c++理论题(6)

2019-03-27 17:48

__(2)__;

__(3)__;

}

for(i=0;i<10;i++) cout<

本题分值:每空2分,共4分。

题目描述:从键盘输入一个英文句子,统计其中含有多少个单词,单词之间用空格分隔的程序。请将未完成的部分填入,使之完整。 代码:

#include using namespace std; int main( ) {

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 using namespace std; int main() {

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. 循环语句的循环体


c++理论题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:时间序列小波分析(更新后)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: