2022年C++程序设计习题..docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C++程序设计习题..docx》由会员分享,可在线阅读,更多相关《2022年C++程序设计习题..docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载C+ 程序设计复习题集一、单项挑选题 A. 0 B. 0 C. “0” D. 0.0 1. C+源程序文件的默认扩展名为 A ; 11. 程序运行中需要从键盘上输入多于一个数据时,各数据 A. cpp B. exe C. obj D. lik 之间应使用 D 符号作为分隔符; 2. 由 C+源程序文件编译而成的目标文件的默认扩展名为 A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车 C ;12. 设”int a=12;” ,就执行完语句”a+=a*a; ”后, a 的值
2、是 A. cpp B. exe C. obj D. lik 3. 由 C+目标文件连接而成的可执行文件的默认扩展名为 C ; B ; A. 12 B. 144 C. 156 D. 288 A. cpp B. exe C. obj D. lik 13. 假设在程序中 a 、 b、 c 均被定义成整型,所赋的值都 4. C+程 序 从 上 机 到 得 到 结 果 的 几 个 操 作 步 骤 依 次 是大于 1,就以下能正确表示代数式1的表达式是 D ; B ;abc A. 编译、编辑、连接、运行A. 1.0/a*b*c B. 1/a*b*c C. B. 编辑、编译、连接、运行1/a/b/float
3、c D. 1.0/a/b/c C. 编译、运行、编辑、连接 14. 设 ”int a=15,b=26;”,就 ”cout0 & x=10的相反表达式为( A ); A. 字符 B. 语句 C. 函数 D. 文件A. x10 B. x10 C. x=0 | x0 & x10 7. 程序中主函数的名字为( A );任意标 17. x0 | y=5的相反表达式为( B ); A. main B. MAIN C. Main D. 识符A. x=0 | y.=5 B. x0 | y.=5 D. x0 & y=5 8. C+程序的基本模块为( D );语句 D. 18设 x 和 y 均为 bool 量,就
4、 x & y 为真的条件是 A ; A. 表达式 B. 标识符 C. 函数 B ; A. 它们均为真 B. 其中一个为真; C. 它们均为假 D. 其中一个为假 9. 可用作 C+语言用户标识符的一组标识符是 19设 x 和 y 均为 bool 量,就 x | y 为假的条件是 C A. void define +WORD B. a3_b3 _123 YN A. 它们均为真 B. 其中一个为真C. for -abc Case C. 它们均为假 D. 其中一个为假D. 2a DO sizeof 10. 储备以下数据,占用储备字节最多的是( D ); 20. 字符串 ” a+b=12n ” 的长度
5、为( B ); 第 1 页,共 18 页 A. 6 B. 7 C. 8 D. 9 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载 C. int a3=1,3,5,2; D. int a10; 21. 假定以下x 和 y 均为 int型变量,就不正确的赋值为 35. 假 定 一 个 二 维 数 组 的 定 义 语 句 为 “int ( B ); A. x+=y+ B. x+=y+ C. x=+y D. +x=+y a
6、34=3,4,2,8,6;”,就元素 a12的值为( C ); A. 2 B. 4 C. 6 D. 8 36. 假 定 一 个 二 维 数 组 的 定 义 语 句 为 “int 22. 以下的符号常量定义中,错误的定义是( C );a34=3,4,2,8,6;”,就元素 a21的值为( A ); A. 0 B. 4 C. 8 D. 6 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true; 37. 如定义了函数 double *function, 就函数 function的返回值为( B ); 2
7、3. 循环语句“forint i=0; in; i+ couti*i ; ” A. 实数型 B.实数的地址 C.指向函数的指针中循环体执行的次数为 C ;D. 函数的地址 A. 1 B. n-1 C. n D. n+1 38. 以下说法中正确选项( B ); 24. 在下面循环语句中循环体执行的次数为( B ); A. C+程序总是从第一个定义的函数开头执行 forint i=0; in/2 break; A. n/2 B. n/2+1 C. n/2-1 D. n-1 B. C+程序总是从main 函数开头执行 C. C+函数必需有返回值,否就不能使用函数 D. C+程序中有调用关系的全部函数
8、必需放在同一个程 25. 在下面循环语句中内层循环体S 语句的执行总次数为序文件中( D ); 39. 以下表达中不正确选项( C ); forint i=0; in; i+ forint j=i; jn; j+ S; A. 在一个函数中,可以有多条return语句 B. 函数的定义不能嵌套,但函数的调用可以嵌套 A. n2 B. n+1/2 C. nn-1/2 D. C. 函数必需有返回值nn+1/2 D. 不同的函数中可以使用相同名字的变量 26. 在下面循环语句中循环体执行的次数为( C ); 40. 函数重载是指( A ); int i=0,s=0; whiles20 i+; s+=i
9、; A. 4 B. 5 C. 6 D. 7 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 27. 在下面循环语句中循环体执行的次数为( A ); B. 两个以上的函数取相同的名字和具有相同的参数个 int i=0; do i+; whilei*i10; A. 4 B. 3 C. 5 D. 2 数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相 28. 当 处 理 特 定 问 题 时 的 循 环 次 数 已 知 时 , 通 常 采 用同( A )来解决; D. 两个以上的函数取相同的函数名,并且函数的返回 A. for循环 B. while循环 C.
10、 do循环类型相同D. switch语句 41. 以下关于函数模板表达正确选项( C ); 29. 循环体至少被执行一次的语句为( C ); A. 函数模板也是一个详细类型的函数 A. for循环 B. while循环 C. do循环 B. 函数模板的类型参数与函数的参数是同一个概念D. 任一种循环 C. 通过使用不同的类型参数,函数模板可以生成不同 30. switch语句能够改写为( B )语句;类型的函数 A. for B. if C. do D. while D. 用函数模板定义的函数没有类型 31. do语句能够改写为( D )语句; 42. 以下( C )的调用方式是引用调用; A
11、. 复合 B. if C. switch D. while A. 形参和实参都是变量 B.形参是指针,实 32. 在下面的一维数组定义中,哪一个有语法错误; ( C )参是地址值 A. int a=1,2,3; B. int a10=0; C. int a; D. int a5; C. 形参是引用,实参是变量 D.形参是变量,实参是地址值 33. 在 下 面 的 字 符 数 组 定 义 中 , 哪 一 个 有 语 法 错 误 ; 43. 为了提高程序的运行速度,可将不太复杂的功能用函数( D );实现,此函数应挑选( A ); A. char a20= ” abcdefg ” ; B. cha
12、r A. 内联函数 B. 重载函数 C. 递归函数 D. 函数模板a= ” x+y=55. ” ; 44. 函数原型语句正确选项( B ); C. char a15; D. char a10= 5 ; A. int Functionvoid a; B.void Function 34. 在下面的二维数组定义中,正确选项 C ;int; C. int Functiona; D.void intdouble 第 2 页,共 18 页 - - - - - - - - - A. int a5; B. int a5; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -
13、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习必备 欢迎下载a; A. 数组的首地址 B. 数组中第一个元素的值 45. C+ 中函数返回值的类型是由( B )打算的; C. 数组全部元素的值 D. 数组元素的个数 A. return 语句中表达式的类型 B. 该函数定义时的类 54. 以下错误的描述是( D );型 A. 被调用函数中可以不用 return 语句 C. 调用函数时的调用语句 D. 系统依据结果 B. 被调用函数中可以用多个 return 语句 46. 以下函数的返回结果是( A ); C. 被调用函数中,假如有返回值,就肯定要有 r
14、eturn int functionchar *x 语句 char *p=x; while*p+; returnp-x-1; D. 被调用函数中,一个 return 语句可返回多个值给调 用函数 A. 求字符串的长度 B. 将字符串 x 连接 55. 以下正确的描述是( C );到字符串 p 后面 A. 不答应设置参数的默认值 C. 将字符串 x 复制到字符串 p 中 D. 将字符串 x 反向 B. 设置参数的默认值只能在定义函数时设置存放 C. 设置参数的默认值时,应当设置右边的参数 47. 函数调用 funcexp1,exp2,exp3,exp4,exp5 中所 D. 设置参数的默认值时,
15、应当全部参数都设置含实参的个数为 B 个; 56. 采纳重载函数的目的是(D ); A. 1 B. 2 C. 4 D. 5 A. 实现共享 B. 削减空间 48. 设有如下函数定义 C. 提高速度 D. 使用便利,提高可读性 int fchar *s 57. 将两个字符串连接起来组成一个字符串时,选用( C ) char *p=s; 函数; while*p.= 0 p+; A. strlen B. strcap C. strcat D. returnp-s; strcmp 58. 以下表达中正确选项 B ;在主函数中用 coutf “ good” 调用上述函数 , 就输出结果 A. 使用 #d
16、efine 可以为常量定义一个名字,该名字在程为( B );序中可以再赋另外的值 A. 3 B. 4 C. 5 D. 6 B. 使用 const 定义的常量名有类型之分,其值在程序 49. 以下正确的函数原型语句是 C ;运行时是不行转变的 A. double funint x,int y C. 在程序中使用内联函数使程序的可读性变差 B. double funint x;int y D. 在定义函数时可以在形参表的任何位置给出缺省形 C. double funint,int; 参值 D. double funint x,y; 59. 下面的标识符中, C 是文件级作用域; 50. 以下正确的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 C+ 程序设计 习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内