最新C++语言程序设计形成性考核册参考答案.doc
《最新C++语言程序设计形成性考核册参考答案.doc》由会员分享,可在线阅读,更多相关《最新C++语言程序设计形成性考核册参考答案.doc(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC+语言程序设计形成性考核册参考答案C+语言程序设计形成性考核册参考答案C+语言程序设计作业(一)一、单项选择题 1. C+源程序文件的默认扩展名为(A )。 A. cpp B. exe C. obj D. lik 2. 由C+源程序文件编译而成的目标文件的默认扩展名为( C )。 A. cpp B. exe C. obj D. lik 3. 由C+目标文件连接而成的
2、可执行文件的默认扩展名为(B )。 A. cpp B. exe C. obj D. lik 4. C+程序从上机到得到结果的几个操作步骤依次是( B )。 A. 编译、编辑、连接、运行 B. 编辑、编译、连接、运行 C. 编译、运行、编辑、连接 D. 编辑、运行、编辑、连接 5. 以下标识符中不全是保留字的是( B )。 A. case for int B. default then while C. bool class long D. goto return char 6. 能作为C+程序的基本单位是( C )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 7. 程序中主函数的名
3、字为( A )。 A. main B. MAIN C. Main D. 任意标识符 8. C+程序的基本模块为( D )。 A. 表达式 B. 标识符 C. 语句 D. 函数 9. 可用作C+语言用户标识符的一组标识符是( B )。A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof 10. 存储以下数据,占用存储字节最多的是( D )。 A. 0 B. 0 C. “0” D. 0.0 11. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。 A. 空格或逗号 B. 逗号或回车
4、 C. 逗号或分号 D. 空格或回车 12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( C )。 A. 12 B. 144 C. 156 D. 288 13. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是( D )。A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c 14. 设”int a=15,b=26;”,则”cout0 & x=10的相反表达式为( A )。A. x10 B. x10C. x=0 | x0 & x10 17. x0 | y=5的相反表
5、达式为( B )。A. x=0 | y!=5 B. x0 | y!=5 D. x0 & y=5 18设x和y均为bool量,则x & y为真的条件是( A )。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 19设x和y均为bool量,则x | y为假的条件是( C )。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 20. 字符串”a+b=12n”的长度为( B )。 A. 6 B. 7 C. 8 D. 9 二、填空题 1. C+语言是在_C_语言的基础上发展起来的。 2. C+语言的编译单位是扩展名为_.CPP_的_程序_文件。
6、3. 行尾使用注释的开始标记符为_/_。 4. 多行注释的开始标记符和结束标记符分别为_/*_和_*/_。 5. 用于输出表达式值的标准输出流对象是_cout_。 6. 用于从键盘上为变量输入值的标准输入流对象是_cin_。 7. 一个完整程序中必须有一个名为_main_的函数。 8. 一个函数的函数体就是一条_复合_语句。 9. 当执行cin语句时,从键盘上输入每个数据后必须接着输入一个_空白_符,然后才能继续输入下一个数据。 10. 在C+程序中包含一个头文件或程序文件的预编译命令为_#include_。 11. 程序中的预处理命令是指以_#_字符开头的命令。 12. 一条表达式语句必须以
7、_分号_作为结束符。 13. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是_用户_定义的头文件。 14. 使用#include命令可以包含一个头文件,也可以包含一个_程序_文件。 15一个函数定义由_函数头_和_函数体_两部分组成。 16若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的_原型_语句。 17C+头文件和源程序文件的扩展名分别为_ .h _和_.cpp _。 18程序文件的编译错误分为_警告(warning)_和_致命(error)_两类。 19当使用_ void _保留字作为函数类型时,该函数不返回任何值。 20当函数参数表用_ vo
8、id _保留字表示时,则表示该参数表为空。 21从一条函数原型语句“int fun1(void);”可知,该函数的返回类型为_ int _,该函数带有_0_个参数。 22. 当执行cout语句输出endl数据项时,将使C+显示输出屏幕上的光标从当前位置移动到_下一行_的开始位置。 23. 假定x=5,y=6,则表达式x+*+y的值为_35_。 24. 假定x=5,y=6,则表达式x-*-y的值为_25_。 25. 假定x=5,y=6,则执行表达式y*=x+计算后,x和y的值分别为_6_和_30_。 26. 假定x=5,y=6,则执行表达式y+=x-计算后,x和y的值分别为_4_和_11_。 2
9、7. C+常数0x145对应的十进制值为_325_。 28. C+常数0345对应的十进制值为_2_。 29. 十进制常数245对应的十六进制的C+表示为_0xf5_。 30. 十进制常数245对应的八进制的C+表示为_0365_。 31. signed char类型的值域范围是_-128_至_+127_之间的整数。 32. int和float类型的数据分别占用_4_和_4_个字节。 33. float和double类型的数据分别占用_4_和_8_个字节。 34. bool和char类型的数据分别占用_1_和_1_个字节。 35. unsigned short int和int类型的长度分别为_
10、2_和_4_。 36. 字符串”Thiss a book.n”的长度为_15_。 37. 字符串”nThiss a pennn”的长度为_15_。 38. 在C+中存储字符串”abcdef”至少需要_7_个字节。 39. 在C+中存储字符串”a+b=c”至少需要_6_个字节。 40. 假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为_1_和_3_。 三、写出程序运行结果 1. #include #include void main() int a8=25,48,32,85,64,18,48,29; int max,min; max=min=a0; for(int i=0; ia
11、i) max=ai; if(minai) min=ai; coutmax:maxendl; coutmin:minendl; 解:max:85 min:18 2. #include void main() int a,b; for(a=1,b=2; b50;) couta b ; a=a+b; b=a+b; coutendl; couta b endl; 解:1 2 3 5 8 13 21 34 55 89 3. #include const int M=3, N=4; void main() int i,j,s=0; for(i=1;i=M;i+) for(j=1;j=N;j+) s+=i*
12、j; cout”s=”sendl; 解:s=60 4. #include void main() int a=2,b=5,c=0; if(a+b10) c=a*b; else c=3*a+b; if(c=20) coutc*c; else cout4+c-5; coutendl; a=a+b; b=a+b;c+=a+b; couta,b,c=a,b,cendl; 解:121 a,b,c=7,12,30 5. #include void main() int x=5; switch(2*x-3) case 4: coutx ; case 7: cout2*x+1 ; case 10: cout3
13、*x-1 ; break; default: coutdefaultendl; coutswitch end.endl; 解:11 14 switch end 6. #include #include int a4=36,-5,73,8; void main() int i,y; for(i=0; i4; i+) if(ai0) y=1; else if(ai10) y= ai* ai+3; else if(ai60) y=4*ai-5; else y=int(sqrt(ai); / sqrt(x)为取x的平方根函数 coutsetw(5)aisetw(5)y; 解:36 139 -5 1 7
14、3 8 8 67 四、指出程序或函数的功能 1. #include void main() int i,s=0; for(i=2;i=30;i+=2) s+=i*i; couts=sendl; 解:计算并输出22+42+62+.+302的值 2. #include #include #include void main() int i=10,a; while(i0) a=rand()%90+10; int j, k=int(sqrt(a)+1e-5); /sqrt(x)为求x的平方根函数 for(j=2; jk) couta ; i-; 解:随机产生出10个10至99之间的素数并显示出来。 3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 C+ 语言程序设计 形成 考核 参考答案
限制150内