西南民族大学《程序设计》2021-2022学年期末试卷.docVIP

西南民族大学《程序设计》2021-2022学年期末试卷.doc

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

自觉遵守考场纪律如考试作弊此答卷无效密

自觉遵守考场纪律如考试作弊此答卷无效

线

第PAGE1页,共NUMPAGES3页

西南民族大学《程序设计》2021-2022学年期末试卷

院(系)_______班级_______学号_______姓名_______

题号

总分

得分

批阅人

一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、在Java中,实现多线程可以使用以下哪个类?()

A.Thread

B.Runnable

C.以上都是

D.以上都不是

2、C++中,以下哪个关键字用于声明纯虚函数?()

A.virtual

B.purevirtual

C.abstract

D.virtualvoid

3、以下关于Python类的私有成员的描述,正确的是()

A.以双下划线开头

B.以单下划线开头

C.没有特殊标识

D.以美元符号开头

4、C语言中,数组名作为函数参数时,传递的是()

A.数组的首地址

B.数组的元素值

C.数组的长度

D.整个数组

5、C语言中,以下哪个关键字用于声明联合体?()

A.struct

B.union

C.enum

D.typedef

6、在Python中,以下哪个数据结构是有序且可修改的?()

A.元组

B.列表

C.集合

D.字典

7、在Java中,以下哪个方法用于对象的克隆?()

A.clone()

B.copy()

C.deepCopy()

D.shallowCopy()

8、以下哪个是C++中的流提取运算符?()

A.

B.

C.=

D.+

9、在C++中,以下哪个是构造函数的特点?()

A.没有返回值

B.可以被继承

C.可以是虚函数

D.可以有参数也可以没有参数

10、在C++中,以下哪个关键字用于声明虚基类?()

A.virtualbaseclass

B.virtual

C.virtualbase

D.virtualbaseclass

11、在C语言中,以下哪个函数用于文件关闭操作?()

A.fopen()

B.fclose()

C.fread()

D.fwrite()

12、在Java中,以下哪个关键字用于修饰方法不能被重写?()

A.final

B.static

C.abstract

D.synchronized

13、以下哪种编程语言常用于Web开发后端?()

A.PHP

B.HTML

C.CSS

D.JavaScript

14、以下哪种循环结构在C语言中可以根据条件提前结束循环?()

A.for

B.while

C.do-while

D.以上都可以

15、在Python中,以下哪个方法用于将列表逆序?()

A.reverse()

B.sort(reverse=True)

C.reversed()

D.以上都不对

16、以下关于C语言数组的描述,错误的是()

A.数组元素的类型必须相同

B.数组的下标从1开始

C.可以通过指针访问数组元素

D.数组在定义时必须指定长度

17、在C++中,以下哪个是模板的关键字?()

A.template

B.typename

C.class

D.struct

18、在Java中,以下哪个方法用于判断两个字符串是否相等?()

A.equalsIgnoreCase()

B.compareTo()

C.isEqual()

D.equals()

19、C++中,以下哪个是引用的声明方式?()

A.inta;

B.int*a;

C.inta;

D.inta;

20、C++中,以下哪个是动态多态性的实现方式?()

A.函数重载

B.运算符重载

C.虚函数

D.模板

二、简答题(本大题共4个小题,共40分)

1、(本题10分)说明Java中Java中的并发安全的集合迭代器。

2、(本题10分)解释Python中可调用对象(CallableObject)的概念。

3、(本题10分)解释Python中函数的参数传递机制。

4、(本题10分)说明Java中接口和抽象类的区别和联系。

三、分析题(本大题共2个小题,共20分)

1、(本题10分)分析Java中性能调优的方法和工具,如JProfiler的使用。

2、(本题10分)解释Python中迭代器的概念和实现方式。

您可能关注的文档

文档评论(0)

139****7971 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档