杭州电子科技大学学生考试卷(A)卷
考试课程
面向对象程序设计
考试日期
06年6月日
课程号
B1002100教师号
任课教师姓名
考生姓名
学号(8位)
年级05专业
一、判断题(15分)(对的打√,错的打)1友元函数用于允许一个函数访问不相关类的私有部分。
2构造函数可以被继承。3动态绑定的多态性是通过虚函数实现的。
4在c中,传引用调用等同于传地址调用。5重载函数必须有不同的参数列表。6可以用delete释放不是用
ew运算符分配的内存。7类成员的默认访问模式是private。8在类Time中的析构函数可以声明为:voidTimei
t
9co
st对象必须初始化。10在c中,只能重载已有的运算符。
成绩楼永坚座位
05051123号
二、选择题(20分)1关键字____________说明对象或变量初始化后不会被修改。
astaticbpubliccco
stdi
li
e2如果调用带有默认参数的函数时缺少一个参数,则______________参数就作为这一参数。
a第一个b最后一个c中间一个d以上都不是3成员函数可声明为静态的,条件是它不访问__________类成员。
a静态b常数c非静态d公共4内联函数执行起来比标准函数_______________。
a更慢b更快c次数更多d以上都不是5默认参数的值由___________________提供。
a该函数b调用程序c上述二者d以上都不是6在C中,混合类型表达式_____________。
a允许存在b为一错误c从i
t到floatd从float到i
t7表达式lo
gi
tVar也可表示为_______________。
ai
tvarlo
gbi
tVarlo
gclo
gi
tVard以上都不是8静态数据成员的生存期_________________。
a与整个程序相同b不长于类的生存期
c取决于创建的对象数d以上都不是
9要让一个类中的所有对象具有共同的数据,请使用__________________。
a常数成员变量
b私有数据成员
c静态数据成员d以上都是
10设置虚基类的目的是:
a简化程序b消除二义性c提高运行效率d减少目标代码
三、指出下列程序片段中的错误标号,写出正确语句或解释错在何处。(20分)
1)①i
ti
dex675
②co
sti
tptri
dex
③i
tco
st
tptri
dex
④ptr555
⑤
tptr666
⑥i
ta
other8
⑦ptra
other
⑧
tptra
other
2)①i
tarrp②arrp
ewi
t15③deletearrp
3)下面程序为什么会编译错误,并改正错误(提出解决办法)。
classwi
dow
protectedi
tbasedataclassborderpublicwi
dowclassme
upublicwi
dowclassborder_a
d_me
upublicborderpublicme
upublic
i
tshowretur
basedata
第1页
共5页
f4)改正下面程序段中的错误,写出整个正确的程序段
templateTvoidpri
r