ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:36.95KB ,
资源ID:1409109      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1409109.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++复习题全部答案.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++复习题全部答案.docx

1、C+复习题全部答案一、C+基础、变量、常量部分试题:(一)单选题8.由C+语言编写的代码程序( )A. 可直接执行(.exe才可以直接执行 ) B. 是一个源程序C. 经过编译即可执行 (经过编译才可以执行) D. 经过编译解释才能执行9.按照C+语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母 B. 中划线 C. 数字字符 D. 下划线10.下列选项中,不能用作标识符的是( ) A. _1234_ B. _1_2 C. int_2_ D. 2_int11.以下选项中合法的用户标识符是( )A. long(关键字) B. _2Test C. 3Dmax D. A.dat

2、12.以下不能定义为用户标识符的是( )A. Main B. _0 C. _int D. sizeof(运算符)13.列定义变量的语句错误的是( )A. int _int; B. double int_; C. char For; D. float USA;14.在C+语言中,非法的字符常量是( ) A.t B.017 C. n D.xaa29.以下程序的输出结果是()void main() int k=11; coutdeck=k“,”; coutoctk=k“,”; couthexk=kendl;A. k=11,k=12,k=11 B. k=11,k=13,k=13 C. k=11,k=0

3、13,k=0xb D. k=11,k=13,k=b41.不属于C+语言关键字的是( )。 Aint Bbreak Cwhile Dcharacter42.是C+语言提供的合法关键字的是( )。 AFloat Bsigned Cinteger DChar43.下列说法中,错误的是( )。 A每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号B每个函数都有一个函数头和一个函数体,主函数也不例外C主函数只能调用用户函数或系统函数,用户函数可以相互调用D程序是由若干个函数组成的,但是必须有、而且只能有一个主函数(二)填空题1.一个C+源程序至少有并且只能有一个 main(主)函数

4、。2. 以下程序运行后的输出结果是 1012a 。#include#includeint main() int a=10; coutdecaoctahexaendl; return 0;3.以下程序运行后的输出结果是( 25 21 37 ) 。void main() int a,b,c; a=25;b=025;c=0x25; couta b cendl; 4.以下程序运行后的输出结果是 2 1 。void main() int a=1,b=2; a=a+b;b=a-b;a=a-b; couta b; 5. 结构化设计中的三种基本结构是_顺序结构_、_选择结构_、_循环结构_。6.C+语言源程序

5、文件的后缀是_.cpp_,经过编译后生成文件的后缀是_.obj_,经过后生成文件的后缀是_.exe_。7. 一个函数由两部分组成,它们是_函数首部_、_函数体_。8. 若x和y均为int型变量,则以下语句的功能是_交换变量x,y的值_。 x+=y; y=x-y; x-=y;二、运算符部分试题:(一)单选题 1. 以下程序的输出结果是( )void main() int a=1,b=2,c=3,d=4; cout(ab?a:cd?a:d)endl;A. 4 B. 3 C. 2 D. 1 15.下列运算符中优先级最高的运算符是( )A. = B. = C. % D. & 16.以下程序的输出结果是

6、( )main() int a=3,b=4; cout(a=b)0; D. k=i=j;19.表达式3.6-5/2+1.2+5%2的值是( )A. 4.3 B. 4.8 C. 3.3 D. 3.820.设有语句:int a=3;则执行了语句a+=a-=a*a;变量a的值是( )A. 3 B. 0 C. 9 D. -1221.设有语句:int x=10;则执行了语句x+=x-=x-x;变量x的值是( )A. 10 B. 20 C. 40 D. 30 22.以下程序的输出结果是( )void main() int i=10,j=1; couti-“,”+jendl; A. 9,2 B. 10,2

7、C. 9,1 D. 10,123.以下程序的输出结果是( )void main() int x=100,y=200; cout(x,y)endl;A. 200 B. 100C. 100 200 D.200 10024.以下程序的输出结果是( )void main() int x=10,y=3,z; cout(z=(x%y,x/y)endl;A. 1 B. 0 C. 4 D. 325.int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )A. k+ B. k+=1 C. +k D. k+126.以下程序的输出结果是( )void main() int x,y,z; x=y=

8、1; z=x+,y+,+y; coutx, y, zendl;A. 2,3,3 B. 2,3,2 C. 2,3,1 D. 2,2,127.设x、y、t均为int型变量,执行了以下程序后,变量y 的值为( )。void main() int x,y,t; x=y=3; t=+x|+y; coutyendl;A. 1 B. 2 C. 3 D. 428.设int x=-1;执行表达式+x|+x|+x|+x,x的值是( )A. 0 B. 1 C. 2 D. 445.逻辑运算符两侧运算对象的数据类型( )。 A只能是0或1 B只能是0或非0正数 C只能是整型或字符型数据 D可以是任何类型的数据46.以下

9、关于运算符优先顺序的描述中正确的是( )。 A关系运算符算术运算符赋值运算符逻辑与运算符 B逻辑与运算符关系运算符算术运算符赋值运算符 C赋值运算符逻辑与运算符关系运算符算术运算符 D算术运算符关系运算符赋值运算符逻辑与运算符48.判断char型变量s是否为小写字母的正确表达式是( )。 Aa = s=a) & (s=a) & (s=z) D(a=s)49.若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。 Ax%2=1 B!(x%2=0) C!(x%2) Dx%250.已知 x=45, y=a, z=0; 则表达式(x=z &

10、 yz | !y)的值是( )。 A0 B语法错 C1 D“假”51.执行以下语句后,y 的值为( )。int x,y,z;x=y=z=0;+x | +y & +z;A0 B1 C2 D不确定值 55. 则执行下面语句后的w值是( )。 void main() int a=1,b=2,c=3,d=4,w; w=(ab)?a:b; w=(wc)?w:c; w=(wd)?w:d; coutwendl; A1 B2 C3 D4(二)填空题:1.以下程序运行后的输出结果是 2007 。main() int x=2006,y=2007; cout(x,y); 2. 以下程序运行后的输出结果是 D 。vo

11、id main() char ch=B; ch+=2; coutchendl; 3.以下程序运行后的输出结果是 98 。 void main() int c; char ch=97; c=ch+1; coutcendl; 4. 以下程序运行后的输出结果是 123.46 。 #include int main() float x=123.4567f; cout(int)(x*100+0.5)/100.0endl; return 0; 5.以下程序运行后的输出结果是 14 。 #include void main() int a=10; a=(3*5,a+4); coutaendl; 6.以下程序运行后的输出结果是 -10 -10 -7 。 #include void main() int a=0,b=0,c=0; c=(a+=a-=5),(a=b,b+3); couta b cendl; 7.以下程序运行后的输出结果是 0 。 #include void main() int a=5,b=4,c=3,x; x=abc; coutxendl; 8.以下程序运行后的输出结果是 3 0 。 #include void main() int a=3,b=2; b=a3; couta bendl; 9. 以下程序运行后的输出结果是 1 。 #include void

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1