#GESPY2303K. python模拟测试题
python模拟测试题
一、单选题(每题 分,共 分)
以下不属于计算机输入设备的有( )。
{{ select(1) }}
- 键盘
- 音箱
- 鼠标
- 传感器
以下选项中,符合 Python 语言变量命名规则的是( )。
{{ select(2) }}
- 5Star
- fiveStar
- *Star
- @Star
下列关于变量的定义和赋值说法错误的是?( )
{{ select(3) }}
- 在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。
- 空格不可以作为变量名的一部分。
- 变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。
- 变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。
买来的新电脑,没有Python环境,想要运行test.py文件,需要如何操作?( )
{{ select(4) }}
- 直接在电脑中双击打开即可运行
- 需要下载并安装Python软件后才可以运行
- 将后缀名改成doc,直接打开即可运行
- 打开Scratch软件,选择该文件直接打开即可运行
下列关于运算符说法错误的是?( )
{{ select(5) }}
- 两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据
- 两数相除,若除不尽,可以使用“/”运算符获得商的整数部分。
- “%”运算符可用于取得商的余数部分。
- 如果两个或多个运算符出现在同一个表达式中,需要按照优先级确定运算顺序
在 Python 中实现 123 除以 10 分别得到其商 a 和余数 b 的代码是( )。
{{ select(6) }}
- a ,b = 123 % 10 , 123 // 10
- a , b = 123 // 10 , 123 % 10
- a , b = 123 / 10 , 123 % 10
- a , b = 123 / 10 , 123 // 10
阅读下面的程序输出的内容是()
a=2025
print("hello %d"%(a))
{{ select(7) }}
- hello %d
- hello%d
- hello 2025
- hello2025
阅读下面的程序输出的内容是()
a=1
b=2
a,b=b+1,a+a
print(a,b)
{{ select(8) }}
- 1 2
- 2 1
- 3 2
- 3 6
下面 Python 执行后的输出结果是( )。
n = 30
if n>10:
print("A")
elif n>20:
print("B")
elif n == 30:
print("C")
else:
print("D")
{{ select(9) }}
- A
- B
- C
- D
以下 Python 代码执行后输出结果是( )。
s=0
for i in range(1,10,2):
if i%3:
continue
s+=i
print(s)
{{ select(10) }}
- 12
- 13
- 18
- 23
某同学想要编写程序计算三角形的面积,已知底边长为11,高为8.面积公式为S=a*h/2,下列为部分程序,横线处程序分别应为?()
___________
___________
s=a*h/2
print('三角形的面积为:',s)
{{ select(11) }}
11 8
a=11 h=8
a==11 h==8
a11 h8
下面 Python 代码用于求$\frac11+\frac13+\frac16+\frac1{10}+\frac1{15}+\frac1{21}+...$之和,其中第 N 项的分母为1+2+…+N 之和,在横线填上合适代码以实现( )。
# 求和:1/1+1/3+1/6+1/10
lastSum=0
N=1000000
runend = 0
for i in range(1,N+1):
__________________
runend += 1/lastSum
print(runend)
{{ select(12) }}
- lastSum = i
- lastSum = sum( i )
- lastSum += i
- lastSum *= i
下面 Python 代码执行后输出是 ( ) 。
i = 2
for i in range(i+2):
print(i,end='#')
i+=2
print(i)
{{ select(13) }}
- 0#1#2#3#4
- 0#1#2#3#5
- 0#4#4
- 因为 i 一直在变大,所以无穷循环永远输出
执行以下 Python 代码后,数据结果是( )。
s=0
for i in range(10):
if i%2==0:
continue
if i%7==0:
break
s+=i
print(s)
{{ select(14) }}
- 0
- 9
- 10
- 18
甲、乙、丙三个人在一起做作业,有一道数学题比较难,当他们三个人都把自己的解法说出来之后,甲说:“我做错了”。乙说:“甲做对了"。丙说:“我做错了”。在一旁的老师看到他们的答案并听了他们的意见后说:“你们三个人中只有一个人做对了,并且只有一个人说对了。”请问,他们三个人中到底谁做对了?( )
{{ select(15) }}
- 甲
- 乙
- 丙
- 都错了