笔试题目
填空题、选择题、改错题、分析题。
分析题: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;
}
选择题、与填空题比较多,想不起来了- -