没有合适的资源?快使用搜索试试~ 我知道了~
C++程序设计复习题及答案.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
9 浏览量
2021-10-07
20:47:43
上传
评论
收藏 82KB DOC 举报
C++程序设计复习题及答案.doc
资源推荐
资源详情
资源评论








- -
?C++程序设计?课程复习资料
一、单项选择题:
以下字符串中可以用作 标识符的是
-
定义变量 ,那么 的值是
字母 的 码为 ,那么表示字符常量 错误的选项是
! "#〞
构造化程序由三种根本构造组成,不包括
顺序构造 选择构造 控制构造 循环构造
己知有定义:
$%&
&
'(!&
$)*$&
那么以下选项错误的选项是
&++&$&++(&
假设有定义为“,*-!&〞,那么释放指针所指存空间的操作是
*&,**&*&
以下哪个是 语言的不正确的标识符?
./''$
0以下哪个是 语言的合法的字符常量?
〞 !1! "02 !2
2定义整型变量 "3435 并赋初始值 的正确语句是
"45&"3435&"45&"3435&
!用 语言编写的代码程序
可立即执行 是一个源程序
经过编译即可执行 经过解释才能执行
将两个字符串连接起来组成一个字符串时,选用的函数是
%*67%*$8467%*$67%*$9867
在程序中,预处理命令开头的字符都是
,:;
在 语言中,表示一条语句完毕的符号是
#:〞 #&〞 #<〞 #==〞
在下面的循环语句中循环体执行的次数为
(*6!&>&7
(6?=7'*&
===++
在下面的一维数组定义中,有语法错误的语句是
@33<&!@!<&
&&
下面的保存字中,不能作为函数的返回类型
A-
下面的函数声明中,“A63'7&〞的重载函数是
6"347&A63$)*'7&
B63'3$!7&63'!7&
0假定 为一个类,那么该类的复制构造函数的声明语句为
- . word.zl-

- -
;6"7&6"7&6,"7&6;7&
2表达式〔333〕的结果是
!在函数中如果不说明变量的存储类型,那么默认的存储类型是
%$"**%*
下面字符序列中,合法的 常量是
!0C2
声明的自动型变量 在没有赋值的情况下,其值为
!+随机数
设“(67&〞和“67&〞是函数 ( 和 的原形,以下将 ( 作为语句调用的是
6(677(66776(6778(667+7
下面对构造函数和析构函数正确定义的项是
DEED6参数73DEEFD67ADEED673ADEEFD67
DEED6参数73DEEFD6参数7ADEED6参数73ADEEFD6参数7
变量生存期是指
变量定义变量在存中分配存储单元到被释放期间
程序的运行可执行代码的生存期
以下选项中 表达式不能正确表示的数学关系 <"G' 为
>";;">'">';;>"
H6?"7;;H6"?'7>">'
以下定义中,定义指向数组的指针 8 的是
,86,876,78,8;
0设有以下定义:
A(6,93;7&
&
'&
那么以下调用合法的是
(63'7(6;3'7(63;'7(6;3;'7
2以下各类变量中,不是局部变量的是
*%*"&A(6-7
5&%$4&6定义在函数外7
!8 是一个指向类 数据成员 9 的指针, 是类 的一个对象。如果要给 9 赋值为 ,
67正确的语句。
8+?8,8,8
以下选项中,决定函数的返回值的类型是
调用该函数的主调函数类型 ** 语句中的表达式类型
定义函数时所指定的返回值类型 调用函数时临时决定
下面 (* 语句的循环次数为
(*6!3"!&H";;>&7&
无穷次
在下面的字符数组定义中,有语法错误的语句是
$)*!I'$(I$)*I"4I
$)*@3<$)*!
假设用数组名作为函数调用的实参,传递给形参的是
数组的首地址 数组中第一个元素的值
数组全部元素的值 数组元素的个数
假定 为一个类3那么执行“673'3,8&〞语句时3自动调用该类构造函数的次数为
- . word.zl-

- -
2
当使用 (%*9 流类定义一个流对象,并翻开一个磁盘文件时,文件的隐含翻开方式为
%EE%EE%EEJ%EE没有
二、填空题:
假设 是一个字符数组,那么使用输入输出流对象 $ 向屏幕输出数组 中所存字符串的语句为...
......。
当一个对象定义时,编译系统自动调用..........函数建立该对象并进展初始化。
语言的参数传递机制包括值传递和............传递两种。
假定 8 是一个指针,那么6,87运算首先访问..........,然后使 8 的值增 。
假定对二维数组 进展初始化的数据为@@33<3@30<3@<<,那么 被初始化为...
....。
设 8" 指向一个类的动态分配的对象,那么执行“8"&〞语句时,将自动调用该类的..........
.....。
变量的根本类型有、实型、字符型和枚举型。
0语法的三种根本构造为顺序构造、选择构造和构造。
2一个指针指向一个 类对象,它保存着该对象的..........,相应的指针类型为 类。
!假设 循环的“尾〞为“-)6>!7〞,并且 的初值为 !,同时在循环体中不会修改 的值,那
么循环体将被重复执行..........次后正常完毕。
假定用户没有给一个名为 的类定义构造函数,那么系统为其隐含定义的构造函数为.............
...。
当在程序中执行到..................语句时,就立即完毕本层循环类语句或 %-$) 语句的执行。
字符和字符串常数的定界符分别为.........和双引号6I7。
应用程序 )$88 中只有一个函数,这个函数的名称是..........。
在 %-$) 语句中,每个语句标号所含关键字 $% 后面的表达式必须是..........表达式。
假定 8 所指对象的值为 ,8 所指对象的值为 ,那么,8的值为..........。
假定要动态分配一个类型为 K** 的具有 个元素的数组,并由 * 指向这个动态数组,那么使用的
语句为 K**,*..................。
0设有如下程序构造:
$%%"
@L<&
A967
@"33&<
该程序运行时,分别调用构造函数和析构函数........次。
2假设有语句 &,那么计算表达式 +,后, 的值为..........。
!在进展函数调用时,将把实参的..........传递给值参数,把实参数的地址传递给引用参数。
关系表达式 "4? 的相反表达式为..................。
假设在程序中 、'、$ 均被定义成整型,所赋值都大于 ,那么能正确表示数学式 的表达式是.
.................〔不使用强制类型转换〕。
假定 是一个一维数组,那么 的指针访问方式为..................。
对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的....
..............实现。
中的标识符只能由字母、数字和..........组成。
语句 $>>..........>>!&可以用 0 进制数表示〔输出〕!。
利用“对象名成员变量〞形式访问的对象成员仅限于被声明为.............的成员。
0在调用一个函数的过程中,可以直接或间接地调用该函数本身3这种调用称为..........调用。
2在 程序中包含一个头文件或程序文件的预编译命令为................。
- . word.zl-

- -
!假定一维数组的定义为“0&〞,那么该数组所含元素的个数为........。
十六进制常量前面应该加..........为前缀。
变量一般需要先赋初值再参与运算,..........变量没有赋初值时,将由系统自动置为 !。
当程序中执行到..................语句时,将完毕所在循环语句中循环体的一次执行。
中规定,数组元素的下标从.........开场。
假定有定义 ,8,那么指向 8 变量的指针变量 88 定义语句为................。
类 % 的析构函数名是................。
三、判断题:
在 中,自减运算符“++〞可以用于变量,也可以用于常量。
%-$) 语句中必须有 '* 语句,否那么无法退出 %-$) 语句。
假设 表示一条 语句,-)67 必定是无限循环。
假设有说明:,83,8393&那么 8;9&88&是正确的赋值语句。
在 语言中,类中的成员函数能存取类中的私有数据。
控制格式输入输出的操作子 $ 不是设置域宽的。
在 中,! 是一个合法的整数,最高位的 ! 实际上是不必要,其值就是 。
0如果 " 是一个整型变量,那么语句“,8-"&〞是正确的。
2数组是假设干一样类型的数据的集合。
!在 语言中,可以使用 - 运算符创立的对象或对象数组,可以使用运算符 删除之。
假设类 是类 的友元类,且类 是类 的友元类,那么类 也是类 的友元类。
对于 (%*9 类对象 M,(( 成员函数的返回值为真表示翻开文件失败。
在 %-$) 语句中,%-$) 后面的表达式可以为任意类型。
、 "、 !均是 的字符常量。
一个变量的地址就称为该变量的“指针〞。
如果6"47,那么6,",47。
函数体声明的静态变量,至多只会被初始化一次。
0构造函数和析构函数都不能重载。
2在 语言中,-) 语句的循环体有可能一遍都不执行,而 N-) 语句的循环体至少执行一遍。
!在 的命名标识符中,大小写字母是不加区分的。
引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。
在 中,二维数组中元素排列的顺序是按行存放的,即在存中先顺序存放第一行的元素,再存放
第二行的元素。
$%$)*,8 说明了 8 是指向字符串的常量指针。
说明或定义对象时,类名前面不需要加 $%% 关键字。
在 中,空语句表示什么都不做,因此毫无意义。
预处理命令是在进展编译前执行的,然后再进展正常编译。
语句“$)*$$&$)*8;$&〞是错误的。
0在一个被调用函数中,一个 ** 语句可返回多个值给调用函数。
2静态成员变量是整个类的所有对象共用的。
!-* 函数只能按规定向文件写入所指定的字符数。
中,任何一个表达式加上一个分号就构成一个语句。
在说明语句“673;'3,8;&〞中,' 的值与,8 的值是相等的。
在 中,函数声明时要用函数原型,即定义函数时的函数头局部。
(* 循环中,循环变量的作用域是该循环的循环体。
在传值调用中,要参与形参的类型完全一致并且个数相等。
使用 $%% 定义的类成员默认的访问权限是私有的〔8*A〕。
- . word.zl-
剩余16页未读,继续阅读
资源评论

pyhm63
- 粉丝: 4
- 资源: 20万+

下载权益

C知道特权

VIP文章

课程特权

开通VIP

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
