[计算机类试卷]国家二级(C++)笔试模拟试卷105及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷105及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷105及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 105及答案与解析 1 以下函数调用语句中实参的个数是 ( )。 excc(v1,v2), (V3, v4, V5), V6); ( A) 3 ( B) 4 ( C) 5 ( D) 6 2 以下程序段的执行结果是 ( )。 int a,y: a=10; y=10 do a+=2: y+=a; cout “a”=“ a ”, “ ”y=“ y ”n”; if(y20)break; while(a =14); ( A) a=12,y=12 ( B) a=12,y=12 a=14,y=1 a=16,y=28 ( C) a=12,y=12 ( D) a=12,y=12
2、a=14,y=26 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)析构函数无任何函数类型 ( C
3、)析构函数和构造函数一样可以有形参 ( 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=“go
5、od!“; ( 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流类定义
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 105 答案 解析 DOC
