c复习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题 1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为 A 。 D. function
C. name A. main B. MAIN 语句的正确输a,将20赋给b,则对应以下cin型变量,2.若a,b均为int为了将10赋给。(
cin >> a >> b;
20_10
程序中,注释可用屜?、??形式表示,也可用屜尯尯形式表示 A.C++ B.C++编译器在编译一个程序时,将跳过注释,不对其进行处理
C.C++编译器在编译一个程序时,可发现注释中的单词拼写错误 D.程序中注释的多少不会影响所生成的可执行文件的长度。 C 4.以下叙述不正确的是 A.在C++程序中,严格区分大小写字母.一个C++函数源程序有且仅有一个main B 程序中,注释只能位于一条语句的后面C.在C++函数开始执行C++程序总是从main D.一个语言做了很多改进,C++语言相对于C语言的最根本的变化是 D C5.C++语言对.增加了一些新的运算符A .允许函数重载,并允许设置缺省参数B .规定函数说明符必须用原型C .引进了类和对象的概念D 是 C 6. C++ A.面向对象的程序设计语言 B.结构化程序设计语言既是面向对象的程序设计语言又是结构化程序设计语言C. 非结构化程序设计语言D. 下列合法的标识符为 D 7.
D. DK3_ C. 67KDJ A.abde+ B. #KDJF C 8.关于字符串和字符的关系正确的是是相同的'”与'AA.“A 字符串是常量,字符是变量B.
是不同的A'C.“A”与' ”是相同的A ”与“A D.“下面关于语句的说法正确的是 B 9.if (x>y) if (x>y)
z=x; s=z*z; {z=x; s=z*z;}
else
else
z=y;s=1/(z*z);{z=y;s=1/(z*z);}
下面这两段程序的执行效果是一致的A.
B.空语句是只有一个分号的语句,它其实什么也不干
C.语句的构成不一定需要分号
D.语句的书写对程序的运行不起作用,因此可以随便写都可以。10.以下各标识符中,合法的用户标识符组为 D ssiped ,abc,_0123,,A.PAd,P#db-bsigned ,float,del_word,B. cin,a10,CPP*jer ,
cout << k << ',' << (unsigned short) k <
cout << (a=a+1,b+a,b+1) << endl; return 0;
}
.程序有错误,无法运行 D B.8 C.11 A.5 。 13.字符串“\”EOF= -\61\””的长度是 A 非法字符串12 C. D. A. 8 B. 9 x sin数学式。在C++程序中对应正确的表达式为 B 14. sqrt(fabs(sinx)) B. A.sqrt(sin(x)>0?sin(x):-sin(x)) D.fabs(sqrt(sin(x))).sqrt(sqrt(sinx*sinx)) C? C++语言的有效标识符 A 是下列15. int
D. No.1 C.12345 .A_No1 B. B 16.C++语言中,表示一条语句结束的标号是} D. ; B. C.// A.# C C++17.每个程序中都必须有且仅有一个.主函数 B.类A .预处理命令 CD.语句。D 18.下列数据类型不是C++语言基本数据类型的是 D.数组.整型 B C.实型.字符型A 。 B 19.下列字符列中,可作为C++语言程序自定义标识符是 D.do C.break switch A. B.file 。中,优先级最低的运算符是 C 、20.运算符 +<=、=、% .% D C.= A.+ B.<= 。 B 下列字符列中,可以作为“字符串常量”的是21.′a′.D ′uvw′.C ″xyz″.B ABC .A
。 D ,n,a,b,c,d均为0,执行(m = a= =b)||(n=c= =d)后,m,n的值是 22.设变量m1 1, D. C B. 0,1 . 1,0 A.0,0 。 A 23.字符串癜屭硜?屜屜屜灮屜?焲的长度是 16 C. 17 D. A. 8 B. 10 。 D 24.在C++语言中,自定义的标识符.能使用关键字并且不区分大小写A .不能使用关键字并且不区分大小写B C.能使用关键字并且区分大小写 D.不能使用关键字并且区分大小写。 C “int a = 5;”,则执行了语句“a + = a - = a*a;”后,变量a的值是 25.设有代码12 – D.. C -40 A.3 B. 0 。C 设a为5,执行下列代码后,b的值不为2的是 26..b = 6-(--a) B A.b = a/2 b = a < 3 ? 3: 2 . D C.b = a%2 A 。量,则27.设x和y均为boolx && y为真的条件是其中一个为真它们均为真 B. A.
D. 其中一个为假 C. 它们均为假
。28.若给定条件表达式(m)?(a++): (a--),则其中表达式m C 等价 B. 和(m= =1) A. 和(m= =0)等价 (m!=1)和等价 D. (m!=0)C. 和等价。if语句中,用作判断的表达式为 D 29.在C++语言的 B. 逻辑表达式 A. 关系表达式 D. 任意表达式 C. 算术表达式。 B 30.设i和k都是int类型,则以下for循环语句for ( i=0, k= -1; k=1; i++, k++ ) cout << ****\n; 是无限循环 B. A. 判断循环结束的条件不合法循环体只执行一次 D. 循环体一次也不执行 C.
A 。31.若有以下语句,则输出结果为int a=2,b=1;