完整版大一学期C++题库.docx
- 文档编号:1587544
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:91
- 大小:51.43KB
完整版大一学期C++题库.docx
《完整版大一学期C++题库.docx》由会员分享,可在线阅读,更多相关《完整版大一学期C++题库.docx(91页珍藏版)》请在冰豆网上搜索。
完整版大一学期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_123YN
C.for-abcCaseD.2aDOsizeof
5.储存以下数据,占用储存字节最多的是(D)。
A.0
B.
‘0’
C.“0”D.0.0
6.
设int
a=12
;则履行完语句
a+=a*a;后,a的值是(C)
。
A.12
B.144C.156
D.288
7.
假定在程序中
a、b、c均被定义成整型,所赋的值都大于
1,则以下能正确表示代数式
1的表达式是(D)。
abc
A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c
8.以下说法中正确的选项是(B)。
A.C++程序老是从第一个定义的函数开始履行
B.C++程序老是从main函数开始履行
C.C++函数一定有返回值,不然不可以使用函数
D.C++程序中有调用关系的所有函数一定放在同一个程序言件中
9.
下边相关结构函数的描绘中,正确的选项是(
B)。
A.
结构函数能够带有返回值
B.
结构函数的名字与类名完好同样
C.
结构函数一定带有参数
D.
结构函数一定定义,不可以缺省
10.
10.在申明类时,下边的说法正确的选项是(
)。
A.能够在类的申明中给数据成员赋初值
B.数据成员的数据种类能够是register
C.private,public,protected能够按随意次序出现
D.没实用private,public,protected定义的数据成员是公有成员
11.在下边相关析构函数特色的描绘中,正确的选项是(A)。
A.一个类能够有多个析构函数B.析构函数与类名完好同样
C.析构函数不可以指定返回种类D.析构函数能够有一个或多个参数
12.结构函数是在(B)时被履行的。
A.程序编译B.创立对象C.创立类D.程序装入内存
13.下边相关静态成员函数的描绘中,正确的选项是(B)
A.在静态成员函数中能够使用this指针
B.在成立对象前,就能够为静态数据成员赋值
C.静态成员函数在类外定义是,要用static前缀
第1页共67页
C++程序设计试卷
D.静态成员函数只好在类外定义
14.下边相关友员函数的描绘中,真确的说法是(A)
A.友员函数是独立于目前类的外面函数
B.一个友员函数不可以够同时定义为两个类的友员函数
C.友员函数一定在类的外面进行定义
D.在类的外面定义友员函数时一定加上friend重点字
15.
友员的作用之一是(
A
)
A.
提升程序的运转效率
B.
增强类的封装
C.
实现数据的隐蔽性
D.
增添成员函数的种类
16.
使用派生类的主要原由是(
A
)
A.
提升代码的可重用性
B.
提升程序的运转效率
C.
增强类的封装性
D.
实现数据的隐蔽
17.
在C++中继承方式有几中(
C
)
A.1
D.4
18.假定已经定义好了类student,此刻要定义类derived,它是从student私有派生的,则
定义类derived的正确写法是(D
)
A.classderived
:
:
studentprivate{
//
.}
B.classderived
:
:
studentpublic{
//
.}
C.classderived
:
:
publicstudent{
//
.}
D.classderived
:
:
privatestudent{
//
.}
19.派生类的对象对它的基类成员中(C)是能够接见的。
A.公有继承的公有成员;B.公有继承的私有成员;
C.公有继承的保护成员;D.私有继承的公有成员。
20.类中定义的成员默认为(A)接见属性。
A.publicB.privateC.protectedD.friend
21.以下储存类表记符中,要求经过函数来实现一种不太复杂的功能,并且要求加速履行速度,采纳(A)适合。
A.内联函数;B.重载函数;C.递归调用;D.嵌套调用。
22.C++对C语言作了好多改良,以下描绘中(D)使得C语言发生了质变,从面向过程变为了面向对象。
A.增添了一些新的运算符;B.同意函数重载,并同意设置缺省参数;
C.规定函数说明一定用原型;D.引进了类和对象的观点;
23.依照表记符的要求,(A)符号不可以构成表记符。
A.连结符B.下划线C.大小写字母D.数字字符
24.以下变量名中,(A)是合法的。
ACHINABbyte-sizeCdoubleDA+a
25.以下各样函数中,(C)不是类的成员函数。
A结构函数B析构函数C友元函数D拷贝结构函数
26.以下(A)是正确的语句。
A;Ba=17Cx+yDcout<<"\n"
27.不可以作为函数重载判断的依照的是(B)
A.返回种类B.constC.参数个数D.参数种类
28.往常,拷贝结构函数的参数是(C)
A.某个对象名B.某个对象的成员名
第2页共67页
C++程序设计试卷
C.某个对象的引用名D.某个对象的指针名
29.下边对静态数据成员的描绘中,正确的选项是(C)
A类的不一样对象有不一样的静态数据成员值
B类的每个对象都有自己的静态数据成员
C静态数据成员是类的所有对象共享的数据
D静态数据成员不可以经过类的对象调用
30.假定AB为一个类,则履行ABx;语句时将自动调用该类的(B)
A.有参结构函数B.无参结构函数C.拷贝结构函数D.赋值结构函数
31.C++程序从上机到获取结果的几个操作步骤挨次是(B)。
A.编译、编写、连结、运转B.编写、编译、连结、运转
C.编译、运转、编写、连结D.编写、运转、编写、连结
32.假定一条定义语句为“inta[10],x,*p=a;”,若要把数组a中下标为3的元素值赋给
x,则不正确的语句为(A)。
A.x=p[3];B.x=*(a+3);C.x=a[3];D.x=*p+3;
33.对于封装,以下说法中不正确的选项是(D)。
A.经过封装,对象的所有下性和操作联合在一同,形成一个整体
B.经过封装,一个对象的实现细节被尽可能地隐蔽起来(不行见)
C.经过封装,每个对象都成为相对独立的实体
D.经过封装,对象的属性都是不行见的
34.预办理命令在程序中都是以(B)符号开头的。
A.*B.#C.&D.@
35.储存以下数据,占用储存字节最少的是(B)。
A.0B.‘0’C.“0”
36.程序运转中需要从键盘上输入多于一个数据时,各数据之间应使用(D)符号作为分开符。
A.
空格或逗号
B.
逗号或回车
C.
逗号或分号
D.空格或回车
37.
假定变量m定义为“intm=7;
”,则定义变量p的正确语句为(
B
)。
A.intp=&m;
B.int*p=&m;
C.int
&p=*m;
D.int
*p=m;
38.
下边的哪个保存字不可以作为函数的返回种类?
C
。
A.void
B.int
C.new
D.long
39.
采纳重载函数的目的是(
B
)。
A.
实现共享
B.
减少空间
C.
提升速度
D.
使用方便,提升可读性
40.假定AB为一个类,则(C)为该类的拷贝结构函数的原型说明。
A.AB(ABx);B.AB(intx);C.AB(AB&x);D.voidAB(AB&x);
41、C++对C语言作了好多改良,以下描绘中(D)使得C语言发生了质变,从面向过程变为了面向对象。
A、增添了一些新的运算符;B、同意函数重载,并同意设置缺省参数;C、规定函数说明一定用原型;D、引进了类和对象的观点;
42、所谓数据封装就是将一组数据和与这组数据相关操作组装在一同,形成一个实体,这实体也就是(A)。
A.类B.对象C.函数体D.数据块
43、对于new运算符的以下描绘中,(C)是错误的。
A、它能够用来动向创立对象和对象数组;
B、使用它创立的对象或对象数组能够使用运算符delete删除;
第3页共67页
C++程序设计试卷
C、使用它创立对象时要调用结构函数;
D、使用它创立对象数组时一定指定初始值;
44、(D)不是结构函数的特色。
A、结构函数的函数名与类名同样;
B、结构函数能够重载;
C、结构函数能够设置缺省参数;
D、结构函数一定指定种类说明。
45、假定一个类的结构函数为
B(intx,inty){a=x--;b=a*y--;},
则履行Bx(3,5);
语句
后,x.a和x.b
的值分别为(C)
A、3和5B
、5和3C
、3和15D
、20和5
46、对于成员函数特色的以下描绘中,
(A)是错误的。
A、成员函数必定是内联函数;
B
、成员函数能够重载;
C、成员函数能够设置缺省参数值;
D、成员函数能够是静态的;
47、在公有继承的状况下,基类成员在派生类中的接见权限(
B)。
A、受限制B
、保持不变
C
、受保护
D
、不受保护
48、友元的作用是(
A)。
A、提升程序的运用效率;
B、增强类的封装性;
C、实现数据的隐蔽性;
D、增添成员函数的种类;
49、在C++中,对于以下设置缺省参数值的描绘中,
(B
)是正确的。
A、不一样意设置缺省参数值;
B、在指定了缺省值的参数右侧,不可以出现没有指定缺省值的参数;
C、只好在函数的定义性申明中指定参数的缺省值;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 大一 学期 C+ 题库