oystk 发表于 2021-3-3 23:42

python二级考试模拟卷1

本帖最后由 oystk 于 2021-3-4 18:16 编辑

一、单项选择题
点击选项选择正确答案,每题有且仅有一个正确答案

1.下述_______不属于数据库设计的内容。
数据库概念结构
数据库逻辑结构
数据库管理系统
数据库物理结构

2.将E-R图转换成关系模式时,实体与联系都可以表示成___________.

属性

关系

3.设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是_______________。
R={ (D,E),(E,A),(B,C),(A,B),(C,F) }
R={ (D,F),(E,C),(B,C),(A,B),(C,F) }
R={ (A,B),(C,D),(B,A),(E,F),(F,A) }
R={ (D,E),(E,A),(B,C),(F,B),(C,F) }

4.下面和队列结构有关联的是______________.
先到先服务的作业调度
函数的递归调用
数组元素的引用
多重循环的执行

5.下面不属于软件需求分析阶段主要工作的是__________。
需求分析
需求变更申请
需求评审
需求获取

6.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是_________。
一对多
多对一
一对一
多对多

7.在深度为5的满二叉树中,叶子结点的个数为______。
32
16
31
15

8.设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为___________。
3
2
1
52

9.下面属于黑盒测试方法的是___________。
基本路径测试
条件覆盖
错误推测法(猜错法)
条件-分支覆盖

10.软件开发中需求分析的主要任务是___________。
定义和描述目标系统“怎么做”
给出软件解决方案
需求评审
定义和描述目标系统“做什么”

11.以下关于程序设计语言的描述,正确的选项是:
Python语言是网络通用语言
Python语言的生态库都是官方开发的
Python语言是一种面向过程,也是面向对象的语言
Python语言与平台相关

12.以下关于Python程序的基本语法元素,错误的描述是:
变量标识符是一个字符串,长度是没有限制的
变量是由用户定义的用来保存和表示数据的一种语法元素
变量的命名规则之一是名字的首位不能是数字
Python语言只能用4个空格的缩进来实现程序的强制可读性

13.关于Python语言的注释语句的描述,正确的是:
以#开头的语句是注释
#注释符可以注释多行
'''开头的语句也表示注释,用法跟#一样
#之后的语句被解释器解释,但不执行

14.关于基本输入输出函数的描述,错误的选项是:
eval()函数的参数是“3*4”的时候,返回的值是整数“12”
当用户输入一个整数“6”的时候,input()函数返回的也是整数“6”
print()函数的参数可以是一个函数,执行结果是显示函数返回的值
当print()函数输出多个变量的时候,可以用逗号分隔多个变量名

15.一般情况下, 整数用十进制表示,如果用其他进制表示一个数,错误的描述选项是:
0o1010表示一个八进制数
0b1010表示一个二进制数
1010b表示一个二进制数
0x1010表示一个十六进制数

16.关于Python数据类型的描述,正确的选项是:
函数ord(x)是返回字符串x对应的Unicode编码
函数lower(x)是将字符串x的首字母小写
运算符+、-、*、/ 等跟赋值符号 = 相连,形成增强赋值操作符
内置函数divmod(x,y)的运算结果是两个整数:x除y的整数商以及余数

17.关于<模板字符串>.format(<逗号分隔的参数>)中的内容描述,正确的选项是:
格式控制信息{2:0>7f}里面的‘f’表示这个位置是一个整数
格式控制信息{:*^10}表示这个位置是最大长度为10的整数
逗号分隔的参数可以是变量,也可以是函数
模板字符串里的格式控制信息语法格式是:{<参数序号>:<格式控制标记>},参数序号是从1开始

18.假设

x = 'ab'
xy = 'ab93kdfd’
k = 0
下列代码选项中,使得k的值是0的选项是:
A.
if xy.count(x) >=1 :
    k = 1
B.
if xy > x:
    k = 1
C.
if x in xy :
    k = 1
D.
if xy in x:
    k = 1

19.以下关于控制结构的描述,错误的是:
语句if 1,这种表达式是可以执行的
if条件不满足情况下要执行的语句块,放在else语句后面
分支结构中的判断条件只能是产生True或False的表达式或函数
if条件满足情况下要执行的语句块,要放在if语句后面,并缩进

20.执行以下程序,下面选项描述错误的是

x,y =1,2
whilex < 20 :
    x, y = y, x+y
    print(x)

A.循环次数小于20次
B.输出结果包含8
C.输出结果包含5和2
D.循环次数大于10次

21.执行下述程序,输出结果的行数是:
ls =
x = 100
try :
    foriinls :
      y = 100 // i
except :
    print('error')

A.1
B.2
C.3
D.4

22.执行以下程序,输出结果是:

x = 10
x = 10ifx < 10else20
print(x)

A.x < 10
B.10
C.20
D.无显示输出

23.执行以下程序,使得程序继续执行循环的输入选项是:

whileTrue :
    x = input('pleaseinputaintrger :')
    iflen(x) :
      break
    else :
      print(x)

A.输入一个整数
B.输入一个字符
C.输入一个回车
D.输入一个字符串

24.以下关于函数的描述,正确的是:
函数定义的时候并不执行,可以放在调用它的语句之后定义
调用Python函数的时候,不能指定缺省参数的名称和值
函数定义的时候,不能没有参数列表
函数不需要返回值的时候,也能用return语句做最后一条语句

25.以下关于函数参数的描述,正确的是:
定义函数可选参数的时候,不限制可选参数在参数列表中的位置
调用函数时,按参数名称传递的参数,要按照定义顺序进行传递
函数在定义时可以不指定可选参数的默认值,调用函数的时候再传入参数
在一个函数内部定义的变量,到另一个函数中不能引用

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

defadd_Run(L=None):
    ifLisNone :
      L = [ ]
    L.append('Run')
    retrunL
add_Run()
add_Run()
print(add_Run(['Lying']))

A.['Lying']
B.['Lying', 'Run', 'Run']
C.['Run']
   ['Run']
   ['Lying', 'Run']
D.['Lying', 'Run']

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

L = [ ]
x = 3
defpri_val(x) :
    L.append(x)
    x = 5
pri_val(x)
print('L = { }, x = { }'.format(L, x))

A.L = 3, x = 3
B.L = , x = 5
C.L = 3, x = 5
D.L = , x = 3

28.关于组合数据类型的描述,正确的选项是:
Python中最常用的映射类型的典型代表是字典类型
列表类型里的元素要求是同一种数据类型
序列类型的元素可以用reverse()方法交换相邻元素的位置
元组采用大括号方式表示

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

l =
print(l)
print(l[-5:-3])

A.
   [ ]
B.[ ]
   
C.[ ]
   [ ]
D.
   

30.关于以下程序输出结果的描述,正确的选项是:

l =
print(l.pop(0), len(l))

A.1 6
B.0 6
C.0 7
D.1 7

31.以下程序的输出结果,可能的选项是:

ds = {'av':2, 'vr':4, 'ls':9, 'path':6}
print(ds.popitem(), len(ds))

A.('av', 2) 4
B.('path', 6) 3
C.('vr', 2) 3
D.('path', 6) 4

32.执行下述程序的输出结果是:

ds = {'eng':2, 'math':6, 'comp':9, 'PE':4}
print(ds.pop(max(ds.keys()), 0))

A.math
B.4
C.6
D.PE

33.关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是:
‘a’表示追加模式打开文件,如果文件不存在,就返回异常
‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数
’r’表示只读模式打开文件,如果文件不存在,就会返回异常
‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写

34.设a.txt的内容是:

a,b,c,d

以下程序执行结果是:

withopen('a.txt', 'r')asf :
    print(f.read().split(','))

A.a, b, c, d
B.'a', 'b', 'c', 'd'
C.
D.['a', 'b', 'c', 'd']

35.文件data.csv里的内容如下:

1,三轴机,17,5
2,壳体热套,10,2
3,泵体安装,19,3

关于以下程序在屏幕上输出结果的描述,正确的选择是:

withopen('data.csv', 'r')asf :
    print(f.readlines())

A.输出三行列表,每行列表里面有一个字符串元素
B.输出一行列表,里面包括三个字符串元素
C.输出三行字符串
D.输出一行列表,里面包括一个字符串元素

36.执行以下代码,output.txt文件中的内容是:

aaa =
withopen('output.txt', 'w')asf :
    foraainaaa :
      f.wrte(';'.join(str(aa)))

A.8,5,2,2
B.8522
C.8;5;2;2
D.8 5 2 2

37.可用来获取网页内容的Python第三方库是:
requests
SciPy
Matplotlib
OpenCV

38.在程序之间交换数据,常使用的第三方库是:
json
PyGame
Pandas
Flask

39.以下属于Python标准时间库的选项是:
time
logging
calender
datetime

40.以下关于turtle库的描述,错误的是:
用import turtle as t 语句之后,用t.circle()函数画图
用circle()函数只能画圆,不能画一个圆弧
用 import turtle语句之后,用turtle.circle()函数画图
turtle.sethead()函数的别名是turtle.seth()



程序设计
基本操作题 1 :计算长方形面积

参照代码模板完善代码,实现下述功能。

从键盘输入两个浮点数,计算以这两个浮点数为边长的长方形的面积,显示在屏幕上,数据长度为 10,右对齐,不足部分用 - 补齐,保留 2 位小数。

示例1:

输入:"23.34,45.12"
输出:"长方形的面积是:---1053.17"

解答:
#在 _____上补充一行代码
#不要修改其他代码

l,w = eval(input())
print("长方形的面积是:{______(1)___}".format(______(2)___))



基本操作题 2:随机验证码
类型:Python 程序控制结构

参照代码模板完善代码,实现下述功能。

利用 random 随机库里的函数,生成一个由四个大小写字母组成的验证码,显示在屏幕上。

示例1:

输入:无
输出:"ESaY"

解答:
#在_____处填写一行代码
#在…处填写多行代码
#不允许修改其他代码

import random as r
zmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
r.seed(1)

print(code)



基本操作题 3:比赛成绩计算
类型:Python 组合数据类型

参照代码模板完善代码,实现下述功能。

示例代码里定义的列表变量 score 里面是 5 组同学在一次比赛中的成绩,每组成绩包括三项,分别记为a1, a2, a3,三个字段以逗号分隔,示例如下:

score = [,,,…(略)

计算每组同学比赛成绩的总成绩,计算公式为:total = a1 * 0.6 + a2 * 0.3 + a3 * 0.1。

输出示例如下:

the 1 final score is 84
the 2 final score is 93
the 3 final score is 85
...(略)

示例1:

输入:无
输出:"
the 1 final score is 84
the 2 final score is 93

...(略)
"

解答:
#在…处填写多行代码
#不允许修改其他代码、
score = [,,,,]

    print('the {} final score is {}'.format(i+1, int(final)))



Turtle 绘图题:同心圆
类型:Turtle 绘图

参照代码模板完善代码,实现下述功能,不得修改其它代码。

使用 turtle 库的函数,绘制三个彩色的圆,圆的颜色按顺序从颜色列表 color 中获取;圆的半径从里至外分别是 20、50、100。效果如下图所示。



注意:本题不支持在线评测,不需要提交程序。请自己参考讲解,利用本地IDLE完善代码,修正错误,调试至正确代码。最后的考试成绩评分里,本题按照满分计算。

解答:
# 在_____处填写一行代码
# 在….处填写多行代码

__(1)___
color = ['red','pink','green']
ra =
for i in range(__(2)___):
    t.pu()
    t.goto(__(3)___)
    t.pd()
    t.pencolor(__(4)___)
    t.circle(__(5)___)
t.done()



简单应用题 2:员工工资表

参照代码模板完善代码,实现下述功能。?

在代码模板里定义了一个字典,key是员工的姓名,value是由部门和工资构成的列表,用逗号隔开。示例如下:

members = {'张三':['人力部',5500],
          '李四':['后勤部',4500],
...(略)

将姓名和工资显示在屏幕上,示例如下:

张三的工资是:5500,部门是人力部
李四的工资是:4500,部门是后勤部?
...略)
工资最高的部门是:开发部,该部门工资是:8500

示例1:

输入:无
输出:"
张三的工资是:5500, 部门是人力部
李四的工资是:4500, 部门是后勤部
王三的工资是:6500, 部门是市场部
赵六的工资是:8500, 部门是开发部
工资最高的部门是:开发部,该部门工资是:8500

"

解答:
#请在____处写一行表达式
#请在…处写多行代码
#可以修改其他代码

members = {'张三':['人力部',5500],
            '李四':['后勤部',4500],
            '王三':['市场部',6500],
            '赵六':['开发部',8500]
         }
sal_dep = {}
for key in members:
    print('{}的工资是:{}, 部门是{}'.format(_________))
    …

print('工资最高的部门是:{},该部门工资是:{}'.format(max_name,max_val))



综合应用题:《从清华到MIT》词频统计

从data.txt文件读入一篇文章《从清华到MIT》,用 jieba 库的函数 lcut 的全模式做分词,统计词汇长度为 2 的词出现的次数,输出出现次数最多的前 10 个词汇及其出现次数。

示例1:

输入:从data.txt文件读入
输出:"
大学:21
设计:20
美国:16
清华:15
学生:14
教授:12
课程:11
一个:10
国大:8
计算:8
"

附文件:data.txt

解答:
#在_____处填写一行代码
#在…处填写多行代码
#不允许修改其他代码
import jieba
dk = {}
with open('data.txt','r') as f:
    …
dp = list(dk.items())
dp.sort(key= lambda x:int(x), reverse = True)








vipcrack 发表于 2021-3-4 08:30

本帖最后由 vipcrack 于 2021-3-4 08:37 编辑


一、单项选择题
点击选项选择正确答案,每题有且仅有一个正确答案

1.下述_______不属于数据库设计的内容。
数据库概念结构
数据库逻辑结构
数据库管理系统
数据库物理结构

2.将E-R图转换成关系模式时,实体与联系都可以表示成___________.

属性

关系

3.设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是_______________。
R={ (D,E),(E,A),(B,C),(A,B),(C,F) }
R={ (D,F),(E,C),(B,C),(A,B),(C,F) }
R={ (A,B),(C,D),(B,A),(E,F),(F,A) }
R={ (D,E),(E,A),(B,C),(F,B),(C,F) }

4.下面和队列结构有关联的是______________.
先到先服务的作业调度
函数的递归调用
数组元素的引用
多重循环的执行

5.下面不属于软件需求分析阶段主要工作的是__________。
需求分析
需求变更申请
需求评审
需求获取

6.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是_________。
一对多
多对一
一对一
多对多

7.在深度为5的满二叉树中,叶子结点的个数为______。
32
16
31
15

8.设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为___________。
3
2
1
52

9.下面属于黑盒测试方法的是___________。
基本路径测试
条件覆盖
错误推测法(猜错法)
条件-分支覆盖

10.软件开发中需求分析的主要任务是___________。
定义和描述目标系统“怎么做”
给出软件解决方案
需求评审
定义和描述目标系统“做什么”

11.以下关于程序设计语言的描述,正确的选项是:
Python语言是网络通用语言
Python语言的生态库都是官方开发的
Python语言是一种面向过程,也是面向对象的语言
Python语言与平台相关

12.以下关于Python程序的基本语法元素,错误的描述是:
变量标识符是一个字符串,长度是没有限制的
变量是由用户定义的用来保存和表示数据的一种语法元素
变量的命名规则之一是名字的首位不能是数字
Python语言只能用4个空格的缩进来实现程序的强制可读性

13.关于Python语言的注释语句的描述,正确的是:
以#开头的语句是注释
#注释符可以注释多行
'''开头的语句也表示注释,用法跟#一样
#之后的语句被解释器解释,但不执行

14.关于基本输入输出函数的描述,错误的选项是:
eval()函数的参数是“3*4”的时候,返回的值是整数“12”
当用户输入一个整数“6”的时候,input()函数返回的也是整数“6”
print()函数的参数可以是一个函数,执行结果是显示函数返回的值
当print()函数输出多个变量的时候,可以用逗号分隔多个变量名

15.一般情况下, 整数用十进制表示,如果用其他进制表示一个数,错误的描述选项是:
0o1010表示一个八进制数
0b1010表示一个二进制数
1010b表示一个二进制数
0x1010表示一个十六进制数

16.关于Python数据类型的描述,正确的选项是:
函数ord(x)是返回字符串x对应的Unicode编码
函数lower(x)是将字符串x的首字母小写
运算符+、-、*、/ 等跟赋值符号 = 相连,形成增强赋值操作符
内置函数divmod(x,y)的运算结果是两个整数:x除y的整数商以及余数

17.关于<模板字符串>.format(<逗号分隔的参数>)中的内容描述,正确的选项是:
格式控制信息{2:0>7f}里面的‘f’表示这个位置是一个整数
格式控制信息{:*^10}表示这个位置是最大长度为10的整数
逗号分隔的参数可以是变量,也可以是函数
模板字符串里的格式控制信息语法格式是:{<参数序号>:<格式控制标记>},参数序号是从1开始

18.假设

x = 'ab'
xy = 'ab93kdfd’
k = 0
下列代码选项中,使得k的值是0的选项是:
A.
if xy.count(x) >=1 :
    k = 1
B.
if xy > x:
    k = 1
C.
if x in xy :
    k = 1
D.
if xy in x:
    k = 1

19.以下关于控制结构的描述,错误的是:
语句if 1,这种表达式是可以执行的
if条件不满足情况下要执行的语句块,放在else语句后面
分支结构中的判断条件只能是产生True或False的表达式或函数
if条件满足情况下要执行的语句块,要放在if语句后面,并缩进

20.执行以下程序,下面选项描述错误的是

x,y =1,2
whilex < 20 :
    x, y = y, x+y
    print(x)

A.循环次数小于20次
B.输出结果包含8
C.输出结果包含5和2
D.循环次数大于10次

21.执行下述程序,输出结果的行数是:
ls =
x = 100
try :
    foriinls :
      y = 100 // i
except :
    print('error')

A.1
B.2
C.3
D.4

22.执行以下程序,输出结果是:

x = 10
x = 10ifx < 10else20
print(x)

A.x < 10
B.10
C.20
D.无显示输出

23.执行以下程序,使得程序继续执行循环的输入选项是:

whileTrue :
    x = input('pleaseinputaintrger :')
    iflen(x) :
      break
    else :
      print(x)

A.输入一个整数
B.输入一个字符
C.输入一个回车
D.输入一个字符串

24.以下关于函数的描述,正确的是:
函数定义的时候并不执行,可以放在调用它的语句之后定义
调用Python函数的时候,不能指定缺省参数的名称和值
函数定义的时候,不能没有参数列表
函数不需要返回值的时候,也能用return语句做最后一条语句

25.以下关于函数参数的描述,正确的是:
定义函数可选参数的时候,不限制可选参数在参数列表中的位置
调用函数时,按参数名称传递的参数,要按照定义顺序进行传递
函数在定义时可以不指定可选参数的默认值,调用函数的时候再传入参数
在一个函数内部定义的变量,到另一个函数中不能引用

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

defadd_Run(L=None):
    ifLisNone :
      L = [ ]
    L.append('Run')
    retrunL
add_Run()
add_Run()
print(add_Run(['Lying']))

A.['Lying']
B.['Lying', 'Run', 'Run']
C.['Run']
   ['Run']
   ['Lying', 'Run']
D.['Lying', 'Run']

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

L = [ ]
x = 3
defpri_val(x) :
    L.append(x)
    x = 5
pri_val(x)
print('L = { }, x = { }'.format(L, x))

A.L = 3, x = 3
B.L = , x = 5
C.L = 3, x = 5
D.L = , x = 3

28.关于组合数据类型的描述,正确的选项是:
Python中最常用的映射类型的典型代表是字典类型
列表类型里的元素要求是同一种数据类型
序列类型的元素可以用reverse()方法交换相邻元素的位置
元组采用大括号方式表示

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

l =
print(l)
print(l[-5:-3])

A.
   [ ]
B.[ ]
   
C.[ ]
   [ ]
D.
   

30.关于以下程序输出结果的描述,正确的选项是:

l =
print(l.pop(0), len(l))

A.1 6
B.0 6
C.0 7
D.1 7

31.以下程序的输出结果,可能的选项是:

ds = {'av':2, 'vr':4, 'ls':9, 'path':6}
print(ds.popitem(), len(ds))

A.('av', 2) 4
B.('path', 6) 3
C.('vr', 2) 3
D.('path', 6) 4

32.执行下述程序的输出结果是:

ds = {'eng':2, 'math':6, 'comp':9, 'PE':4}
print(ds.pop(max(ds.keys()), 0))

A.math
B.4
C.6
D.PE

33.关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是:
‘a’表示追加模式打开文件,如果文件不存在,就返回异常
‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数
’r’表示只读模式打开文件,如果文件不存在,就会返回异常
‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写

34.设a.txt的内容是:

a,b,c,d

以下程序执行结果是:

withopen('a.txt', 'r')asf :
    print(f.read().split(','))

A.a, b, c, d
B.'a', 'b', 'c', 'd'
C.
D.['a', 'b', 'c', 'd']

35.文件data.csv里的内容如下:

1,三轴机,17,5
2,壳体热套,10,2
3,泵体安装,19,3

关于以下程序在屏幕上输出结果的描述,正确的选择是:

withopen('data.csv', 'r')asf :
    print(f.readlines())

A.输出三行列表,每行列表里面有一个字符串元素
B.输出一行列表,里面包括三个字符串元素
C.输出三行字符串
D.输出一行列表,里面包括一个字符串元素

36.执行以下代码,output.txt文件中的内容是:

aaa =
withopen('output.txt', 'w')asf :
    foraainaaa :
      f.wrte(';'.join(str(aa)))

A.8,5,2,2
B.8522
C.8;5;2;2
D.8 5 2 2

37.可用来获取网页内容的Python第三方库是:
requests
SciPy
Matplotlib
OpenCV

38.在程序之间交换数据,常使用的第三方库是:
json
PyGame
Pandas
Flask

39.以下属于Python标准时间库的选项是:
time
logging
calender
datetime

40.以下关于turtle库的描述,错误的是:
用import turtle as t 语句之后,用t.circle()函数画图
用circle()函数只能画圆,不能画一个圆弧
用 import turtle语句之后,用turtle.circle()函数画图
turtle.sethead()函数的别名是turtle.seth()



程序设计
基本操作题 1 :计算长方形面积

参照代码模板完善代码,实现下述功能。

从键盘输入两个浮点数,计算以这两个浮点数为边长的长方形的面积,显示在屏幕上,数据长度为 10,右对齐,不足部分用 - 补齐,保留 2 位小数。

示例1:

输入:"23.34,45.12"
输出:"长方形的面积是:---1053.17"

解答:
#在 _____上补充一行代码
#不要修改其他代码

l,w = eval(input())
print("长方形的面积是:{______(1)___}".format(______(2)___))



基本操作题 2:随机验证码
类型:Python 程序控制结构

参照代码模板完善代码,实现下述功能。

利用 random 随机库里的函数,生成一个由四个大小写字母组成的验证码,显示在屏幕上。

示例1:

输入:无
输出:"ESaY"

解答:
#在_____处填写一行代码
#在…处填写多行代码
#不允许修改其他代码

import random as r
zmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
r.seed(1)

print(code)



基本操作题 3:比赛成绩计算
类型:Python 组合数据类型

参照代码模板完善代码,实现下述功能。

示例代码里定义的列表变量 score 里面是 5 组同学在一次比赛中的成绩,每组成绩包括三项,分别记为a1, a2, a3,三个字段以逗号分隔,示例如下:

score = [,,,…(略)

计算每组同学比赛成绩的总成绩,计算公式为:total = a1 * 0.6 + a2 * 0.3 + a3 * 0.1。

输出示例如下:

the 1 final score is 84
the 2 final score is 93
the 3 final score is 85
...(略)

示例1:

输入:无
输出:"
the 1 final score is 84
the 2 final score is 93

...(略)
"

解答:
#在…处填写多行代码
#不允许修改其他代码、
score = [,,,,]

    print('the {} final score is {}'.format(i+1, int(final)))



Turtle 绘图题:同心圆
类型:Turtle 绘图

参照代码模板完善代码,实现下述功能,不得修改其它代码。

使用 turtle 库的函数,绘制三个彩色的圆,圆的颜色按顺序从颜色列表 color 中获取;圆的半径从里至外分别是 20、50、100。效果如下图所示。

图片

注意:本题不支持在线评测,不需要提交程序。请自己参考讲解,利用本地IDLE完善代码,修正错误,调试至正确代码。最后的考试成绩评分里,本题按照满分计算。

解答:
# 在_____处填写一行代码
# 在….处填写多行代码

__(1)___
color = ['red','pink','green']
ra =
for i in range(__(2)___):
    t.pu()
    t.goto(__(3)___)
    t.pd()
    t.pencolor(__(4)___)
    t.circle(__(5)___)
t.done()



简单应用题 2:员工工资表

参照代码模板完善代码,实现下述功能。?

在代码模板里定义了一个字典,key是员工的姓名,value是由部门和工资构成的列表,用逗号隔开。示例如下:

members = {'张三':['人力部',5500],
          '李四':['后勤部',4500],
...(略)

将姓名和工资显示在屏幕上,示例如下:

张三的工资是:5500,部门是人力部
李四的工资是:4500,部门是后勤部?
...略)
工资最高的部门是:开发部,该部门工资是:8500

示例1:

输入:无
输出:"
张三的工资是:5500, 部门是人力部
李四的工资是:4500, 部门是后勤部
王三的工资是:6500, 部门是市场部
赵六的工资是:8500, 部门是开发部
工资最高的部门是:开发部,该部门工资是:8500

"

解答:
#请在____处写一行表达式
#请在…处写多行代码
#可以修改其他代码

members = {'张三':['人力部',5500],
            '李四':['后勤部',4500],
            '王三':['市场部',6500],
            '赵六':['开发部',8500]
         }
sal_dep = {}
for key in members:
    print('{}的工资是:{}, 部门是{}'.format(_________))
    …

print('工资最高的部门是:{},该部门工资是:{}'.format(max_name,max_val))



综合应用题:《从清华到MIT》词频统计

从data.txt文件读入一篇文章《从清华到MIT》,用 jieba 库的函数 lcut 的全模式做分词,统计词汇长度为 2 的词出现的次数,输出出现次数最多的前 10 个词汇及其出现次数。

示例1:

输入:从data.txt文件读入
输出:"
大学:21
设计:20
美国:16
清华:15
学生:14
教授:12
课程:11
一个:10
国大:8
计算:8
"

附文件:data.txt

解答:
#在_____处填写一行代码
#在…处填写多行代码
#不允许修改其他代码
import jieba
dk = {}
with open('data.txt','r') as f:
    …
dp = list(dk.items())
dp.sort(key= lambda x:int(x), reverse = True)


你这个文档本身有问题。

vipcrack 发表于 2021-3-4 08:35

本帖最后由 vipcrack 于 2021-3-4 08:38 编辑

oystk 发表于 2021-3-4 08:33
编辑了几次,一直这样
你这个文档默认是ANSI编码的,你保存成UTF8没用,你切换回ANSI就看到后面一堆问号,我给清理掉了。



lvcaolhx 发表于 2021-3-4 07:59

附件发原始文档

wacke1 发表于 2021-3-4 08:07

正好在研究,研究看看

jandyx 发表于 2021-3-4 08:24

可以可以,看看怎么样的

oystk 发表于 2021-3-4 08:33

vipcrack 发表于 2021-3-4 08:30
你这个文档本身有问题。

一、单项选择题


:Dweeqw:lol
编辑了几次,一直这样

endymion8086 发表于 2021-3-4 08:58

谢谢楼主分享,最后综合题为什么没————————?

fanvalen 发表于 2021-3-4 12:11

一题都答不对 哇哇哇

oystk 发表于 2021-3-4 18:14

vipcrack 发表于 2021-3-4 08:35
你这个文档默认是ANSI编码的,你保存成UTF8没用,你切换回ANSI就看到后面一堆问号,我给清理掉了。




{:1_921:}
被你发现了。。。:lol
页: [1] 2
查看完整版本: python二级考试模拟卷1