[计算机类试卷]国家二级(C++)机试模拟试卷112及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷112及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷112及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 112及答案与解析 一、选择题 1 有如下程序: #include using namespace std; int main() int *p; *p = 9; cout #include using namespace std; class MyBag public: MyBag(string br=“ABC“):brand(br) cout using namespace std; void fun(int i) cout using namespace std; class AA char c; public: AA():c(X) AA(char ch)
2、:c(ch) AA(AA 若执行函数调用表达式 P(1.3,2),函数 P被调用的次数是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 17 若目前 E盘根目录下不存在 data.txt文件,则下列打开文件方式不会自动创建data.txt文件的是 ( A) ifstreamfin;fin.open(“e:data.txt“,ios_base:in); ( B) fstreamfio;fio.open(“e:data.txt“,ios_base:out); ( C) ofstreamfout;fout.open(“e:data.txt“,ios_base:out); ( D) ofst
3、reamfout;fout.open(“e:data.txt“,ios_base:app); 18 若有函数原型声明为 “voidfun(int*x,int“,下列叙述中,错误的是 ( A)调用函数 fun时必须给出个实参 ( B)函数 fun中有 1个指针形参 ( C)函数 fun中有 1个形参有默认值 ( D)函数 fun中有 1个引用形参 19 有如下类定义: class Pet char name30; public: Pet(char * n) strcpy(name, n); void bark() coutbark() ( D) ( 则数值为 9的表达式是 ( )。 ( A) *
4、p+9 ( B) *(p+8) ( C) *p+=9 ( D) p+8 21 有如下类定义: class AA int a; Public: AA(int n=0):a(n) ; class BB :public AA public: BB(int n)_ ; 其中横线处的缺失部分是 ( )。 ( A) :a(n) ( B) :AA(n) ( C) a(n); ( D) a=n; 22 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 23 已知函数 f 的原型为 void f(int 变量
5、 x、 y的定义是 int x; double y; 则下列调用该函数的语句中正确的是 ( A) f(x, ( B) f(x,y); ( C) f( ( D) f( 24 下列关于函数模板的叙述中,错误的是 ( A)从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 ( B)对于常规参数所对应的模板实参,任何情况下都不能省略 ( C)虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 ( D)模板实参表不能为空 25 若 x和 y是程序中的两个整型变量,则下列 if语句中正确的是 ( A) if(x!=0)y=1;elsey=2; ( B) if(x!=0)y=1el
6、sey=2; ( C) if(x!=0)theny=1elsey=2; ( D) ifx!=0y=1;elsey=2; 26 有如下类定义: class Cup public: void SetPrice(double val=5.8); double GetPrice() return price; double GetPrice() const return price; private: double price; ; void Cup:SetPrice(double val) price=val; 下列关于类中成员函数的叙述中,错误的是 ( A)成员函数 SetPrice不是内联函数
7、( B)成员函数 SetPrice的形参 val具有默认值 ( C)成员函数 GetPrice可以重载 ( D)类中没有对成员函数 GetPrice进行重载 27 对长度为 n的线性表作快速排序,在最坏情况下,比较次数为 ( A) n ( B) n-1 ( C) n(n-1) ( D) n(n-1)/2 28 有如下函数定义: void swap(int a, int a=b; b=c; 若执行语句序列 int x = 0, y = 1; swap(x, y); 则变量 x和 y的值分别是 ( A) 0和 0 ( B) 0和 1 ( C) 1和 0 ( D) 1和 1 29 有如下类声明和函数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 112 答案 解析 DOC
