内容正文:
2023届高一年级技术学科期末试卷
第一部分
信息技术(共50分)
一、选择题(本大题共12小题。每小题2分,共24分。每小题列出的四个备选项中只有一个是
符合题目要求的。不选、错选、多选均不得分】
1关于python程序设计语言,下列说法不正确的是()
A.python源文件以*.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
2.下列可以作为python变量名的是(
A.'al'
B.6key C.False
D.i_f
3.已知变量x=5.执行语句x=x+3,变量×的值为)
A.8
B.13C.28
D.40
4.二进制数110110转换成十六进制数是()
A.66B.D2C.D8D.36
5.语句print(abd">'abc'and20%6==10%4)的结果为()
m15,-4,0
A.False
B.3
C.True D.编译错误
6某算法的部分流程图如图所示,执行该流程后,变骚c的值为(
A.2 B.3
C.4D.5
7.已知ist1=[World,tourism,Ninghai,'open,tour'],则Iist12I2☒的返回值
为()
A'o'B.'u'C.'i 'D.'n'
8.已知str=3.1415926535898,则str4:6]+str[-6:-4的返回值为(
A.415535B.159535C.'1553D.4153
9.已知字典dict1=1:2,2(1,2),(1,2)b,bb1,b1:b2,要得到字典中的值b,下列方法可行的
是()
A.dict1[(1,2)]
B.dicti['b}
C.dict1[3]
D.dicti['bi]
10.小王编写了出程车收费的python程序,代码如下
s1=float(input(请输入行驶路程(公里):》
fs1<=3
f仁10
第1页共11页
CS扫描全能王
elfs1<=10:
f=10+2.5*s1-3)
else:
f仁27.5+3.5*61-10)
print(f)
要测试所有分支程序代码是香正确,以下测试数据中,最恰当的一组是(
A3,8
B.-1,5,12
C.1.6,20
D.3,12.20
11.有如下python程序段
a=[21,3,4,5)
c=0
for i in range(2.len(a)):
ifai-2]+a0-1]==a0
c=c+1
print(c)
该程序段运行后,最后输出的内容是()
A.1
B.2
C.3
D.4
12小林编写一段文件读写操作代码,文件如右图,代码段如下
file=open('ceshi.txt',w)
道hf记体转
file.write("python is a programming language.")
0.的格式Q童0智的
IA Distributed Systea Based on Python.
file.close()
file=open('ceshi.txt','r')
print(file.read(》
该代码段运行后,输出的结果为()】
A.IA Distributed System Based on Python.
B.python is a programming language.
C.IA Distributed System Based on Python.python is a programming language.
D程序编译错误,不会输出结果
二、非选择题(本大题共3小题,其中第13小题6分,第14小题7分,第15小题6分,第16
小题7分共26分。)
13.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多
第2页共11页
CS扫描全能王
出两个:当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多
出两个。编写程序求出这些小朋友的可能人数。
这群小朋友总的人数有:
128、233、338、443、548、653、758、863、968、
可能情况数为:9种
>
实现上述功能的程序如下,请在程序划线处填入合适的代码。
①
a=[]
for i in range(100,1000):
②
a.append(i)
total +1
print(这群小朋友总的人数有:")
for j in range(len(a)):
print(③_end='、)
print(")
pint(可能情况数为:'total,种)
划线处①处应该填入的语句为:
划线处②处应该填入的语句为:
划线处③处应该填入的语句为:
14,小王编写了“字符串缩写"程序.实现如下功能:
1、输入一串由英文字母和数字组成的字符串,
2、如果字符串有连