预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象程序设计综合练习题一、单项选择题1-1.C++语言是从早期的C语言逐步发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是(B)。A.面向过程B.面向对象C.安全性D.复用性1-2.C++源程序文件的缺省扩展名为(A)。A.cppB.exeC.objD.lik1-3.由C++源程序文件编译而成的目标文件的缺省扩展名为(C)。A.cppB.exeC.objD.lik1-4.由C++目标文件连接而成的可执行文件的缺省扩展名为(B)。A.cppB.exeC.objD.lik1-5.编写C++程序一般需经过的几个步骤依次是(B)。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编辑、连接1-6.用“>>”运算符从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车1-7.C++中声明常量的关键字是(A)。A.constB.externC.publicD.enum1-8.以下叙述中正确的是(B)A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C.在程序中使用内置函数使程序的可读性变差D.在定义函数时可以在形参表的任何位置给出缺省形参值1-9.下列的符号常变量定义中,错误的定义是(C)。A.constM=10;B.constintM=20;C.constcharch;D.constboolmark=true;1-10.函数原型语句正确的是(B)。A.intFunction(voida)B.voidFunction(int);C.intFunction(a);D.voidint(doublea);1-11.以下正确的函数原型语句是(C)。A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(int,int);D.doublefun(intx,y);1-12.下面有关重载函数的说法中正确的是(C)。A.重载函数必须具有不同的返回值类型B.重载函数形参个数必须不同C.重载函数必须有不同的形参列表D.重载函数名可以不同1-13.函数重载是指(A)。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同1-14.采用重载函数的目的是(D)。A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性1-15.以下关于函数模板叙述正确的是(C)。-1-A.函数模板也是一个具体类型的函数B.函数模板的类型参数与函数的参数是同一个概念C.通过使用不同的类型参数,函数模板可以生成不同类型的函数定义D.用函数模板定义的函数没有类型1-16.以下正确的描述是(C)。A.不允许设置参数的默认值B.设置参数的默认值只能在定义函数时设置C.设置参数的默认值时,应该设置右边的参数D.设置参数的默认值时,应该全部参数都设置1-17.(B)是给变量取一个别名,它引入了变量的同义词。A.指针B.引用C.枚举D.结构1-18.假定变量x定义为“intx=5;”,要使rx成为x的引用(别名),rx应定义为(D)。A.intrx=x;B.intrx=&x;C.int*rx=&x;D.int&rx=x;1-19.下列对引用的陈述中不正确的是(C)。A.每一个引用都是其所引用对象的别名,因此必须初始化B.形式上针对引用的操作实际上作用于它所引用的对象C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D.不需要单独为引用分配存储空间1-20.下列(C)的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是地址值C.形参是引用,实参是变量D.形参是变量,实参是地址值1-21.在(C)情况下适宜采用inline定义内置函数。A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、且频繁调用D.函数代码多、不常调用1-22.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(A)。A.内置函数B.重载函数C.递归函数D.函数模板1-23.一个函数功能不太复杂,但要求被频繁调用,选用(A)A.内置函数B.重载函数C.递归函数D.嵌套函数1-24.说明内置函数的关键字是(A)。A.inlineB.virtualC.defineD.static1-37.对于动态分配内存空间描述正确的是(D)。A.使用new运算符分配的内存空间的长度必须是常量B.delete运算符可以释放动态的存储空