计算机二级考试试题题库+答案(一).docxVIP

  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文档。上传文档
查看更多

计算机二级考试试题题库+答案(一)

一、选择题

1.下列关于算法的描述中,正确的是()。

A.算法必须有明确的输入

B.算法的执行步骤可以是无限的

C.算法的每一步操作必须是明确的,不能有歧义

D.算法的复杂度与问题的规模无关

答案:C

详细解答:算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。算法可以没有输入,比如一个计算固定数值的算法,所以A选项错误;算法的执行步骤必须是有限的,若步骤无限则无法得到结果,B选项错误;算法的每一步操作都要明确,不能有歧义,这样才能保证算法的确定性,C选项正确;算法的复杂度与问题的规模密切相关,通常问题规模越大,算法复杂度越高,D选项错误。

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

A.队列

B.栈

C.线性表

D.二叉树

答案:D

详细解答:队列和栈都是特殊的线性表,它们都遵循一定的线性逻辑顺序,队列是先进先出,栈是后进先出,线性表本身也是线性结构。而二叉树是一种树形结构,节点之间的关系不是简单的线性关系,属于非线性结构,所以答案选D。

3.以下关于数据库系统的特点,说法错误的是()。

A.数据共享性高

B.数据独立性高

C.数据冗余度高

D.数据由DBMS统一管理和控制

答案:C

详细解答:数据库系统具有数据共享性高的特点,多个用户或应用程序可以同时访问和使用数据库中的数据,A选项正确;数据独立性包括物理独立性和逻辑独立性,使得数据的存储结构和逻辑结构的改变不会影响到应用程序,B选项正确;数据库系统的目标之一就是减少数据冗余,提高数据的一致性和完整性,而不是数据冗余度高,C选项错误;数据库管理系统(DBMS)负责对数据库中的数据进行统一的管理和控制,包括数据的安全性、完整性、并发控制等,D选项正确。

4.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。

A.调用语句

B.命令

C.口令

D.消息

答案:D

详细解答:在面向对象编程中,对象之间通过发送消息来进行通信和交互。当一个对象需要另一个对象为其提供服务时,它会向该对象发送一条消息,消息中包含了请求的操作和相关参数等信息。调用语句是在程序代码层面的一种表述方式;命令和口令通常不是面向对象中对象间交互的准确术语。所以答案是D。

5.以下哪种排序算法的平均时间复杂度为$O(nlogn)$()。

A.冒泡排序

B.插入排序

C.快速排序

D.选择排序

答案:C

详细解答:冒泡排序、插入排序和选择排序的平均时间复杂度都是$O(n^2)$。冒泡排序通过多次比较和交换相邻元素来将最大(或最小)元素逐步“冒泡”到数组的一端;插入排序是将未排序的数据插入到已排序序列的合适位置;选择排序每次从待排序序列中选择最小(或最大)的元素,与未排序序列的第一个元素交换位置。而快速排序采用分治法,平均时间复杂度为$O(nlogn)$,虽然在最坏情况下时间复杂度会达到$O(n^2)$,但平均性能较好。所以答案选C。

6.若有定义语句:inta=10;doubleb=3.14;则表达式A+a+b值的类型是()。

A.char

B.int

C.double

D.float

答案:C

详细解答:在进行不同类型数据的混合运算时,会发生类型转换,转换规则是向数据范围更大、精度更高的类型转换。A是字符型,在参与运算时会自动转换为对应的ASCII码值(整数),a是整型,b是双精度浮点型。整型和双精度浮点型运算时,整型会自动转换为双精度浮点型,所以整个表达式的结果类型是double类型。因此答案选C。

7.以下关于函数调用的说法,正确的是()。

A.函数调用时,实参和形参的类型必须完全一致

B.函数调用时,实参和形参可以同名

C.函数调用时,实参的个数和形参的个数可以不同

D.函数调用时,只能按值传递参数

答案:B

详细解答:函数调用时,实参和形参的类型在大多数情况下需要兼容,但不一定要完全一致,在符合类型转换规则时可以进行隐式类型转换,A选项错误;实参和形参可以同名,它们在不同的作用域内,不会相互影响,B选项正确;函数调用时,实参的个数必须和形参的个数相同,否则会导致编译错误,C选项错误;函数参数传递方式有按值传递和按引用传递等,不是只能按值传递,D选项错误。

8.在C++中,以下关于继承的说法,错误的是()。

A.继承可以实现代码的复用

B.派生类可以继承基类的所有成员

C.公有继承时,基类的公有成员在派生类中仍然是公有成员

D.私有继承时,基类的保护成员在派生类中变为私有成员

答案:B

详细解答:继承是面向对象编程的重要特性之一,它可以让派生类复用基类的代码,提高开发效率,

文档评论(0)

小小 + 关注
实名认证
文档贡献者

小小

1亿VIP精品文档

相关文档