2021-2022学年高 中信息技术浙 教版 (2019) 必修1 期中综合练习(第一二三章) (含答案)

文档属性

名称 2021-2022学年高 中信息技术浙 教版 (2019) 必修1 期中综合练习(第一二三章) (含答案)
格式 docx
文件大小 193.6KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-10-12 15:37:20

图片预览

文档简介

期中综合练习(第一二三章) -2021-2022学年高 中信息技术浙 教版(2019) 必修1
一、选择题
1.恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码,
def CaesarCipher():
c=mingwen.get("0.0", "end")
b=""
miwen.delete("0.0", "end")
for i in range(len(c)):
if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':
b=b+chr(ord(c[i])①) #生成密文
elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':
b=b+chr(ord(c[i])②) #生成密文
else:
b=b+c[i]
miwen.insert("0.0",b)
下列说法正确的是()
A.①的位置填写-3 B.①的位置填写+3、②的位置填写-23,或-26+3
C.①的位置填写-23 D.②的位置填写+3
2.模拟微信抢红包功能的Python程序代码如下,程序运行结果如图所示。
import random
n=int(input(“输入红包总数(个):”))
m=int(input(“输入红包金额(元):”))*100-n
#金额以“分”为单位并保证每个人至少抢到一分钱
for i in range(__________,1):
if i==n:
x=m
else:
x=random. randint(0,int(m/(n-i+1)*2))
#random. Randint(a,b):随机生成一个[a,b]范围内的整数
m=m-x
print(”第”i,”个红包金额为:”(x+1)/100,”元”)
上述程序段中划线处应该填入的代码是( )
A.1,n+1 B.1,n C.0,n D.0,n+1
3.表达式120%8*2-6 的运行结果为( )
A.24 B.-24 C.-6 D.6
4.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )
A.3 B.4 C.5 D.6
5.是用于编写程序(或制作软件)的开发工具。( )
A.操作系统 B.程序设计语言
C.应用软件 D.工具软件
6.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( )
A."yth" B."yt" C."py" D."yh"
7.2017年8月8日21时19分46秒在四川省北部阿坝州九寨沟县发生7.0级地震,小李想具体了解这次地震发生的原因,以下选项不适合的是( )
A.登陆“中国地震信息网”查询
B.到访问量很大、网页做得很漂亮的网站查询
C.到当地地震局咨询
D.收看电视中有关地震形成原因的报道
8.小明在全文搜索引擎中输入关键词“全面屏手机”进行检索,检索出的结果是( )。
A.本地计算机中的信息 B.搜索引擎索引数据库中的数据
C.浏览器收藏夹里的内容 D.包含“全面屏手机”信息的网站中的数据
9.下面关于算法的描述,正确的是( )
A.一个算法只能有一个输入
B.算法只能用框图来表示
C.一个算法的执行步骤可以是无限的
D.一个完整的算法,不管用什么方法来表示,都至少有一个输出结果
10.某算法的部分流程图如图所示。执行这部分流程后,当k输入的值为3时,下列说法不正确的是( )
A.s的值(即输出)为3 B.Ans的值为1
C.i的值为2 D.条件语句“s Mod k<>0 ”执行了1次
11.如所示流程图,描述的算法执行结果是()。
A.30>50 B.True C.50 D.False
12.计算机的汉字编码有输入码、机内码、输出码,以下不属于输入码的是( )。
A.智能ABC B.搜狗拼音 C.微软拼音 D.国标码(GB)
13.用Ultra Edit软件查看字符内码部分界面如下图所示。
下列说法不正确的是( )
A.字符“!”的内码占两个字节 B.字符“界”的十六进制码是“BD E7”
C.字符“go”的十六进制码是“47 6F” D.字符“8”的二进制码是“00111000”
14.在画图程序中,同一幅图片分别保存为BMP格式的四个文件,文件参数如图所示,其中存储容量最小的文件是( )
A.风景1.bmp
B.风景2.bmp
C.风景3.bmp
D.风景4.bmp
15.在计算机内,有符号数有3种表示法:原码、反码和补码。
(1)原码就是二进制定点表示法,即最高位为符号位,0表示正,1表示负,其余位表示数值的大小;
(2)反码表示法规定:正数的反码与其原码相同,负数的反码是对其原码逐位取反,但符号位除外,如二进制原码10010,其反码对其原码逐位取反,但符号位除外,如二进制原码10010,其反码为11101(注:在10010中,左边的1为符号码,故为负);
(3)补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1,符号位除外。
根据以上运算规则,二进制有符号数100011的补码的十进制表示是( )
A.-29 B.-4 C.61 D.-36
二、填空题
16.函数可分为______和______两种类型。
17.程序中的变量是计算过程中要用的数据的 。
18.程序运行后,从键盘输入781,结果是_______________________
x=int(input("请输入一个正整数:"))
if x%2==0:
print(x,"是偶数.")
else:
print(x,"是奇数.")
19.程序分析题:分析完善程序
以下是求解一元二次方程( a=0)的主要源程序,请你补全代码:
import math
a=int(input(" a="))
b=int(input("b="))
c=int(input("c="))
d= ① #一元二次方程根的判别式
if d>0:
x1=(-b+math.sqrt(d))/ (2*a)
x2=(-b-math.sqrt(d))/(2*a)
print("x1=",x1)
print("x2=",x2)
if ② :
print("x1=x2=",-b/(2*a))
if d<0:
print("无实数解!")
请补充完成上述程序: ①____________ ②______
三、判断题
20.数据以文件或数据库的形式永久存储在外存储器中。(______)
21.人工智能是智能计算机系统,即人类智慧在机器上的模拟,或者说是人们使机器具有类似于人的智慧(对语言能理解、能学习、能推理)。 (______)
22.将模拟信号转换成数字信号,需要经历采样、量化和编码三个步骤。(_____)
23.十六进制的加法与减法运算完全与十进制相同。 (______)
【参考答案】
一、选择题
1.B
2.A
3.C
4.C
5.B
6.D
7.B
8.B
9.D
10.D
11.D
12.D
13.C
14.C
15.A
二、填空题
16.系统函数 用户自定义函数
17.存储单元
18.781是奇数
19.b*b-4*a*c 或b**2-4*a*c d==0
三、判断题
20.正确
21.正确
22.正确
23.错