笔试题目

填空题、选择题、改错题、分析题。

分析题:1.有一个粗心的程序猿想要写一个程序来现实30个'-'号,不小心写成如下代码,要求你修改使之能正确实现功能。但是,你只能修改或增加其中的一个字符。程序代码如下:

int n = 30;

for(int i = 0; i < n; i--)

  printf("-");

    2.有三个单身的程序猿想要争夺一个心仪的女子,他们手中个有一把枪。但是每个人的枪法不一样,A命中目标的概率为30%,B命中目标的概率为50%,C则是百发百中。公平起见,射击顺序如下,A先,然后B,最后C。请问最后谁活下来的可能最大,谁的可能最小?请分析他们开枪的策略。

改错题。

1.int main(){

  int ** p;

  int array[100];

  p = &array;

  return 0;

}

2.char *sayHello(){

  char str[] = "hello world";

  return str;

}

3. vector<int> array;
 array.push_back(1);
 array.push_back(2);
 array.push_back(2);
 array.push_back(3);
 //删除vector中的所有2
 for(vector<int>::iterator itor = array.begin(); itor != array.end(); itor++){
  if(*itor == 2)   array.erase(itor);
 } 

4.#deinfe MAX 255

int a[MAX];

for(int i =0;i<=MAX;i++){

  a[i] = i;

}

选择题、与填空题比较多,想不起来了- -

原文地址:https://www.cnblogs.com/guotao/p/2983743.html