NCT-Python编程一级-模拟卷1(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python⼀级模拟卷(⼀)
NCT全国⻘少年编程能⼒等级测试
Python语⾔编程⼀级模拟卷
(卷⾯分值:100 分,考试时间:60 分钟)
姓名____________________ 准考证号____________________⼀、单项选择题(每题3分,共60分)
1.下列不属于pyt hon语⾔的保留字的是( )。
A.False
B.if
C.st at ic
D.for
2.下列代码,输出的结果是( )。
A.Hello world
B.Hi world
C.Hello "world"
D.Hello
3.以下选项中不符合Pyt hon语⾔变量命名规则的是( )。
A .abc
B .5_t ime
C. _a123
D. Bird
4.当⽤户依次输⼊:
12
下列代码输出结果是( )。
a = "Hello"1
# a = "Hi"2
print (a,"world")
3try:1
a = int(input("输入被除数:"))
2
A.12
B.0
C.程序没有任何输出
D.输⼊有误
5.下⾯代码的输出结果是( )。
A.0
B.45
C.24
D.以上答案都不对
6.下列代码运⾏结果是( )。
A.2
B.4
C.1
D.0.5
7.⽤户输⼊:
[1,2,3,4,5]
则下列代码输出的结果是( )。
A. )
B. ,
C. -1
D. 5
8.下列代码输出结果依次是( )。
A.T rue,False
B.T rue,T rue
b = int(input("输入除数:")) 3
c = a/b 4
except:5
print("输入有误")6
else:7
print(c)
8 a = [[1,2,3],[4,5,6], [7,8,9]]1
s = 02
for c in a:3
for j in range(3):4
s += c[j] 5
print(s)
6print(pow(4,0.5))
1 a = eval(input('输入表达式:'))1
print(a[-1])
2print(3 == 5 or 4 > 2)1
print(5 >= 5 and 6 > 5)
2
C.False,False
D.False,T rue
9.⽤户依次输⼊:
1
30
这代码输出结果是( )。
A.30.0华⽒度转为摄⽒度为-1.1
B.30.0摄⽒度转为华⽒温度为86.0
C.⽆限循环
D.程序出错
10.运⾏下列程序得到的值为( )。
A.[1,2,3,1,2,3,1,2,3]
B.[3,6,9]
C.[1,1,1,2,2,2,3,3,3]
D.以上答案均错误
11.执⾏下⾯语句后x的值为( )。
A.3
B.6
C.9
D.18
12.执⾏下列程序,应该输出什么? ( )。
a = int(input('摄氏度 → 华氏度请按1\n 华氏度 → 摄氏度请按2\n'))1
while a != 1 and a != 2:2
a = int(input('输入错误重新输入。\n 摄氏度 → 华氏度请按1\n 华氏度 → 摄氏度请按
2\n'))
3if a == 1:
4 c = float(input('输入摄氏度:'))
5 f = (c*1.8)+32 #计算华氏温度
6 print('%.1f 摄氏度转为华氏温度为%.1f' %(c,f))
7else:
8 f = float(input('输入华氏度:'))
9 c = (f - 32)/1.8 #计算摄氏度
10 print('%.1f 华氏度转为摄氏度为%.1f' %(f,c))11
list1 = [1, 2, 3]1
print(3*list1)
2x = 31
x *= 62
print(x)
3print (100 - 25 * 3 % 4)
1
A.1
B.97
C.25
D.0
13.运⾏下列表达式list(range(1, 10, 3))的值为( )。
A.[1,4,7]
B.[1,2,3]
C.[2,5,8]
D.[1,10,3]
14.字符串的连接是⼀种对字符串处理的⽅法。下列程序是字符串连接的⼀种⽤法,执⾏程序得到的结果是( )。
A.Code+Pyt hon
B.CodePyt hon
C.a + b 输出结果:Code+Pyt hon
D.a + b 输出结果:CodePyt hon
15.下列程序是定义⼀个数字列表,并查找列表中的最⼩元素。①处的正确选项为( )。A.max
B.min
C.len
D.以上答案均不正确
16.运⾏下列Pyt hon程序。我们可以输⼊任意的数字,程序都能判断其为正数、零或者负数。例如:输⼊3.1415926,输出为正数。这下图的空⽩处是( )。
A.int
B.list
C.len
D.float
17.使⽤t urt le库能够绘制各种⼏何图形。执⾏下列程序,得到的⼏何图形是( )。
a = "Code"1
b = "Python"2
print("a + b 输出结果:", a + b)
3list1 = [10, 20, 1, 45, 99] 1
print("最小元素为:", _①_(list1))
2num = _____(input("输入一个数字: "))1
if num > 0:2
print("正数")3
elif num == 0:4
print("零")5
else : 6
print("负数")
7