国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學習啦 > 創(chuàng)業(yè)指南 > 職場 > 筆試題 > 360校招筆試題

360校招筆試題

時間: 護托1061 分享

360校招筆試題

  奇虎360科技有限公司(美國紐約證券交易所NYSE:QIHU,以下簡稱360)創(chuàng)立于2005年9月,是中國互聯(lián)網(wǎng)和手機安全產(chǎn)品及服務供應商。下面就由學習啦小編為大家介紹一下360校招筆試題的文章,歡迎閱讀。

  360校招筆試題篇1

  1、下列哪個命令可以用來定時任務的?

  A. crontab

  B. setsid

  C. date

  D. setup

  2、把已存在用戶加入到指定組的命令是()

  A. gpasswd

  B. groupadd

  C. useradd

  D. groupmod

  3、下列說法正確的是()

  A. 兩個對象的hashCode不同,則這兩個對象肯定是不同的對象

  B. 兩個對象如果equals判斷為true,則這兩個對象的hashCode肯定也相同

  C. 兩個對象如果==判斷為true,則這兩個對象肯定是同一個對象

  D. 兩個對象的hashCode相同,則這兩個對象肯定是同一個對象

  4、在xx處能夠書寫的代碼是()

  [cpp] view plain copypublic class Test{

  int w,x,y,z;

  public Test(int a, int b)

  {

  x=a;

  y=b;

  }

  public Test(int a, int b, int c, int d)

  {

  XX

  w=d;

  z=c;

  }

  }

  A. x=a,y=b

  B. Base(a,b)

  C. this(a), this(b)

  D.this(a,b);

  5、以下關于遞歸調(diào)用的說法正確的是()

  A. 遞歸調(diào)用可以用隊列實現(xiàn)

  B. 函數(shù)直接調(diào)用自己是遞歸

  C. 遞歸調(diào)用可以用棧實現(xiàn)

  D. 函數(shù)間接調(diào)用自己不是遞歸

  6、設有一組初始關鍵字序列為{30,20,10,25,15,28},則第4趟直接插入排序結束后的結果的是()

  A. 10,15,20,25,28,30

  B. 10,15,20,25,30,28

  C. 10,20,30,25,15,28

  D. 10,20,25,30,15,28

  7、在含有50個結點的二叉排序樹上,查找關鍵字為20的結點,則依次比較的關鍵字有可能是()

  A. 15,35,18,14,20

  B. 35,25,28,15,20

  C. 35,25,18,15,20

  D. 15,35,25,20

  8、下列算法段中,語句(6)的語句頻度為()

  [cpp] view plain copy(1)for( i=1; i<=n ;i++)

  {

  (2)for(j=1; j<=n;j++)

  {

  (3) x=0;

  (4) for( k=1; k<=n; k++)

  (5) x+=a[i][k]*b[k][j];

  (6) c[i][j]=x;

  }

  }

  A. n3

  B. n2*(n+1)

  C. n2

  D. n*(n+1)

  9、執(zhí)行下列腳本,輸出變量a的值為()

  [cpp] view plain copy

  $a="45 fire";

  $inc = 10;

  $a = $inc + $a;

  echo $a;

  ?>

  A. 45

  B. 0

  C. 55

  D. 1045

  10、下面程序的輸出是什么?

  [cpp] view plain copyd = lambda p: p*2

  t = lambda p: p*3

  x = 2

  x = d(x)

  x = t(x)

  x = d(x)

  print x

  A. 36

  B. 24

  C. 17

  D. 12

  360校招筆試題篇2

  1、下面程序的輸出是什么?

  [cpp] view plain copydef f(a,b,c);

  x = y = 0

  for i in range(c):

  x = x+a+y

  y = y+b

  return x

  print f(-5,2,10)

  A. 0

  B. 30

  C. 40

  D. 20

  2、run.sh腳本已經(jīng)運行了很長時間,但是發(fā)現(xiàn)其仍然需要很長的執(zhí)行時間,為了使run.sh腳本能夠后臺繼續(xù)運行,且退出終端后程序不會被kill,下列哪些命令可以達到目的?()

  A. setsid

  B. nohup

  C. disown

  D. screen

  3、下列有關Socket的說法正確的是()

  A. Socket用于描述IP地址和端口,是一個通信鏈的句柄

  B. Socket客戶端的端口是不固定的

  C. Socket服務端的端口是固定的

  D. Socket通信必須建立連結

  4、下面哪些是Spark的緩存方法?()

  A. memory

  B. persist

  C. Cache

  D. union

  5、決策樹中包含如下哪些結點?

  A. 外部結點(external node)

  B. 葉結點(leaf node)

  C. 內(nèi)部結點(internal node)

  D. 根結點(root node)

  6、矩陣W是n-by-n的對稱方陣,其所有元素均非負,矩陣D是n-by-n對角陣,D的第j個對角元素等于W第j行所有元素之和(對于所有j=1,...,n)。設矩陣G=D-W。問:以下哪個必然是矩陣G的特征值?

  A. 0

  B. e(約等于2.718)

  C. π(約等于3.142)

  D. 1

  7、人群中每一千人中有4個患肝癌,某項血液測試可以較為準確檢測肝癌(陽性:檢測結果顯示患病;陰性:檢測結果顯示健康)。如果患肝癌,檢測結果有80%概率呈陽性,20%概率呈陰性;如果未患肝癌,有90%概率呈陰性,10%概率呈陽性,如果檢測結果呈陽性,那么此人患肝癌的概率大約是多少?(提示:使用貝葉斯公式)

  A. 0.003

  B. 0.8

  C. 0.08

  D. 0.03

  8、以下關于SVM模型說法正確的是()

  A. Kernel SVM將特征映射到高維空間

  B. SVM是有監(jiān)督學習算法

  C. Kernel SVM將特征映射到低維空間

  D. SVM是無監(jiān)督學習算法

  9、當使用趨近于無限多的訓練數(shù)據(jù),訓練出的模型將有()

  A. 一樣的方差

  B. 其他幾項均不正確

  C. 更高的方差

  D. 更低的方差

  10、下列程序的運行結果是x=2,請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int main()

  {

  int i,j,x=0;

  for(i=0; i<=2; i++)

  {

  for(j=1;j<=3;j++)

  {

  if(j%2) ____;

  ++x;

  }

  }

  printf("x=%d\n",x);

  return 0;

  }

  A. x++

  B. x--

  C. break

  D. continue

  360校招筆試題篇3

  1、執(zhí)行下列代碼后,main函數(shù)的輸出結果是()

  [cpp] view plain copyint func(unsigned int i);

  void main()

  {

  printf("%d\n", func(0x1f4504a8));

  return;

  }

  int func(unsigned int i)

  {

  unsigned int temp = i;

  temp = (temp & 0x55555555) + ((temp & 0xaaaaaaaa) >> 1);

  temp = (temp & 0x33333333) + ((temp & 0xcccccccc) >> 2);

  temp = (temp & 0x0f0f0f0f) + ((temp & 0xf0f0f0f0) >> 4);

  temp = (temp & 0xff00ff) + ((temp & 0xff00ff00) >> 8);

  temp = (temp & 0xffff) + ((temp & 0xffff0000) >> 16);

  return (temp);

  }

  A. 13

  B. 12

  C. 14

  D. 15

  2、下列程序的運行結果是1 4 3 4 5,請為橫線處選擇合適的程序()

  [cpp] view plain copyvoid point(int *p)

  {

  *p=p[2];

  }

  main()

  {

  int c[] = {1,2,3,4,5},*p=c;

  point(p+1);

  for(;p

  printf("%d,"____);

  }

  A. ++ (*p)

  B. ++p

  C. *p++

  D. p++

  3、下列函數(shù)的功能是在s所存放的字符串中查找形參c中存放的字符,若找到返回該字符下標,若找不到返回-1;請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int f(char s[], char c)

  {

  int i=0;

  char *q=s;

  if(*q!='

360校招筆試題

時間: 護托1061 分享

360校招筆試題

  奇虎360科技有限公司(美國紐約證券交易所NYSE:QIHU,以下簡稱360)創(chuàng)立于2005年9月,是中國互聯(lián)網(wǎng)和手機安全產(chǎn)品及服務供應商。下面就由學習啦小編為大家介紹一下360校招筆試題的文章,歡迎閱讀。

  360校招筆試題篇1

  1、下列哪個命令可以用來定時任務的?

  A. crontab

  B. setsid

  C. date

  D. setup

  2、把已存在用戶加入到指定組的命令是()

  A. gpasswd

  B. groupadd

  C. useradd

  D. groupmod

  3、下列說法正確的是()

  A. 兩個對象的hashCode不同,則這兩個對象肯定是不同的對象

  B. 兩個對象如果equals判斷為true,則這兩個對象的hashCode肯定也相同

  C. 兩個對象如果==判斷為true,則這兩個對象肯定是同一個對象

  D. 兩個對象的hashCode相同,則這兩個對象肯定是同一個對象

  4、在xx處能夠書寫的代碼是()

  [cpp] view plain copypublic class Test{

  int w,x,y,z;

  public Test(int a, int b)

  {

  x=a;

  y=b;

  }

  public Test(int a, int b, int c, int d)

  {

  XX

  w=d;

  z=c;

  }

  }

  A. x=a,y=b

  B. Base(a,b)

  C. this(a), this(b)

  D.this(a,b);

  5、以下關于遞歸調(diào)用的說法正確的是()

  A. 遞歸調(diào)用可以用隊列實現(xiàn)

  B. 函數(shù)直接調(diào)用自己是遞歸

  C. 遞歸調(diào)用可以用棧實現(xiàn)

  D. 函數(shù)間接調(diào)用自己不是遞歸

  6、設有一組初始關鍵字序列為{30,20,10,25,15,28},則第4趟直接插入排序結束后的結果的是()

  A. 10,15,20,25,28,30

  B. 10,15,20,25,30,28

  C. 10,20,30,25,15,28

  D. 10,20,25,30,15,28

  7、在含有50個結點的二叉排序樹上,查找關鍵字為20的結點,則依次比較的關鍵字有可能是()

  A. 15,35,18,14,20

  B. 35,25,28,15,20

  C. 35,25,18,15,20

  D. 15,35,25,20

  8、下列算法段中,語句(6)的語句頻度為()

  [cpp] view plain copy(1)for( i=1; i<=n ;i++)

  {

  (2)for(j=1; j<=n;j++)

  {

  (3) x=0;

  (4) for( k=1; k<=n; k++)

  (5) x+=a[i][k]*b[k][j];

  (6) c[i][j]=x;

  }

  }

  A. n3

  B. n2*(n+1)

  C. n2

  D. n*(n+1)

  9、執(zhí)行下列腳本,輸出變量a的值為()

  [cpp] view plain copy

  $a="45 fire";

  $inc = 10;

  $a = $inc + $a;

  echo $a;

  ?>

  A. 45

  B. 0

  C. 55

  D. 1045

  10、下面程序的輸出是什么?

  [cpp] view plain copyd = lambda p: p*2

  t = lambda p: p*3

  x = 2

  x = d(x)

  x = t(x)

  x = d(x)

  print x

  A. 36

  B. 24

  C. 17

  D. 12

  360校招筆試題篇2

  1、下面程序的輸出是什么?

  [cpp] view plain copydef f(a,b,c);

  x = y = 0

  for i in range(c):

  x = x+a+y

  y = y+b

  return x

  print f(-5,2,10)

  A. 0

  B. 30

  C. 40

  D. 20

  2、run.sh腳本已經(jīng)運行了很長時間,但是發(fā)現(xiàn)其仍然需要很長的執(zhí)行時間,為了使run.sh腳本能夠后臺繼續(xù)運行,且退出終端后程序不會被kill,下列哪些命令可以達到目的?()

  A. setsid

  B. nohup

  C. disown

  D. screen

  3、下列有關Socket的說法正確的是()

  A. Socket用于描述IP地址和端口,是一個通信鏈的句柄

  B. Socket客戶端的端口是不固定的

  C. Socket服務端的端口是固定的

  D. Socket通信必須建立連結

  4、下面哪些是Spark的緩存方法?()

  A. memory

  B. persist

  C. Cache

  D. union

  5、決策樹中包含如下哪些結點?

  A. 外部結點(external node)

  B. 葉結點(leaf node)

  C. 內(nèi)部結點(internal node)

  D. 根結點(root node)

  6、矩陣W是n-by-n的對稱方陣,其所有元素均非負,矩陣D是n-by-n對角陣,D的第j個對角元素等于W第j行所有元素之和(對于所有j=1,...,n)。設矩陣G=D-W。問:以下哪個必然是矩陣G的特征值?

  A. 0

  B. e(約等于2.718)

  C. π(約等于3.142)

  D. 1

  7、人群中每一千人中有4個患肝癌,某項血液測試可以較為準確檢測肝癌(陽性:檢測結果顯示患病;陰性:檢測結果顯示健康)。如果患肝癌,檢測結果有80%概率呈陽性,20%概率呈陰性;如果未患肝癌,有90%概率呈陰性,10%概率呈陽性,如果檢測結果呈陽性,那么此人患肝癌的概率大約是多少?(提示:使用貝葉斯公式)

  A. 0.003

  B. 0.8

  C. 0.08

  D. 0.03

  8、以下關于SVM模型說法正確的是()

  A. Kernel SVM將特征映射到高維空間

  B. SVM是有監(jiān)督學習算法

  C. Kernel SVM將特征映射到低維空間

  D. SVM是無監(jiān)督學習算法

  9、當使用趨近于無限多的訓練數(shù)據(jù),訓練出的模型將有()

  A. 一樣的方差

  B. 其他幾項均不正確

  C. 更高的方差

  D. 更低的方差

  10、下列程序的運行結果是x=2,請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int main()

  {

  int i,j,x=0;

  for(i=0; i<=2; i++)

  {

  for(j=1;j<=3;j++)

  {

  if(j%2) ____;

  ++x;

  }

  }

  printf("x=%d\n",x);

  return 0;

  }

  A. x++

  B. x--

  C. break

  D. continue

  360校招筆試題篇3

  1、執(zhí)行下列代碼后,main函數(shù)的輸出結果是()

  [cpp] view plain copyint func(unsigned int i);

  void main()

  {

  printf("%d\n", func(0x1f4504a8));

  return;

  }

  int func(unsigned int i)

  {

  unsigned int temp = i;

  temp = (temp & 0x55555555) + ((temp & 0xaaaaaaaa) >> 1);

  temp = (temp & 0x33333333) + ((temp & 0xcccccccc) >> 2);

  temp = (temp & 0x0f0f0f0f) + ((temp & 0xf0f0f0f0) >> 4);

  temp = (temp & 0xff00ff) + ((temp & 0xff00ff00) >> 8);

  temp = (temp & 0xffff) + ((temp & 0xffff0000) >> 16);

  return (temp);

  }

  A. 13

  B. 12

  C. 14

  D. 15

  2、下列程序的運行結果是1 4 3 4 5,請為橫線處選擇合適的程序()

  [cpp] view plain copyvoid point(int *p)

  {

  *p=p[2];

  }

  main()

  {

  int c[] = {1,2,3,4,5},*p=c;

  point(p+1);

  for(;p

  printf("%d,"____);

  }

  A. ++ (*p)

  B. ++p

  C. *p++

  D. p++

  3、下列函數(shù)的功能是在s所存放的字符串中查找形參c中存放的字符,若找到返回該字符下標,若找不到返回-1;請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int f(char s[], char c)

  {

  int i=0;

  char *q=s;

  if(*q!='\0')

  while(*(q+i)!=c && q[i] != '\0')

  i++;

  if(____)

  return(i);

  return(-1);

  }

  A. *(q+i) == 'c'

  B. *(q+i) == 0

  C. q[i] == c

  D. q[i] == '\0'

  4、以下程序運行后的輸出結果是()

  [cpp] view plain copy#include

  #include

  #include

  main()

  {

  char *p;

  int i;

  p = (char *)malloc(sizeof(char) * 20);

  strcpy(p, "welcome");

  for(i=6; i>=0; i--) putchar(*(p + i));

  printf("\n");

  free(p);

  }

  A. emoclew

  B. cowelme

  5、有下列程序段

  [cpp] view plain copyint a[] = {0,1,2,3,4,5}, *p[3], i;

  for(i=0; i<3;i++)

  {

  p[i] &a[2*i+1];

  printf("%d", *p[i]);

  }

  該程序段的功能是()

  A. 輸出數(shù)組中下標為偶數(shù)的元素值

  B. 將數(shù)組中每個元素的值擴大兩倍再加1

  C. 輸出數(shù)組中下標為奇數(shù)的元素值

  D. 輸出數(shù)組的前三個元素值

  6、下列程序編譯時會發(fā)生錯誤,請根據(jù)行號選擇錯誤位置()

  [cpp] view plain copy#include

  using namespace std;

  class B

  {

  int k;

  public:

  B(int n=0):k(n){} //5

  int show() const //6

  {

  return k; //7

  }

  };

  class D:public B //8

  {

  static int j; //9

  public:

  D(int i):j(i){} //10

  int show1() const //1

  {

  return k; //12

  }

  static int show2() //13

  {

  return j; //14

  }

  };

  int D::j=0; //15

  int main()

  {

  D d1(2); //16

  cout<

  cout<

  return 0;

  }

  A. 15

  B. 16

  C. 10

  D. 12

  7、下列程序的運行結果是()

  [cpp] view plain copy#include

  main()

  {

  int x=1,y=2,a=3,b=4;

  switch(x)

  {

  case 1:

  switch(y)

  {

  case 1:b++;

  case2:a++;

  break;

  }

  case 2:++a;

  b++;

  break;

  case 3:a++;

  ++b;

  }

  printf("a=%d,b=%d\n",a,b);

  }

  A. a=5,b=5

  B. a=2,b=1

  C. a=1,b=2

  D. a=3,b=4

  8、下列代碼的運行結果是()

  [cpp] view plain copymain()

  {

  int a=4,b=5,c=6,d=0;

  if( a == 4 || ++b == 5)

  if( b!=5&&c--!=6)

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  }

  A. 4,6,5

  B. 4,6,6

  C. 4,5,6

  D. 4,5,5

  9、下列程序的功能是將s中的字符串按長度由小到大排列,請為橫線處選擇合適的程序

  [cpp] view plain copy#include

  #include

  void f(char *p[], int n)

  {

  char *t;

  int i,j;

  for(i=0;i

  for(j=i+1;j

  if(strlen(*(p+i))>strlen(*(p+j)))

  {

  t=*(p+i);

  *(p+i)=*(p+j);

  *(p+j)=t;

  }

  }

  main()

  {

  char *s[]={"abc","abcdef","abbd"};

  f(s,3);

  for(int i=0;i<3;i++)

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

  }

  A. s+i

  B. &s[i]

  C. s[i]

  D. *s[i]

  10、有下列函數(shù)定義

  [cpp] view plain copyvoid f(char *p, char z)

  {

  *p=*p-32;

  z=z+32;

  printf("%c,%c",*p,z);

  }

  若執(zhí)行語句char x='a', y='B',f(&x,y),則該程序段的功能是()

  A. 將x轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  B. 將x轉(zhuǎn)換成大寫字母,將y轉(zhuǎn)換成小寫字母

  C. 將p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  D. 將*p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  11、設員工工資表Salary結構如下(員工編號,姓名,部門,工資),下面那條語句可以查詢每個部門的平均工資()

  A. Select AVG(工資)From Salary Group By員工編號

  B. Select部門,AVG(工資)From Salary Group By部門

  C. Select AVG(工資)From Salary

  D. Select 部門,AVG(工資)From Salary

')

  while(*(q+i)!=c && q[i] != '

360校招筆試題

時間: 護托1061 分享

360校招筆試題

  奇虎360科技有限公司(美國紐約證券交易所NYSE:QIHU,以下簡稱360)創(chuàng)立于2005年9月,是中國互聯(lián)網(wǎng)和手機安全產(chǎn)品及服務供應商。下面就由學習啦小編為大家介紹一下360校招筆試題的文章,歡迎閱讀。

  360校招筆試題篇1

  1、下列哪個命令可以用來定時任務的?

  A. crontab

  B. setsid

  C. date

  D. setup

  2、把已存在用戶加入到指定組的命令是()

  A. gpasswd

  B. groupadd

  C. useradd

  D. groupmod

  3、下列說法正確的是()

  A. 兩個對象的hashCode不同,則這兩個對象肯定是不同的對象

  B. 兩個對象如果equals判斷為true,則這兩個對象的hashCode肯定也相同

  C. 兩個對象如果==判斷為true,則這兩個對象肯定是同一個對象

  D. 兩個對象的hashCode相同,則這兩個對象肯定是同一個對象

  4、在xx處能夠書寫的代碼是()

  [cpp] view plain copypublic class Test{

  int w,x,y,z;

  public Test(int a, int b)

  {

  x=a;

  y=b;

  }

  public Test(int a, int b, int c, int d)

  {

  XX

  w=d;

  z=c;

  }

  }

  A. x=a,y=b

  B. Base(a,b)

  C. this(a), this(b)

  D.this(a,b);

  5、以下關于遞歸調(diào)用的說法正確的是()

  A. 遞歸調(diào)用可以用隊列實現(xiàn)

  B. 函數(shù)直接調(diào)用自己是遞歸

  C. 遞歸調(diào)用可以用棧實現(xiàn)

  D. 函數(shù)間接調(diào)用自己不是遞歸

  6、設有一組初始關鍵字序列為{30,20,10,25,15,28},則第4趟直接插入排序結束后的結果的是()

  A. 10,15,20,25,28,30

  B. 10,15,20,25,30,28

  C. 10,20,30,25,15,28

  D. 10,20,25,30,15,28

  7、在含有50個結點的二叉排序樹上,查找關鍵字為20的結點,則依次比較的關鍵字有可能是()

  A. 15,35,18,14,20

  B. 35,25,28,15,20

  C. 35,25,18,15,20

  D. 15,35,25,20

  8、下列算法段中,語句(6)的語句頻度為()

  [cpp] view plain copy(1)for( i=1; i<=n ;i++)

  {

  (2)for(j=1; j<=n;j++)

  {

  (3) x=0;

  (4) for( k=1; k<=n; k++)

  (5) x+=a[i][k]*b[k][j];

  (6) c[i][j]=x;

  }

  }

  A. n3

  B. n2*(n+1)

  C. n2

  D. n*(n+1)

  9、執(zhí)行下列腳本,輸出變量a的值為()

  [cpp] view plain copy

  $a="45 fire";

  $inc = 10;

  $a = $inc + $a;

  echo $a;

  ?>

  A. 45

  B. 0

  C. 55

  D. 1045

  10、下面程序的輸出是什么?

  [cpp] view plain copyd = lambda p: p*2

  t = lambda p: p*3

  x = 2

  x = d(x)

  x = t(x)

  x = d(x)

  print x

  A. 36

  B. 24

  C. 17

  D. 12

  360校招筆試題篇2

  1、下面程序的輸出是什么?

  [cpp] view plain copydef f(a,b,c);

  x = y = 0

  for i in range(c):

  x = x+a+y

  y = y+b

  return x

  print f(-5,2,10)

  A. 0

  B. 30

  C. 40

  D. 20

  2、run.sh腳本已經(jīng)運行了很長時間,但是發(fā)現(xiàn)其仍然需要很長的執(zhí)行時間,為了使run.sh腳本能夠后臺繼續(xù)運行,且退出終端后程序不會被kill,下列哪些命令可以達到目的?()

  A. setsid

  B. nohup

  C. disown

  D. screen

  3、下列有關Socket的說法正確的是()

  A. Socket用于描述IP地址和端口,是一個通信鏈的句柄

  B. Socket客戶端的端口是不固定的

  C. Socket服務端的端口是固定的

  D. Socket通信必須建立連結

  4、下面哪些是Spark的緩存方法?()

  A. memory

  B. persist

  C. Cache

  D. union

  5、決策樹中包含如下哪些結點?

  A. 外部結點(external node)

  B. 葉結點(leaf node)

  C. 內(nèi)部結點(internal node)

  D. 根結點(root node)

  6、矩陣W是n-by-n的對稱方陣,其所有元素均非負,矩陣D是n-by-n對角陣,D的第j個對角元素等于W第j行所有元素之和(對于所有j=1,...,n)。設矩陣G=D-W。問:以下哪個必然是矩陣G的特征值?

  A. 0

  B. e(約等于2.718)

  C. π(約等于3.142)

  D. 1

  7、人群中每一千人中有4個患肝癌,某項血液測試可以較為準確檢測肝癌(陽性:檢測結果顯示患病;陰性:檢測結果顯示健康)。如果患肝癌,檢測結果有80%概率呈陽性,20%概率呈陰性;如果未患肝癌,有90%概率呈陰性,10%概率呈陽性,如果檢測結果呈陽性,那么此人患肝癌的概率大約是多少?(提示:使用貝葉斯公式)

  A. 0.003

  B. 0.8

  C. 0.08

  D. 0.03

  8、以下關于SVM模型說法正確的是()

  A. Kernel SVM將特征映射到高維空間

  B. SVM是有監(jiān)督學習算法

  C. Kernel SVM將特征映射到低維空間

  D. SVM是無監(jiān)督學習算法

  9、當使用趨近于無限多的訓練數(shù)據(jù),訓練出的模型將有()

  A. 一樣的方差

  B. 其他幾項均不正確

  C. 更高的方差

  D. 更低的方差

  10、下列程序的運行結果是x=2,請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int main()

  {

  int i,j,x=0;

  for(i=0; i<=2; i++)

  {

  for(j=1;j<=3;j++)

  {

  if(j%2) ____;

  ++x;

  }

  }

  printf("x=%d\n",x);

  return 0;

  }

  A. x++

  B. x--

  C. break

  D. continue

  360校招筆試題篇3

  1、執(zhí)行下列代碼后,main函數(shù)的輸出結果是()

  [cpp] view plain copyint func(unsigned int i);

  void main()

  {

  printf("%d\n", func(0x1f4504a8));

  return;

  }

  int func(unsigned int i)

  {

  unsigned int temp = i;

  temp = (temp & 0x55555555) + ((temp & 0xaaaaaaaa) >> 1);

  temp = (temp & 0x33333333) + ((temp & 0xcccccccc) >> 2);

  temp = (temp & 0x0f0f0f0f) + ((temp & 0xf0f0f0f0) >> 4);

  temp = (temp & 0xff00ff) + ((temp & 0xff00ff00) >> 8);

  temp = (temp & 0xffff) + ((temp & 0xffff0000) >> 16);

  return (temp);

  }

  A. 13

  B. 12

  C. 14

  D. 15

  2、下列程序的運行結果是1 4 3 4 5,請為橫線處選擇合適的程序()

  [cpp] view plain copyvoid point(int *p)

  {

  *p=p[2];

  }

  main()

  {

  int c[] = {1,2,3,4,5},*p=c;

  point(p+1);

  for(;p

  printf("%d,"____);

  }

  A. ++ (*p)

  B. ++p

  C. *p++

  D. p++

  3、下列函數(shù)的功能是在s所存放的字符串中查找形參c中存放的字符,若找到返回該字符下標,若找不到返回-1;請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int f(char s[], char c)

  {

  int i=0;

  char *q=s;

  if(*q!='\0')

  while(*(q+i)!=c && q[i] != '\0')

  i++;

  if(____)

  return(i);

  return(-1);

  }

  A. *(q+i) == 'c'

  B. *(q+i) == 0

  C. q[i] == c

  D. q[i] == '\0'

  4、以下程序運行后的輸出結果是()

  [cpp] view plain copy#include

  #include

  #include

  main()

  {

  char *p;

  int i;

  p = (char *)malloc(sizeof(char) * 20);

  strcpy(p, "welcome");

  for(i=6; i>=0; i--) putchar(*(p + i));

  printf("\n");

  free(p);

  }

  A. emoclew

  B. cowelme

  5、有下列程序段

  [cpp] view plain copyint a[] = {0,1,2,3,4,5}, *p[3], i;

  for(i=0; i<3;i++)

  {

  p[i] &a[2*i+1];

  printf("%d", *p[i]);

  }

  該程序段的功能是()

  A. 輸出數(shù)組中下標為偶數(shù)的元素值

  B. 將數(shù)組中每個元素的值擴大兩倍再加1

  C. 輸出數(shù)組中下標為奇數(shù)的元素值

  D. 輸出數(shù)組的前三個元素值

  6、下列程序編譯時會發(fā)生錯誤,請根據(jù)行號選擇錯誤位置()

  [cpp] view plain copy#include

  using namespace std;

  class B

  {

  int k;

  public:

  B(int n=0):k(n){} //5

  int show() const //6

  {

  return k; //7

  }

  };

  class D:public B //8

  {

  static int j; //9

  public:

  D(int i):j(i){} //10

  int show1() const //1

  {

  return k; //12

  }

  static int show2() //13

  {

  return j; //14

  }

  };

  int D::j=0; //15

  int main()

  {

  D d1(2); //16

  cout<

  cout<

  return 0;

  }

  A. 15

  B. 16

  C. 10

  D. 12

  7、下列程序的運行結果是()

  [cpp] view plain copy#include

  main()

  {

  int x=1,y=2,a=3,b=4;

  switch(x)

  {

  case 1:

  switch(y)

  {

  case 1:b++;

  case2:a++;

  break;

  }

  case 2:++a;

  b++;

  break;

  case 3:a++;

  ++b;

  }

  printf("a=%d,b=%d\n",a,b);

  }

  A. a=5,b=5

  B. a=2,b=1

  C. a=1,b=2

  D. a=3,b=4

  8、下列代碼的運行結果是()

  [cpp] view plain copymain()

  {

  int a=4,b=5,c=6,d=0;

  if( a == 4 || ++b == 5)

  if( b!=5&&c--!=6)

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  }

  A. 4,6,5

  B. 4,6,6

  C. 4,5,6

  D. 4,5,5

  9、下列程序的功能是將s中的字符串按長度由小到大排列,請為橫線處選擇合適的程序

  [cpp] view plain copy#include

  #include

  void f(char *p[], int n)

  {

  char *t;

  int i,j;

  for(i=0;i

  for(j=i+1;j

  if(strlen(*(p+i))>strlen(*(p+j)))

  {

  t=*(p+i);

  *(p+i)=*(p+j);

  *(p+j)=t;

  }

  }

  main()

  {

  char *s[]={"abc","abcdef","abbd"};

  f(s,3);

  for(int i=0;i<3;i++)

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

  }

  A. s+i

  B. &s[i]

  C. s[i]

  D. *s[i]

  10、有下列函數(shù)定義

  [cpp] view plain copyvoid f(char *p, char z)

  {

  *p=*p-32;

  z=z+32;

  printf("%c,%c",*p,z);

  }

  若執(zhí)行語句char x='a', y='B',f(&x,y),則該程序段的功能是()

  A. 將x轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  B. 將x轉(zhuǎn)換成大寫字母,將y轉(zhuǎn)換成小寫字母

  C. 將p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  D. 將*p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  11、設員工工資表Salary結構如下(員工編號,姓名,部門,工資),下面那條語句可以查詢每個部門的平均工資()

  A. Select AVG(工資)From Salary Group By員工編號

  B. Select部門,AVG(工資)From Salary Group By部門

  C. Select AVG(工資)From Salary

  D. Select 部門,AVG(工資)From Salary

')

  i++;

  if(____)

  return(i);

  return(-1);

  }

  A. *(q+i) == 'c'

  B. *(q+i) == 0

  C. q[i] == c

  D. q[i] == '

360校招筆試題

時間: 護托1061 分享

360校招筆試題

  奇虎360科技有限公司(美國紐約證券交易所NYSE:QIHU,以下簡稱360)創(chuàng)立于2005年9月,是中國互聯(lián)網(wǎng)和手機安全產(chǎn)品及服務供應商。下面就由學習啦小編為大家介紹一下360校招筆試題的文章,歡迎閱讀。

  360校招筆試題篇1

  1、下列哪個命令可以用來定時任務的?

  A. crontab

  B. setsid

  C. date

  D. setup

  2、把已存在用戶加入到指定組的命令是()

  A. gpasswd

  B. groupadd

  C. useradd

  D. groupmod

  3、下列說法正確的是()

  A. 兩個對象的hashCode不同,則這兩個對象肯定是不同的對象

  B. 兩個對象如果equals判斷為true,則這兩個對象的hashCode肯定也相同

  C. 兩個對象如果==判斷為true,則這兩個對象肯定是同一個對象

  D. 兩個對象的hashCode相同,則這兩個對象肯定是同一個對象

  4、在xx處能夠書寫的代碼是()

  [cpp] view plain copypublic class Test{

  int w,x,y,z;

  public Test(int a, int b)

  {

  x=a;

  y=b;

  }

  public Test(int a, int b, int c, int d)

  {

  XX

  w=d;

  z=c;

  }

  }

  A. x=a,y=b

  B. Base(a,b)

  C. this(a), this(b)

  D.this(a,b);

  5、以下關于遞歸調(diào)用的說法正確的是()

  A. 遞歸調(diào)用可以用隊列實現(xiàn)

  B. 函數(shù)直接調(diào)用自己是遞歸

  C. 遞歸調(diào)用可以用棧實現(xiàn)

  D. 函數(shù)間接調(diào)用自己不是遞歸

  6、設有一組初始關鍵字序列為{30,20,10,25,15,28},則第4趟直接插入排序結束后的結果的是()

  A. 10,15,20,25,28,30

  B. 10,15,20,25,30,28

  C. 10,20,30,25,15,28

  D. 10,20,25,30,15,28

  7、在含有50個結點的二叉排序樹上,查找關鍵字為20的結點,則依次比較的關鍵字有可能是()

  A. 15,35,18,14,20

  B. 35,25,28,15,20

  C. 35,25,18,15,20

  D. 15,35,25,20

  8、下列算法段中,語句(6)的語句頻度為()

  [cpp] view plain copy(1)for( i=1; i<=n ;i++)

  {

  (2)for(j=1; j<=n;j++)

  {

  (3) x=0;

  (4) for( k=1; k<=n; k++)

  (5) x+=a[i][k]*b[k][j];

  (6) c[i][j]=x;

  }

  }

  A. n3

  B. n2*(n+1)

  C. n2

  D. n*(n+1)

  9、執(zhí)行下列腳本,輸出變量a的值為()

  [cpp] view plain copy

  $a="45 fire";

  $inc = 10;

  $a = $inc + $a;

  echo $a;

  ?>

  A. 45

  B. 0

  C. 55

  D. 1045

  10、下面程序的輸出是什么?

  [cpp] view plain copyd = lambda p: p*2

  t = lambda p: p*3

  x = 2

  x = d(x)

  x = t(x)

  x = d(x)

  print x

  A. 36

  B. 24

  C. 17

  D. 12

  360校招筆試題篇2

  1、下面程序的輸出是什么?

  [cpp] view plain copydef f(a,b,c);

  x = y = 0

  for i in range(c):

  x = x+a+y

  y = y+b

  return x

  print f(-5,2,10)

  A. 0

  B. 30

  C. 40

  D. 20

  2、run.sh腳本已經(jīng)運行了很長時間,但是發(fā)現(xiàn)其仍然需要很長的執(zhí)行時間,為了使run.sh腳本能夠后臺繼續(xù)運行,且退出終端后程序不會被kill,下列哪些命令可以達到目的?()

  A. setsid

  B. nohup

  C. disown

  D. screen

  3、下列有關Socket的說法正確的是()

  A. Socket用于描述IP地址和端口,是一個通信鏈的句柄

  B. Socket客戶端的端口是不固定的

  C. Socket服務端的端口是固定的

  D. Socket通信必須建立連結

  4、下面哪些是Spark的緩存方法?()

  A. memory

  B. persist

  C. Cache

  D. union

  5、決策樹中包含如下哪些結點?

  A. 外部結點(external node)

  B. 葉結點(leaf node)

  C. 內(nèi)部結點(internal node)

  D. 根結點(root node)

  6、矩陣W是n-by-n的對稱方陣,其所有元素均非負,矩陣D是n-by-n對角陣,D的第j個對角元素等于W第j行所有元素之和(對于所有j=1,...,n)。設矩陣G=D-W。問:以下哪個必然是矩陣G的特征值?

  A. 0

  B. e(約等于2.718)

  C. π(約等于3.142)

  D. 1

  7、人群中每一千人中有4個患肝癌,某項血液測試可以較為準確檢測肝癌(陽性:檢測結果顯示患病;陰性:檢測結果顯示健康)。如果患肝癌,檢測結果有80%概率呈陽性,20%概率呈陰性;如果未患肝癌,有90%概率呈陰性,10%概率呈陽性,如果檢測結果呈陽性,那么此人患肝癌的概率大約是多少?(提示:使用貝葉斯公式)

  A. 0.003

  B. 0.8

  C. 0.08

  D. 0.03

  8、以下關于SVM模型說法正確的是()

  A. Kernel SVM將特征映射到高維空間

  B. SVM是有監(jiān)督學習算法

  C. Kernel SVM將特征映射到低維空間

  D. SVM是無監(jiān)督學習算法

  9、當使用趨近于無限多的訓練數(shù)據(jù),訓練出的模型將有()

  A. 一樣的方差

  B. 其他幾項均不正確

  C. 更高的方差

  D. 更低的方差

  10、下列程序的運行結果是x=2,請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int main()

  {

  int i,j,x=0;

  for(i=0; i<=2; i++)

  {

  for(j=1;j<=3;j++)

  {

  if(j%2) ____;

  ++x;

  }

  }

  printf("x=%d\n",x);

  return 0;

  }

  A. x++

  B. x--

  C. break

  D. continue

  360校招筆試題篇3

  1、執(zhí)行下列代碼后,main函數(shù)的輸出結果是()

  [cpp] view plain copyint func(unsigned int i);

  void main()

  {

  printf("%d\n", func(0x1f4504a8));

  return;

  }

  int func(unsigned int i)

  {

  unsigned int temp = i;

  temp = (temp & 0x55555555) + ((temp & 0xaaaaaaaa) >> 1);

  temp = (temp & 0x33333333) + ((temp & 0xcccccccc) >> 2);

  temp = (temp & 0x0f0f0f0f) + ((temp & 0xf0f0f0f0) >> 4);

  temp = (temp & 0xff00ff) + ((temp & 0xff00ff00) >> 8);

  temp = (temp & 0xffff) + ((temp & 0xffff0000) >> 16);

  return (temp);

  }

  A. 13

  B. 12

  C. 14

  D. 15

  2、下列程序的運行結果是1 4 3 4 5,請為橫線處選擇合適的程序()

  [cpp] view plain copyvoid point(int *p)

  {

  *p=p[2];

  }

  main()

  {

  int c[] = {1,2,3,4,5},*p=c;

  point(p+1);

  for(;p

  printf("%d,"____);

  }

  A. ++ (*p)

  B. ++p

  C. *p++

  D. p++

  3、下列函數(shù)的功能是在s所存放的字符串中查找形參c中存放的字符,若找到返回該字符下標,若找不到返回-1;請為橫線處選擇合適的程序()

  [cpp] view plain copy#include

  int f(char s[], char c)

  {

  int i=0;

  char *q=s;

  if(*q!='\0')

  while(*(q+i)!=c && q[i] != '\0')

  i++;

  if(____)

  return(i);

  return(-1);

  }

  A. *(q+i) == 'c'

  B. *(q+i) == 0

  C. q[i] == c

  D. q[i] == '\0'

  4、以下程序運行后的輸出結果是()

  [cpp] view plain copy#include

  #include

  #include

  main()

  {

  char *p;

  int i;

  p = (char *)malloc(sizeof(char) * 20);

  strcpy(p, "welcome");

  for(i=6; i>=0; i--) putchar(*(p + i));

  printf("\n");

  free(p);

  }

  A. emoclew

  B. cowelme

  5、有下列程序段

  [cpp] view plain copyint a[] = {0,1,2,3,4,5}, *p[3], i;

  for(i=0; i<3;i++)

  {

  p[i] &a[2*i+1];

  printf("%d", *p[i]);

  }

  該程序段的功能是()

  A. 輸出數(shù)組中下標為偶數(shù)的元素值

  B. 將數(shù)組中每個元素的值擴大兩倍再加1

  C. 輸出數(shù)組中下標為奇數(shù)的元素值

  D. 輸出數(shù)組的前三個元素值

  6、下列程序編譯時會發(fā)生錯誤,請根據(jù)行號選擇錯誤位置()

  [cpp] view plain copy#include

  using namespace std;

  class B

  {

  int k;

  public:

  B(int n=0):k(n){} //5

  int show() const //6

  {

  return k; //7

  }

  };

  class D:public B //8

  {

  static int j; //9

  public:

  D(int i):j(i){} //10

  int show1() const //1

  {

  return k; //12

  }

  static int show2() //13

  {

  return j; //14

  }

  };

  int D::j=0; //15

  int main()

  {

  D d1(2); //16

  cout<

  cout<

  return 0;

  }

  A. 15

  B. 16

  C. 10

  D. 12

  7、下列程序的運行結果是()

  [cpp] view plain copy#include

  main()

  {

  int x=1,y=2,a=3,b=4;

  switch(x)

  {

  case 1:

  switch(y)

  {

  case 1:b++;

  case2:a++;

  break;

  }

  case 2:++a;

  b++;

  break;

  case 3:a++;

  ++b;

  }

  printf("a=%d,b=%d\n",a,b);

  }

  A. a=5,b=5

  B. a=2,b=1

  C. a=1,b=2

  D. a=3,b=4

  8、下列代碼的運行結果是()

  [cpp] view plain copymain()

  {

  int a=4,b=5,c=6,d=0;

  if( a == 4 || ++b == 5)

  if( b!=5&&c--!=6)

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  }

  A. 4,6,5

  B. 4,6,6

  C. 4,5,6

  D. 4,5,5

  9、下列程序的功能是將s中的字符串按長度由小到大排列,請為橫線處選擇合適的程序

  [cpp] view plain copy#include

  #include

  void f(char *p[], int n)

  {

  char *t;

  int i,j;

  for(i=0;i

  for(j=i+1;j

  if(strlen(*(p+i))>strlen(*(p+j)))

  {

  t=*(p+i);

  *(p+i)=*(p+j);

  *(p+j)=t;

  }

  }

  main()

  {

  char *s[]={"abc","abcdef","abbd"};

  f(s,3);

  for(int i=0;i<3;i++)

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

  }

  A. s+i

  B. &s[i]

  C. s[i]

  D. *s[i]

  10、有下列函數(shù)定義

  [cpp] view plain copyvoid f(char *p, char z)

  {

  *p=*p-32;

  z=z+32;

  printf("%c,%c",*p,z);

  }

  若執(zhí)行語句char x='a', y='B',f(&x,y),則該程序段的功能是()

  A. 將x轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  B. 將x轉(zhuǎn)換成大寫字母,將y轉(zhuǎn)換成小寫字母

  C. 將p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  D. 將*p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  11、設員工工資表Salary結構如下(員工編號,姓名,部門,工資),下面那條語句可以查詢每個部門的平均工資()

  A. Select AVG(工資)From Salary Group By員工編號

  B. Select部門,AVG(工資)From Salary Group By部門

  C. Select AVG(工資)From Salary

  D. Select 部門,AVG(工資)From Salary

'

  4、以下程序運行后的輸出結果是()

  [cpp] view plain copy#include

  #include

  #include

  main()

  {

  char *p;

  int i;

  p = (char *)malloc(sizeof(char) * 20);

  strcpy(p, "welcome");

  for(i=6; i>=0; i--) putchar(*(p + i));

  printf("\n");

  free(p);

  }

  A. emoclew

  B. cowelme

  5、有下列程序段

  [cpp] view plain copyint a[] = {0,1,2,3,4,5}, *p[3], i;

  for(i=0; i<3;i++)

  {

  p[i] &a[2*i+1];

  printf("%d", *p[i]);

  }

  該程序段的功能是()

  A. 輸出數(shù)組中下標為偶數(shù)的元素值

  B. 將數(shù)組中每個元素的值擴大兩倍再加1

  C. 輸出數(shù)組中下標為奇數(shù)的元素值

  D. 輸出數(shù)組的前三個元素值

  6、下列程序編譯時會發(fā)生錯誤,請根據(jù)行號選擇錯誤位置()

  [cpp] view plain copy#include

  using namespace std;

  class B

  {

  int k;

  public:

  B(int n=0):k(n){} //5

  int show() const //6

  {

  return k; //7

  }

  };

  class D:public B //8

  {

  static int j; //9

  public:

  D(int i):j(i){} //10

  int show1() const //1

  {

  return k; //12

  }

  static int show2() //13

  {

  return j; //14

  }

  };

  int D::j=0; //15

  int main()

  {

  D d1(2); //16

  cout<

  cout<

  return 0;

  }

  A. 15

  B. 16

  C. 10

  D. 12

  7、下列程序的運行結果是()

  [cpp] view plain copy#include

  main()

  {

  int x=1,y=2,a=3,b=4;

  switch(x)

  {

  case 1:

  switch(y)

  {

  case 1:b++;

  case2:a++;

  break;

  }

  case 2:++a;

  b++;

  break;

  case 3:a++;

  ++b;

  }

  printf("a=%d,b=%d\n",a,b);

  }

  A. a=5,b=5

  B. a=2,b=1

  C. a=1,b=2

  D. a=3,b=4

  8、下列代碼的運行結果是()

  [cpp] view plain copymain()

  {

  int a=4,b=5,c=6,d=0;

  if( a == 4 || ++b == 5)

  if( b!=5&&c--!=6)

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  else

  printf("%d,%d,%d\n",a,b,c);

  }

  A. 4,6,5

  B. 4,6,6

  C. 4,5,6

  D. 4,5,5

  9、下列程序的功能是將s中的字符串按長度由小到大排列,請為橫線處選擇合適的程序

  [cpp] view plain copy#include

  #include

  void f(char *p[], int n)

  {

  char *t;

  int i,j;

  for(i=0;i

  for(j=i+1;j

  if(strlen(*(p+i))>strlen(*(p+j)))

  {

  t=*(p+i);

  *(p+i)=*(p+j);

  *(p+j)=t;

  }

  }

  main()

  {

  char *s[]={"abc","abcdef","abbd"};

  f(s,3);

  for(int i=0;i<3;i++)

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

  }

  A. s+i

  B. &s[i]

  C. s[i]

  D. *s[i]

  10、有下列函數(shù)定義

  [cpp] view plain copyvoid f(char *p, char z)

  {

  *p=*p-32;

  z=z+32;

  printf("%c,%c",*p,z);

  }

  若執(zhí)行語句char x='a', y='B',f(&x,y),則該程序段的功能是()

  A. 將x轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  B. 將x轉(zhuǎn)換成大寫字母,將y轉(zhuǎn)換成小寫字母

  C. 將p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  D. 將*p轉(zhuǎn)換成大寫字母,將z轉(zhuǎn)換成小寫字母

  11、設員工工資表Salary結構如下(員工編號,姓名,部門,工資),下面那條語句可以查詢每個部門的平均工資()

  A. Select AVG(工資)From Salary Group By員工編號

  B. Select部門,AVG(工資)From Salary Group By部門

  C. Select AVG(工資)From Salary

  D. Select 部門,AVG(工資)From Salary

熱門文章

3179598