北京邮电大学C++语言程序设计 - --阶段作业1

更新时间:2023-10-30 03:14:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C++语言程序设计-----阶段作业1

一、单项选择题(共20道小题,共100.0分)

1. 下面属于面向对象语言的是_____。

A. C B. BASIC C. Pascal D. C++

知识点: 单选题 学生答案: [D;] 得分: 提示:

[5] 试题分值: 5.0 2. 判断字符型变量ch是否为大写英文字母,应该使用表达式( )。

A. ch>='A' &ch<='Z' B. ch<='A' || ch>='Z' C. 'A'<=ch<='A' D. ch>='A' &&ch<='Z'

知识点: 第二章单选题 学生答案: [D;] 得分: 提示:

[5] 试题分值: 5.0 3. 设int a=3,b=2;,则++a*b的结果是( )。

A. 2 B. 3 C. 8 D. 5

知识点: 第二章单选题 学生答案: [C;] 得分: 提示:

[5] 试题分值: 5.0 4. 下列十六进制整型常量的写法中,错误的是( )。

A. 0xaf B. 0 C. 0X1b D. 0xAE

知识点: 第二章单选题 学生答案: [B;] 得分: 提示:

[5] 试题分值: 5.0 5. 在为类FunType重载运算符 += 时,重载函数的最后一个语句是

return *this;

关于这个重载函数,下列表述中错误的是( )。

A. 它的名称是 operator+=

B. 它的返回值类型是FunType或FunType& C. 它的形参表只包含一个形参定义 D. 它是类FunType的友元函数

知识点: 第六章单选题 学生答案: [D;] 得分: 提示:

[5] 试题分值: 5.0 6. 关于运算符重载,下列表述正确的是( )。

A. 可以针对基本类型的数据,重新定义“*”的含义 B. 通过运算符重载可以改变运算符的操作数个数 C. 只能重载C++中已有的运算符 D. C++中所有的运算符都可以重载

知识点: 第六章单选题 学生答案: [C;] 得分: 提示:

[5] 试题分值: 5.0 7. 已知针对类AX定义了一个唯一的运算符函数,使得对于AX的对象ax,表达式ax-5和5-ax都

能正确求值。有鉴于此,下列表述中错误的是( )。

A. 该运算符函数是类AX的成员函数 B. 该运算符函数的形参表中有两个参数 C. 该运算符函数的函数名是operator-

D. 利用类AX的构造函数可将5转换成一个AX对象

知识点: 第六章单选题 学生答案: [A;] 得分: 提示:

8. 以下代码的运行结果是( )。

#include using namespace std; #define MINUS(x) -x int main() {

int a=1, b=2, c=3;

cout<< MINUS(a+b)*c <

A. 3 B. 5 C. -7 D. -9

[5] 试题分值: 5.0 知识点: 第七章单选题 学生答案: [B;] 得分: 提示:

[5] 试题分值: 5.0 9. 以下关于预处理的说法,错误的是( )。

A. 预处理在编译前进行 B. 预处理指令需要分号结尾 C. 每条预处理指令必须单独占用一行 D. 预处理指令可以出现在程序的任何位置

知识点: 第七章单选题 学生答案: [B;] 得分: 提示:

[5] 试题分值: 5.0 10. 以下哪一项不在标准C++库中( )。

A. 微软基础类(MFC) B. 容器类与抽象容器类(ADT) C. 存储管理类 D. 错误管理

知识点: 第七章单选题 学生答案: [A;] 得分: 提示:

11. 下面程序运行的结果是( )。

#include using namespace std; void main() { inti;

for (i=1;i<=4;i++){ if (i%2) cout<<\ else continue; cout<<\ }

cout<<\}

A. *$ B. $ C. #*#*$ D. *#*#$

[5] 试题分值: 5.0 知识点: 第三章单选题 学生答案: [D;] 得分: 提示: [5] 试题分值: 5.0

12. 执行下面语句序列的输出的结果是( )。

inti=0;

while(i< 25) i+=3; cout<

A. 24 B. 25 C. 27 D. 28

知识点: 第三章单选题 学生答案: [A;] 得分: 提示:

[5] 试题分值: 5.0 13. int、float、char、double 四种类型的数据在一起做四则运算结果是_____类型。

A. int B. float C. char D. double

知识点: 第四章单选题 学生答案: [D;] 得分: 提示:

14. 有如下说明:

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是( )。

A. *p+9 B. *(p+8) C. *p+=9 D. p+8

[5] 试题分值: 5.0 知识点: 第四章单选题

本文来源:https://www.bwwdw.com/article/cnj2.html

Top