计算机二级-计算机二级考试历年真题.docxVIP

计算机二级-计算机二级考试历年真题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机二级-计算机二级考试历年真题

单选题(共12题,共12分)

(1.)下列数据结构中,属于非线性结构的是()。

A.循环链表。

B.二叉链表。

C.循环队列

正确答案:B

参考(江南博哥)解析:线性结构要满足两个条件:①有且仅有一个根结点;②每个结点最多有一个前驱,也最多有一个后继。线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构,属于线性结构,只是存储结构不连续;循环队列是一个头结点和尾结点互为前驱结点和后继结点的特殊的队列,属于线性结构;二叉链表是二又树的链式存储结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义,所以二叉链表是非线性结构。答案选择C选项。

(2.)下面属于黑盒测试方法的是()。

A.基本路径测试

B.等价类划分

C.判定覆盖测试

D.语句覆盖测试

正确答案:B

参考解析:常用的黑盒则试方法有:①等价类划分法;②边界值分析法;③错误推测法;④因果图等。常用的白盒则方法有:①逻辑覆盖测试,包括语句覆盖、路径覆盖、判断覆盖、条件覆盖;

②基本路径测试等,ACD三项属于白盒测试。答案选择B选项。

(3.)对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是()。

A.ISBN书号

B.书名

C.作者,出版社

D.出版社,出版日期

正确答案:A

参考解析:关键字是指能惟一标识元组的属性或属性集合。书号可以惟一标识一本图书,本题中,书名、作者、出版社、出版日期等字段都不能惟一标识一本图书。答案选择A选项。

(4.)下列关于函数的说法中,正确的是()

A.C++允许在函数体中定义其他函数

B.所有的内联函数都要用inifne说明

C.仅函数返回类型不同的同名函数不能作为重载函数使用

D.有默认值的参数应从左至右逐个定义

正确答案:C

参考解析:C项中如果函数只是函数类型不同,而其他完全相同(参数个数及类型),则不能作为重载函数来使用,C项正确。C++不允许定义函数嵌套,即在一个函数体内不能包含有其他函数的定义。在C++中使用inline关键字来定义内联函数,inline关键字放在函数定义中函数类型之前,不过,编译器会将在类的说明部分定义的任何函数都认定为内联函数,即使它们没有用inline说明。如果一个函数中有多个参数,则默认参数应从右至左逐个定义。ABD三项表述有误。

(5.)下列关于构造函数的说法中,正确的是()。

A.构造函数不能重载

B.构造函数的返回值为void

C.构造函数中可以使用this指针

D.用户必须为定义的类提供构造函数

正确答案:C

参考解析:构造函数的功能是对对象进行初始化,即对数据成员进行初始化。构造函数是类成员函数,它除了具有一般成员函数的特性之外,还具有一些特殊的性质:①构造函数的名字必须与类名相同;②构造函数不指定返回类型,它隐含有返回值,由系统内部使用;③构造函数可以有一个或多个参数,因此构造函数可以重载;④在创建对象时,系统会自动调用构造函数。

(6.)下列关于运算符重载的说法,错误的是()。

A.New和delete运算符可以重载

B.重载运算符不能改变其原有的操作数个数

C.三元运算符”?:”不能重载

D.所有运算符既可以作为类的成员函数重载,又可以作为非成员函数重载

正确答案:D

参考解析:【解析】A项正确,除了new和delete这两个较为特殊的运算符外,任何运算符在作为成员函数重载时不得重载为静态成员函数。重载的运算符保持其原有的操作个数不变。除了。、.*、

*、::、?、:运算符外,其他运算符都可以重载。=、[]、()、以及所有的类型转换运算符只能作为成员函数重载。

(7.)有如下程序段:

int*a=newint[2];a[0]=0;a[1]=1;int**b=a:cout**b;运行这个程序段将输出()。

A.整数1

B.a[0]的地址

C.a[1]的地址

D.整数0

正确答案:D

参考解析:int*a=newint[2]指从堆里申请两个int空间,并将a指针指向其首地址。a的意思是获取a的地址,在这里a地址存放的值为0,**b的意思是表示b是双重指针类型,**b是对的地址的值的引用,所以**b的值为0。

(8.)某Word文档中有一个5行×2列的表格,如果要将另外一个文本文件中的5行文字拷贝到该表格中,并且使其正好成为该表格一列的内容,最优的操作方法是

A.在文本文件中选中这5行文字,复制到剪贴板,然后回到Word文档中,选中该表格,将剪贴板内容粘贴过来。

B.在文本文件中选中这5行文字,复制到剪贴板,然后回到Word文档中,选中对应列的5个单元格,将剪贴板内容粘贴过来。

C.在文本文件中选中这5行文字,复制

文档评论(0)

江南博哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档