最好用电脑,谷歌浏览器做题; 页面打开不要超过1天,不然就失效了。

NOC初赛Python模拟题1


1.判断题

1.运行a=list(range(6,67,2)),可得到一个6-66之间的所有偶数的的列表a


正确

错误

2.列表中的pop()函数的参数是列表中的某个元素


正确

错误

3.表达式m+=n的可以表示为m=m+n


正确

错误

4.Tkinter是Python中的可视化界面模块


正确

错误

5.os模块为第三方模块


正确

错误

2.单选题

1.print("a"*3)这句代码运行后的结果什么()


A、"a"

B、aaa

C、 "aaa"

D、"a"*3

2.下面的代运行的结果为()
num = 10
print(num/2+ int(3.14))


A、报错

B、8

C、8.0

D、8.14

3.下面代码运行的结果是什么()
a= [5,6,2,7,3]
a.sort()
print(a[3])


A、2

B、5

C、6

D、7

4.下面代码中,r的取值范围可能是什么()
import random
r = random.choice([2,4])
print(r)


A、r=2或r=4

B、r=2或 r=3

C、2<=r<=4

D、2<=r<4

5.b=str(random.randint(0,10)%3),变量b不可能出现的结果是什么()
 


A、"0"

B、"1"

C、"2"

D、"3"

6.运行下方代码段,输出的结果不可能为:()
import random
while True:
   a = random.randint(20,50)
   b=(15-a/10)+1
   print(b)


A、12.3

B、13.5

C、10.7

D、11.2

7.在turtle库中的指令,以下哪条指令与颜色无关为:()


A、turtle.fillcolor()

B、turtle.pencolor0

C、 turtle.color()

D、turtle.penup()

8.如下程序运行的结果是什么()
a = [1,2,3,4,5]
a.pop0
print(a)


A、[2,3,4,5]

B、[1,2,3,4]

C、报错

D、[1,2,3,4,5]

3.填空题

1.下边程序运行的结果是
def test(num):
    sum1 =0
    for i in range(num):
         sum1 += 1
a = test(5)
print(a)

答案: 

2.下边程序运行的结果是
nameList= [1,2,3,4,0]
nameList.insert(5,2)
print(nameList[1:5])

答案: 

3.a=1
b=1
for i in range(10):
     c=a+b
     a=b
     b=c
print(c)

答案: 
4.编程题

1.请帮老师编写一个成绩统计程序:
(1)程序提示用户输入成绩,并将该成绩存入列表Ist中;
注:input()函数的参数为"成绩:"。
(2)利用循环结构,连续接受输入的成绩,存入列表Ist,当输入“q"时,打印输出列表Ist
和最高成绩,并退出循环,结束程序。
例:输入:99
                 87
                 21
                 q
输出:
[99,87,21]
99







`

1.判断题
1 2 3 4 5
2.单选题
1 2 3 4 5
6 7 8
3.填空题
1 2 3
4.编程题
1