c++复习题及答案.docx
- 文档编号:652784
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:17
- 大小:30.44KB
c++复习题及答案.docx
《c++复习题及答案.docx》由会员分享,可在线阅读,更多相关《c++复习题及答案.docx(17页珍藏版)》请在冰豆网上搜索。
c++复习题及答案
一、选择题
1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为 A 。
A.main B.MAIN C.name D.function
2.若a,b均为int型变量,为了将10赋给a,将20赋给b,则对应以下cin语句的正确输入方式为B。
(
cin>>a>>b;
A.1020
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语言的最根本的变化是D
A.增加了一些新的运算符
B.允许函数重载,并允许设置缺省参数
C.规定函数说明符必须用原型
D.引进了类和对象的概念
6.C++是C
A.面向对象的程序设计语言
B.结构化程序设计语言
C.既是面向对象的程序设计语言又是结构化程序设计语言
D.非结构化程序设计语言
7.下列合法的标识符为D
A.abde+B.#KDJFC.67KDJD.DK3_
8.关于字符串和字符的关系正确的是C
A.“A”与’A’是相同的
B.字符串是常量,字符是变量
C.“A”与’A’是不同的
D.“A”与“A”是相同的
9.下面关于语句的说法正确的是B
A.下面这两段程序的执行效果是一致的
B.空语句是只有一个分号的语句,它其实什么也不干
C.语句的构成不一定需要分号
D.语句的书写对程序的运行不起作用,因此可以随便写都可以
10.以下各标识符中,合法的用户标识符组为D。
A.PAd,P#d,b-b,abc,_0123,ssiped
B.cin,a10,CPP,float,del_word,signed
C.void,max,hiy,
D.a,temp,_isw,INT,keep,wind
11.在VC++中,以下语句的输出为D。
shortintk=-1;
cout< A.-1,-1B.-1,32767C.-1,32768D.-1,65535 12.若给出以下程序,其输出为B。 #include usingnamespacestd; intmain() {inta=4,b=7; cout<<(a=a+1,b+a,b+1)< return0; } A.5B.8C.11D.程序有错误,无法运行 13.字符串“\”EOF=-\61\””的长度是A。 A.8 B.9 C.12D.非法字符串 14.数学式在C++程序中对应正确的表达式为B。 A.sqrt(sin(x)>0? sin(x): -sin(x))B.sqrt(fabs(sinx)) C.sqrt(sqrt(sinx*sinx))D.fabs(sqrt(sin(x))) 15.下列A是C++语言的有效标识符? A._No1B.No.1C.12345D.int 16.C++语言中,表示一条语句结束的标号是B A.#B.;C.//D.} 17.每个C++程序中都必须有且仅有一个C A.类B.预处理命令C.主函数D.语句 18.下列数据类型不是C++语言基本数据类型的是D。 A.字符型B.整型C.实型D.数组 19.下列字符列中,可作为C++语言程序自定义标识符是B。 A.switchB.fileC.breakD.do 20.运算符+、<=、=、%中,优先级最低的运算符是C。 A.+B.<=C.=D.% 21.下列字符列中,可以作为“字符串常量”的是B。 A.ABCB.″xyz″C.′uvw′D.′a′ 22.设变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是D。 A.0,0B.0,1C.1,0D.1,1 23.字符串"vm\x43\\\np\102q"的长度是A。 A.8B.10C.17D.16 24. 在C++语言中,自定义的标识符D。 A.能使用关键字并且不区分大小写 B.不能使用关键字并且不区分大小写 C.能使用关键字并且区分大小写 D.不能使用关键字并且区分大小写 25.设有代码“inta=5;”,则执行了语句“a+=a-=a*a;”后,变量a的值是C。 A.3B.0C.-40D.–12 26.设a为5,执行下列代码后,b的值不为2的是C。 A.b=a/2B.b=6-(--a) C.b=a%2D.b=a<3? 3: 2 27.设x和y均为bool量,则x&&y为真的条件是 A 。 A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假 28.若给定条件表达式(m)? (a++): (a--),则其中表达式mC。 A.和(m==0)等价B.和(m==1)等价 C.和(m! =0)等价D.和(m! =1)等价 29.在C++语言的if语句中,用作判断的表达式为D。 A.关系表达式B.逻辑表达式 C.算术表达式D.任意表达式 30.设i和k都是int类型,则以下for循环语句B。 for(i=0,k=-1;k=1;i++,k++)cout<<"****\n"; A.判断循环结束的条件不合法B.是无限循环 C.循环体一次也不执行D.循环体只执行一次 31.若有以下语句,则输出结果为A。 inta=2,b=1; cout<b? "a大于b":
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 复习题 答案