欢迎来到天天文库
浏览记录
ID:58823515
大小:244.00 KB
页数:60页
时间:2020-09-25
《面向对象程序设计综合练习题a.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单项选择题1-1.C++语言是从早期的C语言逐步发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是(B)。A.面向过程B.面向对象C.安全性D.复用性1-2.C++源程序文件的缺省扩展名为(A)。A.cpp B.exe C.obj D.lik1-3.由C++源程序文件编译而成的目标文件的缺省扩展名为(C)。A.cpp B.exe C.obj D.lik1-4.由C++目标文件连接而成的可执行文件的缺省扩展名为(B)。A.cpp B.exe
2、 C.obj D.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可以为常量定义一个名字,该名字在程序中可以再赋
3、另外的值 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.i
4、ntFunction(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.两
5、个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同1-14.采用重载函数的目的是(D)。A.实现共享B.减少空间C.提高速度 D.使用方便,提高可读性1-15.以下关于函数模板叙述正确的是(C)。A.函数模板也是一个具体类型的函数B.函数模板的类型参数与函数的参数是同一个概念C.通过使用不同的类型参数,函数模板可以生成不同类型的函数定义D
6、.用函数模板定义的函数没有类型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-1
7、9.下列对引用的陈述中不正确的是( C)。A.每一个引用都是其所引用对象的别名,因此必须初始化B.形式上针对引用的操作实际上作用于它所引用的对象C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D.不需要单独为引用分配存储空间1-20.下列(C)的调用方式是引用调用。 A.形参和实参都是变量 B.形参是指针,实参是地址值 C.形参是引用,实参是变量 D.形参是变量,实参是地址值1-21.在(C)情况下适宜采用inline定义内置函数。A.函数体含有循环语句B.函数体含
8、有递归语句C.函数代码少、且频繁调用D.函数代码多、不常调用1-22.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(A)。A.内置函数B.重载函数C.递归函数D.函数模板1-23.一个函数功能不太复
此文档下载收益归作者所有