全球旧事资料 分类
,打开失败B)、若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C)、若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D)、若文件存在,打开失败;若文件不存在,建立一个新文件
(35)有如下程序i
clude
fusi
g
amespacestdclassApublicvirtualVoidfu
clcout“A1”voidfu
e2cout“A2”classBpublicApublicvoidfu
c1cout“B1”voidfu
c2cout“B2”I
tmai
Ap
ewBpfu
clpfu
c2retum0运行程序,屏幕上将显示输出______。A)、B1B2B)、A1A2C)、B1A2D)、A1B2二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡115序号的横线上,答在试卷上不得分。(1)下列软件系统结构图的宽度为1。
(2)2的任务是诊断和改正程序中的错误。
(3)一个关系表的行为3。
(4)按“行进后出”原则组织数据的数据结构是4。
(5)数据结构分为线性结构和非线性结构,带链的队列属于5。
f(6)若有定义语句:i
tab,则变量b的数据类型是6。
(7)已知数组a中的元素个数为
,下列语句的作用是将下标为i的元素移动到下标为i-1的单元,其中1≤i<
。例如,当
4,a中原有数据为1,2,3,4时,则移动后a中元素为2344。请将语句补充完整:
Fori
ti0i(8)已知递归函数f的定义如下:
i
tfi
t


If
=1retur
1递归结束情况
elseretur
f
2递归则函数调用语句f5的返回值是8。
(9)创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数,下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是9。
i
clude
usi
g
amespacestd
classFoo
public
Fooi
tXcoutA”
Foo

fi
tmai

Foof3g3
retur
0

(10)习惯性在下列程序的输出结果是42,请将画线处缺失的部分补充完整。
i
clude
Usi
g
amespaceatd
ClassFoo
i
tvalue
public
Foovalue0
Voidsetvaluei
tvalue
10value给Foo的数据成员value赋值voidpri
tcout
I
tmai


Foof
fsetvalue42
ffpri
t
retum0
(11)如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是11。
i
clude
usi
g
amespacestd
classBase
public
Voidpri
tcoutB
classDerivedpublicBase
public
voidpri
tcoutD
i
tmai


Derivedpd
ewDreived
Basepbpd
pbpri
t
fpdpri
t
deletepd
retur
0

(12)在声明派生类r
好听全球资料 返回顶部