大学考试试卷《c++程序设计语言》

大学考试试卷《c++程序设计语言》

ID:10395704

大小:30.00 KB

页数:6页

时间:2018-07-06

大学考试试卷《c++程序设计语言》_第1页
大学考试试卷《c++程序设计语言》_第2页
大学考试试卷《c++程序设计语言》_第3页
大学考试试卷《c++程序设计语言》_第4页
大学考试试卷《c++程序设计语言》_第5页
资源描述:

《大学考试试卷《c++程序设计语言》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012年9月份考试C++程序设计语言第二次作业一、单项选择题(本大题共90分,共30小题,每小题3分)1.设有定义intk=2,*p1=&k,*p2=&k;,下面的赋值语句中不能正确执行的是()。A.k=*p1+*p2;B.p2=k;C.p1=p2;D.k=*p1*(*p2)2.C++语言规定,使用简单变量作为函数调用实际参数时,它和对应形式参数之间的数据传递方式是(  )A.地址传递B.单向值传递C.双向值传递D.由程序员在程序中指定3.模板是实现类属机制的一种工具,它即允许程序员构造类属函数,即();也允许程序员构造类属类,即模板类A.模板函数B.函

2、数模板C.模板类D.类模板4.C++中内联函数(inline)告诉编译器把该函数当成一个()来处理。A.用#define定义的宏B.用typedef定义的类型C.用#ifdef定义的条件编译D.普通函数(即inline无任何作用)5.下面关于虚函数的描述中,正确的是()。A.虚函数实际上是一个静态(static)成员函数B.虚函数实际上是一个非成员函数C.在基类中说明了虚函数后,其派生类中对应函数可以不说明为虚函数;D.在基类中说明了虚函数后,其派生类中对应函数可以不说明为虚函数;6.设有语句序列intx;floaty;doublez;则表达式x+y-z运

3、算结果的数据类型为()。A.intB.doubleC.charD.float7. 下面对派生类的描述中,错误的是()。A.一个派生类可以作另外一个派生类的基类B.派生类中继承的基类成员的访问权限在派生类中保持不变C.派生类至少有一个基类D.派生类的成员包括从基类中继承而来的成员和自己新增加的成员8.设有语句intb[][3]={{1},{2,3},{4,5,6},{0}};则b[2][2]的值为()。A.0B.5C.6D.29.在公有派生(public)时,若A是B的基类,B是C的基类,那么类C也会间接继承类A的共有成员,这种特性称为继承的()A.规律性B

4、.重复性C.传递性D.多样性10.下面两条语句定义了fun为()。typedefdouble(*MYFUN)(int,float)MYFUNfun[6];A.包含6个双精度浮点数的数组,共占24个字节B.包含6个双精度浮点数的数组,共占48个字节C.包含6个指向双精度浮点变量的指针数组,共占24个字节D.包含6个指向函数的指针的数组,共占24个字节11.下面四个选项中,正确的字符常量是()。A."c"B.'\"C.'a'D.''12.表达式(95%33+1/2*4)<<1的值为()。A.2B.5C.58D.6013.设有程序段如下所示,下面选项中不能正确

5、引用成员age的是()。structStu{intage;intnum;}s1,*p=&s1;A.s1.ageB.p->ageC.(*p).ageD.*p.age14.如果要强制对流缓冲区中的数据进行I/O操作,应选择函数()。A.rdstateB.clearC.flushD.tie15.设有说明语句如下所示,则下列叙述中不正确的是()。structA{intx;floaty;}a1;A.struct是系统定义结构体类型的关键字B.structA是程序员定义的结构体类型名C.a1是是程序员定义的结构体类型名D.x和y都是structA的成员分量16.在类模

6、板定义:templateclassX{……};中,若要求在类中定义的友元函数fun成为从该类模板实例化生成的每一个模板类的友元,则友元函数fun的说明应为()。A.friendvoidfun();B.friendvoidfun(X&);C.friendvoidA::fun();D.friendvoidC::fun(X&);17.下列函数中能够实现将一个字符写入文件的是()。A.get()B.read()C.put()D.seekg()18.表达式(95%33+7/2*4)<<1的值为()。A.28B.82C.86D.4219.在C++中,以下说法正确的是(

7、)。A.运算符重载以后的运算次序与C++内部定义的运算次序相同,只是运算符重载以后的优先级与C++内部定义的优先级可能不相同B.运算符重载以后的运算次序与C++内部定义的运算次序相同,而且运算符重载以后的优先级与C++内部定义的优先级也相同C.运算符重载以后的运算次序与C++内部定义的运算次序可能不相同,但运算符重载以后的优先级与C++内部定义的优先级相同D.运算符重载以后的优先级与C++内部定义的优先级也可以相同,也可以不相同20.如果有“#defineAREA(a,b)a+b”则语句ints=AREA(3,6)*AREA(3,6)执行后变量s值为()A

8、.18B.27C.42D.8121.设有类A和模板B以竞争确定义,

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

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

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