NCT-Python编程一级-模拟卷4(含答案图文练习
一、选择题
1.以下 Python 代码的运行结果是( )。
a = 3
b = 4
a = a * b
print(a)
A.3 B.4 C.12 D.a*b
2.如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x的值为( )
A.0 B.72 C.50 D.168
3.下列语言中( )不属于高级语言
A.python B.VC C.JAVA D.汇编语言
4.下列变量名在Python中合法的是( )
A.36B B.F55# C.for D._Good
5.在python语言中表示“x属于区间[a,b)” 的正确表达式是( )
A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b
6.在Python中,算式5+6*4%(2+8)结果为( )
A.25
B.15
C.python生成1到100之间随机数9
D.7.4
7.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。
A.Python IDLE B.Xmind C.网络画板 D.几何画板
8.下列关于算法说法不正确的是( )
A.算法独立于任何具体的语言,Python算法只能用Python语言来实现
B.解决问题的过程就是实现算法的过程
C.算法是程序设计的“灵魂”
D.算法可以通过编程来实现
9.下列选项中,合法的Python变量名是( )
A.print B.speed C.Python D.a#2
10.下列关于Python语言变量声明的说法中,正确的是( )
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
11.下列软件中,可作为服务器操作系统的是( )
A.Windows B.Python C.excel D.access
12.Python中的数据类型float表示( )
A.布尔型 B.整型 C.字符串型 D.浮点型
13.python用来表示代码块所属关系(控制层级结构的)的语法符号是( )
A.圆括号 B.大括号 C.缩进 D.冒号
14.算法用Python程序实现,以下代码中哪处语句存在语法错误( )
A. B. C. D.
15.运行下列 Python程序,结果正确是( )
a=32
b=14
c=a//b
print(c)
A.2.2 B.2 C.“2” D.4
16.以下对 Python 程序缩进格式描述错误的选项是( )
A.不需要缩进的代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多个空格实现
C.严格的缩进可以约束程序结构,可以多层缩进
D.缩进是用来格式美化 Python 程序的
17.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:”))
①
y=k%100
if ② :
print(“符合”)
else:
print(“不符合”)
划线处应填入的代码是( )
A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==k
C.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k
18.Python中变量的命名遵循的规则,不正确的是( )
A.以字母或下划线开头,后面可以是字母、数字或下划线。 B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。 D.不能使用保留字
19.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum( )执行的操作是
A.返回所有列的和 B.返回所有行的和
C.返回所有数据中的最大值 D.返回所有数据中的最小值
20.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。
A.软件 B.程序 C.指令 D.高级语言
21.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是( )。
A.for循环语句中步长为3 B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次 D.程序使用了循环结构
22.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是( )
A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0
23.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。
A.程序 B.软件 C.指令 D.命令
24.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言( )。
A.Python B.C++ C.VB D.C
25.在 Python中常用的输入输出语句分别是( )
A.input() output() B.input() print()
C.input() printf() D.scandf() printf()
26.在VB中,下列与表达式Len("python")+20的值相等的是( )
A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9
C.Mid("Hello2019",6,2)+"6" D.abs(Sqr(16)– 30)
27.在Python中,input()函数的返回结果的数据类型为( )
A.Number型 B.String型 C.List型 D.Sets型
28.下列不可以用来搭建本地服务器的软件是( )
(1)Python (2) Excel (3)IIS (4)Apache
A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)
29.在Python中要生成随机数,应该使用( )。
A.math 模块 B.random模块
C.numpy 模块 D.pygame 模块
30.下列定义变量的python程序语句变量赋值错误的是( )
A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2
二、程序填空
31.阅读程序。分析以下两段Python程序并回答问题。
#程序1
i=1
while i<101:
print('把这句话打印100遍')
i+=1
#程序2
i=100
while i:
print('把这句话打印100遍')
i=i-2
(1)在程序1中,i+=1这句话的含义是______________。
(2)在程序1中,‘把这句话打印100遍 ’实际输出了_____遍。
(3)在程序2中,i的初值是___。
(4)在程序2中,‘把这句话打印100遍 ’实际输出了_____遍。
(5)在程序2中,while i 的含义是_________。
32.阅读程序。分析以下Python程序并回答问题。
who='我的'
action='是'
destination='镜像世界'
number='153'
code='通行密码'
print( who+destination+code+action+str(number))
(1)变量who的数据类型_______________。
(2)类似number的数据类型______________ 。
(3)print语句输出的结果是______________。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论