2018-2019新设计信息技术基础(课件 讲义 习题):第二章 信息的加工第二章 第8节
- 格式:doc
- 大小:1010.50 KB
- 文档页数:16
主题二信息加工与表达、信息加工的方式和过程1、信息加工:对获取的信息进行判别、筛选、分类、排序、分析、计算和研究等一系列过程,使收集到的信息 成为对我们有用的信息资源。
题1:收集来的信息是初始的、零乱的、孤立的信息,对这些信息进行分类和排序,就是信息()A 、加工B 、发布C 、收集D 、获取题2 :通通过信息加工可以实现的有()A 、创造出新的、更有价值的信息B 、使信息表述得更清楚、更直观 B 、使孤立、零乱的信息系统化、有序化D 、去除虚假信息,留下有用信息2、 信息加工的目的在于发掘信息的价值,通过信息加工,创造岀新的信息。
3、 信息加工的一般过程:4、信息加工的两种方式:人工加工和计算机加工①根据信息类型和加工要求,选择合适的信息加工软件或者自编程序② 信息录入 ③ 信息处理 ④ 信息输岀⑤ 信息存储、文本信息的加工与表达1、文本信息在计算机中的表示所有的信息数据在计算机中都是以二进制的形式表示、存储、处理的。
计算机处理的数据大致分为两类: 数值型数据和字符型 数据。
计算机中字符的表示方法统一用一种编码,这就是ASCII 码。
2、汉字的常用编码有:输入码、机码、输岀码。
(1)用于输入汉字的编码一一输入码(外码)①音码②形码③混合码④ 其他一些编码,如序(区位码、电报码)等,但它们都比较难记忆1)Ctrl+Space (空格)是打开关闭输入法2)Ctrl+Shift 是输入法切换题3 :汉字输入法有多种,如五笔字型、智能ABC、微软拼音、全拼等。
下列①kwwl;②zhhrmghg;③zhonghuarenm;④zhonghuarenminggongheguo四种都能在不同的输入法中输入多字词的"中华人民国" 。
上面四项中不是拼音输入法的是()°A、①B、②C、③D、④(2)用于存储汉字的编码机码(码)国标码(GB和BIG5码。
GB—般是简体字,BIG5 —般是繁体字。
第二章信息的加工综合练习一、选择题(本大题共12小题,每小题2分,共24分。
在每小题给出的四个选项中,只有一个符合题目要求)1.下列对OCR进行字符识别的理解正确的是()A.识别最终的目的是为了得到包含文字的图片B.只有通过扫描仪得到的图片才可以被识别C.汽车入库识别车牌,不属于OCR的具体应用D.图片的内容也是影响OCR识别正确率的一个因素解析OCR识别图片中的文字,该图片可以是扫描仪扫描得来,也可以用相机拍摄得到,途径有多种。
影响识别正确率的因素有图像分辨率、图片倾斜等,图片中包含上标、下标、数学符号等多种类型的文字,也会影响到识别的正确率。
答案 D2.利用计算机模拟汽车碰撞的全过程,采用的是()A.虚拟现实技术B.语音合成技术C.智能代理技术D.传感交互技术解析题中所给关键字为“模拟”,可以得到答案。
答案 A3.下列有关手机的使用,体现了人工智能的是()A.用手机测试网络下载速度B.在手机APP与同学进行象棋对弈C.同时按下手机上“音量下”和“电源”两个按键进行自动截屏D.手机有新消息来时,对着主人人脸时,显示消息详情,对他人则显示一条新通知解析对主人和他人有不同反应,是对脸部进行识别的结果。
答案 D4.用OCR软件识别文字过程中,识别区域中的横排正文、竖排正文、表格、图等,把图片按内容划成一块块识别区域以提高识别正确率,这一过程称为()A.版面分析B.扫描C.识别D.校对解析对版面中各个元素进行分解,分析。
答案 A5.王老师将刊登在期刊上的一篇文章通过OCR技术转换成电子文本,并用Word 软件编辑处理。
下列说法不.正确..的是()A.若扫描的分辨率太低,可能会影响OCR软件的识别率B.识别完成后,也可以在Word文档中完成文字校对工作C.王老师Word文档中开启“修订”功能,可以显示修改痕迹D.使用扫描仪将期刊上的文章扫描成图片,这个过程使用了人工智能技术解析分辨率是影响识别的一个因素,但扫描文章,没有使用人工智能技术。
第8节 选择结构1.选择语句是根据不同的判断结果,选择执行不同的语句。
2.选择语句条件表达式结果的数据类型是逻辑型,值只有True 和False 两个。
3.行IF 语句必须在一行内写完,最后没有End If 。
4.块IF 语句的ElseIF 语句部分和Else 语句部分是可选的。
5.多选择结构ElseIF 语句中,依次从上往下执行条件表达式,如果条件成立,就退出选择结构。
6.单分支结构语句:If条件表达式 Then 语句块17.双分支结构语句:If 条件表达式 Then 语句块1 Else 语句块28.多分支结构语句:If 条件表达式1 Then语句块1ElseIf 条件表达式2 Then语句块2…………………ElseIf 条件表达式n Then语句块nElse语句块0End If一个程序不论有多复杂,都是由顺序、选择和循环三种基本结构组成,整个程序可以看成一个大的顺序结构,其中的选择结构和循环结构可以简化为其中一条语句,而循环结构中可以包含选择结构,因此理解选择结构是理解整个程序的开始,是解程序填空和程序改错的开始。
本章内容试着来罗列各种可能碰到的选择结构,以帮助我们来理解这些语句的功能。
一、判断是否符合条件在程序设计中,往往要找出符合某个条件的值,如查找某个数、验证码是否正确等,此时要用到选择结构,同时输出结论。
【例1】对于正整数n,若是它平方数的尾部,则称n为同构数,判断一个两位数n是否是同构数的语句,请把下列语句补充完整。
If ________________ThenText1.Text=”是同构数”ElseText1.Text=”不是同构数”End If解析本题考核的知识点选择结构的条件和Int函数的应用。
选择结构要关注他的条件,n是它平方数的尾部,n平方数的后两位数为n*n mod 100。
答案n*n mod 100=n[方法总结]在解此类题目时,要紧紧抓住题目中描述的条件,并找到与条件相关的变量。
【变式训练】判断当前计算得到验证码变量yzm(整型)与商品识别条码s(文本型)第13位是否相等语句,请把下列语句补充完整。
If ________________ThenText1.Text=”验证通过”ElseText1.Text=”验证不通过”End If解析本题考核的知识点是选择结构的条件和Mid函数的应用。
条件为计算结果与最后一位字符相同。
但要注意类型的匹配,前者是数字,后者是数字。
答案yzm=Val(Mid(s,13,1))二、判断数x是否能整除数y在求是否是素数,或者是质因子分解问题时,经常要判断两者是否能整除。
【例2】输入一个身份证号码s(文本型),如果他的第17位是奇数,表示该公民的性别为男性,否则为女性,请把下列语句补充完整。
If ________________ThenText1.Text=”男性”ElseText1.Text=”女性”End If解析本题考核的知识点是选择结构的条件和Mid函数的应用。
取出身份证号码s的第17位的表达式为Mid(s,17,1),但该表达式的值为文本,不能用于算术运算。
判断是否是奇数的条件是除以2后的余数是否为0。
答案Val(Mid(s,17,1)) Mod 2<>0[方法总结]理解条件的含义是理解选择结构的题眼。
前提还要会表示各种关系。
【变式训练】若某个在2至(n-1)之间数i能被数n整除,则判定是否是素数的标志变量flag(逻辑型)为假,请把下列语句补充完整。
If __________ Then ________解析本题考核的知识点是选择结构的条件和Mid函数的应用。
条件是被n整除,那么n 是被除数。
答案n Mod i=0flag=False三、判断条件的合理性在文本框输入某个数值时,必须要符合题目的要求,如身份证号码的长度,二进制中的数字是否只有0和1,判断输入的数是否是整数等等。
【例3】输出某个温度范围内(从低温t1到高温t2)气体的密度变化情况,在文本框Text1输入温度t1,在文本框Text2输入温度t2,要保证温度t1低于温度t2,把下列语句补充完整。
If__________________Then t=t1:t1=t2:t2=t解析本题考核的知识点是选择结构的条件和交换语句的应用。
从三条语句t=t1:t1=t2:t2=t来看,是要交换t1和t2的值,根据题目的要求,从低温t1到高温t2,因此若t1 比t2大时,需要交换两者。
答案t1>t2[方法总结]为了保证程序的可靠性和真实性,通常在程序开始部分要进行判断输入数值的有效性。
关键还是有效性的条件。
【变式训练】在文本框Text1中输入密码送给变量psd,若密码的长度小于6位,需重新输入密码并退出程序,否则进行密码强度检测等操作。
请把下列语句补充完整。
If ________________ThenText1.Text=""End SubElse′其他代码略End If解析本题考核的知识点是选择结构的条件和Len函数的应用。
条件是长度小于6。
答案Len(psd)<61.判断一个三位数i是否是水仙花数的条件是:他的各个位数字a、b、c的立方和与他本身是否相等,若相等为水仙花数,请把下列语句补充完整。
If ________________ ThenText1.Text=”是水仙花数”ElseText1.Text=”不是水仙花数”End If解析本题考核的知识点是选择结构的条件和表达式的应用。
条件是各个数字的立方和与他本身相等,那么各个数字的立方和又该如何表达。
答案a^3+b^3+c^3=i2.某单位用户系统登录界面中,正确的用户名和密码分别是“admin”、“Zjcx2018”,在文本框Text1中输入用户名user,文本框Text2中输入密码psd,根据输入情况,在标签Label1中输出相应信息,请把下列语句补充完整。
If ____①____ThenLabel1.Caption=”用户名不正确”____②____ThenLabel1.Caption=”密码不正确”____③____Label1.Caption=”欢迎登录!”End If若用户名和密码均不正确,系统的提示信息是____④____划线处代码为:①__________________________________________________②________________________________________________________________③________________________________________________________________④________________________________________________________________解析本题考核的知识点是多分支选择结构的条件和语法。
要特别注意条件与对应的语句。
多分支结构中,从上往下匹配条件,如果有一个条件匹配到了,就退出选择结构。
答案①user<>”admin”②ElseIf psd<>”Zjcx2018”③Else用户名不正确3.若三条线段的长度分别为a、b、c,判断他们是否能构成三角形(任意两边之和大于第三边)的程序段如下,请把下列语句补充完整。
If _________________________ ThenText1.Text=”能构成三角形”ElseText1.Text=”不是构成三角形”End If解析本题考核的知识点是选择结构的条件和多条件表达式的表示方法。
任意两边有几种可能性,他们之间是且还是或的关系。
答案a+b>c And a+c>b And b+c>a4.检测密码强度时,需判断他包含字符种类情况,判断当前字符ch是否是大写字母并记录是否含有大写字母的语句如下,请把下列语句补充完整。
If __________________ Then dx=1语句dx=1与dx=dx+1的区别是:dx=1表示只要其中一次符合条件,dx的值就为1,相当于他的标志为真,而dx=dx+1的功能是计算符合条件的个数。
解析本题考核的知识点是选择结构的条件和多条件表达式的表示方法。
条件是大写字母,在字母A与Z之间。
答案ch>=”A” And ch<=”Z”5.输入三个数a、b、c,经过某些操作,要求把这三个数按从大到小的顺序依次放在变量a、b、c中,请完善下列程序段If ____①____Then t=a:a=b:b=tIf ____②____Then t=a:a=c:c=tIf ____③____Then t=b:b=c:c=t划线处代码为:①________________________________________________②______________________________________________________________③______________________________________________________________解析从执行语句来看,是两个变量的交换,把握交换的条件。
答案①a<b②a<c③b<c6.用计算机程序模拟扔1000次硬币的过程,用0和1分别表示硬币的正反两个面,用变量a表示0的个数,用变量b表示1的个数。
某次扔硬币的点数(用Rnd 函数产生一个0或1的数),并统计个数的语句如下所示,请把下列语句补充完整。
If ____①____ Thena=a+1Else____②____End If划线处代码为:①__________________________________________________②________________________________________________________________解析理解变量的含义及把握选择的条件。
答案①Int(Rnd()*2)=0或Int(Rnd()+0.5)=0②b=b+17.在文本框Text1、Text2和Text3分别输入年月日yy、mm和dd,判定输入的20世纪(1900-1999年)日期是否符合实际。
最后在标签Label1中输出该日期是否符合实际,请完善下列程序段。
flag=TrueIf yy<1990 Or yy>1999 Thenflag=FalseElseIf ____①____Then′月份mm在1-12之间flag=FalseEnd If′以下程序段判断2月份的天数是否符合要求If mm=2 And flag=True ThenIf yy Mod 400=0 Or (yy Mod 100<>0 And yy Mod 4=0) Then′闰年If ____②____Then flag=FalseEnd If′以下程序段判断非2月份的天数是否符合要求If mm<>2 And flag=True ThenIf mm=1 Or mm=3 Or mm=5 Or mm=7 Or mm=8 Or mm=10 Or mm=12 ThenIf ____③____Then flag=FalseElseIf dd>30 Then flag=FalseEnd IfEnd IfIf ____④____Then Label1.Caption=”相符” Else Label1.Caption=”不符”划线处代码为:①__________________________________________________②________________________________________________________________③________________________________________________________________④________________________________________________________________解析要找到月份不正确的条件,最多天数不正确的条件,判断是否相符的条件。