1、第二单元信息的加工浙江考试标准考试内容考核要求考试属性1.计算机的基本功能与特征b必考2.字处理文本的基本编辑批注和修订图片与表格处理c3.表处理表格数据的基本操作表格数据的排序与筛选数据分析及应用c4.算法及算法的表示算法的基本概念算法的常用表示方法顺序、选择、循环三种控制结构b必考加试5.算法的程序实现对象、属性、事件和事件处理的概念VB应用程序的界面设计与调试基本数据类型、常量、变量、常用的标准函数(Abs、Int、Sqr、Rnd、Val、Str、Len、Mid)算术、关系、逻辑三类基本运算及表达式赋值语句、选择语句、循环语句、注释语句解析算法、枚举算法等常用算法的实现c6.智能处理语音
2、识别字符识别机器翻译和自然语言处理b必考考点一| 计算机基本功能特征及文字处理、智能处理一、计算机基本特征与功能1计算机的基本功能计算机的基本功能是_,信息加工处理本质上都是通过计算完成的。2计算机的基本特征运算速度_,准确性_,存储容量_。3计算机解决问题的一般步骤_寻找解决问题的途径和方法用计算机处理。二、文本的基本编辑1文字处理软件:能建立和编辑以文本为主的软件通常称为文字处理软件,常见的_及金山公司的WPS软件。Word2003扩展名是_,Word2007及之后的扩展名是_。2字处理的_功能可以修正一般的打字错误或者是自动改正为常见的格式,如首字母大写等,或者是将某个特定字符替换为另一
3、个字符。3_功能适合于批量修改相同的内容,同时也适合字体格式的修改。4拼写和语法检查:拼写和语法检查可在键入单词或词组的同时自动进行拼写检查,用红色波浪下划线表示可能出现的_错误,用绿色波浪下划线表示可能出现的_错误。三、批注和修订1_功能是对选中的字、词或段落添加发表看法和建议。2_功能可以明确显示出文档修改前后的差异,即删除、添加的是什么内容。【答案】批注修订四、图片与表格处理1图片的插入与格式设置使用“插入”菜单中的“图片”命令可以插入本地计算机中的图片及剪贴画。图片的版式有:嵌入型、_、紧密型、上下型、浮于文字上方、衬于文字下方。2表格的处理Word中表格插入可使用“表格”菜单中的“插
4、入”命令或工具栏中的“插入表格”工具实现。在表格中右键选择“表格属性”,可设置表格的_,行、列、单元格的宽高。【答案】四周型环绕方式五、智能处理1_是以语音为研究对象,通过语音信号处理和模式识别让机器自动识别和理解人类口述的语言,并把语音信号转变为相应的文本或命令的技术。2字符识别技术汉字输入分为_和_两种方法。自动输入又有语音识别和汉字识别等输入方法,汉字识别技术可以分为印刷体汉字识别和手写体汉字识别技术。(1)_(OCR)软件OCR软件,主要功能是从扫描获得的图像中识别文字,对扫描的印刷体文字识别率较高。(2)OCR软件识别文字的步骤。扫描图像,用扫描仪获取图像。对图像文件进行预处理(可选
5、,不是必要步骤)以提高识别的正确率,如去噪点、倾斜校正等。选择识别区域,拖拽鼠标选择识别区域。在OCR软件中,点击“识别”按钮进行识别文字。【自我校对】计算快高大分析问题Worddocdocx自动更正查找和替换拼写语法语音识别技术人工键入自动输入光学字符识别1.(2015浙江3月学考)使用OCR软件进行文字识别,部分界面如图所示:()则下列说法正确的是A区域中的文字为图像形式B区域中的文字为文本形式C当前被识别的文件有2个D单击区域中的文字“峦”,区域中的“恋”字将变成“峦”字D从题图中可以看出,当前识别操作已经完成,正在进行识别结果的文字校对。避暑胜地昆明tif是识别对象(图像文件),避暑胜
6、地昆明TXT是识别结果(文本文件),区域显示的是识别对象(避暑胜地昆明tif)某部分,区域显示的是识别结果(避暑胜地昆明TXT)某部分,区分的方法是识别对象往往带有印刷的痕迹,而且文字通常都是正确的。区域“相似字”是校对时可供选择的文字。点击区域的“峦”处,可以修改区域中的相应文字。2(2015年3月浙江学考)利用扫描仪和OCR软件将某一报纸上的文章内容输入到计算机中,以文本方式保存,有以下操作过程:用OCR软件识别校对文字扫描报纸上的相关文章,获取图像保存文本文档正确的步骤是()ABCDCOCR软件的操作步骤:将需要识别的内容扫描成图片用OCR软件打开图像文件有需要的话,对图像进行倾斜校正或
7、旋转等对图像进行版面分析选取识别区域文字识别校对文字导出结果。一、Word的查找替换功能与自动更正功能查找替换功能可以将文档中某个词语一次性快速地替换成另一个词语。下图是查找替换功能的选项设置:点击“全部替换”,可以将全文中的“microsoft”替换成“微软”,而且该操作是单次效果。下次要替换,需要重新操作一遍。自动更正功能可以将词组、字符等文本或图形替换成特定的词组、字符或图形,从而提高输入和拼写检查效率。用户可以根据实际需要设置自动更正选项。二、Word的批注功能与修订功能的区别“修订”与“批注”都可以通过各自的方式对文件发表自己的意见。区别之处:它们的不同之处除了形式上的不同之外,“批
8、注”只以意见的方式出现在某段文字或整个文档中,而“修订”的作用要大得多,利用它可以将已经成文的意见直接添加到文档中作为正文出现,原作者可以对这段修订进行“接受”或“拒绝”处理。三、OCR软件的功能和界面1用OCR软件识别字符的步骤:扫描印刷件获取图像用OCR软件打开扫描得到的图像文件对图像进行旋转或倾斜校正划分识别区域单击识别按钮校对文字保存文字。2OCR软件支持的文件类型为图片:如图所示,OCR软件能支持*.tif、*.bmp、*.jpg等图片文件。3为了获得较好的识别率,可以对图像文件进行倾斜校正(图像轻微不端正)、旋转等操作。4OCR软件的界面:“1”是被识别的图像文件,“2”是识别的结
9、果文件(文本文件)。“3”是识别的结果(文本),“4”是被识别的对象(图像),“5”是相似字候选区。当前正在校对识别的结果,如果单击“5”处的“0户”,则“3”处的“产”字将变为“户”。1在使用Word软件编辑某文档时,部分界面如下图所示。下列说法正确的是()电视剧何以笙箫默改编自顾漫同名小说,由上海剧酷文化传播有限公司出品,刘俊杰执导,顾漫、墨宝非宝编剧,钟汉良、唐嫣领衔主演。A使用了自动更正功能,将“巨酷”改为“剧酷”B使用了插入功能,插入了“传播”C使用了修订功能,修订前的原文是“由上海剧巨酷文化传播有限公司出品”D使用了修订功能,修订后的内容是“由上海剧酷文化传播有限公司出品”D这是W
10、ord 2010的修订界面,原文是“由上海巨酷文化有限公司出品”,进入修订状态后,编辑人将“巨”改为了“剧”,并插入了“传播”两字。看到的状态是“巨”字中间有一道删除线,“剧”字下方有一道下划线,“传播”两字下方有一道下划线。接受所有的修订后内容变为“由上海剧酷文化传播有限公司出品”。2小民通过OCR软件识别了一篇有关科技革命的材料并保存为Word文档后,发现文档中所有的“科技革命”都被误识为“科技早命”。要快速地将文档中所有的“科技早命”改为“科技革命”,可使用Word软件中的()A自动更正功能B修订功能C替换功能D批注功能C自动更正只有在输入词语时才能发生替换。对于已经完成输入的文档,只能
11、通过查找替换功能才能快速替换词语。3使用Word软件编辑文档的部分界面如下,以下说法正确的是()A添加批注的用户为“徐震”B接受批注后,文字“浙江省环保厅厅长”变成“浙江省环保厅厅长徐震”C拒绝所有修订后,文字变成“是讨论未来五年大气污染防治计划。浙江省环保厅厅长说,“正当其时”D接受全部修订后,文字变成“是讨论未来五年大气污染防治计划。浙江省环保厅厅长说,“正当其时”D如题图所示,“是讨论五年大气污染防治计划。浙江省环保厅厅长对省长说,“正当其时”修订为“是讨论未来五年大气污染防治计划。浙江省环保厅厅长说,“正当其时”;将“浙江省环保厅厅长”批注为“徐震”,因此选项D是正确的。4在识别图像文
12、件时发现文字的识别率不高,如下图所示。先进行什么操作后,再进行文字识别可能会提高识别的正确率()A旋转90度B图像倾斜校正C翻转图像D放大图像B图像的略微倾斜造成了文字的识别率低,这是扫描时很容易发生的问题,因此OCR软件提供了“图像倾斜校正”功能,它会自动调整倾斜的角度,但是“图像倾斜校正”只支持略微倾斜的图像。如果倾斜角度太大,比如文字从纵向变成了横向。则必须通过旋转,设置旋转的角度值,调整图像的角度。5某用户使用Word软件编辑文档,部分界面如下图所示:对于文字“坐馆”处的操作,下列说法正确的是()A修改“坐馆”为“做官”B修改“做官”为“坐馆”C插入的内容为“做官”D删除的内容为“坐馆
13、”B本题考查Word修订功能的使用方法。考点二| 表格处理一、表格数据的基本操作1电子表格基本知识(1)常见的电子表格软件常见的电子表格软件有_、金山表格等。Excel2003的扩展名是_,Excel2007及之后的扩展名是_。强大的计算、统计、分析及图表功能是其最大的优点。(2)Excel基本概念在Excel中,电子表格文档通常被称为一个_文件,由若干张工作表组成,而工作表又是由行和列组成,行和列的交叉点称为_,是存储数据的基本单元。(3)数据区域表示连续的矩形区域可以由这个区域左上角和右下角单元格用冒号(:)连接来表示,不连续区域用逗号将各区域分隔。选择多个区域时,需配合Ctrl键。例如:
14、(A1,A2,A3,A4)区域表示从A1到A4的连续区域,也可以用A1:A4来表示。(4)填充柄及自动填充功能填充柄外形表现为单元格右下角的黑色小方点,光标从其他地方移动到该处时,形状会从_。自动填充会根据单元格的内容实现复制或根据单元格内容的规律而变化。例如:在计算相邻单元格的值时,可以使用填充柄向上方、下方、左方、右方区域快速填充。填充的功能很强大,日期和星期也可以向下进行填充;或数据没有规律,填充的内容则是对前面数据的复制。2单元格格式设置(1)数据类型常见的数据类型有_、_、日期型、货币型、百分比型等,其中数值型、货币型、百分比型,可以用于加减等算术运算。Excel最大的特点是有强大的
15、计算、统计功能,因此表中大部分数据是数值型,数值还可以设置小数位数及千分位的格式。货币型一般会在其值的前面加一个货币符号。百分比型一般在其值的后面会出现一个百分号。(2)对齐方式单元格格式窗口中的标签如图所示,单元格的对齐方式中可以设置单元格的水平或垂直方向上的对齐方式,如居中、靠左、靠下等。二、表格数据的排序、筛选及图表制作1排序及筛选(1)_一般以列为关键字进行排序。在选择排序的区域时,一般需要选择记录的所有列的数据,否则仅对选中的列进行排序,可能会造成该列数据与其他列数据不匹配的问题。排序是Excel中较为常用的数据分析方法,当需将数据按某种规律进行排列,就需要用到排序了。(2)_也是一
16、种数据分析方法,它不会改变原始数据,而是将符合指定条件的数据行保留,不符合条件的数据行隐藏起来。在筛选标志中可以实现按当前列进行升序或降序排列功能,但区域中不能有合并单元格。筛选中最常用的“自定义”筛选,最多可以按两个条件进行筛选,可以单击“全部”选项显示所有的数据。例如:找出演讲内容在35分以上、演讲技巧在28分以上的同学,可以先对演讲内容字段进行筛选,再对演讲技巧字段进行筛选。2图表制作Excel图表的特点是以图表的形式形象地表现数据间的特征。制作图表时,一般的要素如下:(1)数据源区域:参与对比数据的范围。可以有区分地选择数据区域。(2)图表类型:常用的类型有_、_、_。类型柱形图折线图
17、饼图优点各种数据大小或多少的对比数据连续变化的趋势所占的百分比例如:在对比各个国家队所获奥运会金牌时,可以用柱形图;在查看112月降水量变化时,可以采用折线图;查看各个品牌所占市场份额时可以用饼图。(3)标题:显示图表的主题。三、数据分析及综合应用电子表格在实际的生活及生产中应用广泛,具有计算便捷性及图表呈现的直观性的特点。利用电子表格对图表进行数据分析,得出相应的结论。公式是用户自定义的数学表达式,输入时必须以_开头。函数是Excel提供的完成特定功能的命令,通常需要用户输入相关的参数。注意:(1)一般先选择存放结果的单元格为当前单元格;(2)在公式或函数中,不能引用当前单元格,避免造成_。
18、例如:数据汇总时,往往要计算“汇总”字段的总和或平均值,计算算术总和的函数名为_,计算算术平均值的函数名为_。【自我校对】Microsoft Excel或Excel2010xlsxlsx工作薄单元格空心十字变为实心十字数值型文本型排序筛选柱形图折线图饼图“”或等号循环引用SUMAVERAGE1(2015年10月浙江选考)小张收集了某城市20种主要食品平均价格的数据,并用Excel软件进行数据处理,如图1所示。请回答下列问题:图1(1)在如图1所示工作表中,区域G4:G23中的数据是通过公式计算得到的:选择该区域中的一个单元格,输入公式,然后用自动填充功能完成其他单元格的计算。G4单元格的公式是
19、_。(提示:涨跌幅(%)(本期价格(元)上期价格(元)/上期价格(元)100)(2)为了更加直观地比较蔬菜类价格波动情况,小张制作了如图2所示的图表。该图表的数据区域是B3,B18:B23,E3:F3,_。图2(3)若将F23单元格中的数据改为7.06,则图2中“豆角”的“本期价格(元)”对应的数据条将_(选填:升高/不变/降低)。(4)为了筛选出上期价格和本期价格相同的所有食品,应对_列设置筛选条件。【解析】本题综合考查利用Excel软件解决实际生活问题的能力,考查公式的运用,图表的分析能力,以及数据筛选的能力。(1)采用相对地址的引用,G4单元格的公式是(F4E4)/E4*100,此处不要
20、漏掉公式最前面的“=”。(2)题图2中数据涉及“食品名称”“上期价格”“本期价格”三个字段,B列数据选择了B3,B18:F23,根据数据的一致性,E列、F列应该选择B3,B18:F23。(3)修改数据表中的数据,图表中的数据系列也会发生相应的变化。将F3单元中的数据由7.76改为7.06,题图2中的“豆角”的“本期价格(元)”对应的数据条将会降低。(4)上期价格和本期价格相同食品,其涨跌幅为0.00,因此应该在涨跌幅(%)列或G列设置筛选条件。【答案】(1)(F4E4)/E4*100(2)E18:F23(3)降低4)涨跌幅(%)或G2.(2016年4月浙江选考)小李收集了2015年浙江省交通运
21、输客运量统计数据,并用Excel软件进行数据处理,如图a所示。请回答下列问题:图a(1)区域C17:E17中的数据是从B17单元格利用自动填充功能得到的。则B17单元格输入的公式是_。(2)若F16单元格数据被误删,则E17单元格将显示为_。(单选,填字母:A.1.87%B0C#DIV/0!DE16/$F$16)(3)若要对112月份的数据以“客运总量”为关键字按降序进行排序,则排序时选择的数据区域是_。(4)将区域A1:F15的数据复制到新工作表并进行筛选,设置“铁路”和“公路”的筛选方式均如图b所示,则筛选出的是_月份的数据(填具体月份)。图b【解析】本题主要考查的是Excel知识的综合应
22、用。(1)本题要求掌握公式、绝对地址和相对地址的应用。通过观察发现E17单元格中的公式为E16/$F$16,其中E16为相对地址,$F$16为绝对地址,则可得出B17单元格中的公式。(2)本题要求掌握公式和地址的基本知识。由于E17单元格的值由公式“B16/$F$16”得到,且$F$16为绝对引用,所以删除F16单元格数据后其引用不复存在,将出现被0除的情况,所以正确答案为C。(3)本题要求掌握数据排序的基本概念及其用法。排序的核心思想是根据某一字段值,进行记录间位置的交换,且要求整体交换,所以要选全有效数据。从题目中分析得知,本题的有效数据区域为A3:F15或A4:F15。(4)本题要求掌握
23、数据筛选的基本概念及其用法。筛选只是将不符合条件的数据隐藏,而不是删除。对“铁路”和“公路”均进行同样的筛选,其结果是两次筛选结果的交集。对“铁路”进行筛选的结果是1、2、12月份的数据;对“公路”进行筛选的结果是3、11、12月份的数据,所以最终结果为12月份的数据。【答案】(1)B16/$F$16(2)C(3)A3:F15或A4:F15(4)12一、排序在Excel中,排序的操作步骤如下:选择参加排序的数据区域执行“数据”菜单下的“排序(S).”命令设置主要关键字、排序方式,如有次要关键字、第三关键字,也进行相应选择单击“确定”。需要注意的是,Excel电子表格中对数据进行排序操作时,不能
24、只选定关键字段排序,而是应该将参与排序的数据整条记录全部选定后再排序。二、自动筛选在Excel中,筛选的操作步骤如下:选定筛选数据区建立筛选,数据筛选自动筛选,此时每个筛选列都有组合框根据相应条件设定筛选数据。在Excel中,图表引用的是区域,筛选会造成数据区域改变,图表也会随之发生变化。三、图表的建立在Excel中,建立图表的四个步骤:选择图表类型选择图表源数据设置图表选项选择图表位置。1小金用Excel对本班第一小组的期中成绩进行统计,如下图所示:小金想按“物理成绩”对第一小组进行从高向低排序,其操作步骤如下:A选择数据区域A1:F13B执行“数据”菜单下的“排序(S).”命令C设置主要关
25、键字为“物理”,排序方式为“降序”,单击“确定”,出现如图所示的提示信息。引起这个错误的操作步骤是_(填字母),应改正为_。【解析】A1单元格是由A1至F1单元格合并而成,出错的原因在于在选择数据区域时将A1单元格也选中参与到数据排序中,当参与排序的单元格大小不一样时,便会出现题图中的错误提示。因此应将数据区域改为A2:F13(或A3:F13)。【答案】A;选择数据区域A2:F13(或A3:F13)2刘畅是某家公司的会计,她用Excel制作了本年度公司的资金运作基本情况统计表,并制作了相应的图表,如图1所示:图1刘畅选择A1:E9区域,按照图2所示进行自定义筛选后,将显示_大于_且小于_的数据
26、。筛选完毕后,“年流动资金”的图表_(填:会/不会)发生变化。图2【解析】 在Excel中,图表引用的是区域,筛选会造成数据区域改变,图表也会随之发生变化。【答案】年流动资金;150000;1800000;会3如图所示,回答下列问题(1)根据上图,计算F3单元格的值,可使用的公式是()。AC3D3EBB3C3D3E3CB3/E3DB3*E3(2)根据图上,计算马运成的总分,可使用的函数是()。A.=Sum(F3:F8)B= Sum(F8:E8)CAverage(F3:F8)DAverage(B8:F8)【解析】本题考查Excel公式和函数的计算。(1)要计算F3单元格的总分,可以使用公式“B3
27、C3D3E3”;(2)要计算马运成的总分,可使用的函数是Sum(B8:E8)。【答案】(1)B(2)B4下列关于一个Excel数据排序的说法,正确的是()。A英文字母排序时可以设置是否区分大小写B只能按数字大小进行排序C汉字排序时只能按拼音字母顺序排序D排序时只能按列方向进行排序A本题考查对Excel中数据排序功能的理解。5关于Excel中数据的筛选,下列说法中正确的是()A数字筛选只能设置一个筛选条件B筛选是一种数据分析方法,可能会改变原始数据的值C筛选就是保留符合指定条件的数据,删除不符合条件的数据D筛选可以按指定条件筛选,也可以筛选出最大或最小的几个数D筛选可以实现符合条件的记录显示,不
28、符合条件的数据记录隐藏;筛选不会改变原始数据的值;筛选可以设定“自定义”筛选出最大或最小的几个数。考点三| 算法及算法的表示一、算法及算法的表示1使用计算机解决问题的一般过程所谓用计算机来解决某个问题,实际上是用计算机来处理与这个问题相关的信息。使用计算机解决问题一般要经历三个阶段:第一阶段:分析问题确定要用计算机做什么,即_。第二阶段:寻找解决问题的基本途径和方法。第三阶段:用计算机进行处理。2算法是对解题方法的精确而完整的描述,即解决问题的方法和步骤。并不是只有“计算”的问题才有算法。日常生活当中解决问题就要用算法。对于同一个问题,有时也可以有不同的算法。算法有以下特征:(1)有穷性。一个
29、算法必须保证它的执行步骤是有限的,即它是能终止的。一般来说,“有穷性”也指在有限的或者合理的时间范围内完成全部操作。(2)_。算法中的每个步骤必须有确切的含义,不能有两义性。(3)能行性。算法中的每一个步骤都要是足够简单、能实际操作的,而且能在有限的时间内完成。(4)有_输入。算法常需要对数据进行处理,因此算法常常需要数据输入。如果初始数据已经存在,则不再需要从外部输入数据。(5)有_输出。算法的目的是用来解决问题的,它必须向人们提供最终的结果。3算法的常用表示方法算法常用的表示方法有_、_、计算机语言和伪代码等。(1)自然语言。用自然语言描述算法通俗易懂,但其缺点是叙述比较繁琐冗长,容易出现
30、“歧义性”。(2)流程图。是一种直观易用,用图形描述算法的方法,也是目前使用最广泛的一种方法。符号名称图形功能开始/结束框表示算法的开始与结束输入/输出框表示算法的输入或输出操作处理框表示算法的各种处理操作判断框表示算法的条件判断操作(3)计算机语言。用计算机语言表示算法必须严格遵守所使用的程序设计语言的语法规则。二、算法的控制结构算法的控制结构是指算法中各个处理步骤的执行次序和模式。通常算法的执行流程一般可分为三种控制结构,即_、_和_。(1)顺序结构:在算法流程中,执行完一个处理步骤Stepl后,顺序执行紧跟着的下一个步骤Step2,一直这样下去直至完成任务。(2)选择结构也叫分支结构,就
31、是判断条件是否成立,并选择某一条路径中的指令执行。(3)循环结构就是首先判断条件是否成立,如果不成立则跳出循环体,如果条件成立则执行循环体内的指令,然后再次判断条件是否成立,如果条件成立则再次执行循环体内的指令,直至条件不成立跳出循环体为止。【自我校对】确定解题任务确定性有0个或多个一个或多个自然语言流程图顺序结构选择结构或分支结构循环结构1(2015年10月浙江学考)计算s12345的某算法流程图如图所示:若要计算s246810,则可将上述流程图中的“”改为()A.B.C. D.C本题考查循环结构程序的执行过程。变量s是一个累乘器。由于a的取值分别是1、2、3、4、5,因此需要a2以后得到2
32、、4、6、8、10,再与s累乘,得到我们想要的结果。2(2016年4月浙江选考)某算法的部分流程图如下图所示,执行这部分流程后,变量x的值是()A0B1C2D3B本题考查的是循环结构流程图。观察流程图可知,循环执行的条件是“xy”取值为真,否则将退出循环。已知x3,y0,第1次循环之后,x2,y1;第2次循环之后,x1,y2,此时“xy”为假,所以循环结束,x的值为1,故B正确。程序的三种基本结构及VB语言表示顺序结构:顺序结构是按语句的先后顺序依次执行的程序控制结构。流程图表示为:VB程序语言表示为:s1ss*a分支结构:分支结构又称为选择结构。根据条件判断其是否成立,从而选择程序执行的方向
33、,执行其中的一个分支。分支语句的语法如下:流程图表示为:VB程序语言表示为:If gp thenTextl.Text“太贵”ElseTextl.Text“正确”End if循环结构:根据条件判断是否成立,如果条件成立,那么重复执行循环结构中某语句序列功能,直到条件不成立,退出循环结构为止。流程图表示为:VB程序语言表示为Do While i10ss*iii2LoopTextl.TextStr(s)1下列四种流程图样式中,能用于表示循环结构的是()ABCDD本题考查程序的三种结构用流程图的表示,解题关键是熟悉3种流程图的特点,顺序型结构只有1条箭头线路,分支型结构有2条箭头线路,且不发生箭头回旋
34、。循环结构的特点是其中1条线路的箭头方向可以形成回旋而不会发生冲突,掌握这个特点后就可以知道A属于顺序型结构,B、C属于分支型结构,D属于循环型结构。2某算法的部分流程图如图所示。执行这部分流程后,“xx2”被执行的次数为()A0B1C2D3C本题考查对算法流程图的理解。这是一个循环结构的算法。x的初值为3,判断x0成立,第一遍循环执行xx2后,x的值为1,由于此时x0成立,执行第二遍循环,执行xx2后,x的值为1,此时x0不成立,退出循环,因此xx2被执行了2次。3萧明申请了一个网银账号,登录网银账号时要输入密码。如果密码输入的错误次数超过3次,那么当日网银账号将被锁定,次日自动解锁。下图是
35、登录网银的流程图,萧明不小心输入密码错误了2次,第3次才正确,那么他的操作流程应该是()ABCDA本题考查对循环模式程序执行过程的理解。根据题中流程图可知,用户每次登录网银账号时要输入密码,统计输入次数加1,检验密码的正确性。由于用户萧明输入了3次密码,因此被重复3遍,之后才执行。4下列关于算法的描述,正确的是()A一个算法的执行步骤可以是无限的B一个完整的算法必须有输出C算法只能用流程图表示D一个完整的算法至少有一个输入B本题考查算法的特征。算法的特征:有穷性,一个算法必须保证它的执行步骤是有限的。确定性,算法中的每个步骤必须有确切的含义。能行性,即可执行性。有0个或多个输入,算法常需要对数
36、据进行处理,一般需要从外界输入数据,如果所需的数据已经包含在算法中,则不再需要输入,此时是0个输入。有一个或多个输出,算法的目的是用来求解问题,问题求解的结果应以一定的方式输出,即必须告诉用户最后的结果,因此至少要有一个输出。算法的表示可以用自然语言、流程图、伪代码等方式。5如下图所示的流程图片段:其中循环部分执行完后变量 s的值是()A0B9C11D35D循环开始时s0,k1,循环执行的条件为k10,每执行一次循环k值增加2,s增大k,则:第一次k1,k10,则k12,s0123;第二次k3,k10,则k32,s3328;第三次k5,k10,则k52,s85215;第四次k7,k10,则k7
37、2,s157224;第五次k9,k10,则k92,s249235;此时k11,k不满足k10的条件,循环结束,故最后s35。考点四| 算法的程序实现 一、面向对象程序设计1面向对象程序设计的基本思想与方法_(OOP)方法:在进行程序设计时,是从分析问题领域中各种客观事物本体的属性和行为,以及它们之间的相互关系着手,在计算机中建立起这些客体的映象对象,用对象对应于问题领域中的客体,用对象间的消息传递来表达客体间的相互作用、相互关系。2对象、属性、方法、类、事件和事件处理的概念(1)_是客观存在的事物或概念,是有着状态和行为的实体。(2)一个对象的状态是通过若干个_来描述的。(3)_是对相同性质的
38、对象的一种抽象,而一个对象则是类的一个“实例”。(4)每个对象都有自己的行为,即对属性进行操作和处理的_。(5)事件就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的_概念。二、VB程序界面设计与调试1VB应用程序的界面设计(1)_,在Basic语言基础上发展起来,可视化的程序设计工具。(2)VB程序设计环境的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。窗体(Form)可以看作是一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。控件工具箱集中了
39、常用的基本控件:_(Label),_(TextBox),_(CommandButton),_(ListBox),图像框(Image),定时器(Timer)等。2VB应用程序的界面调试与运行(1)VB程序的调试和运行运行:单击工具栏中“运行”选项中的“启动”按钮或单击快捷键_,运行应用程序。(2)VB应用程序的保存保存方法:在“文件”菜单中选“工程另存为”。应用程序的窗体和工程是分开存储到文件夹中的,其相应的文件扩展名分别是“_”和“*.vbp”。也可以选“文件”菜单中的“生成工程*.exe”,这样,就可在Windows环境中直接运行这个应用程序了。三、VB程序设计初步1VB基本数据类型,常量、
40、变量和数组的概念(1)数据是信息的一种记录形式。在VB中,常用的基本数据类型有以下几种:_(整数型),_(长整数型),Single(单精度实数型),Double(双精度实数型),_(字符串型),Boolean(逻辑型),Date(日期型)。(2)常量常量是指在程序执行过程中其值_的存储单元和数据。在VB中,常见的常量类型有:整数常量:如0 100实数常量:如3.14 1.2字符串常量:如“信息技术”“123”“Hello”逻辑常量:如True、False符号常量的定义:Const常量名常量如Const x100用符号x来表示常量100,程序中所有的符号x会被VB转换成整数100。(3)变量变量
41、是数据的一个存储区,在程序运行过程中,这些存储区中的值是_的。变量名由字母、数字和_等字符组成,但必须以_开头,在变量名中对大小写字母是不加区分的。变量的定义:Dim变量名as变量的类型如:Dim a As Integer a是整数变量Dim b As Boolean b是逻辑型变量(4)数组变量数组是由一批_的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,数组中每个元素的位置由它的_唯一确定。一维数组的常用形式为:Dim数组变量名(A1 To A2)As元素的类型。二维数组的常用形式为:Dim数组变量名(A1 To A2,B1 To B2)As元素的类型。2VB各类基本运算、表达
42、式与常用的标准函数(1)VB中的常用标准函数常用数学函数:Abs(X)、Int(X)、Sqr(X)、Rnd()、Exp(X)、Log(X)、Sin(X)、Cos(X)、Tan(X)。常用类型转换函数和字符串函数:Asc(X)、Chr(X)、Val(X)、Str(X)、Len(X)、Mid(X,n,k)、Fix(X)。随机函数Rnd。(2)基本运算与表达式VB的基本运算:VB的基本运算包括算术运算、关系运算和逻辑运算三大类。算术类基本运算有:、*、/、Mod、关系类基本运算有:、逻辑类基本运算有:Not、And、Or表达式:表达式主要用来规定值的计算过程,以及对于某些情况或条件的判断。一个表达式
43、中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及这些基本运算所涉及的数据(变量和常量)。基本运算的优先级从高到低为:(1级),(指负号,2级),*、/(3级),(4级),Mod(5级),、(6级),、(7级),Not(8级),And(9级),Or(10级)。3常用的VB语句(1)赋值语句:变量名表达式或对象名属性名表达式(2)选择语句:判断语句形式:IfThen语句块End If或IfThenIfThenElseEnd If或IfThenElseIfThenElseIfThenElse语句块n1 End If循环语句形式:For初值to终值Step步长语句块Next循环变量Do Wh
44、ile语句块Loop4注释语句:注释是以_()开头的一串文字,可以出现在程序中需要说明的位置上,通过这一串文字,对附近的程序段进行简要的说明,增加程序的可读性。注释对程序的执行效果没有任何影响,程序运行时自动跳过注释。5自定义函数函数是类似于过程的另一个程序模块,不同之处是函数执行完成后,函数的计算结果可以被送到函数的调用点上,供程序的后续部分继续处理。自定义函数:Founction函数名(参数表)As类型名 语句块End Founction四、解析算法及枚举算法等解析算法是程序设计的一种常用算法,根据给定的条件与所求的结果之间建立求解的步骤来实现解决问题的过程。例如:求物体运行的距离,根据平
45、均速度变量v,时间变量t的值,物体运动的距离sv*t。枚举算法也是程序设计的一种常用算法,它利用变量一一列举出该问题所有可能的值,然后根据条件逐个作出判断,从中挑选符合条件的答案。枚举算法的三要素:枚举对象、枚举范围、判断条件。例如:计算1到100之间所有所有能被3整除的数的和。通过列举循环变量i的值,判断“i mod 30”,然后将i进行累加“ssi”,得出答案s。【自我校对】面向对象程序设计对象属性类方法事件驱动VB程序设计语言标签文本框命令按钮列表框F5*.frmIntegerLongString不变可以改变下划线字母同类型下标单引号1(2015年3月浙江学考)在Visual Basic
46、窗体中,当前对象的属性窗口如下图所示,下列说法正确的是()ACommand1是对象名BTrue为属性名CFont为属性值D该对象的宽度值为495A本题考查对控件对象的名称、属性名和属性值的理解。从图片上部的文本框中可以看出,该控件对象的对象名是Commandl。Font是属性名,“宋体”是其属性值。该对象的高度为495。2(2015年9月浙江学考)将数学表达式写成VB表达式,下列正确的是()Ax1/y/2*aB.(x1)/y/2*2C(.x1/y)/2*aD.(x1/y)/(2*a)D本题考查VB算术表达式的正确书写。分子和分母都需要得到(),因为()的优先级是最高的。3(2015年3月浙江学
47、考)下列属于正确的Visual Basic表达式的是()A2*rB2h/gCsv*tDa5bC本题考查VB算术表达式的正确书写。2*r及2h/g缺少一个“*”,a5b中“”应改为“/”。一、VB语言基础深析1常用数据基本类型的用法数据是信息的一种记录形式。程序中的数据种类是多种多样的。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有的数据用来记录一封信的内容(一段文字),等等。在程序中使用的数据可以划分成若干不同的数据类型。不同类型的数据,它们的用途、书写规则、在计算机内部的存储格式都是不同的。关键字数据性质整数型Integer3276832767范围
48、内的任何整数长整数型Long21474836482147483648范围内的任何整数单精度实数型Single绝对值在1.401298E45到3.402823E38内的任何实数,有效数字约67位双精度实数型Double绝对值在10E324到1.79E308内的任何实数,有效数字约1415位字符串型String一段文字和符号,放在一对双引号(英文状态)之间逻辑型Boolean判断的结果,其值为真(True)或假(False)日期型Data日期和时间2.VB各类运算的规则与方法算术类基本运算基本运算运算符优先级示例表达式的值乘方1329取负222乘法*32*510实数除法/34/50.8整数除法46
49、51求余数Mod55Mod41加法6235减法64.52.42.1关系类基本运算基本运算运算符优先级示例表达式的值相等72016Mod40True不相等720162015True小于743False大于75032True小于等于76075True大于等于73223True逻辑类基本运算基本运算运算符优先级示例表达式的值非Not8Not(11)True与And932 And 64False或Or1023 Or 43False说明:代表优先级别的数字越小,优先级越高;数字越大,优先级越低。同一表达式中,如果有一个以上的基本运算,先执行优先级别高的运算;同优先级别的按自左向右顺序执行;有括号的,则先
50、计算括号内的表达式。3VB中常用标准函数的使用方法函数名函数的功能应用举例函数返回值Abs(X)求x的绝对值Abs(3.5)3.5 Int(X)求不大于x的最大整数Int(4.1)Int(4.1)45Sqr(X)求X的算术平方根Sqr(9)3Val(X)数字字串转换为数值Val(“170”)170Str(X)数值转换为字符串Str(170)“170”Asc(X)字符串转换为ASCIIAsc(“A”)65Chr(X)ASCII转换为字符Chr(48)“0”len(X)计算字符串的长度len(“asd”)3 Mid(X,n,k)取字符串X中第n个字符起长度为k的子串Mid(“china”, 3,2
51、)“in”Fix(X)截掉数据的小数部分Fix(3.25)3Rnd()产生一个大于等于0,小于1之间的随机数Rnd()*3取值范围0,3)二、VB基本语句深析1赋值语句的功能是把右边表达式的值赋给左边的变量。需要注意以下几项:(1)与关系表达式的区别:关系表达式中的“”,用于判断等号两边是否相等。赋值语句中的“”是赋值。区分的方法是:如果该等式出现在if语句或Do语句的条件表达式中,则该等式一定是关系表达式。如果是单独出现一个等式,并且“”左边是一个“变量名”或“对象名属性名”,则该等式是赋值语句。(2)用该语句作为输入语句和输出语句时,“”左右两边的内容不要写反。如:Text1.textst
52、r(a)是将数值型变量a的值输出到文本框Text1中。bval(Text2.text)是将文本框Text2中输入的数字字串赋值给数值型变量b。2If语句中最难的是条件表达式的值的判断。逻辑运算符And:所有分项都是真,则值为真;只要有一个分项是假,则值为假。逻辑运算符Or:只要有一个分项是真,则值为真;所有分项是假,则值为假。3(1)For循环:For循环变量初值to终值 Step 步长语句块Next循环变量循环体执行的次数为:“(终值初值)/步长1”,再取整。以下情况,循环次数是0次:初值大于终值,且步长为正数;初值小于终值,且步长为负数。以下情况,循环次数是1次:(终值初值)/步长1。如果
53、终值初值,并且步长0,则程序会陷入死循环。(2)Do循环:首次检验条件表达式,如果发现是假,则循环体执行次数是0次。1在Visual Basic中,某对象的属性窗口如下图所示:该对象名是()ACommandButtonBCommand1CCommand_1DAppearanceC本题考查对象和属性的概念。分析属性面板,我们可以知道当前设置的对象是名为Command_1的命令按钮(CommandButton),其Caption属性值为“Command1”。2有如下的Visual Basic程序:Private Sub Command1_Click()Const pi3.14Dim s As Si
54、ngle,r As SinglerVal(text1.Text)pi3.1415spi*r2Label1.Caption面积为Str(s)End Sub程序运行后,单击命令按钮Command1,出现如图所示的错误提示。下列原因分析正确的是()A常量不能用小数Bpi是常量,不允许赋值C文本框Text1中输入的数据不是常量D表达式结果超过了变量类型的范围B本题考查程序调试的过程,根据提示,pi是常量,不允许赋值。3要定义一个可存储数值7.283的变量,其合适的类型是()AIntegerBLongCSingleDBooleanC本题考查变量的数据类型。存储数值7.283最合适的是单精度实数型Sing
55、le。Integer是整数型,Long是长整数型,Boolean是逻辑型。4若x1,执行语句If x3 Then y1x Else y1x后,变量y的值是()A0B1C2D3A本题考查if语句的执行过程。选择语句中if语句能使程序在执行过程中,根据不同的判断结果,选择执行不同的处理。本题中当x1时,条件表达式x3的值为True,程序执行y1x语句。5编写VB程序(界面如图甲所示),程序运行实现如下功能:在文本框Text1中输入正确的电子邮箱,单击“统计”按钮Command1,在标签框Label1中显示用户名。甲(1)设计程序界面如图甲所示,为了添加输入文本框,应使用图乙所示的“控件工具箱”中的
56、_(填写相应编号),并在例图丙的“属性窗口”中,将_属性值设置为空。乙丙(2)请根据题意将下列程序补充完整。Private Sub Command1_Click()Dim a As String,i As Integer_Text1.Text For i1 To Len(a) If Mid(a,i,1)Then Labell.CaptionMid(a,1,i1)End IfNext iEnd Sub【解析】本题综合性较强,主要考查学生运用VB设计程序的能力,第(1)小题涉及常用对象控件的使用及控件对象属性的设置,主要包括文本框、标签、按钮和列表框控件的使用,本题测试文本框的使用,及Text属性值的设置。第(2)小题考查程序的阅读能力,一般程序包括输入处理输出这三个基本过程,本程序输入的变量是a,所以处应填入a。【答案】(1)Text(2)a