1、下列对C++语言的描述中,错误的是 单选题 1分
2、以下函数声明,正确的是 单选题 1分
3、下列选项中属于面向对象程序设计思想的是 单选题 1分
4、在C++现有类的基础上可以声明新的类,若将原有类中的数据和函数保留,又加上自己特殊的数据和函数,从而构成一个新类,则下列说法正确的是 单选题 1分
5、假设myDate类中仅定义了构造函数“myDate:myDate(inty=1981,intm=2,intd=18){year=y;month=m;day=d;}”,创建对象时若使用形式“myDate dl(2010);”,则输出这个对象的值是 单选题 1分
6、以下关于析构函数特征的描述中,正确的是 单选题 1分
7、C++语言增加友元函数的目的是 单选题 1分
8、C++允许重载大部分的内置运算符,下列选项中可重载的是 单选题 1分
9、如果类Printlnfo要重载流插入运算符,则重载函数参数表的形式一般定义为 单选题 1分
10、声明类时,下列说法正确的是 单选题 1分
11、派生类的对象可以访问的其基类成员是 单选题 1分
12、在派生类也是封闭类的情况下,说法错误的是 单选题 1分
13、当一个类的某个函数被声明为virtual时,该函数在该类的所有派生类中 单选题 1分
14、假设类Studentclass为抽象类,下列语句中正确的是 单选题 1分
15、使用setprecision()函数时必须包含的头文件是 单选题 1分
16、若有charc=al,则语句“cout.put(c+25);”的执行结果是 单选题 1分
17、打开文件时要指明文件的使用方式,下列说法中错误的是 单选题 1分
18、不属于类istream和fstream的成员函数get0的主要形式的选项是 单选题 1分
19、设有函数“FMax(F a,Fb){returm a>b:a?b;}”,其中F为模板类型,则下列调用Max())的语句中,错误的是 单选题 1分
20、下列关于模板的说法中,正确的是 单选题 1分
21、C++中当一个函数无返回值时,函数的类型是( )。 填空题 1分
22、数学表达式“3(f-32)?”,写成对应的C++的表达式为( )。 填空题 1分
23、“封装”要求一个对象应具备明确的( ),并具有接口以便和其他对象相互作用。 填空题 1分
24、通过对象访问成员变量的一般格式为“对象名,( )名”。 填空题 1分
25、在定义类的对象时,C++程序将自动调用该对象的( )函数初始化对象自身。 填空题 1分
26、变量分为全局和局部两种,( )变量没有赋初值时,其值是不确定的。 填空题 1分
27、重载运算符“口”时,只能将它重载为( ),不能重载为全局函数。 填空题 1分
28、如果运算符被重载为类的成员函数,对于( )元运算符只需要传递一个参数。 填空题 1分
29、继承性允许派生类继承基类的部分成员,并允许增加新的成员或重定义( )的成员。 填空题 1分
30、派生类从基类保护继承时,基类中的私有成员在派生类中是隐藏的,( )访问。 填空题 1分
31、因为类的成员函数之间是可以互相调用的,所以在普通成员函数中调用其他虚成员函数也是允许的,并且是( )的。 填空题 1分
32、有些情况下,基类中的某个虚函数给不出或者没必要给出详细的定义,可以将它声明为一个( )函数。 填空题 1分
33、在C++程序中使用基本输入与输出流时需要包含的头文件名是( )。 填空题 1分
34、C++根据文件数据的编码方式不同分为( )和二进制文件。 填空题 1分
35、使用类模板创建对象时,要随类模板名给出对应于类型形参或普通形参的具体实参,可以使用格式“类模板名对象名1,..,对象名n;”。 填空题 1分
36、补全关于类A的声明,使其有公有成员变量a、b、e和f,公有成员函数funcl()和func3(),私有成员变量m、n、c和d,私有成员字符型函数func2()。 class A{ int【______________】; public: int a,b; int funcl(); private:int c,d: 【______________】: public: char e; int f; int func3(): }: 简答题 4分
37、补全代码使得num初始化值为5,程序产生对象t且修改num值为10,使用show()函数输出num的值。 #include class Test{ private: static int num; public: Test(int); void showO; }; 【______________】 Test:::Test(int n){num=n;} void Test::show(O{cout 简答题 4分
38、程序完成重载前缀“—”运算符,输出结果为167。 #include 简答题 4分
39、补全代码使程序输出的结果为两个数的商(如果除数为0,则输出错误信息提示 "ERROR!")。 #include using namespace std; int main() { int a,b; cin>>a>>b; freopen("text.txt","w",stdout): if(b==0) cout【______________】 简答题 4分
40、下面程序普通类继承模板类,程序运行输入“1900时,结果如下: 请输入年:1900 不是闰年 谢谢使用 #include 简答题 4分
41、按照注释给出的数据,写出程序的运行结果 #include using namespace std; int Max(int,int,int): int main() { int a,b,c,g: cout 简答题 6分
42、写出以下程序的运行结果 #include 简答题 6分
43、写出以下程序的运行结果 #include 简答题 6分
44、写出以下程序的运行结果 #include 简答题 6分
45、写出以下程序的运行结果 #include 简答题 6分
46、从键盘输入学生的学号、姓名和成绩,将它们存入文件score.txt中,为了方便程序实现,假设学号不超过10个字节、姓名不超过20个字节,成绩为整型。 简答题 5分
47、创建Employee类,该类中有数据成员姓名、街道地址、市、省和邮政编码,构造函数、ChangeName函数、Display函数的原型放在类定义中,其中数据成员是保护的,函数是公有的。类外构造函数初始化每个成员,ChangeName函数拷贝新的名字,Display函数把完整的对象数据打印出来。 简答题 10分
6008人学习
6008人学习
6008人学习
6011人学习
6008人学习