(2021新教科版)高中信息技术必修一综合练习.zip
期末综合练习期末综合练习-教科版(教科版(2019)高中信息技术必修一练习)高中信息技术必修一练习 学校:_姓名:_班级:_考号:_ 一、选择题一、选择题 1已知字符“i”的 ASCII 码的二进制值是 1101001,如果某字符的 ASCII 码的十进 制值是 109,那么这个字符是( ) AfBmChDe 2在计算机内部,采用二进制编码存储字符和汉字。关于信息的编码,以下表述错误 的是( ) A将字符的 ASCII 编码从大到小排列,依次为:小写英文字母大写英文字母阿拉 伯数字 B汉字在输入计算机后,必须使用统一的汉字内码,并以二进制形式存储和处理 C若用 8 位二进制代码表示一个字符,则可表示 256 个不同字符 D一个字节由 8 位二进制数组成,每个汉字的内码只能占用 2 个字节 3二进制 111100(2)/二进制数 11(2)的计算结果为十进制数( ) A30B29C31 D20 4世界上第一台计算机是在_诞生的_( ) A英国 ENIACB美国 ENIAC C美国 ENIAKD英国 ENIAK 5某男同学的体重 80KG,身高 170cm,请问,以下能用来判断该同学偏肥或偏瘦最 有效的数据分析方法是( ) 。 A聚类分析B关联分析C数据分类D以上都不行 6关于伪代码,以下说法正确的是( ) A伪代码是通过图形符号描述算法的。 B伪代码抽象,书写不方便。 C伪代码易于转化为计算机程序设计语言。 D伪代码格式紧凑,但不易于理解。 7智能交通系统(intelligent traffic system,ITS)是人工智能的应用领域之一。以下 哪项不属于人工智能在智能交通方面的应用。 ( ) A通过交通信息采集系统采集道路中的车辆流量、行车速度等信息 B车里广播在报道的进过信息分析处理系统处理后形成的实时路况 C决策系统根据实时路况挑战道路红绿灯时长或潮汐车道的通行方向 D通过收集产品运行数据,发现产品异常,主动提供服务,降低故障率 8某商场想捆绑销售商品,那么你对商场的建议是( ) A采用聚类分析方法,从销售数据中找出最合适的商品进行捆绑销售 B采用关联分析方法,从销售数据中找出最合适的商品进行捆绑销售 C采用分类分析方法,从销售数据中找出最合适的商品进行捆绑销售 D采用分类模型方法,从销售数据中找出最合适的商品进行捆绑销售 9下列说法正确的是 ( ) A “/”表示求余B “%”表示除 C “/” 表示整除D “*” 表示乘 10关于自然语言、流程图和伪代码这三种算法描述方法的比较,错误的是( ) A自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱。 B流程图描述算法清晰、简洁。 C伪代码比其他方法更适合描述算法的抽象结构。 D伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡。 11关于编写计算机程序解决问题,以下说法错误的是( ) A编写计算机程序解决问题,程序必须有输出。 B编写计算机程序解决问题,程序必须有输入。 C编写计算机程序解决问题需要经过分析问题、设计算法、编写程序、调试运行程序 等若干个步骤。 D设计算法是编写计算机程序解决问题的关键 12有如下 VB 程序段: s = Text1.Text For i=1 To Len(s) ch = Mid(s,i,1) If ch=A And ch=a And ch= 0And ch = 9 Then t=ch+t End If Next i Text2.Text = t 已知A的 ASCI 码为 65,a的 ASCI 码为 97.程序运行后,在文本框 Textl 中输人 “Text2.text=”Abc1234“” (外括号不包括) ,则在 Text2 中显示的内容是( ATEXT2.TEXTABC1234B43212TexttextABC C43212TEXTTEXTABCDTEXTTEXTABC43212 13下列选项中,体现了人工智能技术的有( ) 手机根据环境光线强弱自动调节屏幕亮度 使用微信插件将文本信息转换成语音 使用“屏下指纹解锁”功能打开手机 在 Word 中输人“爱屋及鸟”自动替换为“爱屋及乌” 物流配送机器人完成快递配送 ABCD 14有如下 Visual Basic 程序段: Private Sub Command1_Click () Dim x As Integer,r As Integer, s As String x = Val(Text1. Text): s = Do While x0 r=(x+1) Mod 2 s=Str(r)+s x=x2 Loop Text2. Text = s End Sub 该程序段运行后后,在文本框 Text1 中输入 25,则文本框 Text2 显示的内容是( ) A0 0 1 0 1B1 1 0 1 0C0 0 1 1 0D1 1 0 0 1 15下列说法中都体现人工智能技术应用的是( ) 使用人体测温筛检仪,实现人脸识别无感通关,迅速发现体温异常者 楼道 LED 声控感应灯,在光线不足且有人走动时,自动感应亮灯 使用控制软件在家里对公司里的电脑进行远程控制,完成文件下载等操作 车辆进出停车场时,通过车牌识别技术自动完成车辆停车计费工作 ABCD 16有如下 VB 程序段: s = Text1.Text: n = Len(s): Count = 0 For i=1 To n2 If Mid(s, i,1) Mid(s, n-i+1,1) Then Count = Count + 1 End If Next i 若在文本框 Text1 中输入字符串“ 200good2” ,则 Count 的值为() A3B1C6D7 17某计算机运行一程序到特定阶段就会出现异常画面,为解决该问题与网友交 流,必须将此时该程序的画面截取下来。下列方案中最简洁的是( ) 。 A使用数码照相机拍摄B使用“PrintScreen”键 C使用扫描仪D使用专用计算机屏幕截取软件 18 ( )人工智能科学技术奖,是为了奖励我国人工智能领域有成就和创新 的个人或项目而设立的,共设有科学技术成就奖、科学技术创新奖和科学技术进 步奖, 从 2012 年开始,每年评奖一次。 A华罗庚B吴文俊C苏步青D陈 景 19下列说法正确的是( ) A计算机存储数据的基本单位是 bit B计算机的硬盘容量越大则其运行速度越快 C杀毒软件滞后于计算机病毒,因此对计算机病毒以预防为主 D信息的常用表达技术有文字语言图形图像声音和形体动作等 20第一颗原子弹爆炸后,很多人预测公元 2000 年会成为核子时代;登月成功后,很 多人认为移民到其他星球不会太遥远。但这些预测都没有成真,反而是当时谁都没有 想过的互联网能发展成现在这个样子。近些年,人工智能的迅速发展使得人们产生很 多担心,比如,担心机器人有可能反过来征服人类,担心穿戴设备和植入设备(植入 人体内部的智能设备)的发展可能产生超人。以下这些看法正确的是 面对科技的迅猛发展,需要充分发挥想象力,思考应对各种可能的情况 历史一再让我们看到,许多以为必然会发生的事,常常因为不可预见的阻碍而无法 成真,而某些难以想象的情景,最后却成为事实 如果穿戴设备和植入设备能提高个人的体能和智能,则可能造成人与人之间新的差 异 人工智能的进一步发展将会带来什么,一时很难说准,一切有待实践的检验 A B C D 二、判断题二、判断题 21人工智能将引发机器人控制人类、毁灭人类的问题,所以我们不能再使用人工智 能,要消灭人工智能。 (_) 22一个算法必须要有 1 个以上的数据输入。 (_) 23数据也会过时,过时了的数据没有任何价值。 (_) 24用自然语言来描述算法,比用流程图来描述算法更清晰、简洁。 (_) 三、操作题三、操作题 25如图所示,是一个“大”字的 8*8 信息编码点阵图,假设空方块用“0”表示,黑 方块用“1”表示,试分析并回答下列问题。 (1)点阵图第七行用“0”和“1”从左向右排列的信息编码是_ (2)表示该字型的方法是点阵方式还是矢方式? _ (3)只修改- -行编码就可以将原图的“大”字改成“人”字,应修改第_ 行, 修改后的编码是_ 26过桥问题:有一家人,晚上要过一个独木桥。但是他们只有一盏灯,而这盏灯只 能使用 30 秒了。要在灯熄灭前过这座桥,他们一家五口人每个人过桥的速度不同。瘦 人 1 秒,小胖 3 秒,姑娘 6 秒,大胖 8 秒,瘸子 12 秒。每次只能过两个人。过去后, 对岸要有一个人再把灯送回来。 问题 1:他们能否在灯熄灭前过河? 问题 2:他们在最短时间内全部过河的的顺序应该怎样安排,用自然语言将方法表示 出来。 27某校进行模拟考,现有 25 名学生的语数英三门课的成绩(按百分制)存储在数据 库 student.accdb 中的数据表 cj 中,现取出各学生成绩存储在 cj()数组中,成绩存放 如下: 运行程序,点击“数据导入”按钮后,在列表框 list1 中显示所有数据。点击“排序” 按钮,按总分从高到低计算名次(成绩相同的名次相同) ,并按排名先后在列表框 list2 中显示,数据要求对齐。程序运行界面如图 1 所示: 图 1 (1)观察程序及界面,可知“排序”按钮的对象名为_。 (2)实现上述程序功能的 VB 程序段如下,请在划线出填入合适的代码。 Dim cj(1 To 100) As Integer Dim b(1 To 301) As Integer 分数为 i 的人数存入 b(i) Private Sub Cmdl_ Click() Dim conn As New ADODBConnection Dim rs As New ADODBRecordset conn.ConnectionString = Provider =MicrosoftACEOLEDB12.0;Data Source= &AppPath& studentaccdb connOpen Set rsActiveConnection = conn rsOpen SELECT*FROM cj n =1 Do While Not rsEOF cj(n)= rsFields( 语文):cj(n+1) = rsFields(数学) cj(n+2) = rsFields(英语):cj(n+3) = cj(n)+cj(n+1)+cj(n+3) _ RsMoveNext Loop rsClose :connClose 此处代码略,用来实现将数据在 list1 中输出 End Sub Private Sub paixu_ Click() Dim mc As Integer 预处理求 b 数组的值 For j=4 To 100 Step 4 _ Next j 以下程序用于计算名次并按要求对齐输出 mc=1:b(301)=0 List2.AddItem语文+数学+英语+总分+名次 List2.AddItem - For i=300 To 1 Step -1 _ If b(i) 0 Then For C=4 To 100 Step 4 If cj(c) = i Then List2.AddItem_ End If Next c End If Next i End Sub 以下函数输出时数据 s 时,不足 7 位末尾补空格 Function gs(s As Integer) As String Dim cd As String ed = CStr(s) For i=1 To 7 -Len(cd) cd= cd+ Next i gs = cd End Function 28编写一个 VB 程序,实现如下功能:输入 s 位数字构成的数字字符串(第 1 位数 字不为 0) ,移除 k (0ks)个数字后,在保证原数字相对位置不变的情况下,使剩 余数字组成的新数为最小(注:新数第 1 位不能为 0) 。例如 8 个数字构成的数字字符 串“71803296” ,移除 3 个数字,得到 5 位数字构成的最小数是“10296” ,具体算法如 图 a 所示。 算法分析:要使得到的 5 位数字最小,首先需保证能取到 5 个数字,且首位应尽量小, 那么取首位数的范围应保证余下有 4 个数字,即在前 4 位中选最小非 0 的数字。 程序运行时,在文本框 Text1 中输入一个数字字符串,在文本框 Text2 中输入要移除的 数字个数,单击“运行”按钮 CmdRun 后,在标签 Labell 显示得到的最小新数,程序 运行界面如图 b 所示。 (1)程序运行时,若要在名为 Form1 的窗体标题上显示“删数” ,可以在 Form Load 事件处理过程中添加语句为_(单选,填字母:A Form1. Text =删数B Form1. Caption =删数C Form1. AddItem删数) (2)实现上述功能的 VB 程序代码如下,请在划线处填入合适的代码。 Private Sub CmdRun_ Click() Dim Num As String,New_num As String Num 为输入的数字字符串 Dim i As Integer, j As Integer, m As Integer, Dim As Integer, s As Integer, k As Integer Dim a(30) As String, b(30) As Integer Num = Text1. Text: s = Len(Num) k = Val (Text2. Text) k 为删除数字个数 For i=1 To s a(i) = Mid(Num,i,1) Nexti j =1 m=1 n=_ For i=m+l To n 取第一个非零最小数字 If Then m=I 加框处程序代码有误,请改正 Next i b(j)= m Do While_ 取其他最小数字 m=m+1 n=n+1 For i=m+1 To n If a(i) a(m) Then m= i Next i j =j+1:b(j)=m Loop For i= m+1 To s 最后直接取的数字 j =j+1:b(j)=i Next i For j=1 To s- k 输出最小数 New_ num =_ Next j Labell Caption = New_num End Sub (3)加框处程序代码有误,请改正。 _ 29均分红包。当前有 n 堆红包,编号为 1,2, 3, 。 。 n,每堆有若干个红包,红 包总数 sum 是 n 的倍数。可以在任一堆上取若干个红包,然后移动,最终使每堆上的 红包个数相同。 移红包规则: 编号为 1 的堆上的红包,只能移到编号为 2 的堆上; 编号为 n 的堆上的红包,只能移到编号为 n-1 的堆上; 其它堆上的红包,可以移到相邻左边或右边的堆上。 现要求找出最少的移动次数使每堆的红包数-样多。如图所示,在文本框 Text1 中输入 红包堆数 n,在文本框 Text2 中依次输入每堆红包的红包个数(以“, ”为分隔符和结 束符) ,单击“移红包次数统计”按钮 Command1 后,在标签 Labe13 中显示最少的移 动次数。 (1)代码“Private Sub Command1_ Click() ”中的 Click 是_(单选,填字母: A对象名 B事件名 C事件处理过程名 D方法名) (2)实现上述功能的 VB 程序如下,请在划线处填入合适的代码。 Const Sum = 40 红包总个数 Private Sub Command1_ Click () Dim n As Integer 红包的堆数 Dim s As String, k As Integer Dim avg As Integer 最终每堆的红包个数 Dim ml As Integer, m2 As Integer Dim tmp As Integer, count As Integer, ans As Integer n= _ s = Text2. Text avg=Sum/n tmp=0:count=0:ans=0 For k=1 To Len(s) c = Mid(s, k, 1) If c ,Then tmp =_ _ Else count = count + 1 If count = 1 Then ml =tmp Else m2 = tmp If ml avg Then m2=m2-(avg-m1) ans=ans+1 End If _ End If tmp=0 End If Next k Labe13. Caption = Str (ans) End Sub 30小王利用循环排序思想编写了一个 VB 程序,用于计算下一轮比赛的出场顺序。 从数据库中读取本轮比赛的人员姓名存在数组 xm 中,成绩存在数组 cj 中(成绩均不 重复) 。编程实现将这些成绩进行循环升序排列。要求最低成绩的位置不变,然后依次 进行升序排序,即从最小值开始向下尾首相连形成升序数列。程序运行界面如图所示。 点击“排序”按钮,完成循环升序排序。 (1) “排序”按钮的对象名为_ (2)请在划线处填入合适代码。 (3)加框处代码出错,请改正。 Dim xm(1 to 100)As String ,cj(1 to 100)As Integer Dim flag(1 to 100)As Boolean Private Sub Form_ Load( ) 从数据库中读取数据,存储到相应数组中,并输出在列表框 Listl。第 i 个人,姓名为 xm(i) ,成绩为 cj(i) 。人员数量存储到变量 n 中() 。代码略 1100n End Sub Private Sub Cmd_Click() Dim min As Integer, pmin As Integer min = cj(1): pmin = 1 For i=2 To n If cj(i) min Then min = cj(i):_ Next i flag(pmin) = True pmin= pmin + 1 If pmin=n+1 Then pmin=1 For i=1 To n-2 k = pmin For j=1 To n If Then k= j Next j If k pmin Then t = cj(k): cj(k) = cj(pmin): cj(pmin) = t C = xm(k): xm(k) = xm(pmin): xm(pmin) = c End If flag(pmin) = True pmin=pmin+1 Next i 将排序后的人员姓名和成绩输出到列表框 List2 中,代码略。 End Sub 31给定一个序列 a,这个序列由 n 个数组成(n 个数依次保存 在数组 a(1) a(n)中) ,现在给定一个整数 p,要求将序列 a 的前 p 个数与后 n-p 个数对调,且不改变这 p 个数(和 n-p 个数)之间的相对位置 例如长度为 5 的序列 1,2,3,4,5,当 p=2 时重排的结果为 3,4,5,1,2 我们可以用两种不同的方法来实现这一目的: 方法一:逐个地将数组 a 的后 n-p 个数依次移动到前面去 数组 a: 12345 31245 34125 34512 方法二:将前 p 个数看作一个区间,后 n-p 个数看作另一个区间,依次将数交换, 同时缩小区间的大小;若某一个区间达到末尾,则调整区间的范围,直到两个区间刚 好同时达到末尾,即调整结束 数组 a: 互换并调整区间:第一个区间结束且第二个区间还有元素,调整区间 1 和区间 2 的 范围,如图将区间 1 调整为3,4,区间 2 调整为5:5 互换并调整区间:第二个区间结束且第一个区间还有元素,仅调整第 1 个区间的起始 位置 互换并结束:两个区间同时到达末尾 34512 小明依据上面的方法设计了 VB 程序如下: Dim a(1 To 100), i As Integer, j As Integer, tmp As Integer, p As Integer Dim start1 As Integer, end1 As Integer, start2 As Integer, end2 As Integer 将序列保存到 数组 a 中,序列长度保存到 n 中,移动数字的个数保存在 p 中 Private Sub Command2_Click() 用方法一实现 For i = p + 1 To n tmp = a(i) For j = i To Step -1 a(j) = a(j - 1) Next j = tmp Next i End Sub Private Sub Command3_Click() 用方法二实现 start1 = 1: end1 = p 第 1 个区间的起始状态 start2 = p + 1: end2 = n 第 2 个区间的起始状态 i = start1: j = start2 Do While i = start1: j = start2 Do While i = end1 And j = end2 tmp = a(i): a(i) = a(j): a(j) = tmp i = i + 1:j = j + 1 Loop If i = end1 Then 第 2 个区间结束且第 1 个 区间还有元素 start1 = i ElseIf j = end2 Then 第 1 个区间结束且第 2 个区间还有元素 start1 = i: start2 = j End If Loop End Sub 请回答下列问题: (1)若序列为:9,8,13,22,7,6,5,37,6,p=4 时,使用方法一,则 a(3)的值 依次是 13,_(用逗号隔开,顺序填写曾存储过的值) (2)请在划线处填入合适的代码 _ _ _ _ 期末综合练习-教科版(2019)高中信息技术必修一练习 学校:_姓名:_班级:_考号:_ 一、选择题 1已知字符“i”的 ASCII 码的二进制值是 1101001,如果某字符的 ASCII 码的十进 制值是 109,那么这个字符是( ) AfBmChDe 【答案】B 【解析】 【详解】 本题考查的是编码相关知识。二进制数:1101001 转换为十进制数为:105。109- 105=4,在字符“i”后 4 位的字符为:m。故选项 B 正确。 2在计算机内部,采用二进制编码存储字符和汉字。关于信息的编码,以下表述错误 的是( ) A将字符的 ASCII 编码从大到小排列,依次为:小写英文字母大写英文字母阿拉 伯数字 B汉字在输入计算机后,必须使用统一的汉字内码,并以二进制形式存储和处理 C若用 8 位二进制代码表示一个字符,则可表示 256 个不同字符 D一个字节由 8 位二进制数组成,每个汉字的内码只能占用 2 个字节 【答案】D 【解析】 【详解】 本题考查的是计算机编码。一个字节由 8 位二进制数组成,汉字编码一般占两个字节, 并不是只能占两字节。故应选 D。 3二进制 111100(2)/二进制数 11(2)的计算结果为十进制数( ) A30B29C31 D20 【答案】D 【解析】 【详解】 本题考查进制转换相关知识。二进制转换为十进制采用位权展开相加,二进制 111100(2)=1*25+1*24+1*23+1*22=60(10) ,二进制数 11(2)=3(10) ,故二 进制 111100(2)/二进制数 11(2)的计算结果为十进制数 20,本题选 D。 4世界上第一台计算机是在_诞生的_( ) A英国 ENIACB美国 ENIAC C美国 ENIAKD英国 ENIAK 【答案】B 【解析】 【详解】 本题考查计算机发展历史。世界上第一台通用计算机发明时间,1946 年 2 月 14 日, 名字 ENIAC,诞生地,美国宾夕法尼亚大学诞生。故本题选 B。 5某男同学的体重 80KG,身高 170cm,请问,以下能用来判断该同学偏肥或偏瘦最 有效的数据分析方法是( ) 。 A聚类分析B关联分析C数据分类D以上都不行 【答案】C 【解析】 【分析】 【详解】 本题考查数据分析方法的相关知识点 数据分类是按不同的标准进行分类,可以通过数据分类判断该同学偏肥或偏瘦。故本 题选 C 选项 6关于伪代码,以下说法正确的是( ) A伪代码是通过图形符号描述算法的。 B伪代码抽象,书写不方便。 C伪代码易于转化为计算机程序设计语言。 D伪代码格式紧凑,但不易于理解。 【答案】C 【解析】 【分析】 【详解】 本题考查伪代码相关知识点 流程图是通过 图形符号描述算法的。故选项 A 说法错误 伪代码具体,书写方便。故选项 B 说法错误 伪代码易于转化为计算机程序设计语言。故本题选 C 选项 伪代码易于理解。故选项 D 说法错误 7智能交通系统(intelligent traffic system,ITS)是人工智能的应用领域之一。以下 哪项不属于人工智能在智能交通方面的应用。 ( ) A通过交通信息采集系统采集道路中的车辆流量、行车速度等信息 B车里广播在报道的进过信息分析处理系统处理后形成的实时路况 C决策系统根据实时路况挑战道路红绿灯时长或潮汐车道的通行方向 D通过收集产品运行数据,发现产品异常,主动提供服务,降低故障率 【答案】D 【解析】 【分析】 【详解】 本题主要考查人工智能的应用。人工智能应用主要包含语音识别、人脸识别、数据分 析、机器学习、专家系统、服务器开发等领域。A 选项是人工智能中识别与数据分析 的应用;B 选项是人工智能中数据分析的应用;C 选项是人工智能中专家系统的应用; D 选项不是人工智能的应用。 8某商场想捆绑销售商品,那么你对商场的建议是( ) A采用聚类分析方法,从销售数据中找出最合适的商品进行捆绑销售 B采用关联分析方法,从销售数据中找出最合适的商品进行捆绑销售 C采用分类分析方法,从销售数据中找出最合适的商品进行捆绑销售 D采用分类模型方法,从销售数据中找出最合适的商品进行捆绑销售 【答案】B 【解析】 【分析】 【详解】 本题考查常用数据分析方法的相关知识点 捆绑销售商品,采用关联分析方法,从销售数据中找出最合适的商品进行捆绑销售。 故本题选 B 选项 9下列说法正确的是 ( ) A “/”表示求余B “%”表示除 C “/” 表示整除D “*” 表示乘 【答案】C 【解析】 【分析】 【详解】 本题主要考查基本运算符。 “/”表示除,因此 A 选项错误;“%”表示取余,因此 B 选 项错误;“/” 表示整除,因此 C 选项正确;“*” 不属于常用运算符,因此 D 选项 错误。 10关于自然语言、流程图和伪代码这三种算法描述方法的比较,错误的是( ) A自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱。 B流程图描述算法清晰、简洁。 C伪代码比其他方法更适合描述算法的抽象结构。 D伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡。 【答案】C 【解析】 【分析】 【详解】 本题考查算法的相关知识点 自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱。选项 A 说法正 确 流程图描述算法清晰、简洁。选项 B 说法正确 流程图适合描述算法的抽象结果。故本题选 C 选项 伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡。 选项 D 说法正确 11关于编写计算机程序解决问题,以下说法错误的是( ) A编写计算机程序解决问题,程序必须有输出。 B编写计算机程序解决问题,程序必须有输入。 C编写计算机程序解决问题需要经过分析问题、设计算法、编写程序、调试运行程序 等若干个步骤。 D设计算法是编写计算机程序解决问题的关键 【答案】B 【解析】 【分析】 【详解】 本题主要考查算法设计的有关知识。计算机程序可以没有输出,但必须有 1 个或多个 输出,因此 A 选项正确、B 选项错误;编写计算机程序解决问题需要经过分析问题、 设计算法、编写程序、调试运行程序等若干个步骤。因此 C 选项正确;算法是在有限 步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过 程,是编写计算机程序解决问题的关键,因此 D 选项正确。 12有如下 VB 程序段: s = Text1.Text For i=1 To Len(s) ch = Mid(s,i,1) If ch=A And ch=a And ch= 0And ch =“A” And ch=“a” And ch= “0”And ch= “9”Then t=ch+t,可知数字采取倒序叠加,故最后结果数字在前,全都是大写字母, 故选 C。 13下列选项中,体现了人工智能技术的有( ) 手机根据环境光线强弱自动调节屏幕亮度 使用微信插件将文本信息转换成语音 使用“屏下指纹解锁”功能打开手机 在 Word 中输人“爱屋及鸟”自动替换为“爱屋及乌” 物流配送机器人完成快递配送 ABCD 【答案】B 【解析】 【详解】 本题考查人工智能相关知识。人工智能包括识别和理解,识别有指纹识别,人脸识别, 语音识别,理解有机器翻译和人机对话。使用微信插件将文本信息转换成语音,使用 “屏下指纹解锁”功能打开手机,物流配送机器人完成快递配送都体现了人工智能技术。 手机根据环境光线强弱自动调节屏幕亮度是传感器技术。故本题选 B。 14有如下 Visual Basic 程序段: Private Sub Command1_Click () Dim x As Integer,r As Integer, s As String x = Val(Text1. Text): s = Do While x0 r=(x+1) Mod 2 s=Str(r)+s x=x2 Loop Text2. Text = s End Sub 该程序段运行后后,在文本框 Text1 中输入 25,则文本框 Text2 显示的内容是( ) A0 0 1 0 1B1 1 0 1 0C0 0 1 1 0D1 1 0 0 1 【答案】C 【解析】 【详解】 本题考查 VB 程序段。根据 do while 循环结构,以及 r=(x+1) Mod 2,s=Str(r) +s,x=x2 三条语句可知,该循环的作用将十进制转换为二进制后的 0 转换为 1,1 转 换为 0。25 二进制是 11001,故转换后为 00110,本题选 C。 15下列说法中都体现人工智能技术应用的是( ) 使用人体测温筛检仪,实现人脸识别无感通关,迅速发现体温异常者 楼道 LED 声控感应灯,在光线不足且有人走动时,自动感应亮灯 使用控制软件在家里对公司里的电脑进行远程控制,完成文件下载等操作 车辆进出停车场时,通过车牌识别技术自动完成车辆停车计费工作 ABCD 【答案】C 【解析】 【详解】 本题考查人工智能相关知识。人工智能包括识别和理解,识别有指纹识别,人脸识别, 语音识别,理解有机器翻译和人机对话。使用人体测温筛检仪,实现人脸识别无感通 关,迅速发现体温异常者,车辆进出停车场时,通过车牌识别技术自动完成车辆停车 计费工作属于人工智能。楼道 LED 声控感应灯,在光线不足且有人走动时,自动感应 亮灯是一种传感器技术。故本题选 C。 16有如下 VB 程序段: s = Text1.Text: n = Len(s): Count = 0 For i=1 To n2 If Mid(s, i,1) Mid(s, n-i+1,1) Then Count = Count + 1 End If Next i 若在文本框 Text1 中输入字符串“ 200good2” ,则 Count 的值为() A3B1C6D7 【答案】A 【解析】 【详解】 本题考查 VB 程序段。若在文本框 Text1 中输入字符串“200good2” ,根据 If Mid(s, i,1)Mid(s, n-i+1,1)Then Count=Count+1,可知统计字符串前后对应位置不相 等字符个数,故本题选 A。 17某计算机运行一程序到特定阶段就会出现异常画面,为解决该问题与网友交 流,必须将此时该程序的画面截取下来。下列方案中最简洁的是( ) 。 A使用数码照相机拍摄B使用“PrintScreen”键 C使用扫描仪D使用专用计算机屏幕截取软件 【答案】B 【解析】 【详解】 本题考查计算机操作。某计算机运行一程序到特定阶段就会出现异常画面,为解决该 问题与网友交流,必须将此时该程序的画面截取下来。最简洁的是使用“PrintScreen” 键,该键可以直接将屏幕内容保存下来。故本题选 B。 18 ( )人工智能科学技术奖,是为了奖励我国人工智能领域有成就和创新 的个人或项目而设立的,共设有科学技术成就奖、科学技术创新奖和科学技术进 步奖, 从 2012 年开始,每年评奖一次。 A华罗庚B吴文俊C苏步青D陈 景 【答案】B 【解析】 【详解】 本题考查人工智能相关知识。吴文俊人工智能科学技术奖,由中兴通讯公司牵头捐资, 中国人工智能学会发起主办,共设有科学技术成就奖、科学技术创新奖和科学技术进 步奖,每年评奖一次。其中,成就奖和创新奖主要奖励个人,进步奖主要奖励项目。 故本题选 B。 19下列说法正确的是( ) A计算机存储数据的基本单位是 bit B计算机的硬盘容量越大则其运行速度越快 C杀毒软件滞后于计算机病毒,因此对计算机病毒以预防为主 D信息的常用表达技术有文字语言图形图像声音和形体动作等 【答案】C 【解析】 【分析】 【详解】 本题考查计算机基础知识。大部分杀毒软件是滞后于计算机病毒的,因此对计算机病 毒以预防为主,选项 C 正确。计算机存储数据的基本单位是 B(字节) ,选项 A 错误。 硬盘容量与计算机的速度没有关系,选项 B 错误。信息的常用表达方式有文字语言 图形图像声音和形体动作等,选项 D 错误。 20第一颗原子弹爆炸后,很多人预测公元 2000 年会成为核子时代;登月成功后,很 多人认为移民到其他星球不会太遥远。但这些预测都没有成真,反而是当时谁都没有 想过的互联网能发展成现在这个样子。近些年,人工智能的迅速发展使得人们产生很 多担心,比如,担心机器人有可能反过来征服人类,担心穿戴设备和植入设备(植入 人体内部的智能设备)的发展可能产生超人。以下这些看法正确的是 面对科技的迅猛发展,需要充分发挥想象力,思考应对各种可能的情况 历史一再让我们看到,许多以为必然会发生的事,常常因为不可预见的阻碍而无法 成真,而某些难以想象的情景,最后却成为事实 如果穿戴设备和植入设备能提高个人的体能和智能,则可能造成人与人之间新的差 异 人工智能的进一步发展将会带来什么,一时很难说准,一切有待实践的检验 A B C D 【答案】D 【解析】 【分析】 【详解】 本题主要考查人工智能相关知识点。面对科技的迅猛发展,需要充分发挥想象力, 思考应对各种可能的情况历史一再让我们看到,许多以为必然会发生的事,常常因 为不可预见的阻碍而无法成真,而某些难以想象的情景,最后却成为事实如果穿戴 设备和植入设备能提高个人的体能和智能,则可能造成人与人之间新的差异人工智 能的进一步发展将会带来什么,一时很难说准,一切有待实践的检验,故本题选 D 选 项。 二、判断题 21人工智能将引发机器人控制人类、毁灭人类的问题,所以我们不能再使用人工智 能,要消灭人工智能。 (_) 【答案】 【解析】 【分析】 【详解】 本题主要考查人工智能的应用。人工智能有一定弊端,但不可全盘否定,可合理运用, 因此本题错误。 22一个算法必须要有 1 个以上的数据输入。 (_) 【答案】 【解析】 【分析】 【详解】 本题考查算法输入的相关知识点 一个算法也可以没有输入,但至少有一个输出。故表述错误 23数据也会过时,过时了的数据没有任何价值。 (_) 【答案】 【解析】 【分析】 【详解】 本题考查数据的
收藏
- 资源描述:
-
期末综合练习期末综合练习-教科版(教科版(2019)高中信息技术必修一练习)高中信息技术必修一练习 学校:_姓名:_班级:_考号:_ 一、选择题一、选择题 1已知字符“i”的 ASCII 码的二进制值是 1101001,如果某字符的 ASCII 码的十进 制值是 109,那么这个字符是( ) AfBmChDe 2在计算机内部,采用二进制编码存储字符和汉字。关于信息的编码,以下表述错误 的是( ) A将字符的 ASCII 编码从大到小排列,依次为:小写英文字母大写英文字母阿拉 伯数字 B汉字在输入计算机后,必须使用统一的汉字内码,并以二进制形式存储和处理 C若用 8 位二进制代码表示一个字符,则可表示 256 个不同字符 D一个字节由 8 位二进制数组成,每个汉字的内码只能占用 2 个字节 3二进制 111100(2)/二进制数 11(2)的计算结果为十进制数( ) A30B29C31 D20 4世界上第一台计算机是在_诞生的_( ) A英国 ENIACB美国 ENIAC C美国 ENIAKD英国 ENIAK 5某男同学的体重 80KG,身高 170cm,请问,以下能用来判断该同学偏肥或偏瘦最 有效的数据分析方法是( ) 。 A聚类分析B关联分析C数据分类D以上都不行 6关于伪代码,以下说法正确的是( ) A伪代码是通过图形符号描述算法的。 B伪代码抽象,书写不方便。 C伪代码易于转化为计算机程序设计语言。 D伪代码格式紧凑,但不易于理解。 7智能交通系统(intelligent traffic system,ITS)是人工智能的应用领域之一。以下 哪项不属于人工智能在智能交通方面的应用。 ( ) A通过交通信息采集系统采集道路中的车辆流量、行车速度等信息 B车里广播在报道的进过信息分析处理系统处理后形成的实时路况 C决策系统根据实时路况挑战道路红绿灯时长或潮汐车道的通行方向 D通过收集产品运行数据,发现产品异常,主动提供服务,降低故障率 8某商场想捆绑销售商品,那么你对商场的建议是( ) A采用聚类分析方法,从销售数据中找出最合适的商品进行捆绑销售 B采用关联分析方法,从销售数据中找出最合适的商品进行捆绑销售 C采用分类分析方法,从销售数据中找出最合适的商品进行捆绑销售 D采用分类模型方法,从销售数据中找出最合适的商品进行捆绑销售 9下列说法正确的是 ( ) A “/”表示求余B “%”表示除 C “/” 表示整除D “*” 表示乘 10关于自然语言、流程图和伪代码这三种算法描述方法的比较,错误的是( ) A自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱。 B流程图描述算法清晰、简洁。 C伪代码比其他方法更适合描述算法的抽象结构。 D伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡。 11关于编写计算机程序解决问题,以下说法错误的是( ) A编写计算机程序解决问题,程序必须有输出。 B编写计算机程序解决问题,程序必须有输入。 C编写计算机程序解决问题需要经过分析问题、设计算法、编写程序、调试运行程序 等若干个步骤。 D设计算法是编写计算机程序解决问题的关键 12有如下 VB 程序段: s = Text1.Text For i=1 To Len(s) ch = Mid(s,i,1) If ch=A And ch=a And ch= 0And ch = 9 Then t=ch+t End If Next i Text2.Text = t 已知A的 ASCI 码为 65,a的 ASCI 码为 97.程序运行后,在文本框 Textl 中输人 “Text2.text=”Abc1234“” (外括号不包括) ,则在 Text2 中显示的内容是( ATEXT2.TEXTABC1234B43212TexttextABC C43212TEXTTEXTABCDTEXTTEXTABC43212 13下列选项中,体现了人工智能技术的有( ) 手机根据环境光线强弱自动调节屏幕亮度 使用微信插件将文本信息转换成语音 使用“屏下指纹解锁”功能打开手机 在 Word 中输人“爱屋及鸟”自动替换为“爱屋及乌” 物流配送机器人完成快递配送 ABCD 14有如下 Visual Basic 程序段: Private Sub Command1_Click () Dim x As Integer,r As Integer, s As String x = Val(Text1. Text): s = Do While x0 r=(x+1) Mod 2 s=Str(r)+s x=x2 Loop Text2. Text = s End Sub 该程序段运行后后,在文本框 Text1 中输入 25,则文本框 Text2 显示的内容是( ) A0 0 1 0 1B1 1 0 1 0C0 0 1 1 0D1 1 0 0 1 15下列说法中都体现人工智能技术应用的是( ) 使用人体测温筛检仪,实现人脸识别无感通关,迅速发现体温异常者 楼道 LED 声控感应灯,在光线不足且有人走动时,自动感应亮灯 使用控制软件在家里对公司里的电脑进行远程控制,完成文件下载等操作 车辆进出停车场时,通过车牌识别技术自动完成车辆停车计费工作 ABCD 16有如下 VB 程序段: s = Text1.Text: n = Len(s): Count = 0 For i=1 To n2 If Mid(s, i,1) Mid(s, n-i+1,1) Then Count = Count + 1 End If Next i 若在文本框 Text1 中输入字符串“ 200good2” ,则 Count 的值为() A3B1C6D7 17某计算机运行一程序到特定阶段就会出现异常画面,为解决该问题与网友交 流,必须将此时该程序的画面截取下来。下列方案中最简洁的是( ) 。 A使用数码照相机拍摄B使用“PrintScreen”键 C使用扫描仪D使用专用计算机屏幕截取软件 18 ( )人工智能科学技术奖,是为了奖励我国人工智能领域有成就和创新 的个人或项目而设立的,共设有科学技术成就奖、科学技术创新奖和科学技术进 步奖, 从 2012 年开始,每年评奖一次。 A华罗庚B吴文俊C苏步青D陈 景 19下列说法正确的是( ) A计算机存储数据的基本单位是 bit B计算机的硬盘容量越大则其运行速度越快 C杀毒软件滞后于计算机病毒,因此对计算机病毒以预防为主 D信息的常用表达技术有文字语言图形图像声音和形体动作等 20第一颗原子弹爆炸后,很多人预测公元 2000 年会成为核子时代;登月成功后,很 多人认为移民到其他星球不会太遥远。但这些预测都没有成真,反而是当时谁都没有 想过的互联网能发展成现在这个样子。近些年,人工智能的迅速发展使得人们产生很 多担心,比如,担心机器人有可能反过来征服人类,担心穿戴设备和植入设备(植入 人体内部的智能设备)的发展可能产生超人。以下这些看法正确的是 面对科技的迅猛发展,需要充分发挥想象力,思考应对各种可能的情况 历史一再让我们看到,许多以为必然会发生的事,常常因为不可预见的阻碍而无法 成真,而某些难以想象的情景,最后却成为事实 如果穿戴设备和植入设备能提高个人的体能和智能,则可能造成人与人之间新的差 异 人工智能的进一步发展将会带来什么,一时很难说准,一切有待实践的检验 A B C D 二、判断题二、判断题 21人工智能将引发机器人控制人类、毁灭人类的问题,所以我们不能再使用人工智 能,要消灭人工智能。 (_) 22一个算法必须要有 1 个以上的数据输入。 (_) 23数据也会过时,过时了的数据没有任何价值。 (_) 24用自然语言来描述算法,比用流程图来描述算法更清晰、简洁。 (_) 三、操作题三、操作题 25如图所示,是一个“大”字的 8*8 信息编码点阵图,假设空方块用“0”表示,黑 方块用“1”表示,试分析并回答下列问题。 (1)点阵图第七行用“0”和“1”从左向右排列的信息编码是_ (2)表示该字型的方法是点阵方式还是矢方式? _ (3)只修改- -行编码就可以将原图的“大”字改成“人”字,应修改第_ 行, 修改后的编码是_ 26过桥问题:有一家人,晚上要过一个独木桥。但是他们只有一盏灯,而这盏灯只 能使用 30 秒了。要在灯熄灭前过这座桥,他们一家五口人每个人过桥的速度不同。瘦 人 1 秒,小胖 3 秒,姑娘 6 秒,大胖 8 秒,瘸子 12 秒。每次只能过两个人。过去后, 对岸要有一个人再把灯送回来。 问题 1:他们能否在灯熄灭前过河? 问题 2:他们在最短时间内全部过河的的顺序应该怎样安排,用自然语言将方法表示 出来。 27某校进行模拟考,现有 25 名学生的语数英三门课的成绩(按百分制)存储在数据 库 student.accdb 中的数据表 cj 中,现取出各学生成绩存储在 cj()数组中,成绩存放 如下: 运行程序,点击“数据导入”按钮后,在列表框 list1 中显示所有数据。点击“排序” 按钮,按总分从高到低计算名次(成绩相同的名次相同) ,并按排名先后在列表框 list2 中显示,数据要求对齐。程序运行界面如图 1 所示: 图 1 (1)观察程序及界面,可知“排序”按钮的对象名为_。 (2)实现上述程序功能的 VB 程序段如下,请在划线出填入合适的代码。 Dim cj(1 To 100) As Integer Dim b(1 To 301) As Integer 分数为 i 的人数存入 b(i) Private Sub Cmdl_ Click() Dim conn As New ADODBConnection Dim rs As New ADODBRecordset conn.ConnectionString = Provider =MicrosoftACEOLEDB12.0;Data Source= &AppPath& studentaccdb connOpen Set rsActiveConnection = conn rsOpen SELECT*FROM cj n =1 Do While Not rsEOF cj(n)= rsFields( 语文):cj(n+1) = rsFields(数学) cj(n+2) = rsFields(英语):cj(n+3) = cj(n)+cj(n+1)+cj(n+3) _ RsMoveNext Loop rsClose :connClose 此处代码略,用来实现将数据在 list1 中输出 End Sub Private Sub paixu_ Click() Dim mc As Integer 预处理求 b 数组的值 For j=4 To 100 Step 4 _ Next j 以下程序用于计算名次并按要求对齐输出 mc=1:b(301)=0 List2.AddItem语文+数学+英语+总分+名次 List2.AddItem - For i=300 To 1 Step -1 _ If b(i) 0 Then For C=4 To 100 Step 4 If cj(c) = i Then List2.AddItem_ End If Next c End If Next i End Sub 以下函数输出时数据 s 时,不足 7 位末尾补空格 Function gs(s As Integer) As String Dim cd As String ed = CStr(s) For i=1 To 7 -Len(cd) cd= cd+ Next i gs = cd End Function 28编写一个 VB 程序,实现如下功能:输入 s 位数字构成的数字字符串(第 1 位数 字不为 0) ,移除 k (0ks)个数字后,在保证原数字相对位置不变的情况下,使剩 余数字组成的新数为最小(注:新数第 1 位不能为 0) 。例如 8 个数字构成的数字字符 串“71803296” ,移除 3 个数字,得到 5 位数字构成的最小数是“10296” ,具体算法如 图 a 所示。 算法分析:要使得到的 5 位数字最小,首先需保证能取到 5 个数字,且首位应尽量小, 那么取首位数的范围应保证余下有 4 个数字,即在前 4 位中选最小非 0 的数字。 程序运行时,在文本框 Text1 中输入一个数字字符串,在文本框 Text2 中输入要移除的 数字个数,单击“运行”按钮 CmdRun 后,在标签 Labell 显示得到的最小新数,程序 运行界面如图 b 所示。 (1)程序运行时,若要在名为 Form1 的窗体标题上显示“删数” ,可以在 Form Load 事件处理过程中添加语句为_(单选,填字母:A Form1. Text =删数B Form1. Caption =删数C Form1. AddItem删数) (2)实现上述功能的 VB 程序代码如下,请在划线处填入合适的代码。 Private Sub CmdRun_ Click() Dim Num As String,New_num As String Num 为输入的数字字符串 Dim i As Integer, j As Integer, m As Integer, Dim As Integer, s As Integer, k As Integer Dim a(30) As String, b(30) As Integer Num = Text1. Text: s = Len(Num) k = Val (Text2. Text) k 为删除数字个数 For i=1 To s a(i) = Mid(Num,i,1) Nexti j =1 m=1 n=_ For i=m+l To n 取第一个非零最小数字 If Then m=I 加框处程序代码有误,请改正 Next i b(j)= m Do While_ 取其他最小数字 m=m+1 n=n+1 For i=m+1 To n If a(i) a(m) Then m= i Next i j =j+1:b(j)=m Loop For i= m+1 To s 最后直接取的数字 j =j+1:b(j)=i Next i For j=1 To s- k 输出最小数 New_ num =_ Next j Labell Caption = New_num End Sub (3)加框处程序代码有误,请改正。 _ 29均分红包。当前有 n 堆红包,编号为 1,2, 3, 。 。 n,每堆有若干个红包,红 包总数 sum 是 n 的倍数。可以在任一堆上取若干个红包,然后移动,最终使每堆上的 红包个数相同。 移红包规则: 编号为 1 的堆上的红包,只能移到编号为 2 的堆上; 编号为 n 的堆上的红包,只能移到编号为 n-1 的堆上; 其它堆上的红包,可以移到相邻左边或右边的堆上。 现要求找出最少的移动次数使每堆的红包数-样多。如图所示,在文本框 Text1 中输入 红包堆数 n,在文本框 Text2 中依次输入每堆红包的红包个数(以“, ”为分隔符和结 束符) ,单击“移红包次数统计”按钮 Command1 后,在标签 Labe13 中显示最少的移 动次数。 (1)代码“Private Sub Command1_ Click() ”中的 Click 是_(单选,填字母: A对象名 B事件名 C事件处理过程名 D方法名) (2)实现上述功能的 VB 程序如下,请在划线处填入合适的代码。 Const Sum = 40 红包总个数 Private Sub Command1_ Click () Dim n As Integer 红包的堆数 Dim s As String, k As Integer Dim avg As Integer 最终每堆的红包个数 Dim ml As Integer, m2 As Integer Dim tmp As Integer, count As Integer, ans As Integer n= _ s = Text2. Text avg=Sum/n tmp=0:count=0:ans=0 For k=1 To Len(s) c = Mid(s, k, 1) If c ,Then tmp =_ _ Else count = count + 1 If count = 1 Then ml =tmp Else m2 = tmp If ml avg Then m2=m2-(avg-m1) ans=ans+1 End If _ End If tmp=0 End If Next k Labe13. Caption = Str (ans) End Sub 30小王利用循环排序思想编写了一个 VB 程序,用于计算下一轮比赛的出场顺序。 从数据库中读取本轮比赛的人员姓名存在数组 xm 中,成绩存在数组 cj 中(成绩均不 重复) 。编程实现将这些成绩进行循环升序排列。要求最低成绩的位置不变,然后依次 进行升序排序,即从最小值开始向下尾首相连形成升序数列。程序运行界面如图所示。 点击“排序”按钮,完成循环升序排序。 (1) “排序”按钮的对象名为_ (2)请在划线处填入合适代码。 (3)加框处代码出错,请改正。 Dim xm(1 to 100)As String ,cj(1 to 100)As Integer Dim flag(1 to 100)As Boolean Private Sub Form_ Load( ) 从数据库中读取数据,存储到相应数组中,并输出在列表框 Listl。第 i 个人,姓名为 xm(i) ,成绩为 cj(i) 。人员数量存储到变量 n 中() 。代码略 1100n End Sub Private Sub Cmd_Click() Dim min As Integer, pmin As Integer min = cj(1): pmin = 1 For i=2 To n If cj(i) min Then min = cj(i):_ Next i flag(pmin) = True pmin= pmin + 1 If pmin=n+1 Then pmin=1 For i=1 To n-2 k = pmin For j=1 To n If Then k= j Next j If k pmin Then t = cj(k): cj(k) = cj(pmin): cj(pmin) = t C = xm(k): xm(k) = xm(pmin): xm(pmin) = c End If flag(pmin) = True pmin=pmin+1 Next i 将排序后的人员姓名和成绩输出到列表框 List2 中,代码略。 End Sub 31给定一个序列 a,这个序列由 n 个数组成(n 个数依次保存 在数组 a(1) a(n)中) ,现在给定一个整数 p,要求将序列 a 的前 p 个数与后 n-p 个数对调,且不改变这 p 个数(和 n-p 个数)之间的相对位置 例如长度为 5 的序列 1,2,3,4,5,当 p=2 时重排的结果为 3,4,5,1,2 我们可以用两种不同的方法来实现这一目的: 方法一:逐个地将数组 a 的后 n-p 个数依次移动到前面去 数组 a: 12345 31245 34125 34512 方法二:将前 p 个数看作一个区间,后 n-p 个数看作另一个区间,依次将数交换, 同时缩小区间的大小;若某一个区间达到末尾,则调整区间的范围,直到两个区间刚 好同时达到末尾,即调整结束 数组 a: 互换并调整区间:第一个区间结束且第二个区间还有元素,调整区间 1 和区间 2 的 范围,如图将区间 1 调整为3,4,区间 2 调整为5:5 互换并调整区间:第二个区间结束且第一个区间还有元素,仅调整第 1 个区间的起始 位置 互换并结束:两个区间同时到达末尾 34512 小明依据上面的方法设计了 VB 程序如下: Dim a(1 To 100), i As Integer, j As Integer, tmp As Integer, p As Integer Dim start1 As Integer, end1 As Integer, start2 As Integer, end2 As Integer 将序列保存到 数组 a 中,序列长度保存到 n 中,移动数字的个数保存在 p 中 Private Sub Command2_Click() 用方法一实现 For i = p + 1 To n tmp = a(i) For j = i To Step -1 a(j) = a(j - 1) Next j = tmp Next i End Sub Private Sub Command3_Click() 用方法二实现 start1 = 1: end1 = p 第 1 个区间的起始状态 start2 = p + 1: end2 = n 第 2 个区间的起始状态 i = start1: j = start2 Do While i = start1: j = start2 Do While i = end1 And j = end2 tmp = a(i): a(i) = a(j): a(j) = tmp i = i + 1:j = j + 1 Loop If i = end1 Then 第 2 个区间结束且第 1 个 区间还有元素 start1 = i ElseIf j = end2 Then 第 1 个区间结束且第 2 个区间还有元素 start1 = i: start2 = j End If Loop End Sub 请回答下列问题: (1)若序列为:9,8,13,22,7,6,5,37,6,p=4 时,使用方法一,则 a(3)的值 依次是 13,_(用逗号隔开,顺序填写曾存储过的值) (2)请在划线处填入合适的代码 _ _ _ _ 期末综合练习-教科版(2019)高中信息技术必修一练习 学校:_姓名:_班级:_考号:_ 一、选择题 1已知字符“i”的 ASCII 码的二进制值是 1101001,如果某字符的 ASCII 码的十进 制值是 109,那么这个字符是( ) AfBmChDe 【答案】B 【解析】 【详解】 本题考查的是编码相关知识。二进制数:1101001 转换为十进制数为:105。109- 105=4,在字符“i”后 4 位的字符为:m。故选项 B 正确。 2在计算机内部,采用二进制编码存储字符和汉字。关于信息的编码,以下表述错误 的是( ) A将字符的 ASCII 编码从大到小排列,依次为:小写英文字母大写英文字母阿拉 伯数字 B汉字在输入计算机后,必须使用统一的汉字内码,并以二进制形式存储和处理 C若用 8 位二进制代码表示一个字符,则可表示 256 个不同字符 D一个字节由 8 位二进制数组成,每个汉字的内码只能占用 2 个字节 【答案】D 【解析】 【详解】 本题考查的是计算机编码。一个字节由 8 位二进制数组成,汉字编码一般占两个字节, 并不是只能占两字节。故应选 D。 3二进制 111100(2)/二进制数 11(2)的计算结果为十进制数( ) A30B29C31 D20 【答案】D 【解析】 【详解】 本题考查进制转换相关知识。二进制转换为十进制采用位权展开相加,二进制 111100(2)=1*25+1*24+1*23+1*22=60(10) ,二进制数 11(2)=3(10) ,故二 进制 111100(2)/二进制数 11(2)的计算结果为十进制数 20,本题选 D。 4世界上第一台计算机是在_诞生的_( ) A英国 ENIACB美国 ENIAC C美国 ENIAKD英国 ENIAK 【答案】B 【解析】 【详解】 本题考查计算机发展历史。世界上第一台通用计算机发明时间,1946 年 2 月 14 日, 名字 ENIAC,诞生地,美国宾夕法尼亚大学诞生。故本题选 B。 5某男同学的体重 80KG,身高 170cm,请问,以下能用来判断该同学偏肥或偏瘦最 有效的数据分析方法是( ) 。 A聚类分析B关联分析C数据分类D以上都不行 【答案】C 【解析】 【分析】 【详解】 本题考查数据分析方法的相关知识点 数据分类是按不同的标准进行分类,可以通过数据分类判断该同学偏肥或偏瘦。故本 题选 C 选项 6关于伪代码,以下说法正确的是( ) A伪代码是通过图形符号描述算法的。 B伪代码抽象,书写不方便。 C伪代码易于转化为计算机程序设计语言。 D伪代码格式紧凑,但不易于理解。 【答案】C 【解析】 【分析】 【详解】 本题考查伪代码相关知识点 流程图是通过 图形符号描述算法的。故选项 A 说法错误 伪代码具体,书写方便。故选项 B 说法错误 伪代码易于转化为计算机程序设计语言。故本题选 C 选项 伪代码易于理解。故选项 D 说法错误 7智能交通系统(intelligent traffic system,ITS)是人工智能的应用领域之一。以下 哪项不属于人工智能在智能交通方面的应用。 ( ) A通过交通信息采集系统采集道路中的车辆流量、行车速度等信息 B车里广播在报道的进过信息分析处理系统处理后形成的实时路况 C决策系统根据实时路况挑战道路红绿灯时长或潮汐车道的通行方向 D通过收集产品运行数据,发现产品异常,主动提供服务,降低故障率 【答案】D 【解析】 【分析】 【详解】 本题主要考查人工智能的应用。人工智能应用主要包含语音识别、人脸识别、数据分 析、机器学习、专家系统、服务器开发等领域。A 选项是人工智能中识别与数据分析 的应用;B 选项是人工智能中数据分析的应用;C 选项是人工智能中专家系统的应用; D 选项不是人工智能的应用。 8某商场想捆绑销售商品,那么你对商场的建议是( ) A采用聚类分析方法,从销售数据中找出最合适的商品进行捆绑销售 B采用关联分析方法,从销售数据中找出最合适的商品进行捆绑销售 C采用分类分析方法,从销售数据中找出最合适的商品进行捆绑销售 D采用分类模型方法,从销售数据中找出最合适的商品进行捆绑销售 【答案】B 【解析】 【分析】 【详解】 本题考查常用数据分析方法的相关知识点 捆绑销售商品,采用关联分析方法,从销售数据中找出最合适的商品进行捆绑销售。 故本题选 B 选项 9下列说法正确的是 ( ) A “/”表示求余B “%”表示除 C “/” 表示整除D “*” 表示乘 【答案】C 【解析】 【分析】 【详解】 本题主要考查基本运算符。 “/”表示除,因此 A 选项错误;“%”表示取余,因此 B 选 项错误;“/” 表示整除,因此 C 选项正确;“*” 不属于常用运算符,因此 D 选项 错误。 10关于自然语言、流程图和伪代码这三种算法描述方法的比较,错误的是( ) A自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱。 B流程图描述算法清晰、简洁。 C伪代码比其他方法更适合描述算法的抽象结构。 D伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡。 【答案】C 【解析】 【分析】 【详解】 本题考查算法的相关知识点 自然语言描述算法更容易掌握,但对分支和循环结构的描述能力较弱。选项 A 说法正 确 流程图描述算法清晰、简洁。选项 B 说法正确 流程图适合描述算法的抽象结果。故本题选 C 选项 伪代码描述算法书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡。 选项 D 说法正确 11关于编写计算机程序解决问题,以下说法错误的是( ) A编写计算机程序解决问题,程序必须有输出。 B编写计算机程序解决问题,程序必须有输入。 C编写计算机程序解决问题需要经过分析问题、设计算法、编写程序、调试运行程序 等若干个步骤。 D设计算法是编写计算机程序解决问题的关键 【答案】B 【解析】 【分析】 【详解】 本题主要考查算法设计的有关知识。计算机程序可以没有输出,但必须有 1 个或多个 输出,因此 A 选项正确、B 选项错误;编写计算机程序解决问题需要经过分析问题、 设计算法、编写程序、调试运行程序等若干个步骤。因此 C 选项正确;算法是在有限 步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过 程,是编写计算机程序解决问题的关键,因此 D 选项正确。 12有如下 VB 程序段: s = Text1.Text For i=1 To Len(s) ch = Mid(s,i,1) If ch=A And ch=a And ch= 0And ch =“A” And ch=“a” And ch= “0”And ch= “9”Then t=ch+t,可知数字采取倒序叠加,故最后结果数字在前,全都是大写字母, 故选 C。 13下列选项中,体现了人工智能技术的有( ) 手机根据环境光线强弱自动调节屏幕亮度 使用微信插件将文本信息转换成语音 使用“屏下指纹解锁”功能打开手机 在 Word 中输人“爱屋及鸟”自动替换为“爱屋及乌” 物流配送机器人完成快递配送 ABCD 【答案】B 【解析】 【详解】 本题考查人工智能相关知识。人工智能包括识别和理解,识别有指纹识别,人脸识别, 语音识别,理解有机器翻译和人机对话。使用微信插件将文本信息转换成语音,使用 “屏下指纹解锁”功能打开手机,物流配送机器人完成快递配送都体现了人工智能技术。 手机根据环境光线强弱自动调节屏幕亮度是传感器技术。故本题选 B。 14有如下 Visual Basic 程序段: Private Sub Command1_Click () Dim x As Integer,r As Integer, s As String x = Val(Text1. Text): s = Do While x0 r=(x+1) Mod 2 s=Str(r)+s x=x2 Loop Text2. Text = s End Sub 该程序段运行后后,在文本框 Text1 中输入 25,则文本框 Text2 显示的内容是( ) A0 0 1 0 1B1 1 0 1 0C0 0 1 1 0D1 1 0 0 1 【答案】C 【解析】 【详解】 本题考查 VB 程序段。根据 do while 循环结构,以及 r=(x+1) Mod 2,s=Str(r) +s,x=x2 三条语句可知,该循环的作用将十进制转换为二进制后的 0 转换为 1,1 转 换为 0。25 二进制是 11001,故转换后为 00110,本题选 C。 15下列说法中都体现人工智能技术应用的是( ) 使用人体测温筛检仪,实现人脸识别无感通关,迅速发现体温异常者 楼道 LED 声控感应灯,在光线不足且有人走动时,自动感应亮灯 使用控制软件在家里对公司里的电脑进行远程控制,完成文件下载等操作 车辆进出停车场时,通过车牌识别技术自动完成车辆停车计费工作 ABCD 【答案】C 【解析】 【详解】 本题考查人工智能相关知识。人工智能包括识别和理解,识别有指纹识别,人脸识别, 语音识别,理解有机器翻译和人机对话。使用人体测温筛检仪,实现人脸识别无感通 关,迅速发现体温异常者,车辆进出停车场时,通过车牌识别技术自动完成车辆停车 计费工作属于人工智能。楼道 LED 声控感应灯,在光线不足且有人走动时,自动感应 亮灯是一种传感器技术。故本题选 C。 16有如下 VB 程序段: s = Text1.Text: n = Len(s): Count = 0 For i=1 To n2 If Mid(s, i,1) Mid(s, n-i+1,1) Then Count = Count + 1 End If Next i 若在文本框 Text1 中输入字符串“ 200good2” ,则 Count 的值为() A3B1C6D7 【答案】A 【解析】 【详解】 本题考查 VB 程序段。若在文本框 Text1 中输入字符串“200good2” ,根据 If Mid(s, i,1)Mid(s, n-i+1,1)Then Count=Count+1,可知统计字符串前后对应位置不相 等字符个数,故本题选 A。 17某计算机运行一程序到特定阶段就会出现异常画面,为解决该问题与网友交 流,必须将此时该程序的画面截取下来。下列方案中最简洁的是( ) 。 A使用数码照相机拍摄B使用“PrintScreen”键 C使用扫描仪D使用专用计算机屏幕截取软件 【答案】B 【解析】 【详解】 本题考查计算机操作。某计算机运行一程序到特定阶段就会出现异常画面,为解决该 问题与网友交流,必须将此时该程序的画面截取下来。最简洁的是使用“PrintScreen” 键,该键可以直接将屏幕内容保存下来。故本题选 B。 18 ( )人工智能科学技术奖,是为了奖励我国人工智能领域有成就和创新 的个人或项目而设立的,共设有科学技术成就奖、科学技术创新奖和科学技术进 步奖, 从 2012 年开始,每年评奖一次。 A华罗庚B吴文俊C苏步青D陈 景 【答案】B 【解析】 【详解】 本题考查人工智能相关知识。吴文俊人工智能科学技术奖,由中兴通讯公司牵头捐资, 中国人工智能学会发起主办,共设有科学技术成就奖、科学技术创新奖和科学技术进 步奖,每年评奖一次。其中,成就奖和创新奖主要奖励个人,进步奖主要奖励项目。 故本题选 B。 19下列说法正确的是( ) A计算机存储数据的基本单位是 bit B计算机的硬盘容量越大则其运行速度越快 C杀毒软件滞后于计算机病毒,因此对计算机病毒以预防为主 D信息的常用表达技术有文字语言图形图像声音和形体动作等 【答案】C 【解析】 【分析】 【详解】 本题考查计算机基础知识。大部分杀毒软件是滞后于计算机病毒的,因此对计算机病 毒以预防为主,选项 C 正确。计算机存储数据的基本单位是 B(字节) ,选项 A 错误。 硬盘容量与计算机的速度没有关系,选项 B 错误。信息的常用表达方式有文字语言 图形图像声音和形体动作等,选项 D 错误。 20第一颗原子弹爆炸后,很多人预测公元 2000 年会成为核子时代;登月成功后,很 多人认为移民到其他星球不会太遥远。但这些预测都没有成真,反而是当时谁都没有 想过的互联网能发展成现在这个样子。近些年,人工智能的迅速发展使得人们产生很 多担心,比如,担心机器人有可能反过来征服人类,担心穿戴设备和植入设备(植入 人体内部的智能设备)的发展可能产生超人。以下这些看法正确的是 面对科技的迅猛发展,需要充分发挥想象力,思考应对各种可能的情况 历史一再让我们看到,许多以为必然会发生的事,常常因为不可预见的阻碍而无法 成真,而某些难以想象的情景,最后却成为事实 如果穿戴设备和植入设备能提高个人的体能和智能,则可能造成人与人之间新的差 异 人工智能的进一步发展将会带来什么,一时很难说准,一切有待实践的检验 A B C D 【答案】D 【解析】 【分析】 【详解】 本题主要考查人工智能相关知识点。面对科技的迅猛发展,需要充分发挥想象力, 思考应对各种可能的情况历史一再让我们看到,许多以为必然会发生的事,常常因 为不可预见的阻碍而无法成真,而某些难以想象的情景,最后却成为事实如果穿戴 设备和植入设备能提高个人的体能和智能,则可能造成人与人之间新的差异人工智 能的进一步发展将会带来什么,一时很难说准,一切有待实践的检验,故本题选 D 选 项。 二、判断题 21人工智能将引发机器人控制人类、毁灭人类的问题,所以我们不能再使用人工智 能,要消灭人工智能。 (_) 【答案】 【解析】 【分析】 【详解】 本题主要考查人工智能的应用。人工智能有一定弊端,但不可全盘否定,可合理运用, 因此本题错误。 22一个算法必须要有 1 个以上的数据输入。 (_) 【答案】 【解析】 【分析】 【详解】 本题考查算法输入的相关知识点 一个算法也可以没有输入,但至少有一个输出。故表述错误 23数据也会过时,过时了的数据没有任何价值。 (_) 【答案】 【解析】 【分析】 【详解】 本题考查数据的
展开阅读全文