ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:52.50KB ,
资源ID:502735      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-502735.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(C++)笔试模拟试卷30及答案与解析.doc)为本站会员(visitstep340)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、国家二级( C+)笔试模拟试卷 30及答案与解析 1 下面关于对象概念的描述中, ( )是错误的。 ( A)对象就是 C语言中的结构体变量 ( B)对象代表着正在创建的系统中的一个实体 ( C)对象是一个状态和操作 (或方法 )的封装体 ( D)对象之间的信息传递是通过消息进行的 2 支持数据库各种操作的软件系统叫做 ( )。 ( A)数据库管理系统 ( B)文件系统 ( C)数据库系统 ( D)操作系统 3 在关系数据库模型中,通常可以把外码所在的关系称为 ( )。 ( A)被参照关系 ( B)参照关系 ( C)主码 ( D)主关系 4 下面数据结构中,属于非线性的是 ( )。 ( A)线性

2、表 ( B)树 ( C)队列 ( D)堆栈 5 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 设有如下三个关系表 下列操作中正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 7 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设 计语言的先进性 ( D)程序易读性 8 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 9 按照 “先进先出 ”原则组织数据

3、的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 10 从用户角度看,下面列出的条目中 ( )是数据库管理系统应具有的目标。 用户界面友好 内部结构清晰、层次分明 开放性,即符合标准和规范 负责 管理企业组织的数据库资源 ( A) 、 ( B) 、 、 ( C) 、 ( D)都是 11 C+语言做了很多改进,下列描述中 _ 使得 C语言发生了质变,即从面向过程变成面向对象。 ( A)增加了一些新的运算符 ( B)允许函数重载,并允许设置默认参数 ( C)规定函数说明必须用原型 ( D)引进类和对象的概念 12 设 int b=12表达式 b+=b-=b*b求值

4、后 b的值是 _。 ( A) 552 ( B) 264 ( C) 144 ( D) -264 13 若有定义 “int x=10, y=3, z; ”,则语句 “cout (z=(x%y, x/y);”的输出结果是 _。 ( A) 1 ( B) 0 ( C) 4 ( D) 3 14 运行以下程序后,如果从键盘上输入 shose后回车,则输出结果为 _。 # include iostream.h void main() int v1=0, v2=0, k=0; char ch80; cin ch; while(chk) switch(chk) case s; case h; default: v

5、1+1; case o: v2+; k+; cout v1 “, “ v2 end1; ( A) 2, 0 ( B) 5, 0 ( C) 4, 5 ( D) 2, 5 15 若有下列说明: int a12=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; char c=a, d, g; 则数值为 4的表达式是 _。 ( A) ag-c ( B) a4 ( C) ad-c ( D) ad-c 16 有以下程序,程序运行的结果是 _。 #include iostream.h #includestring.h void main() char x= “C+“ , y10=

6、 “C+“ ; coutsizeof(x)/sizeof(char) “, ” sizeof(y)/sizeof(char); ( A) 3 3 ( B) 4 4 ( C) 4 10 ( D) 10 10 17 下面说法正确的是 _。 ( A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 ( B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 ( C)类的内联函数必须在类体内定义 ( D)类的内联函数必须在类体外通过加关键字 inline定义 18 下面 _ 是正确的递归函数,它保证对所有的参数能够结束。 ( A) int f(int n) if(n 1) ret

7、urn 1; else return n*f(n+1); ( B) int f(int n) if(n 1) return 1; else return n*f(n-1); ( C) int f(int n) if(abs(n) 1) return 1; else return n*f(n/2); ( D) int f(int n) if(n 1) return 1; else return n*f(n*2); 19 若有 int *x3:则以下表述正确的是 _。 ( A) x是一个指向具有 3个元素的整型数组的指针 ( B) x是一个指向 int型变量的指针 ( C) x是一个有 3个元素的

8、指针数组,每个元素是一个 int型指针 ( D) x是一个数组,该数组的元素是指针 x所指向的变量 20 下面程序段的输出结果是 _。 char *s=“12345“; s+=2; cout *s; ( A) 345 ( B)字符 3 ( C)字符 3的地址 ( D)无确定的输出结果 21 以下程序的输出结果是 _。 #include iostream.h void main() char s1=”Hello”, s2=“World“; char *p1, *p2; int i; p1=s1; p2=s2; for(i=0; i 5; i+) if(*(pl+i)=*(p2+i) cout *

9、(p1+i); ( A) H1 ( B) Ho ( C) 10 ( D) 1 22 若有以下定义和语句: int a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *ia=a;则不能正确表示 a数组元素的表达式是 _。 ( A) *ia ( B) a10 ( C) *a ( D) aia-a 23 下面程序段中的错误语句是 _。 class M int i; public: void AA(int); AA *p; void AA(); void AA(int x)i=x; ; ( A) AA *p; ( B) void AA(int); ( C) void AA(int)

10、; ( D) void AA(int x)i=x;; 24 通过指针访问类对象成员的方法是 _。 ( A): ( B); ( C) ( D) - 25 下列带缺省值参数的函数说明中,正确的说明是 _。 ( A) int Fun(int x, int y=2, int z=3); ( B) int Fun(int x=1, int y,int z=3); ( C) int Fun(int x, int y=2, iht z); ( D) int Fun(int x=1, int y, int z=3); 26 可以用 p.a的形式访问派生类对象 p的基类成员 a,其中 a是 _。 ( A)私有继

11、承的公有成员 ( B)公有继承的私有成员 ( C)公有继承的保护成员 ( D)公有继承的公有成员 27 可以用 p.a的形式 访问派生类对象 p的基类成员 a,其中 a是 _。 ( A)私有继承的公有成员 ( B)公有继承的私有成员 ( C)公有继承的保护成员 ( D)公有继承的公有成员 28 下面关于纯虚函数和抽象类的描述中, _ 是错误的。 ( A)纯虚函数是一种特殊的虚函数,它没有具体意义 ( B)一个基类中的说明有纯虚函数,该基类的派生类一定不再是抽象类 ( C)抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出 ( D)抽象类是指具有纯虚函数的类 29 在下面程序中,编译时出现错

12、误的是 _。 Class A /(1) public: /(2) A() f(); /(3) void B() f(); virtual void f()const=0; /(4) ; ( A) -1 ( B) -2 ( C) -3 ( D) -4 30 若定义 cin str;当输入 Hello World!,所得的结果是 str _。 ( A) Hello World! ( B) Hello ( C) World ( D) Hello World 31 模板参数表中参数使用的分隔符号是 _。 ( A) , ( B) ; ( C) / ( D)以上都不是 32 重载赋值操作符时,应声明为 _

13、 函数。 ( A)友元 ( B)虚 ( C)成员 ( D)多态 33 cin代表 _。 ( A)标准输入 ( B)标准输出 ( C)标准错误 ( D)显示器 34 输出流文件中的当前位置可以由下面哪个成员函数返回 _。 ( A) tellg ( B) seekg ( C) seekp ( D) tellp 35 类的成员函数中,只能用于检测输入操作的函数是 _。 ( A) good ( B) fail ( C) bad ( D) eof 36 线性表最常用的操作是存取第 i个元素及其前趋的值,则采用【 】存储方式节省时间。 37 结构化程序设计方法的主要原理的是【 】。 38 对线性表采用折半

14、查找法,该线性表必须【 】。 39 在关系代数运算中,并、笛卡尔积、投影、选择和【 】为基本的运算。 40 成本效益 分析的目的是从【 】角度评价开发一个项目是否可行。 41 设 a, b和 c都是整型,且值都是 5,执行 a+=b+c+;则 a, b和 c的结果分别是【 】。 42 以下程序段的输出结果是【 】。 int x, i ; for (i=1; i =100; i+) x=i; if (+x%2=0) if (+x%3=0) if(+x%7=0) cout i , ; 43 阅读下列程序,写出程序的运行结果【 】。 #include iostream. h void main()

15、char str1 : “Hello, World?; char str2100; int i=0; do if (str1i = a else str2i=strl i; i+; while(strli!=0); str2i=0; cout str1 end1; cout str2 end1; 44 函数中的形参和调用时的实参都是变量时,参数传递方式为【 】。 45 以下程序的输出结果是【 】。 char s =“XYZQ“; void main() char *p; for(p = s; p s+4; p+) cout p end1; 46 类是用户定义的类型,具有类类型的变量称作【 】。

16、 47 多态性可分为二类:编译时和【 】。 48 前置自增运算符 +重载为类的友元函数的形式为【 】,重载为类的成员函数的形式为【 】。 (设类为 A,类对象为 a) 国家二级( C+)笔试模拟试卷 30答案与解析 1 【正确答案】 A 2 【正确答案】 A 3 【正确答案】 B 4 【正确答案】 B 5 【正确答案】 D 6 【正确答案】 C 7 【正确答案】 D 8 【正确答案】 A 9 【正确答案】 A 10 【正确答案】 B 11 【正确答案】 D 12 【正确答案】 D 13 【正确答案】 D 14 【正确答案】 C 15 【正确答案】 D 16 【正确答案】 C 17 【正确答案】

17、 B 18 【正确答案】 C 19 【正确答案】 C 20 【正确答案】 A 21 【正确答案】 D 22 【正确答案】 B 23 【正确答案】 B 24 【正确答案】 D 25 【正确答案】 A 26 【正确答案】 D 27 【正确答案】 A 28 【正确答案】 B 29 【正确答案】 C 30 【正确答案】 B 31 【正确答案】 A 32 【正确答案】 C 33 【正确答案】 A 34 【正确答案】 A 35 【正确答案】 D 36 【正确答案】 双向链表 37 【正确答案】 自顶向下,逐步求精 38 【正确答案】 采用顺序存储结构,且元素按值有序 39 【正确答案】 差 40 【正确答案】 经济 41 【正确答案】 15 5 6 42 【正确答案】 25, 67 43 【正确答案】 Hello, World! HELLO, WORLD! 44 【正确答案】 值传递方式 45 【正确答案】 XYZQ YZQ ZQ Q 46 【正确答案】 对象 47 【正确答案】 运行时多态 48 【正确答案】 friend A operator+(A &) a. operator+().

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