资源描述:
《自考(网络教育)c++程序设计语言考试试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C++程序设计语言一、单项选择题(本大题共60分,共30小题,每小题2分)1.下面关于类和对象的说法中,不正确的是()。A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.类与对象的关系类似于数据类型与变量的关系D.一个类只能有一个对象2.在C++应用程序设计中若要进行文件操作,则在程序中包含头文件()。A.iostream.hB.fstream.hC.stdio.hD.string.h3. 下列各种函数中,不属于类成员函数的是()。A.构造函数B.拷贝构造函数C.友元函数D.析构函数4.在C++实现中用于处理标准输入的
2、cin是一个()类的系统预定义对象。A.istreamB.ostreamC.ifstreamD.ofstream5.一个类最多可以有()个析构函数。A.1B.2C.4D.没有限制6.说明模板参数的关键字为()。A.InlineB.TemplateC.FriendD.define7.基类的()在派生类内不能被访问。A.私有成员B.保护成员C.公有数据成员D.公有静态数据成员8.假设有一个C++类名为Country,则此类的析构函数为()。A.::Country()B.void~Country(void)C.~Country()D.v
3、oid~Country()9.C++中,关键字struct和class的区别仅仅在于()。A.struct用来定义结构体,而class用来定义类B.struct用来定义类,而class用来定义结构体C.struct定义的类的缺省成员为公有的,而class定义的类的缺省成员为私有的D.struct定义的类的成员须全部为公有的,而class定义的类的成员可以为私有的10.下列关于静态数据成员的论述,正确的是()。A.可以通过this指针访问静态数据B.可以用类名和作用域访问静态数据C.静态数据在类内声明并初始化D.只能由该类的静态成员
4、函数访问11.将公共基类说明为虚基类的目的是()。A.简化应用程序B.消除对基类成员的访问二义性C.提高程序运行效率D.精简目标程序代码12.C++中,用new分配的内存空间,不需要时应当用()释放。A.release()函数B.free()函数C.delete()函数D.delete算符13.模板是实现类属机制的一种工具,它即允许程序员构造类属函数,即模板函数;也允许程序员构造类属类,即()。A.模板函数B.函数模板C.模板类D.类模板14.下面对派生类的描述中,错误的是()。A.一个派生类可以作另外一个派生类的基类B.派生类中
5、继承的基类成员的访问权限在派生类中保持不变C.派生类至少有一个基类D.派生类的成员包括从基类中继承而来的成员和自己新增加的成员15.模板是实现类属机制的一种工具,它即允许程序员构造类属函数,即( );也允许程序员构造类属类,即模板类A.模板函数B.函数模板C.模板类D.类模板16.下面关于虚函数的描述中,正确的是()。A.虚函数实际上是一个静态(static)成员函数B.虚函数实际上是一个非成员函数C.在基类中说明了虚函数后,其派生类中对应函数可以不说明为虚函数;D.在基类中说明了虚函数后,其派生类中对应函数可以不说明为虚函数;
6、17.下面关于运算符重载的描述中,错误的是()。A.只能重载C++语言中已有的运算符B.可以重载为类成员函数也可以重载为友元函数C.重载运算符的操作数中至少有一个应是自定义类型D.重载时可以改变原运算符的优先级及结合性,也可以改变操作数个数18.下面关于动态联编的描述中,错误的是()。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用函数代码的C.动态联编调用函数操作时使用指向对象的指针或对象的引用D.动态联编也是在编译时确定的操作函数19.假定AB为一个类,则执:ABa(6),b[1],*p[2];语句时,自动调用该
7、类构造函数的次数为()。A.0B.1C.2D.420.以下程序执行后,输出结果为().#includeintVar=3; voidmain(void){ intVar=10;::Var++; cout<<”Var=”<<<”,body}<::Var="”<<::Var<A.Var=11,::Var=11B.Var=11,::Var=3C.Var=10,::Var=4D.Var=4,::Var=1021.如果有一个类CIncrease及语句:CIncreasex1,x2;,若要使语句:x1=x2++;合法,可在类中定
8、义成员函数()。A.CIncreaseoperator++();B.intoperator=(CIncrease&);C.CIncreaseoperator++(int);D.voidoperator=()22.C++利用()实现类属。A.函数重载