奇安信2019校招笔试题(一)

时长:120分钟 总分:100分

321浏览 1人已完成答题

题型介绍
题型 单选题 多选题
数量 78 2
1.
下列空间复杂度最高的排序算法是:()
问题详情




2.
确定{1,2,3,4,5,6,7,8}的一个排列,使其逆序列为5,3,4,...
问题详情

确定{1,2,3,4,5,6,7,8}的一个排列,使其逆序列为5,3,4,0,2,1,1,0,则这个排列为(     )




3.
下面说法正确的是()
问题详情




4.
下列关于排序算法的描述正确的是()
问题详情




5.
下列关于排序算法的描述中,正确的是:()
问题详情




6.
设计一个游戏:甲、乙两个人轮流数数字,要求最少数1个数,最多数4个数字,且...
问题详情

设计一个游戏:甲、乙两个人轮流数数字,要求最少数1个数,最多数4个数字,且两个人所数的数字必需是连续的。从1开始数起。最先数到32的人将获得胜利。如果甲先数()个数字,将会立于不败之地。




7.
设计一个游戏:有两堆石子,A堆有11块石头,B堆有15块石头。甲、乙两个人...
问题详情

设计一个游戏:有两堆石子,A堆有11块石头,B堆有15块石头。甲、乙两个人从两堆里面取石子。要求可以只从其中的一堆石子里面取最少1块石头,最多不限石头块数;也可以从两堆里面取出一样多的石头,块数不限。最先取完所有石头的人将获得胜利。如果甲先怎么取石头,将会立于不败之地。()




8.
英语课上,小明偷摸练习对序列{60,13,29,33,19,94,22}进...
问题详情

英语课上,小明偷摸练习对序列{60,13,29,33,19,94,22}进行排序,排到一半被英语老师发现了,当场撕毁了他的草稿纸并训斥了他。有一片纸片正好飞到了隔壁桌小宇桌上,小宇看见上面写着{13,19,22},拿起来算了半天,猜出了小明是用堆排序进行排序的,共执行了(  )次比较。()




9.
一个栈的入栈顺序是1,2,3,...,n,其出栈序列是P1,P2,P3,....
问题详情

一个栈的入栈顺序是1,2,3,...,n,其出栈序列是P1,P2,P3,...,Pn;若存在k>1使得Pk=n,则当i>k时,Pi为(  )




10.
对于关键字集{35,10,21,40,45,36,30,27},若查找表的...
问题详情

对于关键字集{35,10,21,40,45,36,30,27},若查找表的装填因子为0.8,采用线性探测再哈希法解决冲突时,查找失败的平均查找长度是(  )




11.
已知下标从1开始的二维数组a[6][3]按行序为主序,每个元素占3个字节空...
问题详情

已知下标从1开始的二维数组a[6][3]按行序为主序,每个元素占3个字节空间,基址为1000,则a[4][2]的地址为(    )




12.
若N阶三对角带状矩阵A按照行序为主序方式,将所有非零元素依次存放在一个一维...
问题详情

若N阶三对角带状矩阵A按照行序为主序方式,将所有非零元素依次存放在一个一维数组B中,则该三对角矩阵在B中至少占用了(       )个单元。




13.
有以下程序段: int f(LinkStack S) {&nbsp &n...
问题详情

有以下程序段:
int f(LinkStack S)
{ 
   LinkStackNode *temp
   h=(LinkStackNode*)malloc(sizeof(LinkStackNode))
   if(h==NULL) return 1  
   free(h)  return 0  
}
则该段程序的功能是(      )




14.
有以下程序段: if(T-&gttop == Stack_Size-1)...
问题详情

有以下程序段:
if(T->top == Stack_Size-1)    return(0)
T->top++
T->elem[T->top] = m
return(1)
则该段的功能是(      )




15.
以下代码的功能为(&nbsp &nbsp &nbsp ) int F...
问题详情

以下代码的功能为(      )
int F(LinkQueue *LQ,int x)
{
   temp=(LinkQueueNode*)malloc(sizeof(LinkQueueNode))
   temp->data=x
   temp->next=*LQ->next
   *LQ->next=temp    *LQ=temp
   return 1   
}





16.
以下代码的功能为(&nbsp &nbsp &nbsp ) typed...
问题详情

以下代码的功能为(      )
typedef struct Node
{
 QueueElementType data     /*数据域*/
 struct Node *next     /*指针域*/
}LinkQueueNode,*LinkQueue
int F(LinkQueue *LQ,*x)
{
    if(*LQ->next==*LQ) return 0
    LinkQueueNode * temp=*LQ->next->next
    if(*LQ==temp)  *LQ=temp->next
   
    *LQ->next->next=temp->next
    *x=temp->data
free(temp)  
return 1 
}





17.
下列关于串,说法正确的是(&nbsp &nbsp &nbsp )
问题详情

下列关于串,说法正确的是(      )




18.
下列关于串,说法错误的是(&nbsp &nbsp &nbsp )
问题详情

下列关于串,说法错误的是(      )




19.
有如图所示的二叉树,其中序遍历的序列为(&nbsp &nbsp &nb...
问题详情

有如图所示的二叉树,其中序遍历的序列为(      )
778135mbf.jpg




20.
有如图所示的二叉树,E结点的祖先结点有(&nbsp &nbsp &nb...
问题详情

有如图所示的二叉树,E结点的祖先结点有(      )
778136rsv.jpg




21.
在Android的项目开发过程中,常需要进行内存优化来防止运行过程中内存溢...
问题详情

在Android的项目开发过程中,常需要进行内存优化来防止运行过程中内存溢出。内存优化是属于()阶段的工作。




22.
下面哪些功能是Android模拟器不可以模拟的()
问题详情




23.
在进行Android项目开发前,搭建开发环境是必须环节。搭建环境的步骤下列...
问题详情

在进行Android项目开发前,搭建开发环境是必须环节。搭建环境的步骤下列不是必要的是()




24.
Android的模拟器终端可以在命令窗口使用系统中的命令行模式,这种模式是...
问题详情

Android的模拟器终端可以在命令窗口使用系统中的命令行模式,这种模式是类似()系统的命令行模式




25.
以下的事件类型中,哪个是非人为的事件()
问题详情




26.
当一个点击事件发生时,Activity.dispatchTouchEven...
问题详情

当一个点击事件发生时,Activity.dispatchTouchEvent()方法返回()时,事件分发结束。




27.
在Android项目正式发布安装之前,都需要数字签名。数字签名是在如何打包...
问题详情

在Android项目正式发布安装之前,都需要数字签名。数字签名是在如何打包到APK中的。()




28.
在使用Android Studio打包生成apk的过程中,以下哪些步骤是不...
问题详情

在使用Android Studio打包生成apk的过程中,以下哪些步骤是不正确的。()




29.
在Android模拟器启动状态下,可以通过命令来安装本地的apk应用到模拟...
问题详情

在Android模拟器启动状态下,可以通过命令来安装本地的apk应用到模拟器,命令是()




30.
Android的UI 绘制机制与栅格化中,绝大多数渲染操作都依赖两个硬件:...
问题详情

Android的UI 绘制机制与栅格化中,绝大多数渲染操作都依赖两个硬件: CPU 、 GPU,关于CPU和GPU在渲染中的说法正确的是()




31.
下列说法错误的是()
问题详情




32.
-&nbsp(void)setName:(NSString *)aNam...
问题详情

- (void)setName:(NSString *)aName andAge:(int)aAge的方法名是(      )




33.
下列哪个是iOS10后添加的新extension()
问题详情




34.
ipad2, ipad4,ipad mini 2,ipad pro的分辨率...
问题详情

ipad2, ipad4,ipad mini 2,ipad pro的分辨率一次是多少?()




35.
以下说法正确的是(&nbsp &nbsp &nbsp )
问题详情

以下说法正确的是(      )




36.
以下哪些因素会导致app无法上架app store:()
问题详情




37.
开发一个图片浏览器,使用UIImage直接加载图片文件,最适当的方法是()
问题详情




38.
在UIImageView中显示一幅图像,如果想让图像维持原有的宽高比,并尽...
问题详情

在UIImageView中显示一幅图像,如果想让图像维持原有的宽高比,并尽可能完整地充满视图,contentMode应该设置为_________.




39.
在JavaScript中,阻止冒泡的方法正确的是(&nbsp &nbsp...
问题详情

在JavaScript中,阻止冒泡的方法正确的是(        )




40.
下列选项中,哪项表示每间隔1秒就执行一次fun()方法(不断循环执行)的功...
问题详情

下列选项中,哪项表示每间隔1秒就执行一次fun()方法(不断循环执行)的功能(        )




41.
下列选项中,不属于JavaScript弹框的是(&nbsp &nbsp...
问题详情

下列选项中,不属于JavaScript弹框的是(        )




42.
在vue框架中,关于ajax的描述正确的是(&nbsp &nbsp &...
问题详情

在vue框架中,关于ajax的描述正确的是(        )




43.
JavaScript中,设置浏览器兼容event事件的代码为(&nbsp...
问题详情

JavaScript中,设置浏览器兼容event事件的代码为(        )




44.
JavaScript中,以下选项哪组代码可以得到字母'a'的ASCII码'...
问题详情

JavaScript中,以下选项哪组代码可以得到字母'a'的ASCII码'97'(        )




45.
在JavaScript中,下列选项中哪项可以得到0至9之间的随机整数(&n...
问题详情

在JavaScript中,下列选项中哪项可以得到0至9之间的随机整数(        )




46.
关于下面代码的运行结果描述正确的是(&nbsp &nbsp &nbsp...
问题详情

关于下面代码的运行结果描述正确的是(        )
<ul>
   <li>item1</li>
   <li>item2</li>
   <li>item3</li>
  </ul>
  <script>
   var lis=document.getElementsByTagName("li")
   for(var i=0i<lis.lengthi++){
    lis[i].onclick=function(){
     alert(i)
    }
   }
  </script>





47.
网络工程师在编辑shell程序auto.sh时,为了防止其他程序员查看脚本...
问题详情

网络工程师在编辑shell程序auto.sh时,为了防止其他程序员查看脚本内容,可以使用的方法是(      )




48.
网络管理员查看自动加载设备配置文件auto.master中的连接超时参数(...
问题详情

网络管理员查看自动加载设备配置文件auto.master中的连接超时参数(      )




49.
在linux系统中判断当前目录是否/misc的条件是(&nbsp &nb...
问题详情

在linux系统中判断当前目录是否/misc的条件是(      )




50.
办公室某台计算机连接网络失败,网络管理员检测后发现无网关,通过bash s...
问题详情

办公室某台计算机连接网络失败,网络管理员检测后发现无网关,通过bash shell添加网关192.168.2.1的方法(      )




51.
设a=2,求运算a+=a-=a*=a*2后a的值是()
问题详情




52.
下列程序段的运行结果是() for(int i=0i&lt10i++...
问题详情

下列程序段的运行结果是()
for(int i=0i<10i++)
{
  switch(i)     
  {
    case 0:cout<<"3"  break 
    case 2:cout<<"2"  break 
    case 4: break 
    case 6: break 
    case 8:cout<<"4" break 
    default :cout<<"1"  
   }
 }





53.
执行下列程序段,当输入字符串how&nbsp are&nbsp you...
问题详情

执行下列程序段,当输入字符串how  are  you后,输出i的值是()
char s[10]
int i
cin>>s
for(i=0s[i]!='\0'i++)  
cout<<i





54.
下列程序段,若输入1 2 3 4 5,输出12345,请将横线处缺失程序补...
问题详情

下列程序段,若输入1 2 3 4 5,输出12345,请将横线处缺失程序补充完整()
 int *p=new int[5]
 for(int i=0i<5i++)
  cin>>p[i]
 for(int i=0i<5i++)
  cout<<       
 delete [] p





55.
有如下程序段 &nbspstring s1="123" &nbspc...
问题详情

有如下程序段
 string s1="123"
 char s2[]="abc"
 cout<<s1.size()<<"  "<<strlen(s2)<<endl
该程序的运行结果是()





56.
下列程序段的功能是输出2~n内能同时被3和5整除的数,请将横线处缺失程序补...
问题详情

下列程序段的功能是输出2~n内能同时被3和5整除的数,请将横线处缺失程序补充完整()
vector<int> A(10)
  int count=0,n,i
  cin>>n
  for(int i=2i<=ni++)
   {if(          )  A.resize(count+10)
     if(i%3==0&&i%5==0) A[count++]=i }
    for(i=0i<counti++)
     cout<<A[i]<<" "





57.
下列函数的功能是将s所指字符串复制到t所指存储空间,请将横线处缺失程序补充...
问题详情

下列函数的功能是将s所指字符串复制到t所指存储空间,请将横线处缺失程序补充完整()
void S(char *s,char *t)
{ 
 do{             }while(*s)
}





58.
若A是一个类名,且有如下语句序列 A a1; A &ampa2=a1 ...
问题详情

若A是一个类名,且有如下语句序列
A a1;
A &a2=a1
 A *a3=new A
执行上面的语句序列,调用A类的构造函数次数是()





59.
下列程序的运行结果是0&nbsp 0*1&nbsp 2*,请将横线处缺...
问题详情

下列程序的运行结果是0  0*1  2*,请将横线处缺失程序补充完整()
class Point 
{
public:
 Point(               ) {X=xxY=yy}
    void show(){cout<<X<<" "<<Y<<"*"}
private:
 int X,Y
}
int main()
{
 Point m1
 Point m2(1,2) 
 m1.show()
    m2.show()
}





60.
有如下类定义 class Point  {  &nbs...
问题详情

有如下类定义
class Point 
{ 
 public: 
  Point(int xx=0, int yy=0){
   X=xx
   Y=yy
  }
  int GetX(){
   return X
  }
  int GetY(){
   return Y
  }
   _________________void D(Point &a, Point &b) 
  private: 
   int X,Y
}
void D( Point& a, Point& b){
 cout<<(a.X+b.Y)<<endl
}
//请为横线处选择合适的程序使得语句Point p1, p2D(p1, p2)的运行结果是0()




61.
String s1 = &ldquoabc&rdquo String s2 = &ldquoabc&rdquo...
问题详情

String s1 = “abc”
String s2 = “abc”
以上代码创建了几个String类对象:()





62.
以下不属于RuntimeException的是(&nbsp &nbsp...
问题详情

以下不属于RuntimeException的是(      )




63.
public class s { &nbsppublic static ...
问题详情

public class s {
 public static void main(String[] args) {
  int x = 100
  x-= x+=x+x
  System.out.println(x)
 } 
}
以上程序输出结果为:()





64.
若要以5号字体红色verdana字体显示java,标签应该定义为:()
问题详情




65.
public class a { &nbsppublic int num...
问题详情

public class a {
 public int num
 public int sum
 
 public a(){
  this(1)
  num++
 }
 
 public a(int num){
  this.num = num
  this.sum = num + 2
 }
}
public class testA {
 public static void main(String[] args) {
  a s = new a()
  System.out.println("num is" + s.num + "sum is" + s.sum)
 }
}
该程序的输出结果是()




66.
import java.util.Scanner public clas...
问题详情

import java.util.Scanner
public class s {
 public static void main(String [] args){
  Scanner s=new Scanner(System.in)
  int n=s.nextInt()
  int a[] =new int[n]
  for(int i=0i<=ni++){
   a[i]=i
   System.out.println(a[i])
  }
 }
}
若该程序输入n=3,输出结果为()





67.
public class s { &nbsppublic static ...
问题详情

public class s {
 public static void main(String[] args) {
  System.out.println(10.00-9.90)
  System.out.println(99.0-1.0)
 } 
}
该程序输出结果为()




68.
下列代码运行的结果是:()&nbsp &nbsp &nbsp &nb...
问题详情

下列代码运行的结果是:()                                               
public class Starter extends Thread{
 private int x=2
 public static void main(String[] args)throws Exception{
  new Starter().makrltSo()
  }
 public Starter(){
  x=5
  start()
 }
 public void makeltSo()throws Exception{
  join()
  x=x-1
  System.out.println(x)
 }
 public void run(){
  x*=2
 }
}                                            





69.
下面语句语法正确的是(&nbsp &nbsp &nbsp )
问题详情

下面语句语法正确的是(      )




70.
代码片段如下,执行后的输出结果是什么(&nbsp &nbsp &nbs...
问题详情

代码片段如下,执行后的输出结果是什么(      )
inti=11, j=5;
switch(i/j) { 
case 3:     j+=i
case 2: j+=2 
case 4:  j+=4 break
case 1:     j +=1 
}  
System.out.pirntln(j)





71.
①面向连接 ②无连接 ③可靠 ④不可靠 ⑤全双工通信 ⑥支持流传输 其中是...
问题详情

①面向连接 ②无连接 ③可靠 ④不可靠 ⑤全双工通信 ⑥支持流传输
其中是TCP的特点的有(  )




72.
IPv4协议中,IP地址是( )位
问题详情




73.
以下使用四次握手方法的是( )
问题详情




74.
在TCP连接建立时,假设主机B的服务器进程同意与主机A的客户进程建立传输连...
问题详情

在TCP连接建立时,假设主机B的服务器进程同意与主机A的客户进程建立传输连接,它发出应答报文段:SYN=1,ACK=1,SEQ=2400,AN=1201。那么A的客户进程再次发送的传输连接确认报文段为( )




75.
假设TCP的拥塞窗口被设置为20KB,且发生了一个超时,若接下来的4次传输...
问题详情

假设TCP的拥塞窗口被设置为20KB,且发生了一个超时,若接下来的4次传输全部成功,则窗口将是()(假设最大的数据长度为1KB)




76.
以下关于TCP报头控制字段描述不正确的是( )
问题详情




77.
以下关于TCP的描述正确的是( )
问题详情




78.
以下不属于传输层协议的是( )
问题详情




79.
在IP地址方案中,191.114.80.5是一个( )
问题详情




80.
在Internet中不允许有两台主机具有相同的IP地址。每一台主机或者路由...
问题详情

在Internet中不允许有两台主机具有相同的IP地址。每一台主机或者路由器最多有( )个IP地址