教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

C++程序设计习题1

来源:网络收集 时间:2026-04-29
导读: 北航远程教育习题 习题1 一、单项选择题 1. C++源程序文件的默认扩展名是( )。 A、cpp B、exe C、obj D、lik 2. 下面正确的字符常量是( )。 A、a B、'\\'' C、'W' D、'' 3. 设int a=3,b=4,c=5;表达式(a+b)cb==c的值是( )。 A、2 B、-1 C、0 D、1 4.

北航远程教育习题

习题1

一、单项选择题

1. C++源程序文件的默认扩展名是( )。 A、cpp B、exe

C、obj D、lik

2. 下面正确的字符常量是( )。

A、"a" B、'\\''

C、'W' D、''

3. 设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是( )。 A、2 B、-1

C、0 D、1

4. 下列各种函数中,( )不是类的成员函数。 A、构造函数 B、析构函数

C、友元函数 D、拷贝构造函数

5. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句

c2='A'+'6'-'3';后,c2中的值是( )。 A、不确定的值 B、68

C、D D、C

6. 在一个类中可以对一个操作符进行( )重载。

北航远程教育习题

A、1种 B、2种以下 C、3种以下 D、多种

7. 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类

型是( )。

A、int B、float

C、double D、不确定

8. 循环体至少被执行一次的语句是( )。 A、for循环 B、while循环

C、do循环 D、任一种循环

9. 如果类A被说明成类B的友元,则( )。 A、类A的成员即类B的成员 B、类B的成员即类A的成员

C、类A的成员函数不得访问类B的成员 D、类B不一定是类A的友元 10. strcmp(str1,str2)<0 表示( )。 A、str1的长度小于str2

B、str1的长度大于str2

C、str1小于str2 D、str1的内容小于str2的内容 11. C++程序的基本模块为( )。 A、表达式

B、标识符 C、语句

D、函数

12. 若x,i,j和k都是int型变量,则执行下面表达式后x的值为( 。

北航远程教育习题

x=(i=4,j=16,k=32) A、4

B、32 C、16 D、52

13. C++程序从上机到得到结果的几个操作步骤依次是( )。 A、编译、编辑、连接、运行 B、编辑、编译、连接、运行

C、编译、运行、编辑、连接 D、编辑、运行、编辑、连接

14. 若有说明语句:char c='\72'则变量c( )。 A、包含2个字符 B、包含1个字符

C、包含3个字符 D、说明不合法,c的值不确定 15. 以下正确的描述是( )。

A、函数的定义可以嵌套,函数的调用不可以嵌套 B、函数的定义不可以嵌套,函数的调用可以嵌套 C、函数的定义和函数的调用均可以嵌套 D、函数的定义和函数的调用均不可以嵌套 16. 通常,拷贝构造函数的参数是( )。 A、某个对象名 B、某个对象的成员名

C、某个对象的引用名 D、某个对象的指针名

17. 类的析构函数的作用是( )。 A、一般成员函数 B、类的初始化

C、对象的初始化

D、用来完成对象被删除前的一些清理工作 18. 构造函数不具备的特征的是( )。

北航远程教育习题

A、构造函数的函数名与类名相同 B、构造函数可以重载

C、构造函数可以设置默认参数 D、构造函数必须指定类型说明

二、多项选择题

1. 在类中说明的成员可以使用关键字( )进行修饰。 A、private B、extern

C、auto D、public E、register

2. 下面说法正确的是( )。 A、所有的函数都可以说明内联函数

B、具有循环语句switch语句的函数不能说明为内联函数

C、使用内联函数可以加快程序执行的速度,但会增加程序代码的大小 D、使用内联函数可以减小程序代码大小,但使程序的执行速度减慢 3. 下面说法正确的是( )。 A、所有的函数都可以说明内联函数

B、具有循环语句switch语句的函数不能说明为内联函数

C、使用内联函数可以加快程序执行的速度,但会增加程序代码的大小 D、使用内联函数可以减小程序代码大小,但使程序的执行速度减慢

三、判断题

1. C++常数0x145对应的十进制值为325。( ) 2. C++语言是在JAVA语言的基础上发展起来的。( ) 3. 当建立一个新对象时,程序自动调用它的构造函数。( ) 4. C++语言中的每条基本语句以;作为结束符。( ) 5. 拷贝初始化构造函数使用类来初始化创建中的对象。( )

6. 若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字const。( )

北航远程教育习题

7. 一个完整程序中必须有一个名为cout的头文件。( ) 8. float 和 double 类型的大小分别为4和8。( )

9. 当使用main保留字作为函数类型时,该函数不返回任何值。( ) 10. 16位计算机中整型占16个字节存储空间。( )

11. 执行if (x>=0||x<=0) cout<<"abcd";else cout<<"wxyz";屏幕上显示的

是abcd。( )

12. 对嵌套if语句的规定是:else总是与离它最远的if配对。( ) 13. 若X=5,y=10,则X>y和X<=y的逻辑值分别为true和false。( ) 14. 当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当

前位置移动到当前行的开始位置。( )

15. 执行 cout <<char(‘F’- 2)<<endl; 语句后得到的输出结果为D。( )

四、简答题 写出程序运行结果。 #include<iostream.h> #include<stdlib.h> void main() {

int a[8]={25,48,32,85,64,18,48,29}; int max,min; max=min=a[0];

for(int i=0; i<8; i++) { if(max<a[i]) max=a[i]; if(min>a[i]) min=a[i]; }

cout<<""max:""<<max<<endl; cout<<""min:""<<min<<endl; }

北航远程教育习题

《C++程序设计》习题1答案

一、单项选择题、

二、多项选择题

三、判断题

四、简答题 结果: max:85 min:18

…… 此处隐藏:761字,全部文档内容请下载后查看。喜欢就下载吧 ……
C++程序设计习题1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1714344.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)