大学C++期末考精彩试题库及问题详解

大学C++期末考精彩试题库及问题详解

ID:47041384

大小:165.50 KB

页数:29页

时间:2019-07-05

大学C++期末考精彩试题库及问题详解_第1页
大学C++期末考精彩试题库及问题详解_第2页
大学C++期末考精彩试题库及问题详解_第3页
大学C++期末考精彩试题库及问题详解_第4页
大学C++期末考精彩试题库及问题详解_第5页
资源描述:

《大学C++期末考精彩试题库及问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++程序设计试卷2012年大学C++期末考试题库一、单选题:1.能作为C++程序的基本单位是(C)。A.字符B.语句C.函数D.源程序文件2.程序中主函数的名字为(A)。A.mainB.MAINC.MainD.任意标识符3.关于C++与C语言的关系的描述中,(D)是错误的。A.C语言是C++的一个子集;B.C语言与C++是兼容的;C.C++对C语言进行了一些改进;D.C++和C语言都是面向对象的4.可用作C++语言用户标识符的一组标识符是(B)。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof5.存储以下数据,占用存储字节

2、最多的是(D)。A.0B.‘0’C.“0”D.0.06.设inta=12;则执行完语句a+=a*a;后,a的值是(C)。A.12B.144C.156D.2887.假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是(D)。A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c8.以下说法中正确的是(B)。A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系的所有函数必须放在同一个程序文件中9.下面有关构造函

3、数的描述中,正确的是(B)。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省10.10.在声明类时,下面的说法正确的是(   )。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private,public,protected可以按任意顺序出现D.没有用private,public,protected定义的数据成员是公有成员11.在下面有关析构函数特征的描述中,正确的是(A)。A.一个类可以有多个析构函数B.析构函数与类名完全相同C.析构函数不能指定返回类型D.析构函数可以有一个或多个参

4、数12.构造函数是在(B)时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存13.下面有关静态成员函数的描述中,正确的是(B)A.在静态成员函数中可以使用this指针B.在建立对象前,就可以为静态数据成员赋值C.静态成员函数在类外定义是,要用static前缀D.静态成员函数只能在类外定义      第29页共29页C++程序设计试卷14.下面有关友员函数的描述中,真确的说法是(A)A.友员函数是独立于当前类的外部函数B.一个友员函数不可以同时定义为两个类的友员函数C.友员函数必须在类的外部进行定义D.在类的外部定义友员函数时必须加上friend关键字15.友员的作用之一是(

5、A)A.提高程序的运行效率B.加强类的封装C.实现数据的隐蔽性D.增加成员函数的种类16.使用派生类的主要原因是(A)A.提高代码的可重用性B.提高程序的运行效率C.加强类的封装性D.实现数据的隐藏17.在C++中继承方式有几中(C)A.1B.2C.3D.418.假设已经定义好了类student,现在要定义类derived,它是从student私有派生的,则定义类derived的正确写法是(D)A.classderived::studentprivate{//………….}B.classderived::studentpublic{//………….}C.classderived::publ

6、icstudent{//………….}D.classderived::privatestudent{//………….}19.派生类的对象对它的基类成员中(C)是可以访问的。A.公有继承的公有成员;B.公有继承的私有成员;C.公有继承的保护成员;D.私有继承的公有成员。20.类中定义的成员默认为(A)访问属性。A.publicB.privateC.protectedD.friend21.下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A)合适。A.内联函数;B.重载函数;C.递归调用;D.嵌套调用。22.C++对C语言作了很多改进,下列描述中(D)使得C

7、语言发生了质变,从面向过程变成了面向对象。A.增加了一些新的运算符;B.允许函数重载,并允许设置缺省参数;C.规定函数说明必须用原型;D.引进了类和对象的概念;23.按照标识符的要求,(A)符号不能组成标识符。A.连接符B.下划线C.大小写字母D.数字字符24.下列变量名中,(A)是合法的。ACHINABbyte-sizeCdoubleDA+a25.下列各种函数中,(C)不是类的成员函数。A构造函数B析构函数C友元函数D拷贝构造函数26.下列(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。