C++程序设计选择题.doc

C++程序设计选择题.doc

ID:55631037

大小:59.50 KB

页数:8页

时间:2020-05-21

C++程序设计选择题.doc_第1页
C++程序设计选择题.doc_第2页
C++程序设计选择题.doc_第3页
C++程序设计选择题.doc_第4页
C++程序设计选择题.doc_第5页
资源描述:

《C++程序设计选择题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.C++源程序文件扩展名为(.cpp)2.在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是(cin)3.包含自定义头文件file.h的预处理指令是(#include"file.h)4.用于标识十六进制前缀或后缀是(前缀0x)5.设存在整型变量intx,则下列句与其它三项含义不同的是(A)A.int*p=&x;B.int&p=x;C.int&p=x;D.int&p=x;6.在定义类成员时,为产生封装性,则需使用哪个关键字(private)7.设函数voidswap(int&,int&)将交换两形参的值,如两整型变量inta

2、=10;intb=15;则执行swap(a,b)后,a、b值分别为(.15,10)8.函数默认参数在函数原型中说明,默认参数必须放在参数序列的(后部)9.设存在函数intmin(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是(B)A.intm=min(min(15,26),min(15,47));B.intm=min(15,26,47);C.intm=min(15,min(47,26));D.intm=min(min(47,26),16);10.下列函数不能和函数voidprint(char

3、)构成重载的是(C)A.intprint(int);B.voidprint(char,char);C.intprint(char);D.voidprint(int,int);11.在下列成对的表达式中,运算结果类型相同的一对是(D)A.7/2和7.0/2.0B.7/2.0和7/2C.7.0/2和7/2D.7.0/2.0和7.0/2l2.内联函数的特点是(增加代码量,加快访问速度)13.类的私有成员可在何处被访问(本类的成员函数中)14.类的构造函数在以下什么情况下会被自动调用(定义对象时)15.下列关于析构函数描述正确的是(D)A.可

4、以重载B.函数体中必须有delete语句C.返回类型必须是void类型D.不能指定返回类型16.设有函数TSum(Tx,Ty){returnx+y;}其中T为模板类型则下列语句中对该函数错误的使用是(D)A.Sum(1,2)B.Sum(3.0,2.2)C.Sum(‘A’,‘C’)D.Sum("A","C");17.下列哪个编译指令属于条件编译指令(#else)18.关于类的静态成员函数描述错误的是(A)A.在创建对象前不存在B.不能说明为虚函数C.不能直接访问非静态函数D.不是对象的成员l9.如果类A被声明成类B的友元,则(类B不一定

5、是类A的友元)20.派生类的对象可以访问以下那种情况继承的基类成员(公有继承的公有成1.面向对象程序设计中的数据隐藏指的是(对象内部数据结构的不可访问性)2.在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是(inlineintFun(intx){returnx*x;})3.下面关于重载函数的叙述中正确的是(重载函数必须有不同的形参列表)4.若有定义"intx=17;",则语句"cout<

6、构函数可以重载B.析构函数可以是虚函数C.析构函数名与类名相同D.析构函数的返回类型为void6.下列关于纯虚函数的描述中,正确的是(.具有纯虚函数的类不能创建类对象)7.下列关于运算符重载的描述中,正确的是(可以改变运算符的功能)8.要将类A说明是类B的虚基类,正确的描述是(classB:virtualpublicA)9.下面关于静态成员的描述中,正确的是(静态数据成员是类的所有对象共享的数据)10.假设Sample是个类,则语句"Samplea[2],*p[3];"调用构造函数的次数为(.2)1.所谓多态性是指(不同的对象调用相同

7、名称的函数)2.有如下程序段:int*p,a[6]={-1,0,1,2,3,4};p=a+3;执行该程序段后,*p的值为(2)3.类MyA的拷贝初始化构造函数是(MyA(MyA&))4.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为(内联函数)5.以下有关继承的叙述正确的是(D)A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问6.解决二义性问题的方法有(使用作用域分辨操作符或虚基类)7.假设类X以类Y作为它的一个基类

8、,并且X类的名字func()支配Y类的名字func(),obj为类X的对象,则obj.func()语句实现的功能为(执行类X的func())8.以下叙述正确的是(当基类的析构函数是虚函数时,它的派生类的析构函数也是虚函数

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

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

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