NCT-Python编程一级-模拟卷1(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档