[计算机类试卷]国家二级(C++)笔试模拟试卷53及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷53及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷53及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 53及答案与解析 1 以下函数调用语句中实参的个数是 ( )。 excc (v1,v2), (V3, v4, V5),V6); ( A) 3 ( B) 4 ( C) 5 ( D) 6 2 以下程序段的执行结果是 ( )。 int a,y: a=l0; y=10 do a+=2; y+=a; cout “a“=“ a “, “ “y=“ y “n“; if(y 20)break: while(a =14); ( A) a=12,y=12 a=14,y=16 ( B) a=12,y=12 a=16,y=28 ( C) a=12,y=12 a=14,y=26 ( D)
2、 a=12,y=12 a=14,y=44 3 当一个函数无返回值时,函数的类型应为 ( )。 ( A)任意 ( B) void ( C) int ( D) char 4 下面 程序的运行结果为 ( )。 #include iostream.h void main() char a=3: switch (a) case3: cout “3; case2: cout “2“; break; default: cout “1“; ( A) 3 ( B) 321 ( C) 31 ( D) 32 5 有关析构 函数的说法不正确的是 ( )。 ( A)析构函数有且只有一个 ( B)析构函数无任何函数类型
3、( C)析构函数和构造函数一样可以有形参 ( D)析构函数的作用是在对象被撤消时收回先前分配的内存空间 6 下列关于 break语句的叙述不正确的是 ( )。 ( A) break语句可用在循环体中,它将使执行流程跳出本层循环体 ( B) break语句可用在 switch语句中,它将使执行流程跳出当前 switch语句 ( C) break语句可用在 if语句中,它将使执行流程跳出当前 if语句 ( D) break语 句在一层循环体中可以出现多次 7 一个函数为 void(int,char=a),另一个函数为 void f(int),则它们 ( )。 ( A)不能在同一程序中定义 ( B)
4、可以在同一程序中定义并可重载 ( C)可以在同一程序中定义,但不可以重载 ( D)以上说法均不正确 8 下面关于运算符重载的描述错误的是 ( )。 ( A)运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构 ( B)不是所有的运算符都可以进行重载 ( C)运算符函数的调用必须使用关键字 operator ( D)在 C+语言中不可通过运算符重载创造出新的运算符 9 类模板的使用实际上是将类模板实例化成一个具体的 ( )。 ( A)类 ( B)对象 ( C)函数 ( D)模板类 10 以下不能正确进行字符串赋值初值的语句是 ( )。 ( A) char str5=“
5、good!“; ( B) char str=“good!“; ( C) char*str=“good!“; ( D) char str5=g, o, o, d; 11 下面程序的结果是 ( )。 #include“iostream.h“ void main() char*str: str=“test!“; cout str5: ( A)程序错误 ( B) ! ( C) 0 ( D)为空字符 12 ( )是析构函数的特征。 ( A)一个类中只能定义一个析构函数 ( B)析构函数名与类名不同 ( C)析构函数的定义只能在类体内 ( D)析构函数可以有一个或多个参数 13 当 ifstream流类定
6、义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为 ( )。 ( A) ios:in ( B) ios:out ( C) ios:in|ios:out ( D) ios:binary 14 下面不是派生类对基类的继承方式的是 ( )。 ( A) private ( B) public ( C) static ( D) protected 15 以下关于 C+语言类的说法中正确的是 ( )。 ( A) C+语言的默认访问权限是 private ( B) C+语言中的类定义,用户 一定要自己定义一个构造函数用于实例化类 ( C) C+语言中的成员函数的实现部分一定要写在类定义外 ( D) C+
7、语言中的类不能够嵌套定义 16 类模板 template class T class x ,其中,友元函数 f对特定类型 T(如int),使函数 f(x int ) ( C) friend voidA:f() ( D) friend void C T :f(x T day=3 ( C) Day day;day=Monday+3 ( D) Day day;day=Tuesday+10 30 下列对结构及其变 量定义错误的是 ( )。 ( A) struct My Struct int num; char ch; ( B) struct MyStruct int num; char ch; My;
8、 ( C) strut int num; char ch; My; ( D) struct int num; char ch; ; 31 语句 ofstream f (“SALARY.DAT“, ios:appl ios:binary);的功能是建立流对象f,试图打开文件 SALARY.DAT并与之连接,并且 ( )。 ( A)若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 ( B)若文件存在,将其置为空文件:若文件不存在,打开失败 ( C)若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件 ( D)若文件存在,打开失败;若文件不存在,建立一个新文件 32
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 53 答案 解析 DOC
