自考(网络教育)c++程序设计语言考试试卷及答案

自考(网络教育)c++程序设计语言考试试卷及答案

ID:9325438

大小:20.00 KB

页数:6页

时间:2018-04-28

自考(网络教育)c++程序设计语言考试试卷及答案_第1页
自考(网络教育)c++程序设计语言考试试卷及答案_第2页
自考(网络教育)c++程序设计语言考试试卷及答案_第3页
自考(网络教育)c++程序设计语言考试试卷及答案_第4页
自考(网络教育)c++程序设计语言考试试卷及答案_第5页
资源描述:

《自考(网络教育)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.函数重载

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。