试题青少年编程等级考试∶Python编程一级试卷4练习
一、选择题
1.下面哪个不是Python合法的标识符( )
A.int_3 B.print
C.count D.__name__
2.下列Python语句中,会导致程序运行出错的语句是( )
A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1
3.在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
4.Python中,赋值语句,“c=c-b”等价于( )
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
5.关于Python3.8基础知识的说法中,不正确的是( )
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
6.根据Python中变量命名遵循的规则,正确的是( )
A.char21 B.2020Py C.Python D.name.ch
7.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是( )
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红倾斜”格式,用自动更正功能最合适
8.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为( )
A.10 B.66 C.5 D.23
9.Python中,保留字写法正确的是( )
A.PRINT( )
B.Print( )
C.print( )
D.Int( )
10.下列选项中,属于Python输出函数的是( )。
A.random() B.print() C.sqrt() D.input()
11.下列选项中,属于Python输入函数的是( )。
A.random() B.print() C.Cout() D.input()
12.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是( )
A.: B.# C., D.!
13.下列软件中,可作为服务器操作系统的是( )
A.Windows B.Python C.excel D.access
14.在Python中,表达式2**3的结果是( )
A.5 B.8 C.6 D.3
15.在Python中,表示跳出循环的函数是( )
A.continue B.break C.ESC D.Close
16.Python的设计具有很强的可读性,相比其他语言具有的特语法有以下选项,正确的是( )。
A.交互式 B.解释型 C.面向对象 D.服务端语言
17.在python中,语句print(a,b)的意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值
18.在Python中,实现多分支选择结构的较好方法是( )。
A.if B.if-else C.if-elif-else D.if嵌套
19.现有如下python程序段:
for i in range( 6 ):
p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
if i % 2 == 1 and p[ i ] % 2 == 0:
p[ i ] += p[ i - 1]
elif i % 2 == 0 and p[ i ] % 2 == 1:
p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1, 2, 3, 4, 7, 2
B.1, 2, 14, -9gamma函数的定义, -5, 8
C.6, 8, 1, 4, 6, 10
D.6, 4, 14, -7, 3, 8
20.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是(unity3d怎么恢复原来的场景 )。
A.for循环语句中步长为3 B.语句c 开发android应用实战s=0应改为s=1
C.语句s=s+i共循环执行了100次 D.程序使用了循环结构
21.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于( )
A.数据 B.信息 C.知识 D.智慧
22.在Python中,input()函数的返回结果的数据类型为( )
A.Number型 B.String型 C.List型 D.Sets型
23.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( )
A.列表 B.元组 C.集合 D.字典
24.关于Python语句P = –P,以下选项中描述正确的是( )
A.P和P的负数相等 B.P和P的绝对值相等
C.将P赋值为它的相反数 D.P的值为0
25.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
26.python中,表达式5%2 = ( )。
A.2.5 B.2 C.1 D.0
27.Python中幂运算(指数运算)的运算符为( )。
A.* B.** C.% D.//
28.下面的Python程序段运行后的输出结果是( )
x=3
if x%2==0:
print(x, "是偶数。")
else:
print(x, "是奇数。")
A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数
29.下面的Python程序段运行后的输出结果是( )
List=[‘10’,25,’猕猴桃’,9,65]
Print(List[3])
A.25 B.’猕猴桃’ C.猕猴桃 D.9
30.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”气象python零基础入门教程>record过去式应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
二、程序填空
js创建对象数组31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:
(1)在以上Python程序中,变量Y的数据类型是_________。
(2)在以上Python程序中,第8行横线处的代码是_________。
(3)通过观察,气温釆样间隔时间是_________个小时。
32.若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界
面如图所示:
实现上述功能的程序如下,请在划线处填入合适的代码。
import math
def isprime(x):
______
for i in range(2,int(math.sqrt(x))+1):
if x % i = = 0 :
f=False
return f
n=int(input("请输入一个正整数 n:"))
c=0
k=3
while k < = n-2:
if isprime( k ) and______________ :
c + = 1
print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)
_______
print("共有"+str(c)+"对双胞胎数")
划线处①处应该填入的语句为: ;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论