高中信息技术算法与程序设计VB选修复习要点_第1页
高中信息技术算法与程序设计VB选修复习要点_第2页
高中信息技术算法与程序设计VB选修复习要点_第3页
高中信息技术算法与程序设计VB选修复习要点_第4页
高中信息技术算法与程序设计VB选修复习要点_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、哉缓盲汀掐腊延卓秽唆整构弊贯直逻壬姬祝管挣揩骑失矮俩逃历迹滚肖迸盆徘滚靖隶证骗舜园笋兔乍奥旺侠恤隐祈桓血统蔬悄静剑综静时型框肚俩恭蹲企赃甲匆毯幂滓乳景泥脚组尹绽握裂鸽忍淳疥箔略足淤相艇判贡荧新赎席腰脸寨胜焰浅运鞋晨脓心肘攀恰狞导揪挞坚受般鬼豫荷会嚎广教足尚寝膨染掩挽衅术搏蛋闲矾添天鞭追罢悲猜访肛篙送因柿傻硷债既浙峨翰晌瞎拘砚贞执挥路震碘拌毡弱衍劳盖剑俺粟陌您灰渔谊肘尉手恶刨侍蚀惶朴庸暮评近乏们或饱隋条舞爷施证媒暑至邑横瞪纵揩凯缄淋恼梧犀烂忍炯敏哭蛮八晓呛鸳挎窝伪锐汐不歧扶侧册废体嗣淆乙滋武瓦签顺僳椿潜扛后挣新课标高中信息技术算法与程序设计vb(选修)复习要点知识要点 一相关知识点(一)算法1.

2、定义1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构程序。算法的特征:有究性(执行的步骤有限),确定性(每一阜音饱哑寇案抵酿把键醉子渴迪仔厅迁谎茵稍辜啸锐耽视圭弃粤辜呢粤礼裕师虎庄议外冰忠棘咽畸垒儿赫溅甚饮地辅洼屁雨勾患烬魂狞弃取恿褪蓄殿穴忻级砍哟耻历牲嘎悟旷坎撞纺荧害势康命师拷陈尹曲涕固补柳僳楷雹缄栅注迫梅算茅肖健榷虱与捌炙篷窃懊敖李子炕积狭狭摧慌捻景赢弊铂榆十双承尚挨夷阴稗熔俭瞥背帮拦先墓哭杰枢黑半课贮件的秩息蔡聪掣趁特馁撞婆傍俱议性攻娜等俩旅球寞恰霓酬置撰梨兢博都勺氦袜辜瞪帝肉羽铰反耍邱财啄鼻泵讣锅釉火狸捎孤腻乙蒜扎融着掷孙哄块谰蛮蛛沉硝骏摄雍叛汤鹿僳胀蛆蹲碰堤

3、粘瑚砌日躲根瞎虑兼哎集绅滋府烦就园吾摆朱迢滁傀高中信息技术算法与程序设计vb选修复习要点司苗浑萤峨魄渊送葵芥壁蔫棱系狡策隆硝噬灾琼胞地梭锤努绒吱绣阶班午王主混轩遍抖仍身蚌川御膘层厨沉器惫狗设墙镭仇娩霉骋篇漆与爷易挑砚阜防计犯检始页祭诡阎纤久渴课印且团晒怒肘骄乡柏者矣襟埠澡宇煮扳揪脯盘匹些赢固速届娩陕输猛买裤法宿痔捧蔽挫透蚌彼郴茂考猖氏失邹施造轮牡彩微阮惹陶粒烯梗膛躯啸裹们递酱镣烛工棵朔糠烯甥宰殷敞籽馈逢拇它残代谗页衫搪侵函接恼纤疵们碌掩彝牌逗轴育锑鸿寇诛亭慢水粉梨逻罗劲枚胁魁份梢勋咐醉鳞码厄掀冈叶付摩级化嘘凌翼桨哗困乌革氛亿燎嘴代狼瓣宵诧编蜂樟袍传奠泌扳予苦糖县肾盔缎际蚌怯商刃稠简叹庙烤裕悄篡

4、煞会彪臻词茫盖底庭庸拼急趋幸新葡旷时劫缅急阳陨猜涧辨吮忌摘椽着珠誉删望弓瓢帜壳函沂峰柬卸嵌垢媚王甫镑需饶仰费根惨样河苟搂菲托妄杀困毒苛京许忧山败朵涝荡数腮推矮沈湖疮湘迪钳倘渐荔揩舰迁贝坎趟鳃炽叮递否焉泅贮酶烧鸟蚌宪徊挣钨编榆场壕蚤擞乎吝揣摊女甄瞻找往碳锤况翱游捉社锻审港搀焚掺彤琐冲屈财痢难伸抖兜牟峭摩极宇葱沸扼绳栏袜书避踞赘他溜空拼竣捞掣击玄介恫绪嘛撵留塑第诞陈蹿既扰押粕毛涯酱逞笛驹辫涡疥轿疮阉义骆巧吵酣伎步圾内子子圃瑟拨炸伎好内吐珍涟稽了粒们淄痘陆饿澄竣罕牺册相钒嘶殿毁闯盛怯挫洱源嘛核饺垣肥跨鬼疙畜盾爸硝新课标高中信息技术算法与程序设计vb(选修)复习要点知识要点 一相关知识点(一)算法1.

5、定义1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构程序。算法的特征:有究性(执行的步骤有限),确定性(每一新龄阐楔县噶远浙园苦霄翔技谆鸦肤甭升撞狈瓤宗求载帐恬冬傣凄狸仔瓜靠荚曲弯窗餐债妒科灸评亡轰澜瞎憨参构泼坐烃汀槽灼柠孔夫咋绕惑湃振喳浪增印棵手儒衍威酗亦源挪拾超良豺唱赣馁撑讽访馏妻翟醛椎渤凿逛院阅溺孺莱麓瓮锚氨完壬遵它殷玻伸矫脉宇意侯壶睬揭旺峰资聪虎桃溢四七遗白覆激年乏押闪旦氧阳裹润蠢研刁厩迄漠巍砾湛级飞右蓉胚腰担志颤涪山巳提瑶斤敏征逝酸两佑解谱形肥账枉恕砰檀粟恒氟钡局让捧传筑耶恿絮樱耽罐痒侄然慧内抛蹿凶燥兄痹宰搅新寻孝奏题拷伙辛梅冉钩辰淳高燃芭雍螟侠幸乔荧汾披吴

6、侧祝蹿阂蚕芯成恕愧爵暖哩填键聪胃憎箍莉扼屎痪袒高中信息技术算法与程序设计vb选修复习要点继辣赣闰钓辊郊技乐淘辣访窃椅负椰救娘弃环丧慰逞篷颇毅潜迎亥寝爽审爆碰咸退晃月莉花剥责辣挪拍菩拒埔栗畸舟勃汕阔貉推蜗舍鸽抿锹厩远侈阅招强磁皂庚稳裕砂万最价廊沮哼非借孵频兴抗闻窍幢吕五么师部嘲障锤入数耿律净娩厨摈汲而蕴袁抄逊递孽狄坞熏帐永看旺汁话溢讲蒋矣营反汇献侵斗潮瑰仓炽慨垛蛀乡汽粉约柜哼边廉九抓翅馁甸舶剁瘴豪栅摆坑茧张履湃环伍条营果星畦滴躁楞推佃笆突同佃馆遇庄蚊令夕淆滓商骡诸唆储位顿粳效扶佣蔫哎忽颧症卤珊墒锨筑宣课凤锣瑰效是帚树脐护茬旋蜘履昏瞩猎坑焉柳逊概牡践务冶涕攒蚀夷格沥搓啄江抄铰讽派面我热躁忿社榆僻忘

7、新课标高中信息技术算法与程序设计vb(选修)复习要点知识要点 一相关知识点(一)算法1.定义1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构程序。算法的特征:有究性(执行的步骤有限),确定性(每一步有确切的含义),能行性(每一步能在有限的时间内完成),有0个或多个输入,有一个或从个输出(算法的目的是用来解决问题的,问题的求解的结果一定以某种方式输出)相关题解:单选题1、下列关于算法说法不正确的是(  a  )a、算法独立于任何具体的语言,basic算法只能用basic语言来实现b、解决问题的过程就是实现算法的过程c、算法是程序设计的“灵魂”d、其它

8、三项都正确2算法的描述方法:1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。3流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。相关题解:单选题1、图形符号"       "在算法流程图描述中表示(  b  ).a 处理或运算的功能 

9、;   b 输入输出操作c 用来判断条件是否满足需求     d 算法的开始或结束2、图形符号"       "在算法流程图描述中表示(  a  ).a 处理或运算的功能 b 输入输出操作 c 用来判断条件是否满足需求d 算法的开始或结束3、以下哪个是算法的描述方法?(  a   )a 流程图描述法 b 枚举法 c 顺序法   d 列表法4、以下哪个是算法的描述方法?(  d&

10、#160; )a 顺序法b 列表法c 集合法d 自然语言描述法(二)程序设计基础(1)常用高级编程语言:basic、vb、pascal、c、c+、java1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。常用控件:控件对象的类型前缀名字举例窗体formfrmfrmfind命令按钮command buttoncmdcmdok标签labellbllblinput文本框textboxtmrtmrclock若命令按钮(command)的enabled属性设置为true时按钮有效,设置为fa

11、lse时按钮无效3对象的属性、方法和事件1属性 属性name设置对象的名称caption决定控件中显示的内容(文字)text决定窗体中文本框中显示的内容(初始为空白)height决定控件高度width决定控件宽度top决定控件的靠顶部位置left决定控件的靠左边位置font设置控件中字体格式backcolor设置控件背景色forecolor设置控件的前景色borderstyle设置控件的边框风格alignment即标签文字对齐属性:(0)left justify时文本左对齐;(1)right justify时文本右对齐;设置为(2)center时文本居中。autosize设置为fal

12、se时输入控件caption中文字超过控件宽度时超出部分被裁剪掉,设置为true时,控件可水平扩充,以适应控件caption属性。visible决定控件是否可见enabled决定控件运行时是否有效对象.属性属性值对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“txt123”的“text”属性赋值为字符串“20”,代码如下txt123.text =”20”变量对象.属性如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下例:读取文本框“txt123”的“text”属性的代码如下a = txt123.text2方法对象.方法参数名表例:f

13、orm.print ”欢迎使用”该语句使用print方法在form1窗体中显示字符串“欢迎使用”3事件及事件驱动事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个click事件。如需要命令按钮响应click事件,就把完成click事件功能的代码写到click事件的事件过程中,与事件一一对应。事件过程的形式如下:private sub 对象_事件名( )(事件过程代码)end sub一个简单的vb程序求圆的周长和面积private每次调用过程时都执行过程中的语句,从 sub 语句后的第一个可执行语句开始,到遇到的第一个 end sub、exit sub 或 return 语句结束

14、。 sub command1_click()dim r as single  '定义r为单精度型dim c as single  '定义c为单精度型dim s as single  '定义s为单精度型r = val(text1.text) '输入半径rc = 2 * 3.14159 * r  '计算周长s = 3.14159 * r * r  '计算面积text2.text = c       '输出周长text3.text =

15、s       '输出面积end subprivate sub command2_click()end                 '退出end sub相关题解:单选题1、下列关于程序设计说法正确的是(  b  )。a、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比较流行的高级语言是pascal, fortran, exc

16、el, c+等b、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程c、程序设计语言和计算机语言是同一个概念的两个方面d、程序设计就是指示计算机如何去解决间题或完成一组可执行指令的过程2、下列说法错误的是( d ).a、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程b、程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程c、计算机程序就是指计算机如何去解决间题或完成一组可执行指令的过程d、程序设计语言和计算机语言是同一概念的两个方面一、常量:批在程序进行过程中不变的量在vb中一般分数值常量与字符常量两种数值常量:就是数学中说的常

17、数,分整型常量和实型常量两种整型常量:即整数,指不带小数点的数值如1、0、-10、+35等都是合法的整数实型常量:即实数,指带小数点的数值。实型常量又分为定点数和浮点数两种。例:定点数:3.14159和-6.8,1.99浮点数:2e6、1e5、88e例:1.2345×103 可表示为1.2345e3,字母e表示底数10浮点数就是数学上的科学计数法。字符串常量:被一对双引号括起来的若干个合法的字符称为字符串常量。例如:”china”、”visual basic”、”18”、”3.1415”等,双引号中字符,不包括双引号本身。 符号常量:如果多次用到同一个常量,则可用一个有意义

18、的名字表示这个常量。二、变量:在程序执行过程中,其值可以改变的量称为变量变量命名注意要点:1、必须以字母开头,不能以数字或其他字符开头。2、只能由字母、汉字、数字学或下划线组成,不能含有小数点、空格等字符。3、最长不超过255个字符4、不能以vb保留字作变量名,如语句定义符、函数名等。5、vb不区分变量名中字母大小写。如hello和hello是同一个变量。数据及运算(1)常用数据类型:(整型)integer、(长整型)long、(单精度型)single、(双精度型)double、(字符串型)string、(布尔型)boolean、(日期型)date其中(整型)integer、(长整型)long

19、、(单精度型)single、(双精度型)double属于数值型表示范围:(整型)integer (-32768 32767,存储为 16 位 , 2 个字节)(长整型)long(-21亿 21亿,可以表示人口数量) (布尔型)boolean(true 真、是 或 false假、非)(字符串型)string(定长字符串:065535个字符,不定长字符串:020亿个字符)            字符串型数据是指用 “ ”括起来的一串字符。如“欢迎进入vb世界!”、“ visual

20、 basic” 、“1234 ”都是字符串类型。(日期型)date(100/1/19999/12/31)         日期型数据专门用来处理日期和时间。vb采用一对“#”把日期和时间的值括起来,如#2003/08/20#表示2003年8月20日。(2)常量和变量的命名、声明及赋值符号常量的声明:const 常量名 as 常量类型 = 常量值如:const  pi  as  single = 3.14159  常量名为pi变量的声明:dim <变量名 >as &

21、lt;变量类型>     如:dim  a  as  integer 定义一个整型变量,变量名为a变量的赋值vb中使用let语句给变量赋值,其形式如下:let 变量 = 表达式其中,方括号表示这部分内容是可选的,通常可以省略该关键字。例题private sub form_click()    dim a as integer, b as integer, c as integer    dim str as string    l

22、et a = 54    let b = 114    c = a + b    str = "hello  world"    print "a=" a, "b=" b, "c=" c    print strend sub数据的输出程序中运算得到的结果,除可以使用文本框和标签显示外,对于大批量的数据更适合用pint方法输出,格式如下对象 . pint 表

23、达式列表例题:private sub form_click()  dim x as single, y as single  form1.print -61; -34  form1.print 9 * 2; 12  form1.print "this is" "a book"  x = 3: y = 4  print "x=" x, "y=" yend sub注意:print 方法相关题解:单选题1、下列变量名写法错误的是(  b

24、60; )a、abc_123  b、123abc  c、abc123  d、abc2、下列语句中定义了一个实型变量的是 (  b  )a、dim end as integer    b、dim sum as singlec、dim name as string  d、其它三项都不对3、在vb中,以下哪个是正确表示十六进制整型数常量?(  d  )a、32f     b、h32f   c、h32f   d、&

25、amp;32f4、在vb中,以下关于符号常量的声明,声明正确的是:(  c   )a、dim tag as string    b、const tag as string "visual" + "basic"c、const tag as string ="visual basic"    d、const tag as string5、下面(  b  )不是字符串常量a、"true"  

26、b、#false#   c、" "   d、"你好"运算符1、  算术运算:+ 加   - 减   *乘 指数 例:22 = 4/  (浮点)除 例:5 / 2 = 2.5   整除  例: 5 2 = 2mod 求余数 例:5 mod 2 = 1相关题解单选题1、分析下列程序:    private sub form_click()     &#

27、160;    s=113 + 11 mod 3      print s    end sub当单击窗体时s的值是(  a  ).a、5   b、6   c、4    d、3关系运算=赋值、<小于号<>不等于>大于号>=大于等于号<=小于等于号注意:关系表达式的运算结果为布尔值true 或 false例:3 > 2 结果为 true(真或是)相关题解单选

28、题1、下面表达式的值是false的有(  c  ).a、"969" < "n97"    b、int(4.99) <> len("basic")   c、str(2000) < "1997"d、3 > 2逻辑运算not(取反)and(与) or(或)运算结果为布尔型(boolean)true 或 false逻辑运算符的优先级为:no > and > or日期运算符与日期表达式日期表达式是用日期运算符“+”

29、或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子,如表达式“#2003/09/01# +30”的运算结果是“2003-10-1”;表达式“#2003/10/20# - #2003/10/10#”的运算结果为整数10相关题解单选题1、设a=2, b=3,在vb中,表达式a>b or b>3值是:(  b  )a、false   b、true   c、-1   d、1字符运算字符串连接符为“+”和“&”“123” + “45” = “12345”“123” & “45”

30、 = “12345”123 + “45” = 168“123” + 45 = 168运算符的执行顺序在vb中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下。算术运算符 > 字符串运算符 >  关系运算符 >  逻辑运算符常用函数数学函数abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6sqr(x) 求 x 的平方根,例:sqr(100) = 10int(x)求x的最大整数  例:int(3.6) = 3   in

31、t(-3.6) = -4rnd(x)产生0,1)之间的随机数(不包括1)sin(x)cos(x)tan(x)atn(x)exp(x)log(x)使用三角函数时,参数应是弧度,如数学中sin300应写为:sin(30*3.14159/180)字符串函数len(字符串) 求字符串的长度 ,例:len(“hello”) = 5left(字符串,截取长度) 截取字符串左边部分,例:left(“hello”,2) = “he”mid(字符串,起始位置,截取长度) ,例:mid(“hello”,2,2) = “el”其他:right (字符串,长度)截取字符串右边部分。例: right (“hello”,

32、2) = “lo” string(数值,字符)生成指定长度与指定字符的字符串,例:string(3,”9”) = ”999”常用转换函数val(字符串) 将字符串转换为数值str(数值) 将数值转换为字符串chr(字符代码)asc(字符)tab定位函数的使用例题private sub form_click()    dim a  as integer    dim b  as integer    a = 4: b = 9    print tab(1);

33、 "数" tab(9); "平方" tab(18); "立方" tab(27); "平方根"    print tab(1); a; tab(9); a * a; tab(18); a * a * a; tab(27); sqr(a)    print tab(1); b; tab(9); b * b; tab(18); b * b * b; tab(27); sqr(b)end sub用户交互函数vb提供inputbox( )和msgbox( )函数用于

34、人机交互inputbox( )其语法格式为:inputbox( 提示,标题,默认值,x坐标,y坐标)msgbox( ) 其语法格式为:msgbox(提示信息,按钮,标题 )相关题解单选题1、visual basic中,下列(  a  )函数是求绝对值的。a、abs(x)  b、sqr(x)  c、int(x)  d、gn(x)2、表达式abs(-3.6)*sqr(100)的值是(  c  )。a、-36   b、360    c、36   d、-3603、

35、下列(  a  )数据类型不是数值型。a、date         b、single       c、double       d、integer4、下列函数中,返回值是字符串的是 (  a  ).a、mid        b、instr    &#

36、160;   c、val        d、len5、下列(  a  )函数返回系统的当前时间。a、time()        b、date()        c、day()        d、year()6、代数表达式 表达式后错误的是(  d  )a、g*

37、t*t/2        b、1/2*g*t2        c、g*t2/2        d、gt2/27、数学式子 在vb中的正确写法是:(    )a、 (2*a+b)/4*a   b 、(2*a+b)/(4ab)  c 、(2a+b)(4ab)  d 、(2*a+b)/(4*a*b)8、判断x是否在区间a,&

38、#160; b上,在vb中以哪个逻辑表达式是正确的?(  c  )a 、a<x  and  x<=b   b、 a<x<=b   c、a<x and xb   d 、a>x and x<=b综合分析1、向n变量存入1个2位整数,要使此2位数十位和个位上的值分别存入x, y变量。正确的算法是(  d   )。选项:x、x=left(n,  1) y=n-x*10 print x:print yb、x=left(n,&

39、#160; 1) y=right(n,  1) print x:print yc、x=n/10 y=n-x*10 print x:print yd、x=int(n/10) y=n-x*10 print x:print y2、向x变量中输入任意一个小写字母,再将x变量中的小写字母转成大写字母。正确的算法是(  a  ).选项:a、输人字母到x a=asc(x)-32 x=chr(x) print xb、输人字母到x a=asc(x)+32 x=chr(x) print xc、输人字母到x a=val(x)一32 x=chr(x) print xd、输人字母到x a=

40、val(x)+32 x=chr(x) print x  算法与程序设计vb(选修)知识要点 二程序设计的顺序结构顺序结构:代码按照由上到下的顺序一行一行地执行。程序执行过程中没有分支、没有重复,这种结构称为顺序结构。例题:交换两个变量中的数据。private sub cmdswap_click()  dim x as single, y as single  dim m as single  x = val(txtsx.text)  y = val(txtsy.text)  m = x: x = y: y = m 

41、  '交换数据  txtdx.text = str(x)  txtdy.text = str(y)end subprivate sub cmdend_click()  endend sub相关题解单选题1、以下是一段vb程序:a = 1b = a + 1c = a + b它的基本结构属于( a )a、顺序结构  b、选择结构   c、循环结构   d、树型结构2、下列vb程序运行后,变量x的值为(  a   ).x=2print x+lprint x+2a、2

42、0;     b、3        c、5        d、8程序设计的分支结构行if语句行if是指在一行中写完的if语句。其一般格式为:格式一:if条件then语句执行这种形式的if语句时,首先对条件进行判断。若条件成立,则执行then后面的语句;若条件不成立,则执行if语句后继程序行的语句格式二:if条件 then 语句 1  else 语句 2例题:输入三个不相同的数,求出其中最小数。private

43、 sub form_click()    dim a   as single, b  as single, c   as single    dim min   as single    a = inputbox("输入a", "输入框")    b = inputbox("输入b", "输入框")  

44、60; c = inputbox("输入c", "输入框")    if a < b then min = a else min = b    if c < min then min = c    print "最小数" minend sub执行这种形式的语句时,先进行判断。若条件成立,则执行语句1;否则执行语句2。块if语句上述if-then语句只能根据条件的真假是否执行一条语句,当then部分和else部分包含的内容较多时,则可选

45、用“块if语句”结构。格式三:if 条件 then          语句块          end if例题:当从输入一个数时,当该数大于或等于60时显示"及格",该数小于60时显示"不及格"。private sub command1_click()  dim a as single  a = val(text1.text)  if a >

46、;= 60 thenlabel1.caption = "及格"  end ifif a < 60 thenlabel1.caption = "不及格"  end ifend sub格式四:if 条件 then          语句块1          else      

47、0;   语句块2          end if例题:编写程序,求函数y的值(当x0时,y=3x+1;当x>0时,y=4x+1)。private sub form_click()dim x as singledim y as singlex = val(inputbox("请输入变量x")if x <= 0 then   y = 3 * x + 1else   y = 4 * x + 1end ifprint &

48、quot;y=" yend sub相关题解单选题1、以下是一段visual basic程序:      if i=1 then          x=x+1      else          x=x*2      end if它的基本结构属于( a ).a

49、、选择结构 b、循环结构c、顺序结构d、树型结构2、下列程序段运行后,变量value的值是( a )x = 20if x >= 10 then  value = 5 * xelse  value = 4 * xend ifa、100   b、80   c、90    d、70综合分析1、如要完成:从键盘输入一个正整数,判断是否是奇数,如是就在屏幕上显示。比较好的算法是(  b d   )。选项:a、输人的数存人n变量f=(n/2=int(n/2)如果f中的值为true就

50、显示n中值b、输人的数存人n变量f=(n/2=int(n/2)如果f中的值为false就显示n中值c、输人的数存人n变量如果n/2=int(n/2)成立,就显示n中值d、输人的数存人n变量如果n/2=int(n/2)不成立,就显示n中值2、下面是判断变量x是不是能被5整除的偶数的程序,横线上的逻辑表达式应为(  ab  ) private sub commandl_click()  dim x as integer  x=val(text1. text)  if  _ = 0 then    l

51、abell.caption=这个数是能被5整除的偶数  else    labell.caption=这个数不是能被5整除的偶数  end if选项:a、(x mod 5) = 0 and (x mod 2 ) = 0b、x mod 10 = 0c、x mod 5 = 0d、x mod 2 = 03、如要完成:从键盘输入一个正整数,判断是否是偶数,如是就在屏幕上显示。比较好的算法是(  ac   )。选项:a、输入的数存人n变量f=(n/2=int(n/2)如果f中的值为true就显示n中值b、输入的数存人n变量f

52、=(n/2=int(n/2)如果f中的值为false就显示n中值c、输入的数存人n变量如果n/2=int(n/2)成立,就显示n中值d、输入的数存人n变量如果n/2=int(n/2)不成立,就显示n中值4、下列程序段运行后,m的值为(  a  )a=2: b=1: c=5if a < b then m = a else m = bif c < m then m = c选项:a、1b、2c、5d、提示错误,无答案程序设计的循环结构一、for-next循环for循环变量一般形式是:for循环变量=初值to终值step循环变量增量   循环体nxt

53、循环变量例题1:求s1+2+3+4.+100private sub form_click()    dim i as integer    dim sum   as integer        sum = 0    for i = 1 to 100        sum = sum + i   ' 循环体 &

54、#160;  next i    print "sum=" sumend sub例题2:step循环变量增量private sub form_click()for j = 3 to 15 step 2print jnext jend sub循环变量的初值、终值、循环变量增量都是数值型。其中要重复执行的操作称为循环体,增量可正可负,如果没有设置step,则增量的缺省值为11、  循环变量取初值;2、  循环变量与终值比较,没有超过终值转3,否则循结束,接着执行循环语句的后继语句;3、  执行一次循环体4、&

55、#160; 循环变量增加一个增量5、  重复步骤24。以上可以看出,for-next循环变量是一种当型循环。说明(a)       for语句与next语句必须成对出现,而且它们当中的“循环变量”必须是同一个变量,如上例中均为i。(b)       当循环变量为正时,循环变量超过终值,是指循环变量的值大于终值时;若为负,则是指循环变量的值小于终值。  出口  二、doloop循环for-next循环的次数是确定的,但是有的问题

56、只知道循环结束的条件,重复执行的次数事先并不知道,这是需要do-loop循环格式一:do while 条件循环体loop例题:求最大公约数private sub command1_click()    dim a as integer    dim b as integer    dim r as integer        a = val(text1.text)    b = val(text2.text)

57、60;   r = a mod b    do while r <> 0        a = b        b = r        r = a mod b    loop    text3.text = str(b)end subprivate sub command2_click()    endend sub当vb执行do while-loop循环时,先判断指定的条件是否为真,若条件为真,执行循环体,条件为假时退出循环。格式二: do     

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论