没有合适的资源?快使用搜索试试~ 我知道了~
首页\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版
\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版

\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版\C++设计程序\试卷\C++版
资源详情
资源评论
资源推荐

一、在以下的选择中,选择一个最确切的 分
.设有说明:
则表达式 值的类型为
.表示关系 ! 的 语言正确的表
达式为
"" !
#!
! " !
$. 下面没有错误的一组标识符是 $
%&%'
(
))*#$
南理工 世界杯 小狗 +
$和$
$和+
+. 设有如下程序段,其结果是 +
-.,
//
输出输出 行
死循环 该 - 循环一次也不执行
0. 下面的程序段共循环 0 次
1 2
3
0死循环
%.设 和 均为 型变量,则执行下面的循环
后, 值为 %
- , 0
1-45
-6
1+2
2
$+%
7.给出以下定义8
9:/-;/
9:1<<,<<,<<,<<,<<,<-<,<;<2
则正确的叙述为 7
数组 和数组 等价
数组 和数组 的长度相同
数组 的长度大于数组 的长度
数组 的长度小于数组 的长度
=.以下叙述中不正确的是 =
在不同的函数中可以使用相同名字的变量
函数中的形式参数是局部变量
在一个函数内定义的变量只在本函数范围内
有效
在一个函数内的复合语句中定义的变量在
本函数范围内有效
>. 和 为 型变量,且 ,,执行运算
?~后, 成为 >
仍是 非法运算
. 设 有 定 义 8
9:1%,7,=,>,2,@
则下列程序段的输出结果为
@
@
@<,<@
=,%,=7,>%,
.设有定义8@
则以下叙述中正确的是
@ 是指向一维数组的指针变量
@ 是指向 型数据的指针变量
@ 是指向函数的指针,该函数返回一个
型数据
@ 是一个函数名,该函数的返回值是指向
型数据的指针
.有以下程序
'(A&4
B-,,"
1$2
BA
1, ,!$
-, ,!
!<,< <,<
2
输出结果是
$,,$,,
,,$$,,
1

$&'(A&4
((1
@8
(
12
2
BA1
,
&<<&
<<882
程序执行后的输出是 $
有语法或逻辑错误
+&下列叙述中,不对的是 +
类的构造函数不可以是虚函数
类的析构函数不可以是虚函数
一个类可以不定义构造函数
一个类可以不定义析构函数
0.类 C 的定义为:
((1
@8 1 2
-"
2
"
1&2
BA
1,
DED
2
上面程序的结果是 0
$编译错,无输出
%.'(A&4
((C1
@8
BB-2
((*8@C1
@8B-1%
2FF
2
BA1
*
C@"FF
CFF$
@4-
@42FF+
上面编译有语法错的是标有注解为 % 的语
句。
FFFFFF$FF+
7.'(A&4
((*1
@8BB -1D
G2
B;122
((#8@*1
@8B-1$DG2
B;1+22
BA1
# *@"
@4-@4;2
则程序的输出为 7
$++$
=&下列叙述中,哪一个不对 =
)至少有一个纯虚函数的类称为抽象类
)不能直接由抽象类建立对象
)抽象类中能包含构造函数
) 抽象类中不能有数据成员
>.下列叙述中不正确的是 >
)基类中的虚函数在派生类中一定要重定义
)允许单继承,也允许多重继承,但最多只
能从两个基类继承
)若一个类没有定义构造函数,则系统会自动为
其产生一个函数体为空的缺省构造函数
) 虚函数可以实现多态性
.下列各组中,哪个定义了拷贝构造函数:
((C1 ((C1
FF.... FF....
@8 @8
CCC
22
2

((C1 ((C1
FF.... FF....
@8 @8
CC"CC
22
二、根据题目要求写出结果$% 分
.设有整型变量 、、,其中 , 的值分别是
与 ,在执行语句 ??后
,,)$。 $ 分
.下面程序若从键盘依此输入8
H4H4H4H4时
对应 ,, 的输出是 ,,$。
$ 分H4代表键盘上的 I 键,下同
'(A&4
BA
1
44
341
(31
(8DD
(8DD
5
-8DD2
442
2
$&下面程序段的功能是 。$ 分
注:可只写出功能或数学表达式,不用求具体值
(A,5
-(A,555
1-56
(A5
2
+&下面程序的输出 。$ 分
'(A&4
-
12
--,1
-,(A
(A-
(A
2
BA1
--,$2
0&下面一段程序的输出是 。$ 分
'(A&4
B-
1
-F1
6
-F2
(
2
BA
1
-$0
2
%&下面程序的输出是 。 分
'(A&4
(((1
@8
(1
/(((/2
J( 1 / J(
((/2
2
((8@(1
@8
1/((/2
J1/J((/2
2
BA
12
7&在对如下的程序编译时,被告知标有FF 的行有
错,试说明原因并改正。$ 分
3

'(A&4
((*1
@8
*122
((8B@*1FF
@88*122
((8B@*1FF
@88*122
((8@,@1
@8
8,$122FF
BA1
+
&2FF
=.上题中若将标有FF和FF 的两行中的 B
去掉,则
行还错吗?
此时编译将指出 FF 行错,原因是 。$
分
>&下面程序的输出是 。
分
'(A&4
((C1
,
@8
C,
1 2
BK31
LLL L
2
C@1
CA@(
A@2
2
BA1
C,$,
&K3
& K32
&读下面的程序,写出输出结果 。
分
'(A&4
((C1
,
@8
C,1 2
M(A"@
(A",C"
2
(A "@(A
"(,C"
1 (//&/
/&
(
2
BA
1 C,
2
.执行下面的程序后,N& 中
的内容是 分
'-(A&4
;(9:
1(5
(95:2
BA1
(L$L
-(A-ON&L
3;(
-&@
-&(
2
&执行下面程序,从键盘输入 $H4时,程序
的输出为
重新执行程序,输入 H4时, 则输出为
。 分
4

'(A&4
-
12
-
12
BA
1
,-@
44
--@-
(-@-
-@
2
$.写出下面程序的输出 并说明 )
的功能 。 分
注:本题有一定的难度,建议考生先做三、四大题,
最后做此题
'(A&4
'A@&4
(P
1
P,
2
B))P"@,PQ
1
-@PRSS
@Q
(
-@44Q4
))@4,Q
())@4,Q
2
;9:
1(
9:
2
B)P"@,9:,
1
PQ
-
1Q3P
Q4;
Q4Q4PRSS
))@,Q2
2
BP@
1
-@.PRSS
1@4
(3+@4
@42
2
BA
1
9:1$,,>,>=,>2
PPRSS
),,(!-F(!-
2
三、根据题目要求补充完整程序 $ 分,每空
分
&下面的函数是在有 个分量的整型数组 中找
值为 的数据的序号从 开始计
若不 存 在 ,返 回 。 比 如 ,9:1$+,0,%,
72,找 $+ 返回 ,7 返回 $,> 返回。
N9:,,
1
-
-9:
$
+
2
&若一链表,每次插入数据时结点总加在链首,即
总是做为第一个结点加入,现有函数
T(,完成插入数据 。链表结点结构如下:
(P1
P2
链表指针为 @,在链空时 @ 为 PRSS。比如,
5
剩余20页未读,继续阅读














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

评论1