内容正文:
上海市建平中学2022学年度第一学期期末考试
高一信息技术
一.选择题(每题3分,共45分)
1. 输入a=“12”,b=“3”,Python语句:a+b*2的运行结果是( )
A. 126 B. 18 C. 1233 D. 123123
2. 输入整数10,21,流程图的运行结果是( )
A. 96 B. 75 C. 15 D. 81
3. 下列Python程序段的运行结果是( )
a=3
b=4
c=a/b+a//b+a%b
print(c)
A. 1.75 B. 3.75 C. 4.5 D. 0
4. 无论变量a和变量b取何值,结果都和逻辑表达式a==3 and b==5完全相同的逻辑表达式是( )
A. a==3 or b==5 B. not(a==3 or b==5) C. not(a!=3 and b!=5) D. not(a!=3 or b!=5)
5. 下列Python程序段的运行结果是( )
a=123
b=100
if a>b:
a=a+b
else:
b=a-b
c=a+b
print(c)
A. 323 B. 223 C. 77 D. -23
6. 下列Python程序段的运行结果是( )
n=10
s=1
i=2
while i>=n:
s=s+i
i=i+2
print(s)
A. 55 B. 31 C. 30 D. 1
7. 下列Python程序段的运行结果是( )
s=0
for i in range(1,100):
s=s+i
print(s)
A. 5050 B. 4950 C. 2550 D. 2500
8. 计算BMI指数的公式为:,若体重数据赋值给变量w,身高数据赋值给变量h,计算结果赋值给变量bmi,则用Python语句表示错误的是( )。
A. bmi=w/h/h B. bmi=w/h*h C. bmi=w/pow(h,2) D. bmi=w/h**2
9. 张三同学个人信息和期末成绩以列表的形式,按照学号、姓名、性别、语文、数学、外语、信息技术的顺序存储:stu=[“20221535”,“张三”,“男”,75,92,86]。将信息技术学科成绩95添加到列表合适位置,以下Python语句中正确的是( )
①append(stu,95) ②stu.append(95) ③insert(stu[7],95) ④stu.insert(6,95)
A. ①③ B. ②③ C. ①④ D. ②④
10. 下列Python程序段的运行结果是( )
st=”上海市建平中学”
print(len(st),st[5])
A. 7 平 B. 7 中 C. 6 平 D. 6 中
11. 小明利用爬虫知识爬取诗歌网站源码,并通过解析程序将部分源码存放在变量soup中,若要进一步获取该诗第一句文本内容,合适的语句是( )
A. soup.p B. soup.select(‘p’).text C. soup.find(‘p’).text D. soup.find_all(‘p’).text
12. 小明从成绩数据中得到右边的excel表,并保存在chengji.csv文件中。利用pandas库对chengji.csv文件进行整理。
Import pandas as pd
df=pd.read_csv('chengji.csv',encoding='ansi')
要筛选出数学成绩大于80分的所有同学信息,合适的语句是( )
A. df[df[“数学”]>80] B. df[“数学”]>80.value_counts()
C. df[“数学”].sum()/len(df[“数学”]) D. df[df.“数学”]>80]
13. 小明在整理数据过程中发现学号为20231503同学的体重为4.5千克,这说明数据中存在( )
A. 重复值 B. 缺失值 C. 异常值 D. 最小值
14. 小明在整理数据过程中发现学号为 20231503 同学的体重为 4.5 千克
数据分析过程中,若利用numpy库中的一个数据统计函数查看男生平均身高,需用到( )
A. numpy.sum() B. numpy.mean() C. numpy.round() D. numpy.array()
15. 有金苹果logo如图所示,则每个像素至少需要______个二进制位表示。某软件用“每行相同颜色出现的次数+颜色名称”的方法进行压缩,如最后一行可表示成“1蓝9黑1蓝”,压缩后占24个二进制位,那么第一行压缩后最少占( )个字节。
A. 4 32 B. 2 40 C. 2 5 D. 4 3
二.综合项目篇(共55分)