成人高考C++程序设计 复习资料.docx
- 文档编号:1948282
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:12
- 大小:17.65KB
成人高考C++程序设计 复习资料.docx
《成人高考C++程序设计 复习资料.docx》由会员分享,可在线阅读,更多相关《成人高考C++程序设计 复习资料.docx(12页珍藏版)》请在冰豆网上搜索。
成人高考C++程序设计复习资料
8-1C/C程序设计考前复习资料
学习方式:
业余时间:
100分钟
课程:
《C/C++程序设计》
一单选题(共20题,总分值40分)
1.C++中不能用来组成循环结构的关键字是( )(2分)
A.for
B.while
C.switch
D.do
2.若有语句char a[]= "test";则数组a[]中共有( )个变量。
(2分)
A.3
B.4
C.5
D.0
3.( )是表示换行的转义字符(2分)
A.\f
B.\\
C.\n
D.\b
4.若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为( )。
(2分)
A.3
B.4
C.5
D.0
5.在while循环中使用( )语句可以立即跳出整个循环体。
(2分)
A.continue
B.return
C.case
D.break
6.下列程序的执行结果为( )
#include
void main( )
{
int n=10;
int* pn=&n;
int* &rn=pn;
(*pn)++;
cout<<"n="<<<",";
(*rn)++;
cout<<"n="<<
}(2分)
A.n=11,n=12
B.n=11,n=11
C.n=10,n=11
D.n=11,n=10
7.定义函数
int show(int a,int b)
{
return a+b;
}
则a被称为函数的( )(2分)
A.形参
B.返回值
C.名字
D.实参
8.说明语句在某一个类定义、函数定义或复合语句中的变量被称为( )(2分)
A.全局变量
B.局部变量
C.形式变量
D.实际变量
9.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
(2分)
A.constchar*p=“ABCD”;
B.char*constp=“ABCD”;
C.charconst*p=“ABCD”;
D.constchar*constp=“ABCD”;
10.若声明数组int a[10],则对数组中第三个元素的引用正确的是( )。
(2分)
A.a[1]
B.a[2]
C.a[3]
D.a[4]
11.使用地址作为实参传给形参,下列说法正确的是( )。
(2分)
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
12.函数调用自身被称为( )。
(2分)
A.继承
B.重载
C.递归
D.多态
13. 在int a=3,int *p=&a;中,*p的值是( )(2分)
A.变量a的地址值
B.变量p的地址值
C.3
D.无意义
14.指针变量是用来存放( )的变量。
(2分)
A.其他变量的值
B.其他变量的变量名
C.函数名
D.地址
15.字符串常量“A”的长度是( )(2分)
A.0
B.1
C.2
D.3
16.语句cout << setiosflags(ios:
:
scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )(2分)
A.设置输出域宽为4
B.设置用八进制输出数据
C.设置浮点数的输出精度为4
D.设置输出数据的间距为4
17. int n=0;
while(n=1)n++;
while循环执行次数是( )。
(2分)
A.0次
B.1次
C.不确定次
D.无限次
18.在C++中,函数原型不能标识( )。
(2分)
A.函数的返回类型
B.函数参数的个数
C.函数参数类型
D.函数的功能
19.下列程序段的输出结果是( )。
for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<
A.3
B.4
C.6
D.7
20.有如下语句
int i=1;
while(i<10>
{
i++;
}
则程序执行时循环执行( )次。
(2分)
A.0
B.8
C.9
D.10
二多选题(共10题,总分值30分)
21.如果打开文件时,选用的文件操作方式为“wb+”,则下列说法中正确的是( )(3分)
A.要打开的文件是二进制文件
B.要打开的文件必须存在
C.要打开的文件可以不存在
D.打开文件后可以读取数据
22.若有说明"int x=3, y[3][3];",则对y数组元素的非法引用是( )(3分)
A.y[0][x]
B.y[x][2]
C.y[2][1+1]
D.y[1][3-x]
23.在C++语言中,不合法的字符常量是( )(3分)
A.\x43'
B.'ab'
C.'\084'
D."\0"
24.下面数据结构中是线性结构的有( )。
(3分)
A.链表
B.数组
C.图
D.栈
25.已知x,y,z是整型变量,则下列选项中正确的是( )(3分)
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";
26.C++中类的派生方式有( )。
(3分)
A.private
B.static
C.public
D.protected
27.在C语言中,不合法的长整型常数是( )(3分)
A.2.1869e10
B.0L
C.4962710
D.0.054838743
28.在下列选项中,正确的赋值语句是( )(3分)
A.k=i==j;
B.a=b+c=1;
C.n1=(n2=(n3=0));
D.++t;
29.下列运算符中,优先级相同的是( )(3分)
A.~
B.%
C./
D.>
30.以下说法中不正确的是( )(3分)
A.C++语言程序总是从第一个函数开始执行
B.C++语言程序总是从main()函数开始执行
C.C++语言程序中的main()函数必须放在程序的开始部分
D.在C++语言程序中,要调用的函数必须在main()函数中定义
三判断(共15题,总分值30分)
31.在C++中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。
(2分)( )
32.返回值类型、参数个数和类型都相同的函数也可以重载。
(2分)( )
33.一条语句最多只能定义一个变量并指定初始值。
(2分)( )
34.for语句的格式为:
for(表达式1;表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。
(2分)( )
35.构造函数可以声明为虚函数。
(2分)( )
36.C++语言中,函数的声明和函数的定义必须在同一个源文件内。
(2分)( )
37.C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。
(2分)( )
38.同一个数组中的各个元素数据类型一定相同。
(2分)( )
39.C++是一种以编译方式实现的高级语言。
(2分)( )
40.某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
(2分)( )
41.for语句中的循环控制变量必须在for语句内部进行声明。
(2分)( )
42.类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。
(2分)( )
43.C++中的函数都具有返回值。
(2分)( )
44.typedef是用来定义一些C++中没有的新数据类型。
(2分)( )
45.在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。
(2分)( )
一单选题(共20题,总分值40分)
1.答案:
B
解析过程:
2.答案:
C
解析过程:
3.答案:
C
解析过程:
4.答案:
B
解析过程:
5.答案:
D
解析过程:
6.答案:
A
解析过程:
7.答案:
A
解析过程:
8.答案:
B
解析过程:
9.答案:
D
解析过程:
10.答案:
B
解析过程:
11.答案:
C
解析过程:
12.答案:
C
解析过程:
13.答案:
C
解析过程:
14.答案:
D
解析过程:
15.答案:
C
解析过程:
16.答案:
C
解析过程:
17.答案:
D
解析过程:
18.答案:
D
解析过程:
19.答案:
B
解析过程:
20.答案:
B
解析过程:
二多选题(共10题,总分值30分)
21.答案:
A,C,D
解析过程:
22.答案:
A,B
解析过程:
23.答案:
B,C,D
解析过程:
24.答案:
A,B,D
解析过程:
25.答案:
A,B,D
解析过程:
26.答案:
A,C,D
解析过程:
27.答案:
A,C,D
解析过程:
28.答案:
A,C,D
解析过程:
29.答案:
B,C
解析过程:
30.答案:
A,C,D
解析过程:
三判断(共15题,总分值30分)
31.答案:
T
解析过程:
32.答案:
F
解析过程:
33.答案:
F
解析过程:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成人高考C+ 程序设计 复习资料 成人高考 C+