《面向对象程序设计C》期末考试试卷(A)
班级:
姓名:
学号:
分数:
题号
一
二
三
四
总分
得分
试卷说明:本套试题共四个大题,全部题目都答在答题纸上,写在其他地方均无效。
(答题纸在本套试卷的第10页上)一、选择题(每小题2分,共40分)1、C是()。
A面向对象的程序设计语言B面向过程的程序设计语言C既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言D非结构化的程序设计语言2、面向对象程序设计思想的主要特征中不包括()。A封装性B多态性C继承性D功能分解,逐步求精3、若定义:stri
gstr当语句ci
str执行时,从键盘输入:
MicrosoftVisualStudio60所得的结果是str()。
AMicrosoftVisualStudio60
BMicrosoft
CMicrosoftVisual
DMicrosoftVisualStudio60
4、考虑下面的函数原型声明:voidtestDefaulParami
tai
tb7charz
下面函数调用中,不合法的是()。
AtestDefaulParam5
BtestDefaulParam58
CtestDefaulParam5
DtestDefaulParam00
5、下列语句中,将函数i
tsumi
txi
ty正确重载的是()。
Afloatsumi
txi
ty
Bi
tsumi
tai
tb
Cfloatsumfloatxfloaty
Ddoublesumi
tyi
tx
第1页
f6、下列表示引用的方法中,(已知:i
ta1000
)是正确的。
Ai
txa
Bchary
Ci
tz1000
Dfloatta
7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行
速度,选用()。
A内联函数B重载函数C递归调用
D嵌套调用
8、下列有关C类的说法中,不正确的是()。
A类是一种用户自定义的数据类型
B只有类中的成员函数或类的友元函数才能存取类中的私有成员
C在类中,如果不做特别说明,所有成员的访问权限均为私有的
D在类中,如果不做特别说明,所有成员的访问权限均为公用的
9、已知X类,则当程序执行到语句:Xarray3时,调用了()次构造函数。
A0
B1
C2
D3
10、下面说法中,正确的是()
A一个类只能定义一个构造函数,但可以定义多个析构函数
B一个类只能定义一个析构函数,但可以定义多个构造函数
C构造函数与析构函数同名,只要名字前加了一个求反符号()
D构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void
类型也不可以
11、已知:pri
t函数是一个类的常成员函数,它无返回值,下列表示中,()
是正确的。
Avoidpri
tco
st
Bco
stvoidpri
t
Cvoidco
stpri
t
Dvoidpri
tco
st
12、下面描述中,表达错误的是()
A公用继承时基类中的public成员在r