__(2)__;
__(3)__;
}
for(i=0;i<10;i++) cout<
本题分值:每空2分,共4分。
题目描述:从键盘输入一个英文句子,统计其中含有多少个单词,单词之间用空格分隔的程序。请将未完成的部分填入,使之完整。 代码:
#include
char s[81],c1,c2; int i,num; i=0;
return 0;
num=0; c1=' ';
cin.getline(s,80); // 输入英文句子 while(s[i]) {
c2=s[i];
if (i>0) c1=__(1)__; if (c1==' ' && c2!=' ') num++; __(2)__; }
cout< 5. 本题分值:每空2分,共6分。 题目描述:下面是去掉字符串中的所有空格的程序,请将未完成的部分填入,使之完整。 代码: #include char s[81]; return 0; int i,n; cin.getline(s,80); i=0; n=0; while(__(1)__) { if (s[i]==' ') { __(2)__; continue; } s[n]=s[i]; n++; i++; } s[n]=__(3)__; cout< return 0; 一、判断题(每小题2分,共20分) 1. 主函数可以调用除自己以外的任何函数,子函数可以调用除主函数外的任何函数,包括它自己。 答案:T 2. 主函数中定义的变量可以在其他函数中使用,主函数可以使用其他函数中定义的变量。 答案:F 3. 不同的函数中不能使用相同的变量名。 答案:F 4. 函数的某个参数有默认值时,其后面的参数都必须有默认值。 答案:T 5. 模板函数的真正代码是在运行函数时产生。 答案:F 6. void f(int a,char b,float c=1)与void f(int m,char n)互为重载函数。 答案:F 7. 内联函数可以减少函数的调用,提高程序的运行速度。 答案:T 8. 函数执行过程中通过 return 语句将函数值返回,当一个函数不需要返回值,需要使用 void 作为类型名。 答案:T 9. C++中,函数允许嵌套定义,允许嵌套调用 。 答案:F 10. 各个函数在程序中定义的顺序是一定的,它们的顺序影响程序运行时的执行顺序和程序运行结果。 答案:F 二、选择题 (每题3分,共45分) 1. 下列叙述错误的是( ) A. 一个函数中可以有多条return语句 B. 调用函数必须在一条独立的语句中完成 C. 函数中通过return语句传递函数值 D. 主函数main也可以带有形参 答案:B 2. 在函数定义前加上关键字”inline”,表示该函数被定义为( )A.重载函数 B.内联函数 C.成员函数 D.普通函数 答案:B 3. 函数定义为Fun(int &k),变量定义n=100,则下面调用正确的是(A.Fun(20) B.Fun(20+n) C.Fun(n) D.Fun(&n) 答案:C 4. 必须用一对大括号括起来的程序段是( )。 A.switch语句中的case标号语句 B. if语句的分支 C. 循环语句的循环体 )