2018年10月自考04737 C++真题及答案
- 格式:docx
- 大小:2.10 MB
- 文档页数:13
2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。
在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。
2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。
中国自考人()--700门自考课程永久免费、完整在线学习快快加入我们吧!全国2013年1月自学考试C加加程序设计试题课程代码:04737请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.下列不属于C++关键字的是A. externB.gotoC.freeD.default2.C++中定义标准输入输出的库为A.stdioB.mathC.iostreamD.stdlib3.My是一个类,则执行语句My a[3],*p[2]之后,自动调用构造函数次数为A.2B.3C.4D.54.下列语句错误的是A. int val( 20);B.extern int val( 20);C. const int val;D.extern const int val;5.下列说法中,有关构造函数是正确的是1 / 13A.任何一类必定有构造函数B.可定义没有构造函数的类C.构造函数不能重载D.任何一类必定有缺省的构造函数6.下面关于类和对象说法不正确是A.类由数据与函数组成B.一个对象必属于某个类C.对象是类的实例D.一个类的对象只有一个7.下面选项中不是类成员函数的是A.构造函数B.析构函数C.友元函数D.静态函数8.在C++中类之间的继承关系具有A.自反性B.对称性C.传递性D.反对称性9.C++中类的成员默认为A. publicB.privateC.protectedD.static10.C++中要实现动态联编,调用虚函数时必须使用A.基类指针B.类名C.派生类指针D.对象名11.下面对析构函数的正确描述是A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数12.在下面的二维数定义正确的是A.int ary[5][];B.int ary[][5]={{0,1,2}};C.int ary[][5];D.int ary[5,5];13.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C.C++中函数必须有返回值D.C++中函数名必须唯一14.对C++中主函数描述正确的是A.名称为main,可为多个B.名称不限,可为多个2 / 13C.名称为main,必须有且只能有—个D.名称不限,必须有且只能有—个15.下面声明纯虚函数语句正确的是A. void fun( ) =0;B.virtual void fun( )=0;C. virtual void fun( );D.virtual void fun( ){ };16.对于拷贝初始化构造函数和赋值操作的关系,正确的描述是A.拷贝初始化构造函数和赋值操作是完全一样的操作B.进行赋值操作时,会调用类的构造函数C.当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化D.拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义17.使用重载函数的目的是A.共享函数数据B.减少代码量C.优化运行效率D.提高可读性18.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念19.假定有“char*p=“Hello”;”,若要输出这个字符串的地址值正确的写法为A. cout<<*p;B.cout<<p;C. cout<<&p;D.cout<< (void*)p;20.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是A.公有类型 B.私有类型C.保护类型 D.友元类型3 / 13非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。
在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。
2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。
2018年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。
在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。
2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。
2015年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共10页,满分100分,考试时间150分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答o 4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题(本大题共20小题,每小题1分。
共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.在C++语言中用于注释的标识符是A.& B.//C.* D./2.编写C++程序一般需经过的几个步骤依次是A.编辑、调试、编译、连接B.编译、调试、编辑、连接C.编译、编辑、连接、运行D.编辑、编译、连接、运行3.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用A.内联函数B.重载函数C.内部函数D.函数模板4.设x=8,执行语句Y=x++,则y等于A.6 B.7 C.9 D.85.下列运算符中,优先级最高的是A. * B.一> C.&& D.>=6.关于new运算符的下列描述中,错误的是A.它可以用来动态创建对象和对象数组B.使用它创建的对象和对象数组可以使用运算符delete删除C.使用它创建对象时要调用构造函数D.使用它创建对象数组时必须指定初始值7.存储下列数据,占用存储字节最多的是A. 0 B.‘0’ C.〝0〞D.0.08.关于类和对象不正确的说法是A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必属于某个类9.下列有关构造函数的描述中,正确的是A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省10.假定a为一个整型数组名,则元素a[4]的字节地址为A. a+4 B.a+8 C.a+16 D.a+32 11.类中能访问静态成员的函数是A.虚函数B.静态成员函数 C. 构造函数D.析构函数12.下列说明语句中正确的是A.int a,&ra=a,&&ref=ra B.int&refa[10]C.int a,&ra=a,&*refp=&ra D.int*pi,*&pref=pi13.关于对象概念的描述中,说法错误的是A.对象就是C语言中的结构体B.对象代表着正在创建的系统中的一个实体C.对象是类的一个变量D.对象之间的信息传递是通过消息进行的14.有关多态性说法不正确的是A.C++语言的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态多态性15.关于友元函数的描述中,错误的是A.友元函数不是成员函数B.友元函数只能访问类中私有成员C.友元函数破坏隐藏性,尽量少用D.友元函数说明在类体内,使用关键字friend16.类中定义的成员默认访问属性为A.public B.private C.protected D.friend 17.拷贝构造函数的参数是A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名18.关于类模板的说法正确的是A.类模板的主要作用是生成抽象类B.类模板实例化时,编译器将根据给出的模板实参生成一个类C.在类模板中的数据成员具有同样类型D.类模板中的成员函数没有返回值19.下列有关重载函数的说法中正确的是A.重载函数必须具有不同的返回值类型B.重载函数参数个数必须相同C.重载函数必须有不同的形参列表D.重载函数名可以不同20.当一个类的某个函数被说明为virtual时,在该类的所有派生类中的同原型函数A.都是虚函数B.只有被重新说明时才是虚函数C.都不是虚函数D.只有被重新说明为virtual时才是虚函数第二部分非选择题二、填空题(本大题共20小题,每小题1分,共20分)请在答题卡上作答。
04737C++程序设计一、单选题1.对C++语言和C语言的兼容性,描述正确的是(A )A.C++兼容C B.C++部分兼容CC.C++不兼容C D.C兼容C++2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是(C)A.cerr B.cin C.cout D.cfile3.对使用关键字new所开辟的动态存储空间,释放时必须使用(C)A.free B.createC.delete D.realse4.如没有使用private关键字定义类的数据成员,则默认为(A )A.private B.publicC.protected D.friend5.使用值传递方式将实参传给形参,下列说法正确的是(A)A.形参是实参的备份 B.实参是形参的备份C.形参和实参是同一对象 D.形参和实参无联系6.在函数调用时,如某一默认参数要指明一个特定值,则有(A )A.其之前所有参数都必须赋值 B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )A.int m = max(22,max(59,70));B.int m = max(max(22,59),70);C.int m = max(22,59,70); D.int m = max(59,max(22,70));8.下列哪个类型函数不适合声明为内联函数(A )A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数执行时间过长9.int Func(int,int);不可与下列哪个函数构成重载(B)A.int Func(int,int,int);B.double Func(int,int);C.double Func(double,double);D.double Func(int,double);10.对类中声明的变量,下列描述中正确的是(C)A.属于全局变量B.只属于该类C.属于该类,某些情况下也可被该类不同实例所共享D.任何情况下都可被该类所有实例共享11.类的私有成员可在何处访问(D)A.通过子类的对象访问B.本类及子类的成员函数中C.通过该类对象访问D.本类的成员函数中12.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是(A)A.编译器总是自动创建一个不带参数的构造函数B.这个类没有构造函数C.这个类不需要构造函数D.该类不能通过编译13.一个类可包含析构函数的个数是( B)A.0个B.1个 C.至少一个 D.0个或多个14.this指针存在的目的是(B)A.保证基类公有成员在子类中可以被访问B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C.保证基类保护成员在子类中可以被访问D.保证基类私有成员在子类中可以被访问15.下列关于类的权限的描述错误的是(A)A.类本身的成员函数只能访问自身的私有成员B.类的对象只能访问该类的公有成员C.普通函数不能直接访问类的公有成员,必须通过对象访问D.一个类可以将另一个类的对象作为成员16.在编译指令中,宏定义使用哪个指令(B)A.#includeB.#defineC.#if D.#else17.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是(B)A.A类构造函数先执行B.成员构造函数先执行C.两者并行执行D.不能确定18.下列描述错误的是(A)A.在创建对象前,静态成员不存在B.静态成员是类的成员C.静态成员不能是虚函数D.静态成员函数不能直接访问非静态成员19.对于友元描述正确的是(B )A.友元是本类的成员函数B.友元不是本类的成员函数C.友元不是函数 D.友元不能访问本类私有成员20.在哪种派生方式中,派生类可以访问基类中的protected成员(B)A.public和privateB.public和protectedC.protected和privateD.仅protected21.C++源程序文件扩展名为( A )A..cppB..hC..1ibD..obj22.在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是( B )A.cerrB.cinC.coutD.cfile23.包含自定义头文件file.h的预处理指令是( D )A.#define<file.h>B.#include file.hC.#define file.hD.#include "file.h"24.用于标识十六进制前缀或后缀是( D )A.无B.后缀L或eC.前缀零D.前缀0x25.设存在整型变量int x,则下列语句中与其它三项含义不同的是( A )A.int* p=&x;B.int& p=x;C.int & p=x;D.int &p=x;26.在定义类成员时,为产生封装性,则需使用哪个关键字( D )A.publicB.publishC.protectedD.private27.设函数void swap(int&,int&)将交换两形参的值,如两整型变量int a=10;int b=15;则执行swap(a,b)后,a、b值分别为( C )A.10,10B.10,15C.15,10D.15,1528.函数默认参数在函数原型中说明,默认参数必须放在参数序列的( C )A.前部B.中部C.后部D.两端29.设存在函数int min(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是( B )A.int m=min(min(15,26),min(15,47));B.int m=min(15,26,47);C.int m=min(15,min(47,26));D.int m =min(min(47,26),16);30.下列函数不能和函数void print(char)构成重载的是( C )A.int print(int);B.void print(char,char);C.int print(char);D.void print(int,int);31.在下列成对的表达式中,运算结果类型相同的一对是( D )A.7/2和7.0/2.0B.7/2.0和7/2C.7.0/2和7/2D.7.0/2.0和7.0/232.内联函数的特点是( D )A.减少代码量,加快访问速度B.减少代码量,减缓访问速度C.增加代码量,减缓访问速度D.增加代码量,加快访问速度33.类的私有成员可在何处被访问( A )A.本类的成员函数中B.本类及子类的成员函数中C.通过对象名在任何位置D.不可访问34.类的构造函数在以下什么情况下会被自动调用( B )A.定义成员函数时B.定义对象时C.定义数据成员时D.定义友元函数时35.下列关于析构函数描述正确的是( D )A.可以重载B.函数体中必须有delete语句C.返回类型必须是void类型D.不能指定返回类型37.下列哪个编译指令属于条件编译指令( C )A.#includeB.#defineC.#elseD.#pragma38.关于类的静态成员函数描述错误的是( A )A.在创建对象前不存在B.不能说明为虚函数C.不能直接访问非静态函数D.不是对象的成员39.如果类A被声明成类B的友元,则( D )A.类A的成员即类B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员D.类B不一定是类A的友元40.派生类的对象可以访问以下那种情况继承的基类成员( D )A.私有继承的私有成员B.公有继承的私有成员C.私有继承的保护成员D.公有继承的公有成员41.对C++中主函数描述正确的是( C )A.名称为main,可为多个B.名称不限,可为多个C.名称为main,必须有且只能有一个D.名称不限,必须有且只能有一个42.调用声明为int result(int a,int b)的函数时,正确的方法是( A )A.result(1,2)B.result(1)C.result(0.1,0.3)D.result(1,2,3)43.用于包含C++标准库iostream的预处理指令是( B )A.#define<iostream>B.#include<iostream>C.#define ‘iostream’D.#include‘iostream’44.无类型标识符是指( A )A.voidB.boolC.shortD.long45.从本质上看,引用是被引用变量的( B )A.拷贝B.别名C.复制D.克隆46.下面关于数组的初始化正确的是( A )A.char str[ ]={'a','b','c'};B.char str[2]={'a','b','c'};C.char str[1][2]={{'a','b'},{'e','d'}};D.char str[ ][ ]={'a','b','c'};47.C++类中定义的成员默认访问属性为( B )A.publicB.privateC.protectedD.friend48.决定C++语言中函数的返回值类型的是( D )A.return语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型49.函数int & min(int &,int &)返回参数中较小者,设有两整型变量int a=10;int b=15;在执行语句min(a,b)--;之后,a,b值分别为( B )A.9,14B.9,15C.10,14D.10,1550.声明函数为内联函数时所使用的关键字为( B )A.constB.inlineC.shortD.signed51.函数int sum(int a=l,int b=1,int c=3)可与下列哪个函数同时声明( C )A.double sum(int);B.char sum(int,int);C.int sum(double);D.int sum(int,int,int);53.下列访问对象成员的方式哪个是正确的( A )A.对象名.对象成员名B.对象指针名.对象成员名C.对象名→对象成员名D.类名→对象成员名54.对类A,复制构造函数的原型是( A)A.A::A(const A&);B.A::A(const A *);C.A::A(const A);D.A::A( );55.对class point,如使用point * ptr=new point[2];创建对象数组,则删除此数组使用的语句是( B )A.delete ptr[2];B.delete[ ] ptr;C.delete ptr[ ];D.delete[2] ptr;56.下列哪个编译指令不属于条件编译指令( D )A.#ifB.#elseC.#endifD.#error57.类A中存在静态数据成员x,设a和b是类A的两个对象,在执行a.x=10之后,b.x的值为( B )A.未初始化B.等于a.xC.等于0D.随机58.使用string.h库操纵字符串时,将两个字符串连接成一个字符串的函数是( C )A.strlen()B.strcap()C.strcat()D.strcmp()59.基类中的public成员,通过public派生,其在派生类中的访问权限为( D)A.不可访问B.privateC.protectedD.public60.不同对象调用同名函数,但导致完全不同行为的现象称为( D )A.抽象B.封装C.继承D.多态性61.在C++中,头文件扩展名为( B)A.cppB.hC.1ibD.obj62.下列符号中,不属于分隔符的是(B)A.,B./C.;D.{}63.可替换#define PI 3.1415926的语句是(B)A.float PI 3.1415926;B.const float PI=3.1415926;C.const PI(3.1415926);D.const 3.1415926;64.布尔类型标识符是(D)A.voidB.shortC.longD.bool65.下列不是C++语言的基本数据类型的是(D)A.字符类型B.整数类型C.逻辑类型D.枚举类型66.C++允许在结构中定义函数,这些函数称为(D)A.静态函数B.构造函数C.析构函数D.成员函数67.设函数void inc(int)将形参加1,如有整型变量int i=10;则执行inc(i);后,i的值为(B)A.9B.10C.11D.未知68.下列哪种默认参数的声明是不正确的(C)A. int max(int a,int b,int c,int d=0);B. int max(int a,int b,int c=0,int d=0);C. int max(int a=0,int b,int c=0,int d=0);D. int max(int a,int b=0,int c=0,int d=0);69.设int &max(int &,int &)返回两参数中较大者,如有两整型变量int a=10;int b=15;在执行max(a,b)++后,a,b值分别为(C)A.10,15B.11,15C.10,16D.1l,1670.包含哪种语句的函数不能声明为内联函数(A )A.循环B.变量自增自减C.if...else…D.变量声明72.一个类拥有多个构造函数,则这些构造函数间为(A)A.重载关系B.重复关系C.拷贝关系D.无关系73.对于拷贝构造函数point::point(point& P),下列说明正确的是(C)A.该函数只能访问P的私有成员B.该函数不能访问P的公有成员C.该函数可以访问P的私有和公有成员D.该函数不能访问P的成员74.使用delete[]删除对象数组时,描述正确的是(A)A.数组中各元素都调用析构函数B.数组中各元素都调用构造函数C.不调用析构函数D.只有首元素调用析构函数76.设类Test中存在成员static int x,则下列哪种初始化方式是正确的(C )A.Test::int x=25;B.int x=25;C.int Test::x=25;D.int Test x=25;77.下列关于友元的描述错误的是(A)A.成员函数不可作友元B.类可以作友元C.普通函数可以作友元D.静态函数可以作友元78.在继承中,派生类拥有的基类个数为(D)A.0个B.1个C.多个D.至少1个79.基类中的protected成员,通过public派生,其在派生类中的可见性为(C)A.不可访问B.privateC.protectedD.public80.下列哪个不是面向对象的关键要素(B)A.抽象性B.结构性C.封装性D.多态性81.C++中注释“∥”的有效范围是(A)A.从“∥”开始到行尾B.从“∥”开始到下一个“∥”C.“∥”及其后一个字符D.从“∥”开始到程序尾82.假定MyClass为一个类,则该类的复制构造函数的声明语句为(C)A.MyClass&(MyClass x);B.MyClass(MyClass x);C.MyClass(MyClass &x);D.MyClass(MyClass *x);83.下列选项不是C++关键字的是(D)A.typedefB.voidC.boolD.inc84.用于标识十进制常量的前缀或后缀是(A)A.无前后缀B.后缀L或lC.前缀0D.前缀0x85.设int x=56;int r=x;若cout <<&x;显示0012FF7A,则cout <<&r;输出值为(D )A.56B.00l2FF7AC.0012FF7BD.未知86.使用下列哪个流格式控制符可设置转换基数为八进制(B)A.decB.octC.hexD.endl87.C++中是否允许在类结构中定义函数(B )A.不允许B.允许C.仅允许定义构造函数D.只不允许定义构造函数88.设函数void subone(int &)将形参减1,如有整型变量int k=10,则执行subone(k);后,k的值为(A)A.9B.10C.11D.未知89.对函数int max(int a,int b=0,int c=0,int d=0,int e=0);下列调用方式正确的是(A )A.int m=max(10,11,12,13,14);B.int m=max(10,,12,13,14);C.int m=max(10,1l,,13,14);D.int m=max(10,11,12,,14);90.类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(int i){value=new int(i);}int * value;};若要对value赋值,则下面语句正确的是(D)A.MyClass my;my.value=10;B.MyClass my;*my.value=10;C.MyClass my;my.*value=10;D.MyClass my(10);91.包含哪种语句的函数不能声明为内联函数(D)A.变量定义B.if……elseC.位操作D.switch93.对于类中的成员,使用public修饰,表明该成员的访问权限是(A)A.公有的B.私有的C.保护的D.不可见的94.一个类中是否可以允许一个无参数构造函数和一个全部都是默认参数的构造函数共存(A )A.不允许B.允许C.无法确定D.视构造函数的函数,可确定95.析构函数的参数个数为(A)A.0个B.1个C.至少1个D.多于1个96.非静态成员函数都会有一个隐含指针,它是( B )A.self指针B.this指针C.current指针D.one指针97.下列访问公有静态成员的方式,错误的是(D)A.类名::静态成员名B.对象名.静态成员名C.对象指针->静态成员名D.对象指针.静态成员名98.声明友元使用下列哪个关键字(C)A.class B.constC.friend D.virtual99.派生类继承了基类的(A)A.所有成员 B.部分成员C.数据成员 D.成员函数100.基类private成员,通过public派生,其在派生类中为(D)A.private B.protectedC.public D.不可访问101.在哪种派生方式中,派生类可以访问基类中的protected成员( B )A.public和privateB.public和protectedC.protected和privateD.仅protected102.在定义结构时,为产生封装性,则需使用哪个关键字数据成员? ( D )A.public B.publish C.protected D.private103.下列有关重载函数的说法中正确的是 ( C )A.重载函数必须具有不同的返回值类型 B.重载函数参数个数必须相同C.重载函数必须有不同的形参列表 D.重载函数名可以不同104.类中能访问静态成员的函数是( B )A.虚函数 B.静态成员函数 C. 构造函数 D.析构函数105.如没有使用关键字定义类的数据成员,则默认为( A )A.privateB.publicC.protectedD.friend106.使用值传递方式将实参传给形参,下列说法正确的是( A )A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系107.在函数调用时,如某一默认参数要指明一个特定值,则有( A )A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值108.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )A.int m=max(22,max(59,70));B.int m=max(max(22,59),70);C.int m=max(22,59,70);D.int m=max(59,max(22,70));109.下列哪个类型函数不适合声明为内联函数( A )A.函数体语句较多B.函数体语句较少C.函数执行时间较短D.函数执行时间过长110.int Func(int,int);不可与下列哪个函数构成重载( B )A.int Func(int,int,int);B.double Func(int,int);C.double Func(double,double);D.double Func(int,double);111.下列说明语句中正确的是( D )A.int a,&ra=a,&&ref=ra; B.int&refa[10];C.int a,&ra=a,&*refp=&ra; D.int*pi,*&pref=pi;112.类的私有成员可在何处访问( D )A.通过子类的对象访问B.本类及子类的成员函数中C.通过该类对象访问D.本类的成员函数中113.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( A )A.编译器总是自动创建一个不带参数的构造函数B.这个类没有构造函数C.这个类不需要构造函数D.该类不能通过编译114.一个类可包含析构函数的个数是( B )A.0个B.1个C.至少一个D.0个或多个115.拷贝构造函数的参数是 ( C )A.某个对象名 B.某个对象的成员名C.某个对象的引用名 D.某个对象的指针名116.下列关于类的权限的描述错误的是( A )A.类本身的成员函数只能访问自身的私有成员B.类的对象只能访问该类的公有成员C.普通函数不能直接访问类的公有成员,必须通过对象访问D.一个类可以将另一个类的对象作为成员117.在编译指令中,宏定义使用哪个指令( B )A.#includeB.#defineC.#ifD.#else118.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( B )A.A类构造函数先执行B.成员构造函数先执行C.两者并行执行D.不能确定119.下列描述错误的是( A )A.在创建对象前,静态成员不存在B.静态成员是类的成员C.静态成员不能是虚函数D.静态成员函数不能直接访问非静态成员120.使用new Point(5,7)创建对象,调用的是下列哪个构造函数? ( B )A.Point::Point()B.Point::Point(int,int)C.Point::Creat()D.Point::Creat(int,int)121.C++中注释“/*”的有效范围是 ( D )A.从“/*”开始到行尾B.从“/*”开始后不终止C.从“/*”开始到“//”为止D.从“/*”开始到“*/”为止122.如想使用std命名空间,正确的程序语句是( D )ing std;space std;ing namespace;ing namespace std;123.下列选项中不是C++关键字的是( D )A.boolB.intC.floatD.vat124.用于标识长整型常量的前缀或后缀是( B )A.无前后缀B.后缀L或lC.前缀零D.前缀0x125.对于new类型名[size]描述正确的是( C )A.申请可以存储size个字节的空间B.申请可以存储1个该数据类型的空间C.申请可以存储size个该数据类型对象的空间D.申请可以存储1个字节的空间126.使用下列哪个流格式控制符可以设置转换基数为十六进制( C )A.decB.octC.hexD.endl127.构造函数用于( B )A.定义对象B.初始化对象C.清除对象D.普通计算128.设函数void swap(int,int)将交换两形参数值,如有两整型变量int a=10;int b=15,则执行swap(a,b);之后,a,b值分别为 ( C )A.15,10B.15,15C.10,15D.10,10129.设函数void subone(int)将形参值减1,如有整形变量int b=10;则执行subone(b)后,b的值为( B )A.9B.10C.11D.未知130.C++中函数返回值类型不可以是( D )A.引用B.指针C.结构D.数组131.声明函数int Func(int a =0,int b=3,int c=4)相当于声明了几个函数形式 ( D ) A.1 B.2 C.3 D.4133.对于类中的成员,使用private修饰,表明该成员的访问权限是 ( B )A.公有的B.私有的C.保护的D.不可见的134.使用new创建的对象,对其生命周期描述正确的是 ( B )A.由系统决定B.由用户控制C.全局生命周期D.永久存在135.析构函数被调用的时间点是 ( B )A.对象被创建时B.对象被销毁时C.不会被调用D.主函数被调用时136.对象成员的构造函数调用顺序取决于 ( B )A.对象成员在初始化列表中给出的顺序B.对象成员在类中声明的顺序C.对象成员与在初始化列表中顺序和类中声明顺序均有关D.随机顺序137.下列对静态成员函数描述正确的是 ( B )A.静态成员函数中可使用1个this指针B.静态成员函数中不能使用this指针C.静态成员函数中可使用多个this指针D.静态成员函数中只可使用1个that指针138.友元的声明可出现在 ( D )A.类的私有部分B.类的公有部分C.类的保护部分D.类的任何部分141.如声明对象数组,则下列描述正确的是 ( A )A.对每个元素均调用一次构造函数B.部分元素调用构造函数,其它元素不需调用C.均不需要调用构造函数D.只是首元素调用构造函数142.不同对象调用同一成员函数时,this指针指向 ( A )A.不同对象B.相同对象C.无对象D.不确定143.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式正确的是 ( D )A.int m=max(22,max(59,70));B.int m=max(max(22,59),max(59,70));C.int m=max(max(22,70),59);D.以上皆正确144.一个类可拥有多少个构造函数 ( C )A.0个B.1个C.1或多个D.以上皆对145.在编译指令中,嵌入指令是指 ( A )A.#includeB.#defineC.#ifD.#else147.下列哪个要素不是面向对象的关键要素 ( A )A.模块化B.抽象性C.封装性D.继承性148.下列对于类的描述错误的是 ( C )A.类要先声明后使用B.类是具有唯一标识的实体C.两个类可以使用同一个名称D.组成类的不仅有数据,还可以有对数据进行操作的函数149.使用引用调用方式将实参传给形参,下列说法正确的是 ( C )A.形参是实参的备份B.实参是形参的备份C.形参和实参共享同一对象D.形参和实参无联系150.关于对象的性质,下列描述错误的是 ( B )A.同一类对象之间可相互赋值B.不能使用对象数组C.对象可以用作函数参数D.一个对象可以用作另一个类的成员151.类的私有成员可在哪里被赋值 ( B )A.类体中B.该类的成员函数中C.A和BD.以上都不是153.用于标识八进制常量的前缀或后缀是 ( C )A.无B.后缀L或1C.前缀零D.前缀Ox154.派生类中继承的基类成员初始化如何进行 ( A )A.由派生类构造函数调用基类的构造函数进行B.由派生类构造函数进行C.由基类构造函数进行,无需派生类构造函数调用D.以上皆不正确155.对于多重继承,下列描述正确的是 ( B )A.所有基类使用相同的派生方式B.每个基类可使用不同派生方式C.只能是public派生D.只能是protected派生156.下列关于类的权限描述错误的是 ( B )A.类本身的成员函数可以访问自身的任何成员B.类的对象可以访问该类的所有成员C.普通函数不能直接访问类的公有成员,必须通过成员函数对其访问D.一个类可以将另一个类的对象作为成员157.运算符delete与哪个函数一起运行 ( B )A.构造函数B.析构函数C.主函数D.不与任何函数一起工作158.一个类可以获得另一个类的特性的机制称为 ( C )A.抽象B.封装C.继承D.多态性159.使用下列哪个格式控制符可设置转换十六进制为十进制 ( A )A.decB.octC.hexD.endl160.对引用调用描述正确的是 ( D )A.分配新存储空间B.修改已存储空间的名称为引用名C.引用名与已存在存储空间无任何关联D.将引用名标识符与一块已存在存储区域相关联,没有分配新存储空间161.使用下列哪一限定符可强制改变访问方式 ( A )A.constB.shortC.1ongD.signed163.运算符::叫做 ( D )A.下标运算符B.自增运算符C.成员访问运算符D.作用域运算符164.如果为一个类定义了自己的构造函数,下列描述正确的是 ( C )A.系统不再提供默认构造函数,但提供其他构造函数B.系统提供其他非默认构造函数C.系统不再提供默认构造函数D.系统仍提供默认构造函数165.对于类中的成员,使用protected修饰,表明该成员的访问权限是 ( C ) A.公有的 B.私有的C.保护的D.不可见的166.类不是内存中的物理实体,只有当使用类产生对象时,才进行内存分配,这种对象建立的过程称为 ( D )A.程序化B.结构化C.过程化D.实例化167.下列关于类的权限描述错误的是 ( D )A.类本身的成员函数可以访问自己定义的任何成员B.类的对象只能访问公有成员C.普通函数只能通过对象访问类的公有成员D.一个类不能包含另一个类的对象作为成员168.在派生中,访问控制方式没有下列哪种 ( A )A.publishB.publicC.protectedD.private169.采用重载函数的目的是 ( D )A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性170.设类A中包含若干其他类的对象作为成员,则在定义类A的构造函数时,应使用下列哪个符号将A::A(参数表)与成员初始化列表隔开 ( C )A.,B.;C.:D..172.函数int sum(int a=10,int b=15,int c=25);不可与下列哪个函数同时声明 ( B ) A.int sum(int,int,int,int) B.int sum(int,int,int)C.int sum(double)D.int sum(double,double,double);173.对函数int saveName(char * first,char * sec=" ",char * thd=" ")下列调用方法不正确的是 ( D )A.int s=saveName("1","2","3");B.int s=saveName("1","2");C.int s=saveName("1");D.int s=saveName("1",,"3");174.下列哪个不是函数重载需要满足的条件 ( A )A.返回值类型不同B.参数个数不同C.参数个数相同时,参数类型不同D.函数名相同175.关于对象性质,下列描述错误的是 ( A )A.同一类对象之间不可相互赋值B.可以使用对象数组C.对象可以用作函数参数D.一个对象可以用作另一个类的成员176.可用作C++语言用户标识符的一组标识符是 ( B )A.void,define,+WORDB.a3_b3,_123,YNC.for,-abc,CaseD.2a,DO,sizeof177.设函数int& index(int a[],int i)返回数组a中下标为i的元素,如果在整型数组int array[]={1,2,3},在执行index(array,1)+=3后,array中各元素值为 ( B ) A.{4,2,3} B.{1,5,3}C.{1,2,6}D.{4,5,6}178.对指针动态分配空间用的关键字是 ( C )A.defineB.intC.newD.float179.一个函数功能不太复杂,但要求被频繁调用,应选用 ( A )A.内联函数B.重载函数C.递归函数D.嵌套函数180.在int a=3,*p=&a;中,*p的值是 ( D )A.变量a的地址值B.无意义C.变量p的地址值D.3181. 在编译指令中,宏定义使用的指令是 ( B )A.#include B.#define C.#if D.#else182.基类中的protected成员,通过哪种派生,其在派生类中的可见性为protected? (B) A.public和private B.public和protectedC.protected和private D.仅protected183.声明函数为内联使用的关键字为 ( B )A.const B.inline C.short D.signed184.设类A中有静态数据成员x,两个A类对象a和b,若a.x=10,则b.x的值为 (B) A.9 B.10 C.1l D.不能确定185.C ++允许在结构中定义函数,这些函数称为 ( D )A.静态函数 B.构造函数 C.析构函数D.成员函数186.下列哪种类型的函数适合声明为内联函数? ( D )A.函数体语句较多 B.函数体逻辑较复杂C.函数执行时间较长D.函数语句较少,执行速度要求高187.析构函数的返回值类型为 ( D )A.void B.bool C.int D.无类型188.C++中函数中的return指令可以 ( B )A.只能有一条B.0或多条 C.至少有一条 D.只能主函数调用189.类声明的内容用花括号括起来,在花括号后跟哪个符号表示类声明结束 ( B )A.: B.; C., D..190.类中的protected成员在何处访问? ( C )A.只在类自身成员函数中 B.只在子类成员函数中C.类和子类的成员函数中 D.通过对象类外访问191.编写C++程序一般需经过的几个步骤依次是 ( D )A.编辑、调试、编译、连接 B.编译、调试、编辑、连接C.编译、编辑、连接、运行D.编辑、编译、连接、运行192.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A ) A.内联函数 B.重载函数 C.内部函数 D.函数模板193.设x=8,执行语句y=x++,则y等于 ( D )A.6 B.7 C.9 D.8194.下列运算符中,优先级最高的是 ( B )A. * B.-> C.&& D.>=195.关于new运算符的下列描述中,错误的是( D )A.它可以用来动态创建对象和对象数组B.使用它创建的对象和对象数组可以使用运算符delete删除C.使用它创建对象时要调用构造函数D.使用它创建对象数组时必须指定初始值196.存储下列数据,占用存储字节最多的是( D )A. 0 B.‘0’ C.〝0〞 D.0.0197.关于类和对象不正确的说法是( C )A.类是一种类型,它封装了数据和操作 B.对象是类的实例C.一个类的对象只有一个 D.一个对象必属于某个类198.下列有关构造函数的描述中,正确的是( B )A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数 D.构造函数必须定义,不能缺省199.假定a为一个整型数组名,则元素a[4]的字节地址为( A )A. a+4 B.a+8 C.a+16 D.a+32200.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是 ( D )A.公有类型 B.私有类型C.保护类型 D.友元类型201.下列不属于C++关键字的是 ( C )A.externB.gotoC.freeD.default202.C++中定义标准输入的库为 ( C )A.stdioB.mathC.istreamD.stdlib203.My是一个类,则执行语句My a[3],*b[2];之后,自动调用构造函数次数为 ( B ) A.2 B.3 C.4 D.5205.下列说法中,有关构造函数是正确的是 ( A )A.任何一类必定有构造函数B.可定义没有构造函数的类C.构造函数不能重载 D. 任何一类必定有缺省的构造函数206.下面关于类和对象说法不正确是 ( D )A.类由数据与函数组成 B.一个对象必属于某个类C.对象是类的实例 D.一个类的对象只有一个207.下面选项中不是类成员函数的是 ( C )A.构造函数 B.析构函数C.友元函数 D.静态函数208.在C++中类之间的继承关系具有 ( C )A.自反性 B.对称性C.传递性 D.反对称性209.当一个类的某个函数被说明为virtual时,在该类的所有派生类中的同原型函数( A )A.都是虚函数B.只有被重新说明时才是虚函数C.都不是虚函数D.只有被重新说明为virtual时才是虚函数210.C++中要实现动态联编,调用虚函数时必须使用 ( C )A.基类指针B.类名C.派生类指针D.对象名211.在类中使用static关键字修饰的成员函数称为 ( C )A.全局成员函数 B.公有成员函数C.静态成员函数 D.非静态成员函数212.在下面的二维数组定义正确的是 ( B )A.int ary[5][];B.int ary[][5]={{0,1,2}};C.int ary[][5];D.int ary[5,5];。
2018年10月高等教育自学考试全国统一命题考试C++程序设计(课程代码04737)本试卷共l0页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共20小题,每小题l分,共20分。
在每小题列出的备选项审只有一项是最符合题目要求的,请将其选出。
2.设X和y均为bool量,则x&&y曲为真的条件是A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假3.拷贝构造函数应该是A.不带参数的构造函数 B.带有一个参数的构造函数C.带有两个参数的构造函数 D.缺省构造函数4.以下说法中正确的是A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C. C++中函数必须有返回值D.C++中函数名必须唯一5.下列虚基类的声明中,正确的是A.class virtual B:public A B.class B:virtual public AC.class B:public A virtual D.virtual class B:public A6.下列哪个类型函数不适合声明为内联函数A.函数体语句较多 B.函数体语句较少C.函数执行时间较短 D.函数被频繁调用7.以下类模板定义正确的为A.template<class T> B.template<class T.class int i>C.template<class T,typename T> D.template<class Tl,T2>8.C++中要实现动态联编,调用虚函数时必须使用A.基类指针 B.类名 C.派生类指针 D.对象名9.下列对静态成员的描述中,不正确的是·A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员10.下列对派生类的描述中,错误的是A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变11.下列函数原型声明语句中,错误的是A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句 A.delete p; B.delete* p; C.delete&p; D.delete[]p;14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为A.3 B.4 C.5 D.915.C++中定义标准输入输出的痒为A.stdio B.math C。
全国2018年10月自考教育原理考试真题2018年10月高等教育自学考试全国统一命题考试教育原理试卷(课程代码00405)一、单项选择题:本大题共20小题,每小题2分,共40分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.反映中国古代教育思想并记录孔子及其弟子之间相互问答的著作是A.《中庸》B.《大学》C.《论语》D.《师说》2.世界上第一本研究教学法的著作是A.《雄辩术原理》B.《大教学论》C.《教育漫话》D.《理想国》3.教育心理起源论者认为,教育起源于A.儿童之间的认知冲突B.儿童的能力构建C.儿童对知识的渴望D.儿童对成人无意识模仿4.世界上最早颁布义务教育法的国家是A.美国B.日本C.法国D.德国5.认为“教育”是“使人得到改进”的西方教育思想史上具有长远影响的第一位教育家是A.亚里士多德B.柏拉图C.昆体良D.苏格拉底6.狭义的教育可以理解为A.家庭教育B.社会教育C.学校教育D.自然教育7.“教育万能论”的主要代表人物是18世纪著名启蒙思想家A.孟德斯鸠B.爱尔维修C.伏尔泰D.卢梭8.“人力资本理论”的主要代表人物是A.培根B.舒尔茨C.亚当·斯密D.凯恩斯9.“人法地,地法天,天法道,道法自然”属于人身心发展动力的A.内发论B.外铄论C.差距论D.综合论10.幼儿园、小学、中学、大学属于学校的何种类型划分? A.纵向类型B.横向类型C.交叉类型D.综合类型11.不属于个人本位论的代表人物是A.孔德B.卢梭C.洛克D.福禄贝尔12.最早将课程分为国家课程和地方课程的文件是A.《全日制普通高级中学课程计划(实验)》B.《九年义务教育全日制小学、初级中学课程计划》C.《中共中央国务院关于深化教育改革全面推进素质教育的决定》D.《基础教育课程改革纲要(试行)》13.不属于活动课程特征的是A.以学生自主的实践交往为主导去获取直接经验B.让学生在活动中获得直接的情感体验C.以教师的主导去探究人类的文化知识精髓,传授给学生D.强调过程性评价14.从思维的方向看,教育方法可以分为A.演绎式与归纳式B.预设式与生成式C.接受式与发现式D.启发式与注入式15.不属于内化性道德教育观特点的是A.引导学生主动顺应、接受同化B.教为主导,学为主体C.教人接受与服从D.过程与结果相结合16.微课以短小精悍的在线视频为表现形式,一般时长不超过A.10分钟B.5分钟C.15分钟D.12分钟17.学校教育中处于核心地位的是A.课外活动B.教学C.社会实践D.咨询与辅导18.我国恢复建立第二个教师节的时间是A.1993年B.1985年C.1986年D.1992年19.不属于教师的法定权利的是A.为人师表B.教育权C.参与权D.报酬权20.教师在面临实现有目的的行为中所具有的课堂情境知识称为A.通识性知识B.本体性知识C.实践性知识D.条件性知识二、简答题:本大题共5小题,请任选4小题作答,全部作答只按前4小题评分。
2018年10月全国自考经管类现代管理学真题及答案单项选择题1.一般管理理论的代表人物是法国的【】(A)戴维斯(B)古德诺(C)马斯洛(D)法约尔【正确答案】D【试题解析】一般管理理论的代表人物是法国的法约尔,法约尔提出的一般管理理论对西方管理理论的发展具有重大影响,成为管理过程学派的理论基础,也是此后各种管理理论和管理实践的重要依据之一。
2.为提高劳动生产效率,泰勒建议在标准定额的基础上实行新的工资制度,即【】(A)岗位工资制(B)绩效工资制(C)工资加利润分享制(D)差别计件工资制【正确答案】D3.行为科学分为早期和后期两大阶段,其中早期行为科学又称【】(A)人际关系论(B)科层组织理论(C)需求层次论(D)一般管理理论【正确答案】A4.英国的空想社会主义者罗伯特·欧文对管理理论的贡献是首次提出了【】(A)成本领先战略(B)差异化战略(C)关心人的哲学(D)标准化原则【正确答案】C【试题解析】罗伯特·欧文是英国的空想社会主义者,也是19世纪最有成就的实业家之一。
他对管理理论的贡献是首次提出了关心人的哲学。
罗伯特·欧文试图在企业内建立起一种全新的人际关系,因此,他被誉为人事管理的先驱者、“人际关系之父”。
5.古典管理理论是管理科学的奠基性理论,它主要由【】(A)科学管理理论、双因素理论和人群关系理论构成(B)强化理论、科层组织理论和双因素理论构成(C)科学管理理论、一般管理理论和科层组织理论构成(D)强化理论、科层组织理论和人群关系理论构成【正确答案】C【试题解析】古典管理理论主要由科学管理理论、一般管理理论和科层组织理论组成。
泰勒、法约尔和韦伯分别为这三个理论的代表人物。
6.被称为“法家思想的集大成者”的中国古代思想家是【】(A)老子(B)墨子(C)孟子(D)韩非子【正确答案】D【试题解析】韩非子,战国末期韩国人,法家思想的集大成者。
师从荀子,有《韩非子》一书,希望通过著书立说向君主表达自己励精图治、富国强兵的思想。
浙江省2018年10月高等教育自学考试教育评估与督导试题课程代码:10037一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分)1.教育评估后的输出信息反作用于评估对象并对其再输出发生影响,从而使其改变已有的状态或强化已有的状态的功用和能力。
这是教育评估的( )。
A.反馈功能B.激励功能C.管理功能D.鉴定功能2.我国提出“建立各级各类教育的质量标准和评估指标体系”的文件是( )。
A.《普通中小学校督导评估工作指导纲要》B.《普及义务教育评估验收暂行办法》C.《中国教育改革和发展纲要》D.《普通高等学校教育评估暂行规定》3.根据评估的目的与评估进行的时间不同,可以把教育评估分为( )。
A.相对评估与绝对评估B.诊断性评估、形成性评估与终结性评估C.定性评估与定量评估D.自我评估与他人评估4.1963年指出相对目标标准的不足,并提出在今后的学校教育中,应该着重于绝对目标标准的主张的学者是( )。
A.布卢姆B.泰勒C.格拉泽D.比贝5.教育评估要按教育政策办事,对就教育评估对象执行教育政策的情况作出评估。
这是教育评估的( )。
A.现代管理科学的依据B.教育方针C.教育法规D.教育政策依据6.在教育评估全过程中组织评估对象参与活动,且评估者以平等、友好、协商的态度对待评估对象,与评估对象密切合作。
这体现在( )。
A.科学性原则B.认可行性原则C.合作性原则D.促进性原则7.在设计评估指标体系的整个过程中要求一级指标应全面反映评估目标的要求,反映上一级指标的下一级指标应完备,不能遗漏最主要的指标。
做这种要求的是( )。
A.独立性原则B.可测性原则C.完备性原则D.可行性原则8.评估者有目的、有计划地按照评估指标体系的要求对评价对象在自然状态(或控制条件状态下)的行为或表现进行观察,以获取评估信息的重要方法是( )。
1A.自然观察法B.实验观察法C.全面调查D.普遍调查9.通过查阅有关文献资料,并对其进行整理统计从而获取评估信息的方法是( )。
年月高等教育自学考试全国统一命题考试消费心理学试卷(课程代码)一、单项选择题【更多科目答案购买:】:本大题共小题,每小题分,共分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
.按调查者与访谈对象的接触方式划分,访谈法可以分为.结构式访谈和无结构式访谈.个人访问和小组座谈.封闭式访谈与开放式访谈.实验室访谈和现场访谈.消费心理学研究的主体是商品或服务的.需求者.使用者.提供者.直接购买者.一种迅速强烈地爆发而时间短暂的情绪体验是.心境.激情.性情。
应激.消费者通过感官获得的对商品个别属性的反映是指消费者对商品的.感觉.知觉.思维.情感.使人们能顺利地完成某种活动的主观条件是.气质 . 性格.能力.兴趣.反映消费者对社会环境的态度和行为的积极特征,是个性发展的潜在动力的是.个性心理倾向.个性心理特征.情感过程.意志过程.消费者对于自己去过的商场、感知过的商品经过一段时间后仍能描绘出来,其实现的心理功能是.学习.记忆.识记.认知.由经验而产生的行为或行为潜能的持续不断的变化是. 记忆.思维.学习.条件反射.为了达到预定目标,人们可以克服困难,始终不渝,这种行为发挥了动机的. 动力功能.指向功能.维持功能.调整功能.“刺激一反应”强度与条件反射强度的关系是.正比关系.反比关系.无关的.不确定关系.消费文化可分为物质消费文化、社会消费文化和精神消费文化,其划分标准是. 社会群体差异.内容差异.社会阶层差异.空间差异. 下列四项中,受客观因素的影响最直接、表现最不稳定的消费文化心理是. 表层的.浅层的.中层的.深层的.以下年龄段中特指少年儿童消费者群体的是.岁一岁.岁岁.岁一岁.岁一岁. 父母可以经常向子女说明艰苦朴素的重要性,可以用很多名人的成长经历进行辅证,子女便会受此感染,注意适度消费而不随意性购买商品。
这种促使家庭规范形成的心理机制是. 强制.暗示.模仿.遵从。
消费流行的本质是.时尚性.感染力强.标准的客观性.标准的主观性. 注意加强双向信息沟通,及时了解消费者的反应并作出适当解释,指导消费者最终接受新产品,这种推广策略主要使用的阶段是.消费者注意阶段.消费者兴趣阶段.消费者评价阶段 . 消费者试用产品阶段. 用“天龙”代替蝙蝠,用“地龙”代替蚯引的命名策略是.以褒义词命名.以商品效用命名.以商品外形命名.以制作工艺命名.保持店堂内适度的能见度,方便消费者在店内流动购物的照明是. 商品照明.基本照明.装饰照明.橱窗照明.商店经营特色的第一展示是. 店名设计.店面建筑设计. 招牌设计.橱窗设计.保存期较长的媒体广告是. 杂志广告.广播广告.报纸广告.电视广告二、多项选择题【更多科目答案购买:】:本大题共小题。
2018年10月全国自考(企业管理概论)真题试卷(题后含答案及解析)题型有:1. 单项选择题 4. 简答题 5. 计算题7. 案例分析题单项选择题每小题1分,在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.某软件技术服务公司共有员工5人,年营业额50万元左右,该企业属于( )A.微型企业B.小型企业C.中型企业D.大型企业正确答案:A2.某企业财务主管直接管辖12名员工。
数字“12”指的是( ) A.管理等级B.管理层次C.管理链条D.管理幅度正确答案:D3.通过观察、模仿和亲身实践等形式使隐性知识得以转化(知识增值)称为( )A.知识关联化B.知识显现化C.知识共感化D.知识内溶化正确答案:C4.应用SWOT分析法进行组合战略方案选择时,利用公司优势、抓住机会的组合战略是( )A.SO战略B.ST战略C.WO战略D.WT战略正确答案:A5.利用市场需求增长率和相对市场占有率两个维度对企业进行战略分析的方法是( )A.SWOT分析法B.通用矩阵分析法C.麦肯锡矩阵分析法D.波士顿矩阵分析法正确答案:D6.在企业进入国际市场的合同方式中,所谓“交钥匙合同”指的是( )A.经营合同B.国际分包合同C.工程承包单项合同D.工程承包整体项目合同正确答案:D7.我国H公司在国际化战略实施初期,用产自青岛的小型车载冰箱顺利打开了美国市场,这种国际市场的进入方式指的是( )A.出口B.合资C.许可证D.特许经营正确答案:A8.右侧带有“缺口”的苹果是美国苹果公司的识别标志,其所表达的企业文化属于( )A.制度文化B.表层文化C.精神文化D.行为文化正确答案:B9.“宁可少活二十年。
也要拿下大油田”成为20世纪60年代大庆油田全体成员所共同信守的基本信念,它所体现的企业深层文化内容是( ) A.企业风气B.企业精神C.经营管理风格D.企业最高目标10.临近年底,S公司某员工争取到一笔巨额订单,为此公司颁给该员工“年度业务最佳贡献奖”。
2018年10月自考人力资源管理部分真题及答案讲解三、简答题(本大题共5小题,每小题6分。
共30分)31.简述按功能划分人力资源的管理模式【答案】(1)产业模式。
主要关注劳工关系的协调。
(2)投资模式。
主要关注公平就业机会。
(3)参与模式。
主要关注团队合作。
(4)高灵活性模式。
主要关注如何理解和把握不断变化的趋势。
【考点】人力资源管理概述32.简述激励的作用【答案】(1)吸引并留住优秀人才;(2)提升员工素质,开发员工潜能,提高工作业绩;(3)营造良性的竞争环境,形成良好的组织文化。
【考点】激励概述33.简述能力倾向与才能的区别【答案】(1)能力倾向是一种潜在的素质,是经过适当的培训或被置于适当的环境下完成某项任务的可能性,而不是当时就已经具备的现实条件。
(2)能力倾向是指一个人能学会做什么,即一个人获得新的知识、技能和能力的潜力如何。
才能是经过学习训练而实际具备的能力,(3)能力倾向是未接受教育训练所存在的潜能;才能是事业成功的现实条件,而能力倾向是事业成功的可能条件。
【考点】人员素质测评方法34.简述员工单项培训计划的基本内容【答案】(1)培训什么。
(2)培训谁。
(3)何时培训。
(4)在哪里培训。
(5)谁来培训。
(6)怎样培训。
【考点】员工培训的内容和步骤35.绩效管理的作用【答案】(1)引导性作用;(2)价值性作用;(3)战略性作用。
【考点】绩效管理程序四、论述题(本题10分)36.试述员工早期的任务和心理特征。
【答案】1.任务:(1)进入组织,学会工作。
(2)学会独立,并寻找职业锚。
(3)完成向成年人的过度过渡。
2.心理特征:(1)进取心强,具有积极向上、争强好胜的心态。
(2)职业竞争力不断增强,具有做出一番轰轰烈烈事业的心理准备。
(3)开始组建家庭,逐步学习调适家庭和工作的关系。
【考点】组织的职业生涯设计五、分析说明题(10分)37.(1)结合材料分析内部晋升的优缺点。
【答案】1.优点:(1)有利于调动组织内部成员的工作积极性;(2)有利于吸引外部人才;(3)有利于保证选聘工作的正确性;(4)有利于被聘者迅速展开工作。
浙江省2018年10月高等教育自学考试管理学概论试题课程代码:04753一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.现代企业制度是指以企业法人财产制度为核心内容,以_______________为主要形式,以产权清晰、责权明确、政企分开、管理科学为特征的企业制度。
( )A.个人业主制B.合伙制C.公司制D.单厂制2.在国有企业中,主要适合在一般小型国有企业实行的经营方式为( )A.股份经营B.国有独资C.承包经营D.租赁经营3.从“工具人”到“_______________”的人性假设转变,体现了企业管理理论人本化的思想。
( )A.经济人B.社会人C.复杂人D.文化人4._______________主要适用于因技术发展迅速和产品品种较多而具有创新性强、管理复杂等特点的企业,如军工、航天工业公司。
( )A.直线结构B.直线职能结构C.事业部结构D.矩阵结构5.合适的企业文化使员工将个人目标融入企业目标中,这反映的企业文化是( )A.激励B.约束C.凝聚D.导向6.由于在有碍身体健康环境中工作而设置的津贴是( )A.高温津贴B.井下津贴C.野外津贴D.保健津贴7.在经营战略的各种内容中,构成战略核心的是( )A.战略思想B.战略目标C.战略重点D.战略方针18.在企业外部环境重点内容的调研中,竞争状况调研实质上就是对市场商品的( )A.供给状况调研B.需求状况调研C.价格状况调研D.营销状况调研9.战略环境综合分析包括企业内外环境对照分析法、波士顿矩阵分析法和( )A.十字形图表法B.SWOT分析法C.市场占有率分析法D.麦肯锡矩阵分析法10.在某种产品近期和远期市场需求量均很大的情况下,企业应选择的总体战略是( )A.低成本战略B.差异化战略C.紧缩型战略D.稳定型战略11._______________是指对现有技术向技术的深度、强度、规模等方向的开发。
2018 年10 月高等教育自学考试全国统一命题考试及答案考试打分细则数据库系统原理试卷( 代码04735)第一部分选择题一、单项选择题:本大题共l5 小题,每小题 2 分,共30 分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.描述事物的符号记录是A .DataB .DBC .DBMSD .DBS2.不属于人工管理阶段特点的是A .数据共享B .数据不保存C .应用程序管理数据D .数据面向应用3.关系表中的列,也称作A .元组B .记录C .字段D .数组4.关系中包含在任何一个候选码中的属性称为A .非主属性B .主属性C .非码属性D .超属性5.关于参照关系和被参照关系叙述正确的是A .以外码相关联的两个关系,以外码作为主码的关系称为参照关系B. 以外码相关联的两个关系,外码所在的关系称为被参照关系C .参照关系也称为主关系,被参照关系也称为从关系D .参照关系也称为从关系,被参照关系也称为主关系6.将相关数据集中存放的物理存储技术是A .非聚集B .聚集C .授权D .回收7.颁布SQL3的年份是A.1986 年 B .1987 年C .1989 年D .1999 年8.可用于收回权限的SQL语句是A .GRANTB .ROLLC .REVOKE D.RETURN9 .在MySQL中,用于实现交叉连接的关键字是A .CROSS JOINB .INNER JOINC .JOIND .LEFT JOIN 、10.对于使用存储过程的好处说法错误的是A .可增强SQL语言的功能’B .可增强SQL语言的灵活性C .具有良好的封装性D .系统运行稳定11.可以独立地删除完整性约束,而不会删除表的语句是A .ALTERTABLEB .DROPTABLEC .CHECK TABLE D.DELEALTER12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是A.1 个 B .3 个C .6 个D .8 个13.用于删除一个或多个MySQL账户,并消除其权限的语句是A .DROP USERS B.DROP USERC .ALTER USERS D.ALTER USER14 .把数据按照相似性归纳成若干类别的是A .概念描述B .关联分析C .分类D .聚类15.数据库技术与人工智能技术相结合出现的数据库系统是A .分布式数据库系统B .并行数据库系统C .主动数据库系统D .移动数据库系统第二部分非选择题二、填空题:本大题共l0 空,每空l 分,共l0 分。
2018年10月高等教育自学考试全国统一命题考试课程与教学论试卷(课程代码00467)本试卷共4页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题一、单项选择题:本大题共30小题,每小题l分,共30分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.科学化课程开发理论的奠基者、开创者是A.博比特 B.查特斯 C.泰勒 D.泰罗2.被誉为是“现代课程理论的圣经”的著作是A.《课程》 B.《课程编制的原理》C.《课程与教学的基本原理》 D.《儿童与课程》3.从本质上看,实践眭课程的深层价值追求是A.技术兴趣 B.解放兴趣 C.实践兴趣 D.价值兴趣4.理论化、系统化教学论的创立者是A.夸美纽斯 B.卢梭 C.裴斯泰洛齐 D.拉特克5.法国著名思想家、教育家卢梭撰写的教育小说是A.《爱弥儿》 B.《窗边的小豆豆》C.《夏洛的网》 D.《教育漫话》6.提出“我想不到有任何‘无教学的教育’,正如在相反方面,我不承认有任何‘无教育的教学”’的教育家是A.杜威 B。
裴斯泰洛齐 C.赫尔巴特 D.罗杰斯7.斯腾豪斯提出的课程开发模式是A.目标模式 B.审议模式 C.过程模式 D.工作模式8.儿童在熟悉“萝卜”、“菠菜”、“西红柿”等概念以后再来掌握“蔬菜”这一概念,这种学习是奥苏伯尔所提出的A.下位学习 B.上位学习 C.并列结合学习 D.发现学习9.奥苏伯尔认为影响学习的成就动机中,推动学生学习的最重要、最稳定的动机是A.成功驱力 B.自我提高驱力 C.附属驱力 D.认知驱力10.以下不属于范例教学中“范例”的基本特征是A.主导性 B.基本性 C.基础性 D. 范例性11.维果茨基认为儿童的“实际发展水平”与“潜在发展水平”之间的区域是A.最近发展区 B.活动发展区 C.接近发展区 D.可能发展区‘12.“解释《失乐园》的意义,考察与欣赏《老人与海》的重要意义”,这样的教学目标属于 A.生成性目标 B.普遍性目标 C.行为目标. D.表现陛目标13.课程开发以学习者的需要为基点、强调学习者需要的优先性,此种课程观是A.社会中心课程 B.学科中心课程 C.儿童中心课程 D.知识中心课程14.借助各种静态的教学手段如挂图、模型、标本、绘画等而提示内容的教学方法是A.示范 B,呈示 C. 展示 D.口述15.“学校课程是使学习者适应当代社会生活的工具”,此种观点属于学校课程与社会生活关系的A.主动适应论 B.被动适应论 C.超越论 D.整合论16.“直角三角形斜边的平方等于两条直角边的平方和。
2018年10月高等教育自学考试全国统一命题考试
C++程序设计试卷
(课程代码04737)
本试卷共l0页,满分l00分,考试时间l50分钟。
考生答题注意事项:
1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题
一、单项选择题:本大题共20小题,每小题l分,共20分。
在每小题列出的备选项审只有
一项是最符合题目要求的,请将其选出。
2.设X和y均为bool量,则x&&y曲为真的条件是
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假
3.拷贝构造函数应该是
A.不带参数的构造函数 B.带有一个参数的构造函数
C.带有两个参数的构造函数 D.缺省构造函数
4.以下说法中正确的是
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C. C++中函数必须有返回值
D.C++中函数名必须唯一
5.下列虚基类的声明中,正确的是
A.class virtual B:public A B.class B:virtual public A
C.class B:public A virtual D.virtual class B:public A
6.下列哪个类型函数不适合声明为内联函数
A.函数体语句较多 B.函数体语句较少
C.函数执行时间较短 D.函数被频繁调用
7.以下类模板定义正确的为
A.template<class T> B.template<class T.class int i>
C.template<class T,typename T> D.template<class Tl,T2>
8.C++中要实现动态联编,调用虚函数时必须使用
A.基类指针 B.类名 C.派生类指针 D.对象名
9.下列对静态成员的描述中,不正确的是·
A.静态成员不属于对象,是类的共享成员
B.静态数据成员要在类外定义和初始化
C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D.非静态成员函数也可以操作静态数据成员
10.下列对派生类的描述中,错误的是
A.一个派生类可以作为另一个派生类的基类
B.派生类至少有一个基类
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变
11.下列函数原型声明语句中,错误的是
A.int f(void); B.void f(hat); C.int f(a); D.void f(double a);12.如果有洒t型变量a,则定义指向变量a的指针P正确的写法是
A.int P=&a B.int * P=&a C.int&p=*a D.int*P = a
13.假定指针变量P定义为“int冰P=flew int(100);”,要释放P所指向盼动态内存,应使用语句
A.delete p; B.delete* p; C.delete&p; D.delete[]p;
14.假定A为一个类,则执行“A a[3],b(3);”语句时调用该类构造函数的次数为
A.3 B.4 C.5 D.9
15.C++中定义标准输入输出的痒为
A.stdio B.math C。
iostream ;D.stdlib
16.允许用户为类定义一种模式,使碍类中的某些数据成员及某些成员函数的返函值能
取任意类型,这是l个
A.类模板 B.模板类 C.函数模板 D.模板函数
17.下列关于运算符重载的叙述中,正确的是
A.通过运算符重载,可以定义新的运算符
B. 有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
18.当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
A.ios::out|ios::binary B.ios::in| ios::binary
C.ios::out D.ios::in
19.有关函数模板和模板函数说法错误的是
A.函数模板只是对函数的描述,编译器不为其产生任何执行代码,所以它不是一个实实在在的函数
B.模板函数是实实在在的函数,它由编译系统在遇到具体函数调用时所生成,并调
用执行
C.函数模板需要实例化为模板函数后才能执行
D.当函数模板和一般函数同名时,系统先去匹配函数模板,将其实例化后进行调用20.对类的构造函数和析构函数描述正确的是”
A.构造函数可以重载,析构函数不能重载
B.构造函数不能重载,析构函数可以重载
C.构造函数可以重载,析构函数也可以重载
D.构造函数不能重载,析构函数也不能重载
第二部分非选择题
二、填空题:本大题共20空,每空l分。
共20分。
21.将int类型指针p转换为char类型指针,则强制转换语句为____________。
22.当一个成员函数被调用时,该成员函数的____________指向调用它的对象。
23.在____________继承的情况下,基类数据成员在派生类中的访问权限保持不变。
24. Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是____________。
25.具有至少一个纯虚函数的类是____________。
26. C++中字符串是通过字符数组来表示的,每一个字符串都有一个结尾字符
____________.
27.C++中定义重载函数时,应至少使重载函数的参数个数或____________不同。
28.假定x=15,则表达式X<=107 20:30的值为____________。
29.不同对象可以调用相同名称的函数,但执行完全不同行为的现象称为____________。
30.假设类F的对象f是类A的成员对象,则“A a”语句执行时,先调用类____________的构造函数。
31.设"int a=3,b=4,C=5;",表达式“(a+b)>c&&b==c”的值是____________。
32.描述命题“A小于8或小于C”的表达式为____________。
33.C++中字符串"a+b=12\n\t"的长度为____________。
34.C++类中构造函数的个数最多是无限个,析构函数的个数最多是____________个。
35.C++的静态数据成员需要在____________进行初始化,可以被该类的所有对象共享。
36.C++中一般的程序都要有两条语句,包含头文件“#include<iostream>”语句和使用命名空间“____________”语句。
37.用new申请某一个类的动态对象数组时,在该类中必须能够匹配到没有形参的或缺
省参数的____________,否则应用程序会产生一个编译错误。
38.C++中解决命名冲突的机制是____________。
39.拷贝构造函数使____________作为参数初始化创建中的对象。
40.假如一个类的名称为F,使用这个类的一个对象初始化该类的另一个对象时,可以调用____________构造函数来完成此功能。
三、改错题:本大题共5小题,每小题4分,共20分。
以下程序中各有一处错误,请抄写有错误的语句并改正。
六、程序设计题:本大题共l小题。
每小题l0分,共l0分。
53.设计一个圆类circle和一个桌子类table。
circle类包含私有数据成员radius和求圆面积的成员函数9etarea();table类包含私有数据成员height和返回高度的成员函数getheight()。
roundtable类继承所有上述类的数据成员和成员函数,添加了私有数据成员color和相应的成员函数。
其中,main函数已给出。
请完成程序的其他部分。