NCT-Python编程二级-模拟卷3(含答案优质练习

更新时间:2023-06-30 23:58:01 阅读: 评论:0

NCT-Python编程二级-模拟卷3(含答案优质练习
一、选择题
1.下面哪个不是Python合法的标识符( 
A.int_3    B.30XL    C.lf    D._abc
2.Python表达式“50-50%6*5//2**2”的结果为( 
A.48    B.25    C.0    D.45
3.Python文件的后缀名是(   
A.pdf    B.do    C.pass    D.py
4.Python文件的后缀名是(  )。
A..doc    B..vbp    C..py    D..exe
5.运行如下Python程序,结果为(  )。
A.1    B.3    C.6    D.18
6.Python使用函数(  )接收用 输入的数据
A.accept()    B.input()    C.readline()    D.print()
7.下列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
8.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.②③④    D.①②③④
9.下列 Python 表达式的值为偶数的是( 
A.12*3%5    B.len(“Welcome”)
C.int3.9    D.abs(-8跌倒英语
10.对于Python语言中的语句“x=num//100%10”,当num的值为45376时,x的值应为( 
A.3    B.4    C.5    D.6
11.可以被计算机直接执行的语言是(    ) Python语言属于(    )语言。
A.机器,高级    B.高级,汇编    C.高级,机器chulalongkorn    D.汇编,高级
12.运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
13.以下不属于高级程序设计语言的是(  )。
A.C++    B.VB    C.机器语言    D.Python
14.Pythonprint(66!=66)chinked结果是(  )。
A.1    B.0    C.True    D.Fal
15.下列Python程序段
a = 0
b = 4
if b > a
    a = 3 * b
el
    a = 10
程序运行后,a的值是(
A.10    B.0    C.12    D.4
16.Python中,下面代码的运行结果是(   
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
printsum
A.365    B.14    C.563    D.41
17.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(  )完善程序实现如下右图的运行结果。
按时间顺序 英文A.basic+=sum    B.sum=basic+n    C.sum=basic+1    D.sum+=basic
18.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
19.Python Shell环境下,依次执行下列语句后,显示结果(    )。
data=[17291652915621]
maxdata
A.9    B.165    C.172    D.21
20.下列Python程序段运行的结果是(  )。
i=0
sum=0
万能作文while i<10:
    if i%2==0:
          sum+=i
    i+=2
print("sum=",sum)
A.sum=17    B.sum=18    C.sum=19    D.sum=20
21.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是(   
A.    B.    C.    D.
22.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是(   
A.Word    B.微信    C.考试系统    D.python
23.下列python表达式中, 值为字符串类型的是( 
Absx ②“abc*3  ③“123+45 123+45  a=input(“请输入a的值:”)
A.①③⑤    B.②④⑤    C.①②③    D.②③⑤
24.下列Python程序段运行的结果是(  )
i=0
sum=0
while i<10:
    if i%3==0:
          sum+=i
    i+=1
print("sum=",sum)
A.sum=9    B.sum=10    C.sum=18    D.sum=19
25.Python中自定义函数需要什么关键字放在函数开始( 
A.function    B.def    C.define    D.void
26.如下Python程序段
本二
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是(   
A.2    B.3    C.5    D.
27.a=2b=5,在python中,表达式a>b And b>3的值是( 
A.Fal    B.True    C.-1    D.1
28.已知a=-2b=10/3,python枫桥夜泊古诗翻译表达式round(b,1)+abs(a)的值为( 
A.1.3    B.5.33    C.5.4    D.5.3
29.Python中,关于变量的说法,正确的是(   
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
30.python中,语句print(a,b)的意思是( 
A.打印a,bhifi是什么    B.输出(a,b    C.输出a,b    D.输出a,b的值
二、程序填空
31.(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情况下,规模N=1时,问题的解是已知的。已知:从1n的连续自然数相乘的积、叫做阶乘、用符号n!表示。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较容易求nfriday是什么意思的阶乘。求n的阶乘算法可以描述如下:
n!=n*(n-1)!  (n-1)!=(n-1)*(n-2)!  (n-2)!=(n-2)*(n-3)!
2!=2*1!    1!=0!    0!=1
如果把n!写成函数形式,即f(n)f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的过程可以写成如下形式:
f(5)=5*f(4)  f(4)=4*f(3)  f(3)=3*f(2)  f(2)=2*f(1)  f(1)=1
(问题求解)在python中用递归算法求1+2+……+n!(n的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。
def f(n):
if n==0:
    return 1
el:
    return basa_________
s=0
n=int(input("请输入n"))
for i in_______:
    s=________
print(s)
32.已知6月份10位技术考试成绩:
1
2
3
4
5
6
7
8
9
10
78
88
89
90
83
76
75
98
100
65
技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:

本文发布于:2023-06-30 23:58:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/163066.html

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

标签:问题   变量   程序   语句   函数   结果
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图