大学C期末考试题库(更正部分答案).pdf
《大学C期末考试题库(更正部分答案).pdf》由会员分享,可在线阅读,更多相关《大学C期末考试题库(更正部分答案).pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2012 年大学 C+期末考试题库一、单选题:1.能作为 C+程序的基本单位是()。A.字符 B.语句 C.函数 D.源程序文件2.程序中主函数的名字为()。A.main B.MAIN C.Main D.任意标识符3.关于 C+与 C语言的关系的描述中,()是错误的。A.C语言是 C+的一个子集;B.C语言与 C+是兼容的;C.C+对 C语言进行了一些改进;D.C+和 C语言都是面向对象的4.可用作 C+语言用户标识符的一组标识符是()。A.void define +WORD B.a3_b3 _123 YN C.for -abc Case D.2a DO sizeof 5.存储以下数据,占用存
2、储字节最多的是()。A.0 B.0 C.“0”D.0.0 6.设 int a=12;则执行完语句a+=a*a;后,a 的值是()。A.12 B.144 C.156 D.288 7.假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc1的表达式是(D)。A.1.0/a*b*c B.1/(a*b*c)C.1/a/b/(float)c D.1.0/a/b/c 8.以下说法中正确的是()。A.C+程序总是从第一个定义的函数开始执行 B.C+程序总是从 main 函数开始执行 C.C+函数必须有返回值,否则不能使用函数 D.C+程序中有调用关系的所有函数必须放在同一个
3、程序文件中9.下面有关构造函数的描述中,正确的是()。A.构造函数可以带有返回值 B.构造函数的名字与类名完全相同 C.构造函数必须带有参数 D.构造函数必须定义,不能缺省10.10.在声明类时,下面的说法正确的是()。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是register C.private,public,protected可以按任意顺序出现D.没有用 private,public,protected定义的数据成员是公有成员11.在下面有关析构函数特征的描述中,正确的是()。A.一个类可以有多个析构函数 B.析构函数与类名完全相同 C.析构函数不能指定返回类型 D.
4、析构函数可以有一个或多个参数12.构造函数是在(B)时被执行的。A.程序编译 B.创建对象 C.创建类 D.程序装入内存13.下面有关静态成员函数的描述中,正确的是()A.在静态成员函数中可以使用this指针 B.在建立对象前,就可以为静态数据成员赋值 C.静态成员函数在类外定义是,要用static前缀 D.静态成员函数只能在类外定义14.下面有关友员函数的描述中,真确的说法是()A.友员函数是独立于当前类的外部函数 B.一个友员函数不可以同时定义为两个类的友员函数 C.友员函数必须在类的外部进行定义 D.在类的外部定义友员函数时必须加上friend关键字15.友员的作用之一是()A.提高程序
5、的运行效率 B.加强类的封装 C.实现数据的隐蔽性 D.增加成员函数的种类16.使用派生类的主要原因是()A.提高代码的可重用性 B.提高程序的运行效率 C.加强类的封装性 D.实现数据的隐藏17.在 C+中继承方式有几中()A.1 B.2 C.3 D.4 18.假设已经定义好了类student,现在要定义类derived,它是从 student私有派生的,则定义类 derived的正确写法是()A.class derived:student private /,.B.class derived:student public /,.C.class derived:public student
6、/,.D.class derived:private student /,.19.派生类的对象对它的基类成员中()是可以访问的。A.公有继承的公有成员;B.公有继承的私有成员;C.公有继承的保护成员;D.私有继承的公有成员。20.类中定义的成员默认为()访问属性。A.public B.private C.protected D.friend 21.下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合适。A.内联函数;B.重载函数;C.递归调用;D.嵌套调用。22.C+对 C语言作了很多改进,下列描述中()使得C语言发生了质变,从面向过程变成了面向对象。A.
7、增加了一些新的运算符;B.允许函数重载,并允许设置缺省参数;C.规定函数说明必须用原型;D.引进了类和对象的概念;23.按照标识符的要求,()符号不能组成标识符。A.连接符 B.下划线 C.大小写字母 D.数字字符24.下列变量名中,()是合法的。A CHINA B byte-size C double D A+a 25.下列各种函数中,()不是类的成员函数。A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数26.下列()是正确的语句。A ;B a=17 C x+y D cout0);D);59、()不是构造函数的特征。A)构造函数的函数名与类名相同 B)构造函数可以重载C)构造函数可
8、以设置缺省参数 D)构造函数必须指定类型说明60、以下程序段中与语句k=ab?1:0;功能等价的是()。A)if(ab)k=1;B)if(ab)k=0 C)if(ab)k=1;D)if(ab)k=0;else k=0;else k=1;61、下列常量中,()不是字符常量。A)005 B)n C)c D)a 62、表示“x 大于 1而小于 10”的逻辑表达式是()。A)1x1&x10 C)!(x=10)D)x1|x10 文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ
9、4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR1
10、0C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4
11、U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:
12、CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 H
13、R10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 Z
14、Y4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编
15、码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O463、关于成员函数特征的下列描述中,()是错误的。A)成员函数一定是内联函数 B)成员函数可以重载C)成员函数可以设置缺省参数值D)成员函数可以是静态的64、有以下程序#include void main()int i,s=0;for(i=1;i10;i+=2)s+=i;couts;程序执行后的输出结果是()。A)自然数 19 的累加和 B)自然数 110 的累加和C)自然数 19 中的奇数之和 D)自然数 110 中的偶数之和65、设有
16、定义:int n=0,*p=&n,*q=&p;则以下选项中,正确的赋值语句是()。A)p=1;B)*q=2;C)q=p;D)*p=5;66、()能正确输出结果:C+。A)char s=C+;coutsendl;B)char s3=C+;coutsendl;C)char s3=C,+,+,0;coutsendl;D)char s3=C,+,+;coutsendl;67、有以下程序段int a10=1,2,3,4,5,6,7,8,9,10,*p=a,b;b=p5;b 中的值是()。A)5 B)6 C)8 D)9 68、有以下程序#include void main()char*p10=abc,aa
17、bdfg,dcdbe,abbd,cd;coutp3endl;执行后输出结果是A)dcdbe B)abbd C)abc D)abb 69、下列静态数据成员的特性中,()是错误的。A)说明静态数据成员时前边要加修饰符static B)静态数据成员要在类体外进行初始化C)静态数据成员不是所有对象所共用的D)引用静态数据成员时,要在其名称前加和作用域运算符70、有以下语句struct S int g;char h;T;则下面叙述中不正确的是()。A)S 是结构体名 B)该结构体包含2 个成员C)S 是 struct类型的变量 D)T 是 struct S类型的变量文档编码:CZ4B5B9C1X8 HR
18、10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY
19、4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码
20、:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8
21、HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5
22、ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档
23、编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X
24、8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O4文档编码:CZ4B5B9C1X8 HR10C8S5X8W5 ZY4U4P9P3O471、派生类的对象对它的基类成员中()是可以访问的。A)公有继承的公有成员B)公有继承的私有成员C)公有继承的保护成员D)私有继承的公有成员72、实现运行时的多态性用。D A、重载函数 B、构造函数 C、析构函数 D、虚函数73下列变量名中,()是合法的。A.CHINA B.byte-size C.d
25、ouble D.A+a 74.在 int b3=1,3,2,4,5,6,0;b22的值是()。A.0 B.2 C.5 D.6 75.下列各运算符中,()优先级最高。A.+(双目)B.*(单目)C.=D.*=76.下列 for 循环的次数为()。for(int i(0),x=0;!x&i=5;i+)A.5 B.6 C.1 D.无限77.下述关于 break 语句的描述中,()是正确的。A.break 语句可用于循环体内,它将退出该重循环。B.break 语句可用于开关语句中,它将退出开关语句。C.break 语句可用于 if体内,它将退出 if语句。D.break 语句在一个循环体内可以出现多次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 期末考试 题库 更正 部分 答案
限制150内