内容正文:
二 〇 二二 学 年 度
宁波效实中学 高二技术期中试卷
第 一 学 期
(答案填涂在答题卡上)
第一部分 信息技术(共 50分)
一、选择题(本大题共12小题,每题2分,共24分。在每小题给出的四个选项中,只有一个是符合题目要求的。)
1.下列有关说法不正确的是( )
A.数据元素是数据的基本单位
B.数据项是数据中不可分割的最小可标识单位
C.数据可由若干个数据元素构成
D.数据项可由若干个数据元素组成
2.某算法流程图如图所示,该算法执行后,下列说法不正确的是( )
A. 变量 x 的终值为 4 B. 变量 y 的终值为 13
C. 变量 s 的终值为 8 D. 循环体执行次数为4第2题图
3. 如果一个栈初始时为空,且当前栈中的元素从栈底到栈顶依次为a、b、c,另有元素d已经出栈,则可能的入栈顺序是( )
①a,b,c,d ②a,d,c,b ③a,d,b,c ④a,b,d,c ⑤d,a,b,c
A.①②③④ B.①②④⑤ C.①③④⑤ D.①②③④⑤
4.下列变量名在 Python 中合法的是( )
A. 1_n B.for C. FOR D."x"
5.与表达式 not x<0 or y%2==0 具有相同功能的是( )
A.x>=0 and y%2==1 B.x>=0 and y//2==0
C.x>0 or y/2==int(y/2) D.x>=0 or y//2==y/2
6. 有如下Python程序段:
x = {'ID': 'Xser', 'PW': '******'}
print('PW' in x)
print('Xser' in x)
程序运行结果是( )
A. True False B. False True C. True True D.False False
7.有以下 python 程序段:
a = [0]*4
for i in range(1,6):
j = 0
a[j] += 1
while a[j] == 2:
a[j] = 0
j += 1
a[j] += 1
执行该程序段后 a 对象的内容是( )
A.[1,1,0,0] B.[1,0,1,0] C.[0,1,1,0] D.[0,1,0,1]
8.如下程序段:
import random
a=[0]*5
a[0]=random.randint(95,100)
for i in range(1,5):
a[i]=a[i-1]-random.randint(0,5)
if i % 2==0:
a[i]+=a[i]%2
程序运行之后 a 的值可能为( )
A.96 95 90 89 86 B. 95 92 89 87 86
C.95 92 88 86 85 D. 101 92 88 86 86
9.下列关于链表特征的描述中,正确的是( )
A.数据在内存中的存储地址一定是连续的 B.插入或删除时,无需移动其它元素
C.可以随机访问表内的元素 D.需要事先估计存储空间
10.运行下列程序,下列关于运行结果描述正确的是( )
for i in range(10):
if i% 2 != 0:
break
else:
print(i)
A.输出0 B. 输出10以内的奇数
C.无输出 D. 输出10以内的偶数
11.队列的特点是( )
A.允许在表的任何位置进行插入和删除 B.只允许在表的一端进行插人和删除
C.允许在表的两端进行插入和删除 D.只允许在表的一端进行插入,在另一端进行删除
12.输入一个由大小写字母和数字组成的字符串,统计字符串中出现次数最多的小写字母。实现上述功能的Python程序如下:
s=input("输入字符串:")
a= [0]*26
for i in range(len(s)):
if"z">=s[i]>="a":