2022年C++语言程序设计期末复习题.docx
《2022年C++语言程序设计期末复习题.docx》由会员分享,可在线阅读,更多相关《2022年C++语言程序设计期末复习题.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言程序设计期末复习题一、单项挑选题1. C+源程序文件的默认扩展名为 A ; C ;A. cpp B. exe C. obj D. lik2. 由 C+ 源程序文件编译而成的目标文件的默认扩展名为A. cpp B. exe C. obj D. lik B ;3. 由 C+ 目标文件连接而成的可执行文件的默认扩展名为A. cpp B. exe C. obj D. likB ;4. C+程序从上机到得到结果的几个操作步骤依次是 A. 编译、编辑、连接、运行 C. 编译、运行、编辑、连接B. 编辑、编译、连接
2、、运行 D. 编辑、运行、编辑、连接细心整理归纳 精选学习资料 5. 以下标识符中不全是保留字的是(B ); 第 1 页,共 32 页 A. case for int B. default then whileC. bool class long D. goto return char6. 能作为 C+程序的基本单位是 C ;A. 字符B. 语句C. 函数D. 源程序文件7. 程序中主函数的名字为(A );A. main B. MAIN C. Main D. 任意标识符8. C+程序的基本模块为(D );A. 表达式B. 标识符C. 语句D. 函数9. 可用作 C+语言用户标识符的一组标识符是
3、 B ; - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -A. void define +WORD B. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof D 符号作10. 储备以下数据,占用储备字节最多的是(D );A. 0 B. 0C. “0” D. 0.011. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用为分隔符;A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车12. 设”in
4、t 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/floatc D. 1.0/a/b/c14. 设”int a=15,b=26; ” ,就”cout0 & x=10 的相反表达式为(A );A. x10 B. x10 C. x=0 | x0 & x1017. x0 | y=5 的相反表达式为(B );A. x=0 | y.=5 B. x0 |
5、y.=5 D. x0 & y=518设 x 和 y 均为 bool 量,就 x & y 为真的条件是 A ;A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假细心整理归纳 精选学习资料 19设 x 和 y 均为 bool 量,就 x | y 为假的条件是 C ; 第 2 页,共 32 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假20. 字符串 ” a+b=12n”
6、 的长度为(B );长度算的不是字节, “ 12” 算为 2A. 6 B. 7 C. 8 D. 921. 假定以下 x 和 y 均为 int 型变量,就不正确的赋值为(B ); X+ 没有意义A. x+=y+ B. x+=y+ C. x=+y D. +x=+y22 以下的符号常量定义中,错误的定义是(C );A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true;23. 循环语句“forint i=0; in; i+ couti*i ;” 中循环体执行的次数为 C ;A. 1 B. n-1 C. n
7、 D. n+124. 在下面循环语句中循环体执行的次数为(B );forint i=0; in/2 break;A. n/2 B. n/2+1 C. n/2-1 D. n-1D );25. 在下面循环语句中内层循环体S 语句的执行总次数为(forint i=0; in; i+forint j=i; jn; j+ S;A. n2B. n+1/2 C. nn-1/2 C D. nn+1/226. 在下面循环语句中循环体执行的次数为();int i=0,s=0; whiles20 i+; s+=i;细心整理归纳 精选学习资料 A. 4 B. 5 C. 6 D. 7B ); 第 3 页,共 32 页
8、27. 在下面循环语句中循环体执行的次数为( - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -int i=0; do i+; whilei*i10;细心整理归纳 精选学习资料 A. 4 B. 3 C. 5 D. 2a12 的值 第 4 页,共 32 页 28. 当处理特定问题时的循环次数已知时,通常采纳(A )来解决;A. for 循环B. while 循环C. do 循环D. switch 语句29. 循环体至少被执行一次的语句为(C );A. for 循环B
9、. while 循环C. do 循环D. 任一种循环30. switch 语句能够改写为(B )语句;A. for B. if C. do D. while31. do 语句能够改写为(D )语句;A. 复合B. if C. switch D. while32. 在下面的一维数组定义中,哪一个有语法错误;( C )A. int a=1,2,3; B. int a10=0;C. int a; D. int a5;33. 在下面的字符数组定义中,哪一个有语法错误;(D );A. char a20= ” abcdefg” ; B. char a= ” x+y=55. ” ;C. char a15;
10、D. char a10= 5 ;34. 在下面的二维数组定义中,正确选项 C ;A. int a5; B. int a5; C. int a3=1,3,5,2; D. int a10;35. 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;” ,就元素为( C );a21 的值A. 2 B. 4 C. 6 D. 836. 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;” ,就元素为(A ); - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - -
11、 - - - -A. 0 B. 4 C. 8 D. 637. 如定义了函数 double *function, 就函数 function 的返回值为(B );A. 实数型 B.实数的地址 C.指向函数的指针 D.函数的地址 38. 以下说法中正确选项(B );A. C+ 程序总是从第一个定义的函数开头执行 B. C+ 程序总是从 main 函数开头执行 C. C+函数必需有返回值,否就不能使用函数 D. C+ 程序中有调用关系的全部函数必需放在同一个程序文件中 C );39. 以下表达中不正确选项(A. 在一个函数中,可以有多条 return 语句 B. 函数的定义不能嵌套,但函数的调用可以嵌
12、套 C. 函数必需有返回值 D. 不同的函数中可以使用相同名字的变量 40. 函数重载是指(A );A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同41. 以下关于函数模板表达正确选项(C );A. 函数模板也是一个详细类型的函数 B. 函数模板的类型参数与函数的参数是同一个概念 C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数 D. 用函数模板定义的函数没有类型细心整理归纳 精
13、选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -42. 以下(C )的调用方式是引用调用;A. 形参和实参都是变量 C. 形参是引用,实参是变量B.形参是指针,实参是地址值 D.形参是变量,实参是地址值43. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应挑选(A );A. 内联函数 B.重载函数 C.递归函数 D.函数模板44. 函数原型语句正确选项(B );A. int Functionvoid a; B
14、.void Function int;C. int Functiona; D.void intdouble a;45. C+中函数返回值的类型是由(B )打算的;A. return 语句中表达式的类型 B.该函数定义时的类型C.调用函数时的调用语句 D.系统依据结果46. 以下函数的返回结果是(A );int functionchar *x char *p=x; while*p+; returnp-x-1;A. 求字符串的长度B.将字符串 x 连接到字符串 p 后面C. 将字符串 x 复制到字符串p 中D.将字符串 x 反向存放B 个;47. 函数调用 funcexp1,exp2,exp3,e
15、xp4,exp5 中所含实参的个数为A. 1 B. 2 C. 4 D. 548. 设有如下函数定义int fchar *s char *p=s;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 32 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -while*p.=0 p+;returnp-s;在主函数中用 coutf “good ”调用上述函数 , 就输出结果为(B );A. 3 B. 4 C. 5 D. 649. 以下正确的函数原型语句是 C ;A. doub
16、le funint x,int y B. double funint x;int yC. double funint,int; D. double funint x,y;50. 以下正确的说法是(B );A. 用户调用标准库函数前,必需重新定义B. 用户可以重新定义标准库函数,如如此,该函数将失去原有含义C. 系统不答应用户重新定义标准库函数D. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中二、填空题1. C+语言是在 _语言的基础上进展起来的;2. C+语言的编译单位是扩展名为_的_源代码 _文件;3. 行尾使用注释的开头标记符为 _;4. 多行注释的开头标记符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 C+ 语言程序设计 期末 复习题
限制150内