【编程】python考试最新试题及答案解析word练习
一、选择题
1.Python中的数据类型float表示()
A.布尔型B.整型C.字符串型D.浮点型
2.在Python中,正确的赋值语句是()
A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1
3.在Python中,表达式2**3的结果是()
A.5 B.8 C.6 D.3
4.在Python中,返回x的绝对值的函数是()。
A.abs(x) B.bin(x) C.all(x) D.input(x)
5.在Python中,判断n是否为偶数的表达式是()
A.n/2=0
B.n%2==0
C.n%2=0
D.n/2==0
6.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。
A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 7.Python文件的后缀名是()。
A..doc B..vbp C..py D..exe
8.在Python中,表达式(21%4)+3的值是()
A.2 B.4 C.6 D.8
9.根据Python中变量命名遵循的规则,正确的是()
A.char21 B.2020Py C.Python D.name.ch 10.如下Python程序段
for i in range(1,4):
for j in range(0,3):
print ("Python")
语句print ("Python")的执行次数是()
A.3 B.4 C.6 D.9
11.下列关于Python语言变量声明的说法中,正确的是()
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
12.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.67
13.以下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
14.下列不属于
...高级编程语言的是
A.C 语言B.VB语言C.Python语言D.机器语言
15.下列Python表达式中,能正确表示不等式方程|x|>1解的是()
A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 16.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。
下列说法正确的是()
A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符
B.字符“10”的十六进制内码是3A
C.“CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
17.计算机能直接识别、理解执行的语言是()
A.汇编语言B.Python语言C.自然语言D.机器语言
18.下列有关于print命令的描述中,正确的是()
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
19.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()
A.数据B.信息C.知识D.智慧
20.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型B.浮点型C.整型D.字符串21.Python中,可以输出hello world的是()
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
22.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()
A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2
23.下列与数学表达式对应的python表达式,正确的是()。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
24.在VB中,下列与表达式Len("python")+20的值相等的是()
A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9
C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)
25.关于Python的内存管理,下列说法错误的是()
A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型D.可以使用del释放资源
26.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()
A.time库
B.random库
C.turtle库
D.matplotlib 库
27.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y)B.plt. scatter(X,Y)
C.plt. bar(X,Y)D.plt .boxplot(X,Y)
28.计算机能直接接收和执行的程序设计语言为()
A.Visual Basic语言B.Python语言C.机器语言D.自然语言29.关于python中的函数,以下描述错误的是()。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
30.Python使用函数()接收用输入的数据
A.accept() B.input() C.readline() D.print()
二、程序填空
31.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
32.使用Python自身提供的IDLE集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s只"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查错误格式的处置办法,直至能正确输出结果。
33.某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。
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)
34.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:
import math
def IsPrime(i):
if i==1:
return False
for j in range(2,int(math.sqrt(i))+1):
if____:
return False
return True
a=int(input("请输入a:"))
b=int(input("请输入b:"))
summ=0
for i in range(a,b+1):
if IsPrime(i):
________
while t>0:
summ=summ+t%10
_________
print("数字和为:",summ)
35.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
n=int(input("请输入一个十进制数:"))
result=[]
while n>0:
result.append(  ①  )
n=②
for i in result:
print(i,end=”)
(1)程序代码中①处正确的代码是(_______)。
A.n%2    B.n/2    C.n//2    D.n*2
(2)程序代码中②处可能的代码是(_______)。
A.n%2    B.n/2    C.n//2    D.n*2
36.编写一个程序,实现九九乘法口诀表。
37.输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。N<=1000000,n!表示前n个正整数之积。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。