python软件编程等级考试(三级)编程实操题02练习
一、选择题
1.下面哪个不是Python合法的标识符( )
A.int_3 B.30XL C.self D._abc
2.Python表达式“50-50%6*5//2**2”的结果为( )
A.48 B.25 C.0 D.45
3.在Python中,判断n是否为偶数的表达式是( )
A.n/2=0
B.n%2==0
C.n%2=0
tokenizerengineD.n/2==0
4.python语言的特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
5.已知字符串a="python",则a[-1]的值为( )
A."p" B."n" C."y" D."o"
6.关于Python3.8基础知识的说法中,不正确的是( )
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
7.Python程序文件的扩展名是( )。
A..python B..pyt C..pt D..py
8.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为( )
A.10 B.66 C.5 D.23
9.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是( )
A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1
10.以下选项中,不是Python中文件操作的相关函数是( )。
A.open () B.load ()
C.read () D.write ()
11.Python语言自带的IDLE环境的退出命令是( )
A.Esc B.close C.回车键 D.exit
12.下列可以导入Python模块的语句是( )
A.import module
B.input module
C.print module
D.def module
13.在Python中运行下列程序,输出结果为( )
for i in range (1,6):
print(‘*’)
A.****** B.* * * * * * C.* * * * * D.*****
14.下列变量名在Python中合法的是( )
A.36B B.F55# C.for D._Good
15.在python中,语句print(a,b)的意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值
16.Python中幂运算(指数运算)的运算符为( )。
A.* B.** C.% D.//
17.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?( )
matlab安装好了A.WordCloud B.math C.random D.turtle
18.Python中,可以输出hello world的是( )
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
19.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
20.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为( )
A.布尔型 B.整型 C.字符串型 D.浮点型
21.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )
A.Word B. C.考试系统 D.python
22.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。
下列说法正确的是( )
A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符
B.字符“10”的十六进制内码是3A
C.“CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
23.下列python表达式中, 值为字符串类型的是( )
①Abs(x) ②“abc”*3 ③“123+45”模板免费下载完整版免费 ④ 123+45 ⑤a=input(“请输入a的值:”)
A.①③⑤ B.②④⑤ C.①②③ D.②③⑤
24.运行下列Python程序,输出结果为True,则空白处应为( )
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b B.a>b C.a<b D.a==b
python基础代码练习25.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
26.在Python中,设a=2,b=3,表达式a<b and b>=3值是( )
A.1 B.0 C.True D.False
27.python单行注释和多行注释分别是什么?( )
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
28.已知字符串软件编程相关a="python",则a[1]的值为( )
A."p" B."py" C."Py" D."y"
29.以下哪个不是python关键字( )
A.cout B.from C.not D.or
30.可以被计算机直接执行的语言是( ) , Python压力容器划分为几类语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
二、程序填空
31.使用Python自身提供的IDLE集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s只"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查错误格式的处置办法,直至能正确输出结果。
32.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:
I、能被4整除,但不能被100整除;
II、能被400整除;
(1)“2020-05-20”这一天是这一年的第_________天。
(2)编写Python代码如下,在划线处填入正确的代码
_________________
_________________
_________________
(3)加框处的代码有误,请改正。
改正:_________________
mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每个月的天数
s=input("请输入年月日: ")
'month=int(s[5:7])
①
sum=0
for i in range( ② ):
sum+=mon[i]
sum+=day
if :
isleap=True
else:
isleap=False
if ③
sum+=1
print("这一天是当年的第" +str (sum)+''天'')
33.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
print ("三位数之内的水仙花是:")
for x in___(100,1000):
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论