- 2
- 0
- 约6.92千字
- 约 13页
- 2026-03-02 发布于天津
- 举报
程序设计原理C++试卷及答案
考试时间:______分钟总分:______分姓名:______
选择题(每题2分,共20分)
1.下列关于C++引用的说法,正确的是()。
A.引用是变量的别名,定义时必须初始化
B.引用可以指向不同的对象
C.引用可以作为数组元素
D.引用运算符为“*”
2.在C++中,虚函数的主要作用是()。
A.提高函数调用效率
B.实现多态
C.简化代码书写
D.避免内存泄漏
3.下列数据类型中,C++不支持的是()。
A.int
B.float
C.string
D.char
4.对于C++中的类,下列说法正确的是()。
A.构造函数可以有返回值
B.析构函数可以重载
C.成员函数默认是内联函数
D.类的对象可以赋值给同类型的另一个对象
5.在C++中,用于动态分配内存的关键字是()。
A.malloc
B.free
C.new
D.delete
6.下列运算符中,优先级最高的是()。
A.+
B.*
C.==
D.
7.关于C++中的继承,下列说法错误的是()。
A.派生类可以继承基类的公有成员
B.私有继承后,基类的公有成员在派生类中变为私有
C.保护继承后,基类的私有成员在派生类中仍不可访问
D.多重继承可能导致二义性
8.在C++中,下列关于函数重载的说法,正确的是()。
A.函数重载要求函数名相同,参数个数或类型不同
B.函数重载要求返回值类型不同
C.函数重载不能用于构造函数
D.函数重载可以提高函数调用效率
9.下列关于C++中this指针的说法,正确的是()。
A.this指针指向当前对象的地址
B.this指针可以显式修改
C.静态成员函数可以使用this指针
D.this指针是类的成员变量
10.在C++中,下列关于文件操作的说法,正确的是()。
A.使用ifstream打开文件时,默认以写入模式打开
B.使用ofstream打开文件时,默认以读取模式打开
C.文件打开失败时,会抛出异常
D.关闭文件使用close()函数
填空题(每空2分,共20分)
1.C++中,用于声明虚函数的关键字是______。
2.以下程序段的输出结果是______。
```cpp
#includeiostream
usingnamespacestd;
intmain(){
intx=3,y=6;
intref=x;
ref=y;
coutxyendl;
return0;
}
```
3.C++中,用于释放动态分配内存的关键字是______。
4.在C++中,类的析构函数名与类名相同,前面加______符号。
5.以下程序的输出结果是______。
```cpp
#includeiostream
usingnamespacestd;
intfunc(intn){
if(n==1)return1;
returnn+func(n-1);
}
intmain(){
coutfunc(3)endl;
return0;
}
```
6.C++中,用于声明常量的关键字是______。
7.在C++中,类成员的默认访问权限是______。
8.以下程序的输出结果是______。
```cpp
#includeiostream
usingnamespacestd;
intmain(){
for(inti=0;i3;i++){
if(i==1)continue;
couti;
}
return0;
}
```
9
原创力文档

文档评论(0)