综合练习 2022—2023学年 粤教版(2019)高中信息技术必修1(Word版,含答案)

资源下载
  1. 二一教育资源

综合练习 2022—2023学年 粤教版(2019)高中信息技术必修1(Word版,含答案)

资源简介

综合练习 2022—2023学年 粤教版(2019)高中信息技术必修1
一、选择题
1.下列关于计算机信息编码的描述,正确的是( )
A.每个汉字字符的处理码都是唯一的
B.MPEG是常见的静态图像文件压缩标准
C.256色位图的每个像素必须用256位二进制数进行编码
D.已知字符“9”的ASCII码值是57,则可以推算“10”的ASCII码值是58
2.使用Nilakantha级数可用于计算Pi(π)的无穷级数,它的计算机结果比莱布尼茨公式更快地接近Pi(π)的近似值。,有下列代码,通过前n项的计算,求Pi近似值,下列选项中正确的是( )
s=0;n=0;i=0
n=int(input("请输入 n 的值"))
for i in range(2,2*n+1, ① ):
s=s+ ②
print (s)
pi = 3 + s * 4
print(pi)
A.①1 ② (-1)**(i//2+1)/(i*(i+1)*(i+2)) B.①2 ② (-1)**(i//2+1)/(i*(i+1)*(i+2))
C.①1 ② (-1)**(i//2)/(i*(i+1)*(i+2)) D.①2 ② (-1)**(i//2)/(i*(i+1)*(i+2))
3.有如下程序段:
import random
a=[0]*6
for i in range(6):
a[i]=random. randint(1,5)*2+1
i=0
while i<5:
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]+=1
i+=1
print(a)
以上程序运行后,列表a的值可能是:( )
A.[2,5,10,10,10,9] B.[3,8,7,13,3,9] C.[8,12,3,5,3,11] D.[6,10,9,7,10,8]
4.有关部门使用大数据技术,进行疫情防控,有关大数据的说法不正确的是( )
A.相关机构实时采集各地相关数据,每天发布疫情数据,用到了大数据技术。
B.大数据要分析的是全体数据。
C.超市、商场、医院等场所,使用手持设备测量入场人员体温,使用了大数据技术。
D.疫情期间,部分群众没有去过中高风险地区,也没有接触过确诊病例等,但健康码变色了,说明大数据允许个别不准确数据存在。
5.下列不属于算法基本特点的是( )。
A.有穷性 B.有一个或多个输入 C.可行性 D.有一个或多个输出
6.Python表达式 -3 ** 2 + 7 % 13 // 4 ** 0.5 * 4 的值是( )
A.-9.0 B.-5.0 C.3.0 D.21.0
7.“最强大脑”游戏问题的算法分析:显示游戏规则,显示物品以及编号,屏幕停留10秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题数加1。重复以上步骤,直到答完5道题;显示答对的题数( )
import random;import time;import os
print("你好,现在你有 10 秒钟的时间记忆下列物品及其编号")
things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]
for i in range(10):
print(i,":", ① ); #在屏幕上显示编号及物品名称
time. sleep(10) #延时 10 秒
os. system("cls") #清屏幕,隐去编号及物品
n=0 #记录答对的题数,初值为 0
t2=random. sample( ② ,5) #随机抽出 5 个物品
for i in t2: #出 5 题
ans=int(input(i + "的编号是:")) #输入编号答题
if i== ③ :
n=n+1 #如果回答正确,答对的题数加 1
print("\n 你一共答对了",n,"次") #屏幕显示答对的题数
input("\n 按回车键结束程序")
A.①things[i] ②things ③things[ans]
B.①things ②things ③things[i]
C.①things[i] ②things[i] ③things[ans]
D.①things[ans] ②things[ans] ③things[i]
8.有如下Python程序代码:
s="ABCDEF";head=0;tail=0
que=[""]*100
for i in range(len(s)):
if i%2==0:
que[tail]=s[i]
else:
que[tail]=s[len(s)-i]
tail=tail+1
for i in range(len(s)):
print(que[head],end="")
head=head+1
以上程序运行后,打印出列表的情况是:( )
A.ABCDEF B.FEDCBA C.ACEFDB D.AFCDEB
9.下列不属于思维导图制作工具的是( )。
A.Xmind B.Mindmanager C.FreeMind D.Mind+(编程软件)
10.使用UltaEdit软件查看字符内码,部分界面如图所示。
下列说法正确的是(  )
A.字符“H”的十六进制内码值是4CH
B.字符“J”内码值的二进制表示为01001010B
C.“冬奥会@”这些字符的内码共8个字节
D.字符“2”内码值的十进制表示为2
二、填空题
11.数据是现实世界客观事物的( ),是信息的载体。
12.某 Python 程序段如下:
import math
a = float(input("请输入夹角的大小( 弧度 ):"))
zx = ____________ #求角 a 的正弦值
print(zx)
要正确求得角 a 的正弦值,划线处应填写的内容是 _____________
13.编写计算机程序解决问题要经过分析问题、设计_______、编写程序、运行和调试程序等若干个步骤。
14.阅读下列Python程序,写出运行结果。
a=5
if (a>3) and ((a==4) or (a<6)):
print("Hello")
else:
print("Bye")
运行结果是:_____________
15.某Python程序段如下:
def isdigit(x):
if "0" <= x <= "9":
return True
else:
return False
d = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s = "1*8%6$3@0#19&0"
ans = ""
t = 0
for i in s:
if isdigit(i):
t = t * 10 + int(i)
else:
ans += d[t]
t = 0
print(ans)
运行该程序段,输出结果是_________
16.在Python语言中,print(8%3+4**2)执行的结果是___________。
三、判断题
17.随着计算机的发展,程序设计语言经历了从机器语言到高级语言的发展历程,即机器语言、汇编语言、高级语言。( )
18.Python程序设计语言属于高级语言。( )
19.Python、C、Java语言比较接近于人们的自然语言,因此利用Python语言编写的程序可以被计算机直接执行。( )
20.大数据其实就是大型数据库系统。( )
21.常见的顺序结构语句有输入语句、输出语句和赋值语句。( )
四、操作题
22.答题卡一般采用2B铅笔填涂,填涂好的答题卡经过扫描后得到如图所示的数字化图像,从一个像素点的灰度值>132判断是否被填涂开始,进而判断一个信息点是否被填涂。利用如下的Python程序可以识别并统计填涂好的答题卡中的答案:
(1)答题卡通常使用红色,如使用黑色印刷,对答案识别__________(有/无)影响。
(2)请在划线处填入合适代码。①________②______________③______________
from PIL import Image
x_start =11 #起始点坐标
y_start =92
fill_width =24 #信息点宽度
fill_height =10 #信息点高度
space_width =15 #间隔宽度
space_height=12 #间隔高度
ans_cnt =5 #题目个数
def bw_judge(R,G,B): #bw_judge用于判断一个像素的填涂情况
Gray sca1e=0.299*R+0.587*G+0.114*B
return Gray_scale 132
def fill_judge(x,y): #fil1_judge用于判断信息点的填涂情况
count =0
for i in range(x,x+fill_width):
for j in range( ① ):
R,G,B=pixels[i,j]
if bw_judge(R,G,B)==True:
count =count+1
if count >fill_width * fill_height * 0.64:
return True
total_width = fill _width + space_width
total_height = fill_height+space_height
image=Image.open("card.bmp")
pixels=image.load()
ans = ""
item=['A','B','C','D']
list=[]
for col in range(ans_cnt):
x= ②
for row in range(4):
y=y_start + total_height * row
if fill_judge(x,y)=True:

list.append(ans)
ans=""
print(list)
五、简答题
23.有关数字化学习,人们从不同的角度会有不同的描述,请同学们分组到图书馆或上网查找相关资料,谈谈几种典型说法并举例说明。
24.结合现实生活中的体验,谈一下人工智能给我们的生活带来哪些利弊。
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1.A
2.B
3.C
4.C
5.B
6.C
7.A
8.D
9.D
10.B
11.符号记录
12.math.sin(a)
13.算法
14.Hello
15.BIGDAT
16.18
17.正确
18.正确
19.错误
20.错误
21.正确
22. 无 y,y+fil1_height+1或其他等价答案 2*x_start+total_width*col ans=ans+str(item[row])
23.几种典型模式:新型的数字化学习模式有别于传统的学习模式。数字化学习环境下,学习者与老师的关系是对等的。丰富的学习资源使学习者可以自主学习,在线与其他学习者交流。
资源利用型的自主浏览模式:学习资源库为学习者提供了大量可利用的资源。学习者根据自己的爱好和需求等选择相关学习资源,根据评测系统的反馈及时改进自己的学习。
主题探究型的延伸训练模式:在学习相关课程时, 老师给定学习者一定的任务和问题,学习者充分利用信息化工具针对某个主题进行探索,构建自己的认知结构。
互动交流型的合作学习模式:学习者在学习过程中,可以与其他学习者组成小组,组内成员相互交流相互激励,激发学习兴趣。也可以与其他小组进行竞争,增加学习的动力。
远程协助型的专家辅导模式:有些专业领域的问题学习者可能无法解决, 可以通过在线与异地的专家进行交流寻求帮助,同时也锻炼了学习者的交流能力。如今随着信息技术的发展,通过qq,微信,远程电话连线等技术实现实时技术交流已经变的十分方便。
24.无标准答案
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览