20年广东理工学院成人高考期末考试C++程序设计 复习资料.docx
- 文档编号:4789746
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:16
- 大小:18.96KB
20年广东理工学院成人高考期末考试C++程序设计 复习资料.docx
《20年广东理工学院成人高考期末考试C++程序设计 复习资料.docx》由会员分享,可在线阅读,更多相关《20年广东理工学院成人高考期末考试C++程序设计 复习资料.docx(16页珍藏版)》请在冰豆网上搜索。
20年广东理工学院成人高考期末考试C++程序设计复习资料
广东理工学院
成人高考
内部资料
百年教育职业培训中心编制
C/C++程序设计考前复习资料
学习方式:
业余时间:
100分钟
课程:
《C/C++程序设计》
一单选题(共35题,总分值70分)
1.对于int *pa[5];的描述,正确的是( )。
(2分)
A.pa是一个指向数组的指针,所指向的数组是5个int型元素
B.pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
C.pa[5]表示某个数组的第5个元素的值
D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
2.如不希望函数返回任何值,则可以将函数的返回值定义为( )(2分)
A.int
B.0
C.void
D.return
3.有如下语句
int i=1;
do
{
i++;
}while(i<10>
则程序执行时循环执行( )次。
(2分)
A.0
B.8
C.9
D.10
4.与C语言相比,C++增加了( )的概念。
(2分)
A.函数
B.指针
C.类
D.变量
5.双精度浮点型的类型说明符为( )(2分)
A.int
B.double
C.float
D.long
6.有如下语句
int i=1;
while(i<10>
{
i++;
}
则程序执行时循环执行( )次。
(2分)
A.0
B.8
C.9
D.10
7.下列标识符不合法的是( )(2分)
A.a1
B.tex_1
C._sum
D.2word
8.若声明数组int a[10],则对数组中第三个元素的引用正确的是( )。
(2分)
A.a[1]
B.a[2]
C.a[3]
D.a[4]
9.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( )。
(2分)
A.类
B.对象
C.函数体
D.数据块
10.C++中不能用来组成循环结构的关键字是( )(2分)
A.for
B.while
C.switch
D.do
11.指针变量是用来存放( )的变量。
(2分)
A.其他变量的值
B.其他变量的变量名
C.函数名
D.地址
12.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。
(2分)
A.1
B.2
C.4
D.5
13.下列程序的输出结果是( )
#include
void main( )
{int n[][3]={10,20,30,40,50,60};
int (*p)[3];
p=n;
cout<
<<","<<*(p[0]+1)<<","<<(*p)[2]<
A.10,30,50
B.10,20,30
C.20,40,60
D.10,30,60
14.若有语句char a[]= "test";则数组a[]中共有( )个变量。
(2分)
A.3
B.4
C.5
D.0
15.在C++中,14%4的运算结果为( )(2分)
A.1
B.2
C.3
D.4
16.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
(2分)
A.constchar*p=“ABCD”;
B.char*constp=“ABCD”;
C.charconst*p=“ABCD”;
D.constchar*constp=“ABCD”;
17.下列程序段的输出结果是( )。
for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<
A.3
B.4
C.6
D.7
18.在C++中,函数原型不能标识( )。
(2分)
A.函数的返回类型
B.函数参数的个数
C.函数参数类型
D.函数的功能
19.C++中用于进行单行注释的符号是( )。
(2分)
A.//
B./
C./**/
D.*/
20.若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为( )。
(2分)
A.3
B.4
C.5
D.0
21.说明语句在某一个类定义、函数定义或复合语句中的变量被称为( )(2分)
A.全局变量
B.局部变量
C.形式变量
D.实际变量
22.C++源程序的扩展名为( )。
(2分)
A..c
B..cpp
C..c++
D..cplus
23.若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。
(2分)
A.整形
B.浮点型
C.字符型
D.空类型
24.字符串常量“A”的长度是( )(2分)
A.0
B.1
C.2
D.3
25. 在int a=3,int *p=&a;中,*p的值是( )(2分)
A.变量a的地址值
B.变量p的地址值
C.3
D.无意义
26.在函数定义中的形参属于( )。
(2分)
A.局部变量
B.全局变量
C.静态变量
D.寄存器变量
27.语句cout << setiosflags(ios:
:
scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )(2分)
A.设置输出域宽为4
B.设置用八进制输出数据
C.设置浮点数的输出精度为4
D.设置输出数据的间距为4
28.函数调用自身被称为( )。
(2分)
A.继承
B.重载
C.递归
D.多态
29.在面向对象的程序设计中,首先在问题域中识别出若干个 ( )。
(2分)
A.函数
B.类
C.文件
D.过程
30.多个具有不同类型或个数参数的函数共用一个函数标识名被称为( )函数。
(2分)
A.继承
B.重载
C.递归
D.多态
31.在while循环中使用( )语句可以立即跳出整个循环体。
(2分)
A.continue
B.return
C.case
D.break
32.假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为( )。
(2分)
A.3和15
B.4和20
C.5和4
D.20和5
33. int n=0;
while(n=1)n++;
while循环执行次数是( )。
(2分)
A.0次
B.1次
C.不确定次
D.无限次
34.C++程序从( )开始执行。
(2分)
A.预处理命令
B.第一个函数的第一条语句
C.第一条语句
D.main函数的第一条语句
35.使用地址作为实参传给形参,下列说法正确的是( )。
(2分)
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
二多选题(共15题,总分值30分)
36.在下列选项中,正确的赋值语句是( )(2分)
A.k=i==j;
B.a=b+c=1;
C.n1=(n2=(n3=0));
D.++t;
37.若有以下定义和语句:
int w[2][3],(*pw)[3]; pw=w; 则对w数组元素合法引用是( )(2分)
A.pw[0][0]
B.*(pw[1]+2)
C.*(w[0]+2)
D.*(pw+1)[2]
38.下列函数中,可以作为虚函数的是( )(2分)
A.析构函数
B.成员函数
C.普通函数
D.构造函数
39.若变量已正确定义并赋值,下面不符合C语言语法的表达式是( )(2分)
A.a:
=b+1
B.a=b=c+2
C.int18.5%3
D.a=a+7=c+b
40.关于派生类的说法不正确的是( )(2分)
A.派生类可显现基类的任何函数成员
B.派生类可重载已有的函数成员
C.派生类可以拥有自己的新成员
D.派生类无法给基类的数据成员初始化
41.若有以下的定义:
"int x[2][3];",能正确表示x数组元素地址的表达式是( )(2分)
A.&x[2][3]
B.x[0]
C.x[2]
D.x[1]
42.已知x,y,z是整型变量,则下列选项中正确的是( )(2分)
A.if(x&&y)cout<<"x&&y";
B.if(x=y)cout<<"x=y";
C.if(x#y)cout<<"x#y";
D.if(x<>y)cout<<"x<>y";
43.下列关于数组初始化的说法正确的是()(2分)
A.若对数组a定义:
"staticintx[10];",则数组元素值均为0
B."intx[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9
C.对于"intx[10]";它的元素初值是不确定的
D."intx[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
44.当用public继承从基类派生一个类时,基类的( )成员可被派生类中的成员函数访问(2分)
A.protected
B.public
C.private
D.friend
45.以下叙述中不正确的是( )(2分)
A.函数中的形式参数是局部变量
B.在一个函数内的复合语句中定义的变量在本函数范围内有效
C.在一个函数内定义的变量只在本函数范围内有效
D.函数的形式参数不可以说明为register变量
46.下面哪些是C++标准I/O操作包含的类对象( )(2分)
A.cin
B.cerr
C.clog
D.cout
47.若有说明"int x=3, y[3][3];",则对y数组元素的非法引用是( )(2分)
A.y[0][x]
B.y[x][2]
C.y[2][1+1]
D.y[1][3-x]
48.下面变量赋初值中正确的是( )(2分)
A.inta=3;
B.inta,b=3;
C.inta=3,b=3;
D.inta=b=3;
49.如果打开文件时,选用的文件操作方式为“wb+”,则下列说法中正确的是( )(2分)
A.要打开的文件是二进制文件
B.要打开的文件必须存在
C.要打开的文件可以不存在
D.打开文件后可以读取数据
50.在C++语言中,不合法的字符常量是( )(2分)
A.\x43'
B.'ab'
C.'\084'
D."\0"
一单选题(共35题,总分值70分)
1.答案:
D
解析过程:
2.答案:
C
解析过程:
3.答案:
C
解析过程:
4.答案:
C
解析过程:
5.答案:
B
解析过程:
6.答案:
B
解析过程:
7.答案:
D
解析过程:
8.答案:
B
解析过程:
9.答案:
A
解析过程:
10.答案:
B
解析过程:
11.答案:
D
解析过程:
12.答案:
B
解析过程:
13.答案:
B
解析过程:
14.答案:
C
解析过程:
15.答案:
B
解析过程:
16.答案:
D
解析过程:
17.答案:
B
解析过程:
18.答案:
D
解析过程:
19.答案:
A
解析过程:
20.答案:
B
解析过程:
21.答案:
B
解析过程:
22.答案:
B
解析过程:
23.答案:
A
解析过程:
24.答案:
C
解析过程:
25.答案:
C
解析过程:
26.答案:
A
解析过程:
27.答案:
C
解析过程:
28.答案:
C
解析过程:
29.答案:
B
解析过程:
30.答案:
B
解析过程:
31.答案:
D
解析过程:
32.答案:
C
解析过程:
33.答案:
D
解析过程:
34.答案:
D
解析过程:
35.答案:
C
解析过程:
二多选题(共15题,总分值30分)
36.答案:
A,C,D
解析过程:
37.答案:
A,B,C
解析过程:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20年广东理工学院成人高考期末考试C+程序设计 复习资料 20 广东 理工学院 成人高考 期末考试 C+ 程序设计