【计算机二级Python】模拟试卷第6套选择题

简介: 第六套计算机二级Python考试的模拟选择题,包含40道题目,内容覆盖算法复杂度、栈、程序设计风格、面向对象方法、软件设计原则、软件工程要素、需求分析、数据库设计、E-R图、Python语言特性、数值运算操作符、列表与字符串、函数表达式、异常处理、turtle图形库、随机数、时间处理、字典操作、脚本程序、中文分词、词云、第三方库应用、循环结构、字符串格式化、文件读写、字典、条件判断、排序、文件操作等方面,旨在帮助考生复习和准备考试。

第六套

1. 算法的时间复杂度是指
A、执行算法程序所需要的时间
B、算法程序的长度
C、算法程序中的指令条数
D、算法执行过程中所需要的基本运算次数
正确答案: D

2. 下列关于栈的叙述中正确的是
A 在栈中只能插入数据
B 在栈中只能删除数据
C 栈是先进先出的线性表
D 栈是先进后出的线性表
正确答案: D

3. 对建立良好的程序设计风格,下面描述正确的是
A 符号名的命名只要符合语法
B 充分考虑程序的执行效率
C 程序的注释可有可无
D程序应简单、清晰、可读性好
正确答案: D

4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
A调用语句
B命令
C口令
D消息
正确答案: D

5. 下面不属于软件设计原则的是
A抽象
B模块化
C信息隐蔽
D自底向上
正确答案: D

6. 下面不属于软件工程的3个要素的是
A工具
B过程
C方法
D环境
正确答案: D

7. 在软件开发中,需求分析阶段产生的主要文档是
A用户手册
B软件集成测试计划
C软件详细设计说明书
D软件需求规格说明书
正确答案: D

8. 数据库应用系统中的核心问题是
A数据库管理员培训
B数据库维护
C数据库系统设计
D数据库设计
正确答案: D

9. 在E-R图中,哪个选项是用来表示联系的图形
A矩形
B椭圆形
C三角形
D菱形
正确答案: D

10. 以下选项错误描述的是
A DDL 是数据定义语言
B DML 是数据操纵语言
C DCL 是数据控制语言
D DBMS 是数据库系统
正确答案: D

11. Python 语言中,以下表达式输出结果为11的选项是:
A print(“1+1”)
B print(1+1)
C print(eval(“1+1”))
D print(eval(“1” + “1”))
正确答案: D

12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:
A for
B lambda
C in
D expect
正确答案: D

13. 函数表达式 all([1,True,True]) 的结果是:
A 无输出
B False
C 出错
D True
正确答案: D

14.运行以下程序,

x = eval(input())
y = eval(input())
print(abs(x+y))

从键盘输入1+2与4j,则输出结果是:
A 5
B
C
D 5.0
正确答案: D

15. 以下对数值运算操作符描述错误的选项是:
A Python 提供了9个基本的数值运算操作符
B Python 数值运算操作符也叫做内置操作符
C Python 二元数学操作符都有与之对应的增强赋值操作符
D Python 数值运算操作符需要引用第三方库 math
正确答案: D

16. 以下关于列表和字符串的描述,错误的是:
A 列表使用正向递增序号和反向递减序号的索引体系
B 列表是一个可以修改数据项的序列类型
C 字符和列表均支持成员关系操作符(in)和长度计算函数(len())
D 字符串是单一字符的无序组合
正确答案: D

17. str =“Python语言程序设计”,表达式 str.isnumeric() 的结果是:
A True
B 1
C 0
D False
正确答案: D

18. 以下程序的输出结果是:

def f(x, y = 0, z = 0): pass
f(1, , 3)

A pass
B None
C not
D出错
正确答案: D

19. 运行以下程序:

try:
num = eval(input(“请输入一个列表:”))
num.reverse()
print(num)
except:
print(“输入的不是列表”)

从键盘上输入1,2,3,则输出的结果是:
A [1,2,3]
B [3,2,1]
C 运算错误
D输入的不是列表
正确答案: D

20. 以下程序的输出结果是:

def fun1(a,b,*args):
print(a)
print(b)
print(args)
fun1(1,2,3,4,5,6)

A1 2 [3, 4, 5, 6]
B 1,2,3,4,5,6
C1 2 3, 4, 5, 6
D 1 2 (3, 4, 5, 6)
正确答案: D

21. 运行以下程序,当从键盘上输入{1:“清华大学”,2:“北京大学”},运行结果的是:

x =eval(input())
print(type(x))

A
B
C 出错
D
正确答案: D

22. 以下选项能改变 turtle 画笔的颜色是:
A turtle.colormode()
B turtle.setup()
C turtle.pd()
D turtle.pencolor()
正确答案: D

23. 以下程序的不可能输出结果是:

from random import *
print(sample({1,2,3,4,5},2))

A [5, 1]
B [1, 2]
C [4, 2]
D [1, 2, 3]
正确答案: D

24. 以下程序的输出结果是:

import time
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))

A 系统当前的日期
B 系统当前的时间
C 系统出错
D系统当前的日期与时间
正确答案: D

25. 函数表达式 all([1,True,True]) 的结果是:
A 无输出
B False
C 出错
D True
正确答案: D

26. 以下关于 Python 函数对变量的作用,错误的是:
A 简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B 全局变量指在函数之外定义的变量,在程序执行全过程有效
C 简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
D 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
正确答案: D

27.以下程序的输出结果是:
ls = [“浣熊”,“豪猪”,“艾草松鸡”,“棉尾兔”,“叉角羚”]
x = “豪猪”
print(ls.index(x,0))
A 0
B -4
C -3
D 1
正确答案: D

28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:
A openpyxl
B PyPDF2
C pillow
D pyinstaller
正确答案: D

29. 以下属于 Python 中文分词方向第三方库的是:
A python-docx
B python-pptx
C pefile
D jieba
正确答案: D

30. 以下生成词云的 Python 第三方库的是:
A csvkit
B Pydub
C moviepy
D wordcloud
正确答案: D

31. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码:
A counts[word] = count[word] + 1
B counts[word] = 1
C counts[word] = count.get(word,1) + 1
D counts[word] = count.get(word,0) + 1
正确答案: D

32. 以下程序的输出结果是:

lcat =[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉虎”,“美洲豹”,“雪豹”]
for s in lcat:
if “豹” in s:
print(s,end="")
continue

A猎豹 花豹 美洲豹 雪豹
B猎豹
C雪豹
D猎豹花豹美洲豹雪豹
正确答案: D

33.以下程序的输出结果是:
s1 =“袋鼠”

print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。".format(s1))

A TypeError: tuple index out of range
B {0} 生活在主要由母 {0} 和小 {0} 组成的较小的群体里。
C IndexError: tuple index out of range
D 袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。
正确答案: D

34. 以下程序的输出结果是:

s1 =“企鹅”
s2 =“超级游泳健将”
print("{0:^4}:{1:!<9}".format(s1,s2))

A 企鹅:超级游泳健将!!!
B 企鹅 :超级游泳健将!!!
C企鹅 :!超级游泳健将!!
D企鹅 :超级游泳健将!!!
正确答案: D

35. 以下程序的输出结果是:

for num in range(1,4):
sum *= num
print(sum)

A 6
B 7
C 7.0
D TypeError 出错
正确答案: D

36.以下程序的输出结果是:

ls = [“石山羊”,“一角鲸”,“南极雪海燕”,“竖琴海豹”,“山蝰”]
ls.remove(“山蝰”)
str = “”
print(“极地动物有”,end="")
for s in ls:
str = str + s + “,”
print(str[:-1],end="。")

A 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰
B 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰。
C 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹
D 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹。
正确答案: D

37.以下程序的输出结果是:

for i in “Summer”:
if i == “m”:
break
print(i)

A m
B mm
C mmer
D无输出
正确答案: D

38. 以下关于字典的描述,错误的是:
A 字典中元素以键信息为索引访问
B 字典长度是可变的
C 字典是键值对的集合
D字典中的键可以对应多个值信息
正确答案: D

39. 以下文件操作方法中,打开后能读取 CSV 格式文件的选项是:
A fo = open(“123.csv”,“w”)
B fo = open(“123.csv”,“x”)
C fo = open(“123.csv”,“a”)
D fo = open(“123.csv”,“r”)
正确答案: D

40. 以下程序的功能是:

s = “What’s a package, project, or release?We use a number of terms to describe software available on PyPI, like project, release, file, and package. Sometimes those terms are confusing because they’re used to describe different things in other contexts. Here’s how we use them on PyPI:A project on PyPI is the name of a collection of releases and files, and information about them. Projects on PyPI are made and shared by other members of the Python community so that you can use them.A release on PyPI is a specific version of a project. For example, the requests project has many releases, like requests 2.10 and requests 1.2.1. A release consists of one or more files.A file, also known as a package, on PyPI is something that you can download and install. Because of different hardware, operating systems, and file formats, a release may have several files (packages), like an archive containing source code or a binary wheel.”

s = s.lower()
for ch in ‘’,?.😦)’:
s = s.replace(ch," ")
words = s.split()
counts = {}
for word in words:
counts[word] = counts.get(word,0)+1
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse = True)
fo = open(“wordnum.txt”,“w”,encoding =“utf-8”)
for i in range(10):
word,count = items[i]
fo.writelines( word + “:” + str(count) + “\n”)
fo.close()

A 统计字符串 s 中所有单词的出现次数,将单词和次数写入 wordnum.txt 文件
B 统计字符串 s 中所有字母的出现次数,将单词和次数写入wordnum.txt 文件
C 统计输出字符串 s 中前10个字母的出现次数,将单词和次数写入 wordnum.txt 文件
D 统计字符串 s 中前10个高频单词的出现次数,将单词和次数写入 wordnum.txt 文件
正确答案: D

目录
相关文章
|
3月前
|
机器学习/深度学习 算法 TensorFlow
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
动物识别系统。本项目以Python作为主要编程语言,并基于TensorFlow搭建ResNet50卷积神经网络算法模型,通过收集4种常见的动物图像数据集(猫、狗、鸡、马)然后进行模型训练,得到一个识别精度较高的模型文件,然后保存为本地格式的H5格式文件。再基于Django开发Web网页端操作界面,实现用户上传一张动物图片,识别其名称。
107 1
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
|
2月前
|
机器学习/深度学习 人工智能 算法
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
玉米病害识别系统,本系统使用Python作为主要开发语言,通过收集了8种常见的玉米叶部病害图片数据集('矮花叶病', '健康', '灰斑病一般', '灰斑病严重', '锈病一般', '锈病严重', '叶斑病一般', '叶斑病严重'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。再使用Django搭建Web网页操作平台,实现用户上传一张玉米病害图片识别其名称。
71 0
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
|
3月前
|
机器学习/深度学习 算法 TensorFlow
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Django开发Web网页端操作界面,实现用户上传一张交通标志图片,识别其名称。
115 6
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
|
3月前
|
机器学习/深度学习 人工智能 算法
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
文本分类识别系统。本系统使用Python作为主要开发语言,首先收集了10种中文文本数据集("体育类", "财经类", "房产类", "家居类", "教育类", "科技类", "时尚类", "时政类", "游戏类", "娱乐类"),然后基于TensorFlow搭建CNN卷积神经网络算法模型。通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型,并保存为本地的h5格式。然后使用Django开发Web网页端操作界面,实现用户上传一段文本识别其所属的类别。
101 1
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
3月前
|
前端开发 搜索推荐 算法
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
中草药管理与推荐系统。本系统使用Python作为主要开发语言,前端使用HTML,CSS,BootStrap等技术和框架搭建前端界面,后端使用Django框架处理应用请求,使用Ajax等技术实现前后端的数据通信。实现了一个综合性的中草药管理与推荐平台。具体功能如下: - 系统分为普通用户和管理员两个角色 - 普通用户可以登录,注册、查看物品信息、收藏物品、发布评论、编辑个人信息、柱状图饼状图可视化物品信息、并依据用户注册时选择的标签进行推荐 和 根据用户对物品的评分 使用协同过滤推荐算法进行推荐 - 管理员可以在后台对用户和物品信息进行管理编辑
88 12
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
|
3月前
|
机器学习/深度学习 人工智能 算法
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台。果蔬识别系统,本系统使用Python作为主要开发语言,通过收集了12种常见的水果和蔬菜('土豆', '圣女果', '大白菜', '大葱', '梨', '胡萝卜', '芒果', '苹果', '西红柿', '韭菜', '香蕉', '黄瓜'),然后基于TensorFlow库搭建CNN卷积神经网络算法模型,然后对数据集进行训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地文件方便后期调用。再使用Django框架搭建Web网页平台操作界面,实现用户上传一张果蔬图片识别其名称。
65 0
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
3月前
|
机器学习/深度学习 存储 人工智能
文本情感识别分析系统Python+SVM分类算法+机器学习人工智能+计算机毕业设计
使用Python作为开发语言,基于文本数据集(一个积极的xls文本格式和一个消极的xls文本格式文件),使用Word2vec对文本进行处理。通过支持向量机SVM算法训练情绪分类模型。实现对文本消极情感和文本积极情感的识别。并基于Django框架开发网页平台实现对用户的可视化操作和数据存储。
52 0
文本情感识别分析系统Python+SVM分类算法+机器学习人工智能+计算机毕业设计
|
4月前
|
机器学习/深度学习 人工智能 算法
【眼疾病识别】图像识别+深度学习技术+人工智能+卷积神经网络算法+计算机课设+Python+TensorFlow
眼疾识别系统,使用Python作为主要编程语言进行开发,基于深度学习等技术使用TensorFlow搭建ResNet50卷积神经网络算法,通过对眼疾图片4种数据集进行训练('白内障', '糖尿病性视网膜病变', '青光眼', '正常'),最终得到一个识别精确度较高的模型。然后使用Django框架开发Web网页端可视化操作界面,实现用户上传一张眼疾图片识别其名称。
93 9
【眼疾病识别】图像识别+深度学习技术+人工智能+卷积神经网络算法+计算机课设+Python+TensorFlow
|
3月前
|
Unix 编译器 C语言
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ordinal_
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ord
27 0
|
4月前
|
安全 网络协议 网络安全
Python 渗透测试:黑客内外网信息收集.(帮助 得到信息攻击计算机内外网.)
Python 渗透测试:黑客内外网信息收集.(帮助 得到信息攻击计算机内外网.)
43 0