好文档 - 专业文书写作范文服务资料分享网站

c++复习题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

、选择题

1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名 为 A 。

A.

mai n

D. function

B. MAIN

C

n ame

2.若 a,b 均为int

型变量,为了将10赋给a,将20赋给b,则对应以下 cin语句的正确

输入方式为 B 。(<CR>弋表回车换行,—代表空格 )。

cin >> a >> b;

A . 1020 B . 10_20 C. 10,20 D . 20_10 3.

在以下关于C++语言的注释的叙述中,不正确的是

_C ______ 。

A . C++程序中,注释可用”/*”、”*/”形式表示,也可用”//”形式表示 B . C++编译器在编译一个程序时,将跳过注释,不对其进行处理 C . C++编译器在编译一个程序时,可发现注释中的单词拼写错误 D .程序中注释的多少不会影响所生成的可执行文件的长度 4.

以下叙述不正确的是 _C ______ 。

A .在C++程序中,严格区分大小写字母 B . 一个C++源程序有且仅有一个

main函数

C.在C++程序中,注释只能位于一条语句的后面 D . 一个C++程序总是从 main函数开始执行 5.

C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是 A. 增加了一些新的运算符

B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 弓I进了类和对象的概念 6.

C++是 C _____ A. 面向对象的程序设计语言 B. 结构化程序设计语言

C. 既是面向对象的程序设计语言又是结构化程序设计语言 D. 非结构化程序设计语言

7.

下列合法的标识符为_D _______ A.

abde+ B. #KDJF C. 67KDJ D. DK3_

8. 关于字符串和字符的关系正确的是 _C _____ A. “ A”与’A'是相同的 B. 字符串是常量,字符是变量 C. “ A”与’A'是不同的 D.

“A ”与“ A”是相同的

if (x>y)

if (x>y) z=x; {z=x; s=z*z;} else {z=y;s=1/(z*z);}

s=z*z; else

z=y;s=1/(z*z);

D A. B. C. D.

下面这两段程序的执行效果是一致的

空语句是只有一个分号的语句,它其实什么也不干 语句的构成不一定需要分号

语句的书写对程序的运行不起作用,因此可以随便写都可以

_D _______ 。

10.以下各标识符中,合法的用户标识符组为 A. B. C. D.

PAd, P#d, b-b , abc, _0123, ssiped

cin , a10, CPP float ,del_word , signed

void ,max, hiy , ,list , *jer

a , temp, _ _iswINT, keep, wind

,

11. 在VC+■中,以下语句的输出为 D 。 short int k= -1;

cout << k << ',' << (un sig ned short) k < using n amespace std; int mai n () { int a=4,b=7;

cout << (a=a+1,b+a,b+1) << en dl; return 0; }

A . 5 B . 8 C . 11 D .程序有错误,无法运行

13. 字符串“ ” EOF= ””的长度是________________ 。

A. 8

B. 9 C . 12 D . 非法字符串

B _____ 。

sqrt(fabs(s inx)) fabs(sqrt(s in (x)))

15. F列 A

A. No1

是C++语言的有效标识符?

B. No.1 C

.12345

D .int

14. 数学式in x在C++程序中对应正确的表达式为 A . sqrt(sin(x)>0?sin(x):-sin(x)) B

16. C++语言中,表示一条语句结束的标号是

A. #

B. ; C

.//

17. 每个C++程序中都必须有且仅有一个 A.类 B .预处理命令 C . sqrt(sqrt(sinx*sinx)) D

C .主函数

D 18. 下列数据类型不是 C++语言基本数据类型的是

A.

B 运算符+、<=、=、%中,优先级C

字符型 B .整型 C .实型 D .数组

break D . do

19. 下列字符列中,可作为 C++语言程序自定义标识符是 A . switch B . file C 20.

最低的运算符是

<=

21. 下列字符列中,可以作为“字符串常量”的是

_B

22. 设变量 m, n, a, b, c, d 均为 0,执行(m = a= =b)||(n=c= =d)后,m, n 的值是 _D

C . 1 , 0 D A . 0, 0 B . 0 , 1 .1 , 1

23. 字符串\的长度是 A

16 C .17 D A. 8 B . 10

24. 在C++语言中,自定义的标识符 _

A . ABC B . \ xyz\ C uvw' D

A. 能使用关键字并且不区分大小写

B. 不能使用关键字并且不区分大小写

C. 能使用关键字并且区分大小写

D. 不能使用关键字并且区分大小写

25. 设有代码“ int a = 5; ”,则执行了语

a + = a - =a*a ; ”后,变量a的值是_C .-40

D .

- 12

A. 3 B . 0

b的值不为2的是_ 26. 设a为5,执行下列代码后,

A. b = a/2 b = 6-(--a)

C. b = a%2 .b = a < 3 ? 3: 2

27. 设x和y均为bool 量,则 x && y 为真的条件是- 其

中一个为真 B. A.它们均为真

其中一个为假 D. C.它们均为假

28. 若给定条件表达式 (m)?(a++): (a--), 则其中表达式

A. 和(m= =0)等价 B. 和(m= =1)等价

D. C.和(m!=0)等价 和(m!=1)等价

语句中,用作判断的表达式为 D 29.在C++语言的if

B. A.关系表达式 逻辑表达式

D. 任意表达式 C.算术表达式

30.设i和k都是int类型,则以下 for for循环语句_B \? ( i=0, k= -1; k=1; i++, k++ ) cout <<

A.判断循环结束的条件不合法 C.循环B. 是无限循环

体一次也不执行 D. 循环体只执行一次 31.若有以下语句,则输出结果为

int a=2,b=1;

cout << a>b?\大于 b\小于 b\

A. a 大于 b B. a 小于b C. 1 D. 输出语句有错 32. int k=10; while(k=0)

k=k-1;

C 则下面描述正确的是

10 次 B. A. while 循环执行

C.循环体语句一次也不执行

33. int a=1,b=2,c=2,t;

while(a

循环是无限循环

D.

循环体语句执行一次

cout<

c++复习题及答案

、选择题1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为A。A.mainD.functionB.MAINCname2.若a,b均为int型变量,为了将10赋给a,将20赋给b,则对应以
推荐度:
点击下载文档文档为doc格式
0fa3m0liz18xswm2yhl07916095ebr009dl
领取福利

微信扫码领取福利

微信扫码分享