面向对象程序设计技术自测 .docx
《面向对象程序设计技术自测 .docx》由会员分享,可在线阅读,更多相关《面向对象程序设计技术自测 .docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结C+ 语言程序设计自测练习(一)一、单项挑选题1. C+ 源程序文件的默认扩展名为。A. cppB. exeC. objD. lik2. 由 C+源程序文件编译而成的目标文件的默认扩展名为。A. cppB. exeC. objD. lik3. 由 C+目标文件连接而成的可执行文件的默认扩展名为。A. cppB. exeC. objD. lik4. C+程序从上机到得到结果的几个操作步骤依次是。A. 编译、编辑、连接、运行B. 编辑、编译、连接、运行C. 编译、运行、编辑、连接D. 编辑、运行、编辑、连接5. 以下标识符中不全是保留字的是()。A. caseforintB. de
2、fault thenwhileC. boolclasslongD. gotoreturn char6. 能作为 C+程序的基本单位是 。A.字符B.语句C.函数D.源程序文件7. 程序中主函数的名字为()。A. mainB. MAINC. MainD.任意标识符8. C+程序的基本模块为()。A.表达式B.标识符C.语句D.函数9. 可用作 C+语言用户标识符的一组标识符是。A. voiddefine+WORDB. a3_b3_123YNC. for-abcCaseD. 2aDOsizeof10. 储备以下数据,占用储备字节最多的是()。A. 0B.0 C.“0” D. 0.011. 程序运行
3、中需要从键盘上输入多于一个数据时,各数据之间应使用符号作为分隔符。A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车12. 设”int a=12。”,就执行完语句 ”a+=a*a 。”后, a 的值是 。A. 12B. 144C. 156D. 28813. 假设在程序中 a 、 b、c 均被定义成整型,所赋的值都大于1,就以下能正确表示代数式1 / 19可编辑资料 - - - 欢迎下载精品名师归纳总结1的表达式是 。abcA. 1.0/a*b*cB. 1/a*b*cC. 1/a/b/floatcD. 1.0/a/b/c14.设”int a=15,b=26。”,就 ”cout0 & x=1
4、0的相反表达式为()。A. x10B. x10C. x=0 | x0 & x1017. x0 | y=5的相反表达式为()。A. x=0 | y.=5B. x0 | y.=5D. x0 & y=518设 x 和 y 均为 bool 量,就 x&y 为真的条件是 。A.它们均为真B.其中一个为真C. 它们均为假D.其中一个为假19设 x 和 y 均为 bool 量,就 x|y为假的条件是 。A.它们均为真B.其中一个为真C. 它们均为假D.其中一个为假20. 字符串 ”a+b=12n ”的长度为()。A. 6B. 7C. 8D. 921. 假定以下 x 和 y 均为 int型变量,就不正确的赋值
5、为()。A. x+=y+B. x+=y+C. x=+yD. +x=+y22. 以下的符号常量定义中,错误的定义是()。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 。”中循环体执行的次数为。A. 1B. n-1C. nD. n+124. 在下面循环语句中循环体执行的次数为()。forint i=0。 in/2 break。A. n/2B. n/2+1C. n/2-1D. n-125.在下面循环语句中内层循环体S 语句的执行
6、总次数为()。forint i=0。 in 。 i+forint j=i。 jn 。 j+S。A. n 2B. n+1/2C. nn-1/2D. nn+1/226. 在下面循环语句中循环体执行的次数为()。int i=0,s=0。 whiles20 i+。 s+=i 。 A. 4B. 5C. 6D. 727. 在下面循环语句中循环体执行的次数为()。int i=0。 do i+。 whilei*i10。2 / 19可编辑资料 - - - 欢迎下载精品名师归纳总结A. 4B. 3C. 5D. 228. 当处理特定问题时的循环次数已知时,通常采纳()来解决。A. for循环B. while循环C.
7、 do循环D. switch语句29. 循环体至少被执行一次的语句为()。A. for循环B. while循环C. do循环D.任一种循环30. switch语句能够改写为()语句。A. forB. ifC. doD. while31. do语句能够改写为()语句。A.复合B. ifC.switchD. while32. 在下面的一维数组定义中,哪一个有语法错误。()A. int a=1,2,3。B. int a10=0。C. int a。D. int a5。33. 在下面的字符数组定义中,哪一个有语法错误。()。A. char a20=”abcdefg”。B. char a=”x+y=55.
8、 ”。C. char a15。D. char a10=5。34.在下面的二维数组定义中,正确选项A. int a5。B. int a5C. int a3=1,3,5,2。D. int a10。35.假定一个二维数组的定义语句为“int a34=3,4,2,8,6的值为()。A. 2B. 4C. 6D. 836.假定一个二维数组的定义语句为“int a34=3,4,2,8,6的值为()。A. 0B. 4C. 8D. 6。”,就元素a12。”,就元素a2137. 如定义了函数 double *function,就函数 function的返回值为()。A.实数型 B.实数的的址 C. 指向函数的指针
9、D.函数的的址38. 以下说法中正确选项()。A. C+程序总是从第一个定义的函数开头执行B. C+程序总是从 main 函数开头执行C. C+函数必需有返回值,否就不能使用函数D. C+程序中有调用关系的全部函数必需放在同一个程序文件中39. 以下表达中不正确选项()。A. 在一个函数中,可以有多条return语句B. 函数的定义不能嵌套,但函数的调用可以嵌套C. 函数必需有返回值D. 不同的函数中可以使用相同名字的变量40. 函数重载是指()。A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个
10、以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同41. 以下关于函数模板表达正确选项()。3 / 19可编辑资料 - - - 欢迎下载精品名师归纳总结A. 函数模板也是一个详细类型的函数B. 函数模板的类型参数与函数的参数是同一个概念C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数D. 用函数模板定义的函数没有类型42. 以下()的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是的址值C. 形参是引用,实参是变量D. 形参是变量,实参是的址值43. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应挑选
11、()。A.内联函数 B.重载函数 C. 递归函数 D.函数模板44. 函数原型语句正确选项()。A. int Functionvoid a。B.void Function int。C. int Functiona。 D.void intdouble a。45. C+中函数返回值的类型是由()打算的。A. return语句中表达式的类型B.该函数定义时的类型C.调用函数时的调用语句D.系统依据结果46. 以下函数的返回结果是()。int functionchar *x char *p=x。 while*p+。 returnp-x-1。A.求字符串的长度B.将字符串 x 连接到字符串p 后面C.
12、将字符串 x 复制到字符串p 中D.将字符串 x 反向存放47. 函数调用 funcexp1,exp2,exp3,exp4,exp5中所含实参的个数为 个。A. 1B. 2C. 4D. 548. 设有如下函数定义int fchar *s char *p=s。while*p.=0 p+ 。returnp-s。在主函数中用coutf“good” 调用上述函数 ,就输出结果为()。A. 3B. 4C. 5D. 649. 以下正确的函数原型语句是。A. double funint x,int yB. double funint x。int yC. double funint,int。D. double
13、 funint x,y。50. 以下正确的说法是()。A. 用户调用标准库函数前,必需重新定义B. 用户可以重新定义标准库函数,如如此,该函数将失去原有含义C. 系统不答应用户重新定义标准库函数D. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中4 / 19可编辑资料 - - - 欢迎下载精品名师归纳总结二、填空题1. C+语言是在语言的基础上进展起来的。2. C+语言的编译单位是扩展名为 的文件。3. 行尾使用注释的开头标记符为 。4. 多行注释的开头标记符和终止标记符分别为 和。5. 用于输出表达式值的标准输出流对象是 。6. 用于从键盘上为变量输入值的标准输入
14、流对象是 。7. 一个完整程序中必需有一个名为 的函数。8. 一个函数的函数体就是一条 语句。9. 当执行 cin语句时,从键盘上输入每个数据后必需接着输入一个 符,然后才能连续输入下一个数据。10. 在 C+程序中包含一个头文件或程序文件的预编译命令为 。11. 程序中的预处理命令是指以 字符开头的命令。12. 一条表达式语句必需以 作为终止符。13. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是 定义的头文件。可编辑资料 - - - 欢迎下载精品名师归纳总结14. 使用 #include命令可以包含一个头文件,也可以包含一个15. 一个函数定义由和两部分组成。
15、文件。可编辑资料 - - - 欢迎下载精品名师归纳总结16. 如一个函数的定义处于调用它的函数之前,就在程序开头可以省去该函数的 语句。17. C+头文件和源程序文件的扩展名分别为 和。18 程序文件的编译错误分为 和两类。19 当使用保留字作为函数类型时,该函数不返回任何值。20. 当函数参数表用保留字表示时,就表示该参数表为空。21. 从一条函数原型语句“int fun1void。”可知,该函数的返回类型为 ,该函数带有 个参数。22. 当执行cout语句输出 endl数据项时,将使C+显示输出屏幕上的光标从当前位置移动到 的开头位置。23. 假定 x=5 ,y=6 ,就表达式 x+*+y
16、 的值为。24. 假定 x=5 ,y=6 ,就表达式 x-*-y的值为。25. 假 定 x=5 , y=6 , 就 执 行表 达式 y*=x+ 计 算后 , x和 y的 值分 别为和 。26. 假 定 x=5 , y=6 , 就 执 行表 达式 y+=x- 计 算后 , x和 y的 值分 别为和 。27. C+常数 0x145 对应的十进制值为。28. C+ 常数 0345 对应的十进制值为 。29. 十进制常数 245 对应的十六进制的C+表示为。30. 十进制常数 245 对应的八进制的 C+表示为。31. signed char类型的值域范畴是 至之间的整数。32. int和 float
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计技术自测 面向 对象 程序设计 技术 自测
限制150内