导航菜单
首页 >  编程二级考试时间  > python软件编程等级考试(二级)编程实操题03优质.doc

python软件编程等级考试(二级)编程实操题03优质.doc

python软件编程等级考试(二级)编程实操题03优质

一、选择题

1.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

A.1.3B.5.33C.5.4D.5.3

2.关于python中的函数,以下描述错误的是()。

A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可

B.使用函数的主要目的是减低编程难度和代码重用

C.Python使用del保留字定义一个函数

D.函数是一段具有特定功能的语句组

3.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()

A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式

4.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()

A.设计出解决问题的算法B.设计出解决问题的PPT

C.编写出Python代码D.选择一种编程软件

5.以下哪个不属于计算机操作系统()

A.DOSB.UnixC.PythonD.Linux

6.已知字符串a=python,则print(a[1]+a[3])的值为()

A.ythB.ytC.pyD.yh

7.在PythonIDLE编辑器中书写正确的表达式()

A.b**2-4acB.1/2gt2C.pi*r^2D.2*pi*r

8.把数式写成Python语言的表达式,下列书写正确的是()。

A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)

9.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

10.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除

11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()

A.a%0.001B.a//0.001C.round(a,3)D.round(3,a)

12.有python程序如下:

S=input()

print(S*3)

运行后通过键盘输入6,则运算结果是()

A.666B.SSSC.18D.S*3

13.关于Python3.8基础知识的说法中,不正确的是()

A.支持中文做标识符

B.Python标识符不区分字母的大小写

C.Python命令提示符是

D.命令中用到的标点符号只能是英文字符

14.下列选项中,可以作为Python程序变量名的是()

A.a/bB.abC.a+bD.a-b

15.下列python表达式结果为5的是()

A.abs(int(-5.6))B.len(3+5=6)C.ord(5)D.round(5.9)

二、程序填空

16.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。

17.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。

(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

importmath

a=int(input(请输入a的值:))

b=int(input(请输入b的值:))

c=int(input(请输入c的值:))

d=_____#将表达式b2-4ac的值赋给变量d

if____

print(x1=,(-b+math.sqrt(d))/(2*a))#输出方程的其中一个实数根

print(x2=,(_________)#输出方程的另一个实数根

else:

_________#输出“方程无实数根”

18.阅读程序。分析以下两段Python程序并回答问题。

#程序1

i=1

whilei101:

print(把这句话打印100遍)

i+=1

#程序2

i=100

whilei:

print(把这句话打印100遍)

i=i-2

(1)在程序1中,i+=1这句话的含义是______________。

(2)在程序1中,‘把这句话打印100遍’实际输出了_____遍。

(3)在程序2中,i的初值是___。

(4)在程序2中,‘把这句话打印100遍’实际输出了_____遍。

(5)在程序2中,while

相关推荐: