c++模拟试题简答题答案

c++模拟试题简答题答案

ID:17525913

大小:50.50 KB

页数:7页

时间:2018-09-02

c++模拟试题简答题答案_第1页
c++模拟试题简答题答案_第2页
c++模拟试题简答题答案_第3页
c++模拟试题简答题答案_第4页
c++模拟试题简答题答案_第5页
资源描述:

《c++模拟试题简答题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012-2面向对象程序设计期末复习模拟练习一、选择题1.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要改进是()A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2.下列说法正确的是()A.在定义一维数组时,数组长度可以用任意整形表达式表示B.在定义二维数组时,数组的第一维和第一维长度只能省略其中一个C.数组元素的下标可以用整型表达式或整型常量表示D.数组元素的下标必须为整形常量3.在函数定义前加上关键字“inline”表示该函数被定义为()A.重载函数B.内

2、联函数C.成员函数D.普通函数4.下面有关重载函数的说法中正确的是()A.重载函数必须具有不同的返回值类型B.重载函数形参个数必须不同C.重载函数必须有不同的形参列表D.重载函数名可以不同5.C++语言中,形参与实参之间的数据传递方式是()A.只能按值传递B.只能按地址传递C.既可以按值传递也可以按地址传递D.以上说法都不对6.设有如下程序:int*var,ab;ab=100;var=&ab;ab=*var+10;执行上面的程序后,ab的值为()A.100B.110C.90D.120(注析:本题目定义了两个变量,int型的变量ab和指向

3、int型的指针变量var;语句var=&ab;是将ab的地址赋给了var,在下一条语句中,*var表示var所指单元的内容,即100。然后,将*var+10赋给了变量ab;那么,这时ab的值应该是110。)7.设inta[3][4]={{1,3,5,7},{2,4,6,8}};则*(*a+1)的值为()A.1B.3C.2D.48.下列关于成员函数特征的描述中,错误的是()A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的9.下面对类中静态数据成员的描述中,正确的是()A.静态数据成员是

4、类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员D.静态数据成员不能通过类的对象调用10.C++中对于类中定义的成员,其默认的访问权限为()A.publicB.protectedC.privateD.static11.类的析构函数的作用是()A.作为类的一般成员函数B.类的初始化C.对象的初始化D.对象的释放12.每个类()构造函数A.只能有一个B.只可有公有的C.可以有多个D.只可有缺省的13.在C++中,数据封装要解决的问题是()A.数据的规范化B.便于数据转换C.避免数据丢失D.防止

5、不同类对象之间数据的非法访问14.C++类体系中,不能被派生类继承的有()A.构造函数B.虚函数C.静态成员函数D.赋值操作函数15.继承具有(),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性D.多样性16.C++风格的源文件包含的输入输出头文件为()A.B.C.D.17.在C++语言中,自定义的标识符()A.能使用关键字并且不区分大小写B.不能使用关键字并且不区分大小写C.能使用关键字并且区分大小写D.不能使用

6、关键字并且区分大小写18.由C++源程序文件编译而成的目标文件的默认扩展名为()。 A.cppB.exeC.objD.lik19.使用操作符setw对数据进行格式输出时,需要包含()文件。A.iostream.hB.fstream.hC.iomanip.hD.stdlib.h20.如有数组名作为实参,则传递给形参的()A.数组的首地址B.第一个元素的值C.数组中全部元素的值D.数组元素的个数21.下列给字符数组进行初始化中,()是正确的。A.chars1[]="abcd";B.chars2[3]="xyz";(注析:"xyz"一个是

7、包含了四个字符,故s2[3]会溢出)C.chars3[][]={'a','x','y'};D.chars4[2][3]={"xyz","mnp"};22.一个函数功能不太复杂,但要求被频繁调用,应选用()A.内联函数B.重载函数C.递归函数D.嵌套函数23.int*p1,*p2,intk,则不能正确执行的语句是()A.k=*p1+*p2B.p2=kC.p1=p2D.k=(*p1)*(*p2);24.以下程序运行的结果是()#includeusingnamespacestd;intmain(){charstr[]="1

8、2Fa*Cd",*p=str;cout<<*(p+3)<

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

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

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