[计算机类试卷]国家二级(C++)笔试模拟试卷107及答案与解析.doc

上传人:testyield361 文档编号:502559 上传时间:2018-11-29 格式:DOC 页数:16 大小:45.50KB
下载 相关 举报
[计算机类试卷]国家二级(C++)笔试模拟试卷107及答案与解析.doc_第1页
第1页 / 共16页
[计算机类试卷]国家二级(C++)笔试模拟试卷107及答案与解析.doc_第2页
第2页 / 共16页
[计算机类试卷]国家二级(C++)笔试模拟试卷107及答案与解析.doc_第3页
第3页 / 共16页
[计算机类试卷]国家二级(C++)笔试模拟试卷107及答案与解析.doc_第4页
第4页 / 共16页
[计算机类试卷]国家二级(C++)笔试模拟试卷107及答案与解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、国家二级( C+)笔试模拟试卷 107及答案与解析 1 下列关于 switch 语句的描述中, ( )是正确的。 ( A) switch语句中 default子句可以没有,也可有一个 ( B) switch语句中每个语句序列中必须有 break语句 ( C) switch语句中 default 子句只能放在最后 ( D) switch语句中 case 子句后面的表达式只能是整型表达式 2 ( )使一个函数可以定义成对许多不同数据类型完成同一个任务。 ( A)函数模板 ( B)重载函数 ( C)递归函数 ( D)模板函数 3 关于函数返回值类型和返回值表达式的类型的描述中,错误的是 ( )。 (

2、 A)函数返回值类型决定了返回值表达式的类型 ( B)函数返回值的类型是在定义函数时确定的,在函数调用时不能改变 ( C)函数返回值的类型就是返回值表达式的类型 ( D)函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成函数返回值类型 4 下列程序的运行结果是 ( )。 #include iostream h void fun (int *a,int*b) int*k k=a; a=b; b=k void main() int a=2004, b=9, *x= ( D) char A=A; cout A; 10 下面关于 ios类的叙述中,正确的是 ( )。 ( A)它是 istr

3、eam类和 ostream类的虚基类 ( B)它只是 istream类的虚基类 ( C)它只是 ostream类的虚基类 ( D)它是 ostream类的虚基类 11 下列程序中划线处正确的语句是 ( )。 # include iostream using namespace std; class Base public: void fun()cout “Base: fun“ endl; ; class Derived: public Base void fun() _ 显式调用基类的函数 fun() cout “D ( A) fun(); ( B) Base fun(); ( C) Base

4、:fun(); ( D) Base- fun(); 12 对于拷贝初始化构造函数和赋值操作的关系,正确的描述是 ( )。 ( A)拷贝初始化构造函数和赋值操作是完全一样的操作 ( B)进行赋值操作时,会调用类的构造函数 ( C)当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化 ( D)拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义 13 只能作为成员函数重载的是 ( )。 ( A) = ( B) + ( C) * ( D) new 14 已知类 Myst有一个只需要一个 double型参数的构造函数,且将运算符 “-”重载为友元函数。要使语句序列 Myst x (3.2), y

5、(5.5), z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数 operator-应在类中声明为 ( )。 ( A) friend Myst operator- (Myst class derrvel: public base public: void who() cout “derivel class“ end1; ; class derive2: publi 42 mystrlen函数 的功能是计算 str所指字符串的长度,并作为函数值返回,请填空。 int mystrlen(char*str) int i; for(i=0; _!=0; i+); return

6、(i); 43 有如下的类模板定义: template typename TYPE class MyClass TYPE n; public: MyClass(TYPE k); ; 其中构造函数 MyClass用的值初始化数据成员 n。因 此在模板类体外,构造函数MyClass应定义 _。 44 以下程序的执行结果是 _。 #include iostream.h #include iomanip.h void main() cout.fil(*): cout.width(10); cout setiosflags(ios: hex) 160 endl; cout.width(8); cout

7、160 endl; cout.width(4): cout 160 endl; 45 如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是_。 46 流操作子 _可跳过输入流中的前导空白字符。 47 以下程序的执行结果是 _。 #include iostream.h #include fstream.h #include stdlib.h void main() char ch: fstream file: file open(“abc dat“, ios: out1ios: inlios: binary); if(! file) cout “abc.dat文件不能打开 ” end

8、l: abort 48 _是 C+语言程序的人口。 49 C+语言中的基本符号可以分为 _、 _、 _三类。 50 静态联编所支持的多态性称为 _多态性,动态联编所支持的多态性则称为_多态性,动态多态性由 _来支持。 国 家二级( C+)笔试模拟试卷 107答案与解析 1 【正确答案】 A 2 【正确答案】 A 3 【正确答案】 C 4 【正确答案】 A 5 【正确答案】 B 6 【正确答案】 D 7 【正确答案】 A 8 【正确答案】 D 9 【正确答案】 A 10 【正确答案】 A 11 【正确答案】 C 12 【正确答案】 C 13 【正确答案】 A 14 【正确答案】 B 15 【正确

9、答案】 B 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 A 20 【正确答案】 D 21 【正确答案】 C 22 【正确答案】 A 23 【正确答案】 A 24 【正确答案】 D 25 【正确答案】 D 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 A 29 【正确答案】 D 30 【正确答案】 D 31 【正确答案】 C 32 【正确答案】 D 33 【正确答案】 C 34 【正确答案】 D 35 【正确答案】 B 36 【正确答 案】 close 37 【正确答案】 123.45* 123.45* 123.45 38 【

10、正确答案】 逻辑独立性 39 【正确答案】 istream、 ostream 40 【正确答案】 封装、继承、多态 41 【正确答案】 base class derive1 class derive2 class 42 【正确答案】 *(str+i)或 stri 43 【正确答案】 template typename TYPE TyClass TYPE: MyClass(TYPE k): n(k) 44 【正确答案】 *a0 *a0 *a0 45 【正确答案】 类的成员对象 46 【正确答案】 ws 47 【正确答案】 25 48 【正确答案】 main()函数 49 【正确答案】 字母 数字 特殊符号 50 【正确答案】 编译时的 动行时的 虚函数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1