面向对象程序设计综合练习题

上传人:第*** 文档编号:32778386 上传时间:2018-02-12 格式:DOC 页数:34 大小:234KB
返回 下载 相关 举报
面向对象程序设计综合练习题_第1页
第1页 / 共34页
面向对象程序设计综合练习题_第2页
第2页 / 共34页
面向对象程序设计综合练习题_第3页
第3页 / 共34页
面向对象程序设计综合练习题_第4页
第4页 / 共34页
面向对象程序设计综合练习题_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《面向对象程序设计综合练习题》由会员分享,可在线阅读,更多相关《面向对象程序设计综合练习题(34页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 34 页面向对象程序设计综合练习题一.单项选择题1C+源程序文件的缺省扩展名为( a )。A. cpp B. exe C. obj D. lik2由 C+源程序文件编译而成的目标文件的缺省扩展名为 ( c )。A. cpp B. exe C. obj D. lik3由 C+目标文件连接而成的可执行文件的缺省扩展名为 ( b )。A. cpp B. exe C. obj D. lik4编写 C+程序一般需经过的几个步骤依次是( b )。A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接5以下标识符中不全是保留字的是

2、( b ) 。A. case for int B. default then whileC. bool class long D. goto return char6能作为 C+程序的基本单位是( a )。A. 字符 B. 语句 C. 函数 D. 源程序文件7程序中主函数的名字为( a ) 。A. main B. MAIN C. Main D. 任意标识符8C+程序的基本模块为( d ) 。A. 表达式 B. 标识符 C. 语句 D. 函数9可用作 C+语言用户标识符的一组标识符是( b )。A. void define +WORDB. a3_b3 _123 YNC. for -abc Cas

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

4、b/(float)c D. 1.0/a/b/c14设 ”int a=15,b=26;”,则”cout0 & x10 B. x10C. x0 & x1017x0 | y=5 的相反表达式为( a ) 。A. x0 | y!=5 D. x0 & y=518设 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) 。

5、A. 6 B. 7C. 8 D. 921假定下列 x 和 y 均为 int 型变量,则不正确的赋值为( d ) 。A. x+=y+ B. x+=y+C. x=+y D. +x=+y22下列的符号常量定义中,错误的定义是( d ) 。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+1C. n/2-1 D. n-125在下面循环语句中内层循环体 S 语句的执行总次数为( b ) 。for(int i=0;

6、ititle,”Wang Tao”); B. strcpy(book.title,”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 BOOK

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

8、5;C. *(pa+5)=12.35; D. *(a0+5)=12.35;90假定变量 b 和 pb 定义为 “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 所指向的动态内存,应使

9、用语句( ) 。A. delete p; B. delete *p;C. delete 93假定变量 x 定义为“int x=5;”,要使 rx 成为 x 的引用(别名) ,rx 应定义为( ) 。A. int rx=x; B. int rx=C. int *rx=94关于消息,下列说法中不正确的是( ) 。A. 发送消息的对象请求服务,接受消息的对象提供服务B. 消息的发送者必须了解消息的接收者如何相应消息C. 在 C+中,消息的发送具体体现为对接收消息的对象的某个函数的调用D. 每个对象只能接收某些特定格式的消息95关于封装,下列说法中不正确的是( ) 。A. 通过封装,对象的全部属性和操

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

11、于新的应用的能力叫做软件的( ) 。A. 可维护性 B. 可复用性C. 兼容性 D. 正确性99软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( ) 。A. 可维护性 B. 可复用性第 9 页 共 34 页C. 兼容性 D. 正确性100软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( ) 。A. 可维护性 B. 可复用性C. 兼容性 D. 正确性101面向对象软件开发中使用的 OOA 表示( ) 。A. 面向对象分析 B. 面向对象设计C. 面向对象语言 D. 面向对象方法102面向对象软件开发中使用的 OOD 表示( ) 。A. 面向对象分析 B. 面向对象设计

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

13、保护 D. 任何107在关键字 private 后面定义的成员为类的( )成员。A. 私有 B. 公用 C. 保护 D. 任何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 所指

14、对象中数据成员 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. a B. AA:a C. a() D. AA:a()114若需要把一个类外定义的成员函数指明为内联函数,则必须把关

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

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