18 春《C++》作业_1 一、单选题(每题 5 分,共 15 道小题,总分值 75 分)1
下面程序的输出结果是()
#includeintfun(char*s){char*p=s;while(*p
='\0')p++;return(p-s);}voidmain(){coutVVfun("abcdefghijklmnopqrst")VVendl;}A
0 答案:A2
有关类的说法不正确的是()
类是一种用户自定义的数据类型B
只有类中的成员函数才能存取类中的私有成员C
在类中,如果不做特别说明,所指的数据均为私有类型D
在类中,如果不做特别说明,所指的成员函数均为公有类型答案:D3•每个 C++程序都必须有且仅有一个()
预处理命令B
语句答案:B4
下面叙述不正确的是()
派生类一般都用公有派生B
对基类成员的访问必须是无二义性的C
赋值兼容规则也适用于多重继承的组合D
基类的公有成员在派生类中仍然是公有的答案:D5
下列不是描述类的成员函数的是()
拷贝构造函数答案:C6
下列运算符中,在 C++语言中不能重载的是()
下列有关重载函数的说法中正确的是()
重载函数必须具有不同的返回值类型B
重载函数参数个数必须相同C
重载函数必须有不同的形参列表D
重载函数名可以不同8
在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()
函数体9•下列关于 C++与 C 语言关系的描述中错误的是()
C++是 C 语言的超集B
C++是 C 语言进行了扩充C
C++和 C 语言都是面向对象的程序设计语言D
C++包含 C