360技术类笔试题目

时间:2021-03-26 09:55:44 面试笔试 我要投稿

360技术类笔试题目

  一、选择题(单选)

360技术类笔试题目

  1.上高中的小明暗恋女神三年,高考结束后,小明决定向女神表白,这天,小明来到女神楼下等待女神的出现,时间一分一秒的流逝,两个小时过去了,女神还没有出现,小明看了下表,时针和分针的位置正好跟开始等的时间呼唤,请问小明一共等了女神多少分钟:

  A. 172

  B. 166

  C.165

  D. 150

  2.有A、B、C三个学生,一个出生在北京,一个出生在上海,一个出生在广州。他们中一个学物理专业,一个学数学专业,一个学计算机。其中:(1)A不是学物理的,B不是学计算机的 (2)学物理的不出生在上海;(3)学计算机的出生在北京;(4)B不出生在广州。请根据上述条件,请判断A的专业:

  A、物理

  B、数学

  C、计算机

  D、3种专业都可能

  3.一个不透明的箱子里共有红、黄、蓝、绿、白五种颜色的小球,每种颜色的小球大小相同,质量相等,数量充足。每个人从篮子里抽出两个小球,请问至少需要多少个人抽球,才能保证有两个人抽到的小球颜色相同?

  A、6个

  B、11个

  C、14个

  D、16个

  4.平面内有11个点,由他们连城48条不同的直线,由这些点可连城多少个三角形?

  A、158

  B、160

  C、162

  D、165

  5.8,8,12,24,60,……

  A、90

  B、120

  C、180

  D、240

  6.假定x = 65530,下面函数的返回值是多少

  int func(x)

  {

  int countx = 0;

  while(x)

  countx ++;

  x = x&(x-1);

  }

  return countx;

  A. 24

  B.14

  C.20

  D.16

  7.某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序,序列的变化情况采样如下:

  20,15,21,25,47,27,68,35,84

  15,20,21,25,35,27,47,68,84

  15,20,21,25,27,35,47,68,84

  请问采用的是以下哪种排序算法:

  A、选择排序

  B、希尔排序

  C、归并排序

  D、快速排序

  8.设某棵二叉树中有360个节点,则该二叉树的最小高度为

  A、10

  B、9

  C、8

  D、7

  9.下列那个算法是对一个list排序的最快方法:

  A、快速排序

  B、冒泡排序

  C、二分插入排序

  D、线性排序

  10.一直二叉树的先序遍历和中序遍历得到的序列式:ABECFGHD 和 ABEFHGCD,则该二叉树后序遍历得到的序列为:

  A、EBHGFDCA

  B、BHEDFDCA

  C、EGFHBDCA

  D、EDCABHGF

  11.无向图G=(V E),其中V={a, b, c, d, e, f},E={, , , ,,,}, 对该图进行深度优先排序,得到的顶点序列正确的是

  A、a, b, e, c, d, f

  B、a, c, f, e, b, d

  C、a, e, b, c, f, d

  D、a, e, d, f, c, b

  12.快速排序算法在序列已经有序的情况下的复杂度为

  A、o(nlogh)

  B、o(n^2)

  C、o(n)

  D、o(n^2 logn)

  13.What is the complexity of the following code expressed in o()notation if more than one answer is correct, choose the smallest one:

  for(int i = 0; i<n; p="" i++)<="">

  {

  for(int j = 1; j<=m; j+=2)

  {

  for(int z = j/2; z<j; p="" z++)<="">

  {

  //do something

  }

  }

  }

  A、o(n*m*m)

  B、o(m*log(m)*m)

  C、o(n+m+m)

  D、o(n*m)

  14.解析XML时,需要校验节点是否闭合,如必须有与之对应,用()数据结构实现比较好。

  A、链表

  B、树

  C、队列

  D、栈

  15.将一棵有100个节点的'完全二叉树从根这一层开始,开始进行深度遍历编号,那么编号最小的叶节点的编号是:

  A、49

  B、50

  C、51

  D、52

  16.______是一个int类型的指针数组,数组元素个数为10个:

  A、a[10];

  B、int (*a)[10]

  C、int *a[10];

  D、int (*a[10])(int)

  17.struct Date {

  char a;

  int b;

  int64_t c;

  char d;

  };

  Date data[2][10];

  如果Date的地址为x,那么data[1][5],c的地址是

  A、x+195

  B、x+365

  C、x+368

  D、x+245

  18.不能把字符串“HELLO!”赋值给数组b的语句是:

  A、char b[10] = {'H','E','L','L','O','\0'};

  B、char b[10]; b = "HELLO!";

  C、char b[10]; strcpy(b, "HELLO!");

  D、char b[10] = "HELLO!";

  19.如下代码输出结果是什么?

  #include

  char *myString(){

  char buffer[6] = {0};

  char *s = "hello World!";

  for(int i = 0; i<(sizeof(buffer)-1); i++){

  buffer[i] = *(s+i);

  }

  return buffer;

  }

  int main(int argc, char** argv){

  printf( "%s\n" , myString());

  return 0;

  }

  A、Hello

  B、Hello World!

  C、Hello

  D、以上全都不正确

  20.在C++中, {const int i=0; int *j = (int *)&i; *j = 1;printf("%d,%d" , i, *j)}, 输出是多少?

  A、0,1

  B、1,1

  C、1.0

  D、0,0

  21.下面哪一个是sort的template的正确写法:

  A、void sort(class A first, class A last, class B pred)

  B、void template(class A, class B) sort(A first, A last, B pred)

  C、templatevoid sort(A first, A last, B pred)

  D、templatevoid sort(A first, A last, B pred)

  22.定义一个下面的结构体

  struct st_task{

  uint16_t id;

  uint32_t value;

  uint64_t timestamp;};

  同时定义fool函数如下:

  void fool(){

  st_task task = {};

  uint64_t a = 0x00010001;

  memcpy(&task, &a, sizeof(uint64_t));

  printf("%11u, %11u, %11u", task.id, task.value. task.timestamp);}

  上述fool()程序的执行结果为:

  A、1,0,0

  B、1,1,0

  C、0,1,1

  D、0,0,1

  23

  下面代码会输出什么

  int main(int argc, char **argv){

  int a[4] = {1,2,3,4};

  int *ptr = (int*)(&a+1);

  printf("%d", *(ptr-1));

  }

  A、1

  B、2

  C、3

  D、4

  24

  #include

  using namespace std;

  class MyClass

  {

  public:

  MyClass(int i = 0)

  {

  cout<<i;< p="">

  }

  MyClass(const MyClass &x)

  {

  cout<<2;

  }

  **** operator=(const MyClass &s)

  {

  cout<<3;

  return *this;

  }

  MyClass()

  {

  cout<<4;

  }

  };

  int main()

  {

  MyClass obj1(1),obj2(2);

  MyClass obj3 = obj1;

  return 0;

  }

  运行时的输出结果是:

  A、11214444

  B、11314444

  C、122444

  D、123444

  25.当需要对文件进行随机存取时,下列哪一种文件物理结构不适用于上述应用场景

  A、顺序文件

  B、索引文件

  C、链接文件

  D、Hash文件

 


【360技术类笔试题目】相关文章:

IT非技术类面试笔试题04-13

护士面试笔试题目03-23

企业面试笔试题目03-17

华为面试代码笔试题目03-11

电厂面试笔试题目02-12

中专面试笔试题目02-12

公司面试笔试题目03-22

医院护士面试笔试题目03-25

校园编辑面试笔试题目03-17

2017企业笔试题目及答案03-01