全国计算机等级考试二级Python真题及解析2word练习
一、选择题
1.python用来表示代码块所属关系(控制层级结构的)的语法符号是( )
A.圆括号 B.大括号 C.缩进 D.冒号
2.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
3.下列语言中( )不属于高级语言
A.python B.VC C.JAVA D.汇编语言
4.在python 语言中,下列表达式中不是关系表达式( )
A.m==n B.m>=n C.m or n D.m!=n
5.在Python中,表达式2**3的结果是( )
A.5 B.8 C.6 D.3
6.已知字符串a="python",则a[-1]的值为( )
A."p" B."n" C."y" D."o"
7.已知a = 6两张表格vlookup匹配教程,b = -4,则Pythonlike语句sql注入方法表达式 a / 2 + b % 2 * 3 的值为()
A.3 B.3.0 C.5 D.5.0
8.以下( )是python文件
A.*.mp3 B.*.xls C.*.ppt D.*py
9.python的命令行提示符是( )
A.### B.>>> C./// D.C:》
10.以下python程序段运行后,s的值是( )
n=0
s=0
while s <= 10:
n=n+3
s=s+n
print (s)
A.0 B.3 C.18 D.30
11.下列选项中,不属于Python合法变量名的是( )
A.int32 B.40xl C.self D._name_
12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )
A.‘I’ B.‘J’ C.73 D.74
13.Python中用来声明字符串变量的关键字是( )
A.str B.int C.float D.char
14.在Python中要交换变量a和b中的值,应使用的语句组是( )。
A.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
15.Python语言自带的IDLE环境的退出命令是( )
A.Esc B.close C.回车键 D.exit
16.下列可以作为python变量名的是( )
A.'a1' B.6key
C.False D.i_f
17.在Python中运行后,b的值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
18.以下属于计算机高级语言的是( )
A.Python B.自然语言 C.汇编语言 D.机器语言
19.在python中,语句print(a,b)的意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值
20.下列Python程序段
a = 0
b = 4
if b > a :
a = 3 * b
else:
a = 10
程序运行后,a的值是( )
A.10 B.0 C.12 D.4
21.以下Python代码输出结果中说法正确的是( )。
x=0
for i in range(1,100):
x=x+i
print(x)
A.1+100的和 B.1+99的和
C.1~99所有整数的和 D.1~100所有整数的和
22.下列不可以用来搭建本地服务器的软件是( )
开源程序框架(1)Python (2) Excel (3)IIS (4)Apache
A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)
23.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
python基础知识填空题A.plt. plot(X,Y) B.plt. scatter(X,Y)
C.plt. bar(X,Y) D.plt .boxplot(X,Y)
24.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( )
A.列表 B.元组 C.集合 D.字典
25.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于( )
A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式
26.运行下列Python程序,输出结果为Trueredis读写命令,则空白处应为( )
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b B.a>b C.a<b D.a==b
27.关于下列Python程序段的说法正确的是( )
k=1
while 1:
k+=1
A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次
28.Python语言属于( )。
A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言
29.设a=2,b=5,在python中,表达式a>b And b>3的值是( )
A.False B.True C.-1 D.1
30.在python中,运行下列程序,正确的结果是( )
x=1
while x>0:
x=x+1
print( x)
A.1 B.1 2 3 4 5 6 7 8 9…………………
C.无输出 D.100
二、程序填空
31.编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。
32.某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足const int 和int区别60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。
(1)实现上述功能的程序如下,请在划线处填入合适的代码。
t=int(input(“请输入您本月累计运动时间(时):”))
if t<0:
print(“输入错误”)
else:
if t<30:
①_
elif t<45:
m=300
②_____
m=450
else:
m=500
print(“您的奖励是:”,m)
(2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您的奖励是:0 / C.您的奖励是:500)
33.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。
题目:设计100以内的数中能同时被3或5整除的个数。
34.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值
加3。
35.求50以内所有5的倍数的和。
36.程序分析题
学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一 个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分; min记录最低分; s记录六位评委的总分; aver记录最终得分。
第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中
第2步:将第1位评委的打分a(1)分别赋给最高分max ,最低分min和总分S
第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s ,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。
第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。
max=a[0]
min=a[0]
s=0
for i in range(6) :
s=s+a[i]
if a[i]>max:
max=a[ i]
if a[i] <min:
min=a[ i]
aver=( )/4
(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。
A.Entry B.Label C.Frame D.Button
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论