c++题库 以及答案

上传人:第*** 文档编号:32683374 上传时间:2018-02-12 格式:DOCX 页数:28 大小:43.07KB
返回 下载 相关 举报
c++题库 以及答案_第1页
第1页 / 共28页
c++题库 以及答案_第2页
第2页 / 共28页
c++题库 以及答案_第3页
第3页 / 共28页
c++题库 以及答案_第4页
第4页 / 共28页
c++题库 以及答案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《c++题库 以及答案》由会员分享,可在线阅读,更多相关《c++题库 以及答案(28页珍藏版)》请在金锄头文库上搜索。

1、一、单选题1. C+源程序文件的缺省扩展名为( )。A. cpp B. exe C. obj D. lik2. 由 C+源程序文件编译而成的目标文件的缺省扩展名为( )。A. cpp B. exe C. obj D. lik3. 由 C+目标文件连接而成的可执行文件的缺省扩展名为( )。A. cpp B. exe C. obj D. lik4. 编写 C+程序一般需经过的几个步骤依次是( )。A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编辑、连接5. 以下标识符中不全是保留字的是( )。A. case for int B. defaul

2、t then whileC. bool class longD. goto return char6. 能作为 C+程序的基本单位是( )。A. 字符 B. 语句 C. 函数 D. 源程序文件7. 程序中主函数的名字为( )。A. main B. MAIN C. Main D. 任意标识符8. C+程序的基本模块为( )。A. 表达式 B. 标识符 C. 语句 D. 函数9. 可用作 C+语言用户标识符的一组标识符是( )。A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10. 存储以下数据,占用存储字节最多

3、的是( )。A. 0 B. 0 C. “0” D. 0.011. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a 的值是( )。A. 12 B. 144 C. 156 D. 28813. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于 1,则下列能正确表示代数式 的表达式是( )。1A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c14. 设”int

4、a=15,b=26;”,则”cout0 & x10 B. x10C. x0 & x1017. x0 | y=5的相反表达式为( )。A. x0 | y!=5 D. 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. 6 B. 7 C. 8 D. 921. 假定下列 x和 y均为 int型变量,

5、则不正确的赋值为( )。A. x+=y+ B. x+=y+ C. x=+y D. +x=+y22. 下列的符号常量定义中,错误的定义是( )。A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true;23. 循环语句“for(int i=0; in/2) break;A. n/2 B. n/2+1 C. n/2-1 D. n-125. 在下面循环语句中内层循环体 S语句的执行总次数为( D )。for(int i=0; ititle,”Wang Tao”); B. strcpy(book.title,

6、”Wang Tao”); C. strcpy(*book.title,”Wang Tao”); D. strcpy(*book)-title,”Wang Tao”);86. 假定有“struct BOOKchar title40; float price; BOOK *book;”,则不正确的语句为( )。A. BOOK *x=new book; B. BOOK x=C+ Programming,27.0; C. BOOK *x=new BOOK; D. BOOK *x=book;87. 假定有“struct BOOKchar title40; float price;book;”,则正确的语

7、句为( )。A. BOOK C. BOOK 88. 下列对引用的陈述中不正确的是( )。A. 每一个引用都是其所引用对象的别名,因此必须初始化B. 形式上针对引用的操作实际上作用于它所引用的对象C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D. 不需要单独为引用分配存储空间89. 假定变量 a和 pa定义为“double a10, *pa=a;”,要将 12.35赋值给 a中的下标为 5的元素,不正确的语句是( )。A. pa5=12.35; B. a5=12.35; C. *(pa+5)=12.35; D. *(a0+5)=12.35;90. 假定变量 b和 pb定义

8、为“int b10, *pb=b;”,要将 24赋值给 b1元素中,不正确的语句是( )。A. *(pb+1)=24; B. *(b+1)=24; C. *+b=24; D. *+pb=24; 91. 假定指针变量 p定义为“int *p=new int(100);”,要释放 p所指向的动态内存,应使用语句( )。A. delete p; B. delete *p; C. delete 92. 假定指针变量 p定义为“int *p=new int30;”,要释放 p所指向的动态内存,应使用语句( )。A. delete p; B. delete *p; C. delete 93. 假定变量 x

9、定义为“int x=5;”,要使 rx成为 x的引用(别名),rx 应定义为( )。A. int rx=x; B. int rx=94. 关于消息,下列说法中不正确的是( )。A. 发送消息的对象请求服务,接受消息的对象提供服务B. 消息的发送者必须了解消息的接收者如何相应消息C. 在 C+中,消息的发送具体体现为对接收消息的对象的某个函数的调用D. 每个对象只能接收某些特定格式的消息95. 关于封装,下列说法中不正确的是( )。A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)C. 通过封装,每个对象都成为相对独立的实体

10、D. 通过封装,对象的属性都是不可见的96. 面向对象方法的多态性是指( )。A. 一个类可以派生出多个特殊类B. 一个对象在不同的运行环境中可以有不同的变体C. 针对一消息,不同的对象可以以适合自身的方式加以响应D. 一个对象可以是由多个其他对象组合而成的97. 软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性98. 软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性99. 软件产品与其他软件产

11、品组合成一个整体的难易程度叫做软件的( )。A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性100. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性101. 面向对象软件开发中使用的 OOA表示( )。A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法102. 面向对象软件开发中使用的 OOD表示( )。A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法103. 关于面向对象系统分析,下列说法中不正确的是( )。A. 术语“面向对象分析”可以用缩

12、写 OOA表示B. 面向对象分析阶段对问题域的描述比实现阶段更详细C. 面向对象分析包括问题域分析和应用分析两个步骤D. 面向对象分析需要识别对象的内部和外部特征104. 在一个类的定义中,包含有( )成员的定义。A. 数据 B. 函数 C. 数据和函数 D. 数据或函数105. 在类作用域中能够通过直接使用该类的( )成员名进行访问。A. 私有 B. 公用 C. 保护 D. 任何106. 在关键字 public后面定义的成员为类的( )成员。A. 私有 B. 公用 C. 保护 D. 任何 107. 在关键字 private后面定义的成员为类的( )成员。A. 私有 B. 公用 C. 保护 D

13、. 任何108. 假定 AA为一个类,a 为该类公有的数据成员,x 为该类的一个对象,则访问 x对象中数据成员 a的格式为( )。A. x(a) B. xa C. x-a D. x.a109. 假定 AA为一个类,a()为该类公有的函数成员,x 为该类的一个对象,则访问 x对象中函数成员 a()的格式为( )。A. x.a B. x.a() C. x-a D. x-a()110. 假定 AA为一个类,a 为该类公有的数据成员,px 为指向该类对象的一个指针,则访问 px所指对象中数据成员 a的格式为( )。A. px(a) B. pxa C. px-a D. px.a111. 假定 AA为一个类,a 为该类私有的数据成员,GetValue()为该类公有函数成员,它返回 a的值,x 为该类的一个对象,则访问 x对象中数据成员 a的格式为( )。A. x.a B. x.a() C. x-GetValue() D. x.GetValue()112. 假定 AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为( )。A. int AA:a() B. int AA:a() C. AA:a() D. AA:int a()113. 假定 AA为一个类,a 为该类公有的数据成员,若要在该类的一个成员函数中访问它,则书写格式为( )。A.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号