东软考试题.doc一、选择题(每小题2分,共12分)
1 C+ +源文件的缺省扩展名为()A
cpp
exe
obj
lik
2程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符 号作为分隔符A
空格或逗号
B•逗号或回车
D•空格或回车
3在每个C+ +程序中都必须包含有这样一个函数,该函数的名称为()A
main
MAIN
name
function
4假定a为一个短整型(short int)数组名,则元素a[8]的地址为()B
a+ 4
a+ 8
a+ 16
a+32
5假定AB为一个类,则执行“ABa(4),b[4],*p[5] ”语句时,自动调用该类 够造函数的次数为()B
4
5
8
13
6当需要使用istrstream流类定义一个流类对象并联系一个字符串时,应在文 件开始使用# include命令,使之包含()文件A
fstream .h
二 填空题(每小题3分,共30分)
在C++中,函数的参数有两种传递方式,它们是值传递和(址传递)。
当一个成员函数被调用时,该成员函数的(this指针)指向调用它的对 象。
在公有继承的情况下,基类数据成员在派生类中的访问权限(私有不可 以访问,其他同基类一致)。
用new申请某一个类的动态对象数组时,在该类中必须能够匹配到(无 参)构造函数,否则应用程序会产生一个编译错误。
静态数据成员在类外进行初始化,且静态数据成员的一个拷贝被类的所 有对象(共享)。
面向对象的程序设计有四大特征,它们是(封装,多态,继承,抽象)。
在C+ +类中,有一种不能定义对象的类,这样的类只能被继承,称之为 (虚基类),定义该类至少具有一个(虚函数)。
在C+ +类中,const关键字可以修饰对象和成员函数,const对象不能 (作为左值)。
假定一个枚举类型的定义为"enum RB{ ab,ac,ad,ae} x= ad; ”则x的值 为(2)
1 ,则应在类CD的定义中加 入一条语句为(friend class AB)。
三 给出下列程序运行后的输出结果(每小题5分,共20分)
下面程序的运行结果是(3) 。
include < >
void main()
{
char a= 'a',b= 'j';
float x;
x=(b-a)/('F'-'A'); printf("%d\n",(int)(*x));
}
下面程序的运行结果是()。
include ""
void main()
{
int i= 1;
while (i< = 15){
i+ + ;
if (i%3!= 2) continue;
else cout < < "i= "< < i< < endl;
i= 2 i= 5
i = 8 i= 1 1
i= 1 4
下面程序的运行结果是()。
include ""
class test
{
private:
int num;
float fl;
public:
test();
东软考试题 来自淘豆网m.daumloan.com转载请标明出处.