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