《期末复习题版》由会员分享,可在线阅读,更多相关《期末复习题版(83页珍藏版)》请在金锄头文库上搜索。
1、锄储猿哑绘恳智恰冲继掣不填隋庄倡壳焉臻仰俘涨筋挽憨澈期灭羽花莫拉期末复习题版期末复习题版第一章第一章 算法和算法的表示算法和算法的表示葡痢氧芳揽那彤蛹决弓伍予轻纺榜苟运芭域惠臭娘夺呆掷阳裕褥青蜡天徽期末复习题版期末复习题版1.1 使用计算机解决问题的一般过程使用计算机解决问题的一般过程1.2 算法的概念和表示方法算法的概念和表示方法算法的概念算法的概念算法的概念算法的概念算法的特征算法的特征算法的特征算法的特征算法的表示算法的表示算法的表示算法的表示算法的基本结构算法的基本结构算法的基本结构算法的基本结构 经典试题经典试题苫嫡前簿忧韩歼拄臭迈愁崎正农妈开旗韦吮釜伴慨矫牡忧棕裳鳖兔荣赛循期末复习
2、题版期末复习题版算法的基本概念 算法:解题方法的精确描述。其要求算法:解题方法的精确描述。其要求是有有限个步骤组成的,并且每一步是有有限个步骤组成的,并且每一步骤的含义都是明确的,而且是能行的骤的含义都是明确的,而且是能行的。简单的说,算法就是解决问题的方法简单的说,算法就是解决问题的方法和步骤。和步骤。n例如乐谱是乐队指挥和演奏的算法;例如乐谱是乐队指挥和演奏的算法;菜谱是厨师做菜的算法等等。菜谱是厨师做菜的算法等等。涂祭蒸隆哄攫隔剐漳仇态舒宴倪易抵朔纯蒙原弱盼觉嚣勋俘琳邵手贸快夺期末复习题版期末复习题版算法特征有穷性有穷性确定性确定性能行性能行性有有0 0个或多个输入个或多个输入有一个或多
3、个输出有一个或多个输出算法:解题方法的精确描述。其要求算法:解题方法的精确描述。其要求是有有限个步骤组成的,并且每一步是有有限个步骤组成的,并且每一步骤的含义都是明确的,而且是能行的骤的含义都是明确的,而且是能行的。庆尔析靶满割遣菌终焰堪船认束斟晤宛又皖辐脆畔巾碧酚鬼智蝗衰竞龚棋期末复习题版期末复习题版算法的表示自然语言(通俗易懂,容易出现歧义)自然语言(通俗易懂,容易出现歧义)流程图(形象直观,是其中较好的一种)流程图(形象直观,是其中较好的一种)计算机语言计算机语言处理框处理框输入输出框输入输出框判断框判断框连接框连接框流程线流程线开始结束框开始结束框鞍叛增个拭泳寥林吕乏伍楼往季期氓怨当小
4、箭法蘸涉拷咋祷详痉绦嘻泅睛期末复习题版期末复习题版顺序模式顺序模式step1step2选择模式选择模式情况为真情况为真step1step2YN循环模式循环模式N情况为真?情况为真?stepY语勘桓退按亦殉馈拧拘鲁寒吁每沽考汪快镜扳坚褐葬佬宠雷硼轻聘慌紊膏期末复习题版期末复习题版1. 用计算机无法解决“打印所有素数”的问题,其原因是解决该问题的算法违背了算法特征中的(A)唯一性 (B)有穷性(C)有0个或多个输入 (D)有输出2. “和谐号”列车规定:旅客可免费携带20Kg行李,携带品的长、宽、高相加不超过130cm,对超过规定的携带品,应提前办理托运手续。用算法描述行李能否托运的处理过程,合适
5、的算法流程是 (A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式 经典试题经典试题菲茬混脯旷射邵响麓颓鸣依莆俞瞒蹋挫基突菲棘璃现夕涸孝警构沛讽杂侍期末复习题版期末复习题版3.下列关于算法的描述,正确的是(A)一个算法的执行步骤可以是无限的(B)一个完整的算法必须有输出(C)算法只能用流程图表示(D)一个完整的算法至少有一个输入4.做匀加速直线运动物体的即时速度计算公式是vt = v0 + at,其中v0是初速度,a是加速度,t是时间。计算步骤有:用公式计算即时速度vt = v0 + at输入初速度v0、加速度a和时间t结束输出结果vt 其正确的顺序是 (A) (B) (C) (D)
6、汾阮斤脖崩趁藐讫孙厉瘁墅皮傀趁瞄慢影蛀躺密祝搀舞返川村拘蛰航璃尺期末复习题版期末复习题版锄储猿哑绘恳智恰冲继掣不填隋庄倡壳焉臻仰俘涨筋挽憨澈期灭羽花莫拉期末复习题版期末复习题版第三章第三章 面向对象程序设计的面向对象程序设计的 基本知识基本知识提稳尊摊懦直左饲月麻赞宵轩戏眶桂习匝棚貉喊需耙跌憋管睹昆噪圈刺无期末复习题版期末复习题版1在Visual Basic中,语句Label1.Caption = 欢迎使用本系统! 中的Label1是(A)属性值 (B)属性名 (C)对象名 (D)类名2在Visual Basic中,窗体中添加文本框Text1的正确方法是(A)先单击工具箱中的控件图标,再将鼠标
7、指针移到窗体上,双击鼠标(B)双击工具箱中的控件图标 (C)先单击工具箱中的控件图标,再将鼠标指针移到窗体上,单击鼠标(D)用鼠标左键拖动工具箱中的控件图标到窗体中 经典试题经典试题肢李氨舀躇描癣只旭钢守似务孺复理蜡霄到择织诺虞铬牙构共茁俐帛骗殷期末复习题版期末复习题版3在Visual Basic中,放入窗体中的控件被称为(A)类 (B)事件 (C)属性 (D)对象4 计算计件工资的Visual Basic程序运行界面如图所示,单击计算命令按钮Command1,触发的事件处理过程名是 (A)Command1_Click (B)Text1_Click(C)Form_Click (D)Label3
8、_Click 经典试题经典试题培锯弗敌章刃参奴抒贼之频度铆圭伙贿食恍岁锋剪俏鉴蔓尿更云喘烹泞撼期末复习题版期末复习题版5在Visual Basic窗体中,当前对象的属性窗口如图所示,下列说法正确的是(A)该对象属于标签类(B)该对象属于文本框类(C)当前该对象的Caption属性值是“转换”(D)当前该对象的Font属性值是“仿宋体” 经典试题经典试题查概欣挟爆说燕舌持屎谷瓤突朝煮拱卢许壶诞堵雪烩剖尿她尽辙遏室罐矾期末复习题版期末复习题版6将整数型变量n的值显示在文本框Text1中,正确的语句是(A)Text = n (B)Val(Text1) = n(C)Text1.Text = Str(n
9、) (D)Str(Text1.Text) = n 经典试题经典试题右毋翼腊裂呆且堡梯湿犯刑栋逝毁酉粪风振轻乱棚应曹掩汹皑州碳裴盯羽期末复习题版期末复习题版7有如下Visual Basic程序段:Private Sub Label1_DblClick() Dim x As Integer, y As Integer x = 5 y = 15 Text1.Text = Str(x + y)End Sub能运行这段程序的事件是 (A)单击命令按钮Command1 (B)单击标签Label1 (C)双击标签Label1 (D)单击文本框Text1 经典试题经典试题哨迢浇仇阐赊厅片矗胚位锚陶鞭减潘摄富蒋
10、加劈皮辆真腿黔碌擦蹿烽菏暖期末复习题版期末复习题版8运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。发生类型不匹配错误时所执行的语句是Private Sub Command1_Click() Dim a As Integer, b As Integer a = 10 b = 20 Text1.Text = a+b= + Val(a + b) End Sub (A) (B) (C) (D) 经典试题经典试题陆坐型酱慌宽掸瞒匙蚤旬弘厚幕惜翼搭雪酱拨喇危子档臭胁域箍背旺芝来期末复习题版期末复习题版9如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下
11、列修改方法中,可以改正该错误的是 (A)将处改为 i 0 (B)将处改为 s 0 ?(C)将处改为 i i-2 (D)将处改为 s s-i 经典试题经典试题闹叹鼓求酿踞痉锈探肤横愿茄爆锚绰讨娜翌奏基圣恼猪郡罐乙疹仕豌教咳期末复习题版期末复习题版10随机产生10个1,99中的整数,依次存储到数组变量a(1)a(10)中。实现此功能的部分算法流程图如图所示:图中空白处理框和处应填入的是 (A) i i + 1 a(i) Rnd * 100 (B) i i + 1 a(i) Int(Rnd * 100) (C) a(i) Int(Rnd * 100) i i + 1 (D) a(i) Int(Rnd
12、 * 99) + 1 i i + 1 经典试题经典试题汀朱棠阳纪蔷榜廷贫褪犹贸肉吻郴匡鸥枷钳尝噶脚哲徐啼氮旺呕拈罚热息期末复习题版期末复习题版锄储猿哑绘恳智恰冲继掣不填隋庄倡壳焉臻仰俘涨筋挽憨澈期灭羽花莫拉期末复习题版期末复习题版第四章第四章 VB VB程序设计初步程序设计初步凶著匈世总逢这赋命竿枕误尖公哲泽秘卫屯讼穿球伸悟癌造告汀学全居缆期末复习题版期末复习题版4.1 基本数据类型、常量、变量基本数据类型、常量、变量数据类型数据类型数据类型数据类型常量常量常量常量变量变量变量变量函数函数函数函数 常用数学函数常用数学函数常用数学函数常用数学函数 常用类型转换函数和数字函数常用类型转换函数和数
13、字函数常用类型转换函数和数字函数常用类型转换函数和数字函数 经典试题经典试题臣眉滴肯蓉斌害酋凭泪傲剪训系颅栈鳃腕奉挝章嚎租庞骋桥控沛鬃脉吮蔽期末复习题版期末复习题版一、常量定义:常量是在程序运行过程中值不变的存储单元或数据。(1)数值常量数值常量数值常量分为数值常量分为整型常量整型常量和和实型常量实型常量两种。两种。整型常量:整型常量:是指不带小数的数值。是指不带小数的数值。实型常量:实型常量:是指带小数的数值。是指带小数的数值。实型常量分为实型常量分为定点数定点数和和浮点数(浮点数(浮点数对应的浮点数对应的就是数学上的科学计数法,以幂数形式表示一个实数)。就是数学上的科学计数法,以幂数形式表
14、示一个实数)。砷航间嚏器无楚元使跌圃英馈幼攫翔缄舜赂嘎酗淹阳数肆股鲍诈庸咏鞋裤期末复习题版期末复习题版(3)逻辑常量:真()逻辑常量:真(True)或假)或假(False)(4)符号常量)符号常量如果程序中多次用到同一个常量,则可以用一个如果程序中多次用到同一个常量,则可以用一个有意义的名字表示这个常量,称为符号常量,这个有有意义的名字表示这个常量,称为符号常量,这个有意义的名字称为意义的名字称为“常量名常量名”。Const就是符号常量的定义语句就是符号常量的定义语句Const常量名常量名As类型类型=表达式表达式例:例:ConstPI=3.14159(2)字符串常量)字符串常量被一对双引号括
15、起来的若干个合法的字符称为被一对双引号括起来的若干个合法的字符称为字符串常量字符串常量。例如例如:china、Visual Basic、18、3.14叠郊笺缮标翠糖费决英让坛易酱仅赔镰斤琶漱添扛按客衬嘱姑宠化铃渴抄期末复习题版期末复习题版1变量的命名变量的命名变量都应有名字,即变量名,命名规则如下:变量都应有名字,即变量名,命名规则如下:变量名必须以变量名必须以字母开头,由字母、数字或下划线字母开头,由字母、数字或下划线组成,但组成,但不能以不能以VB的保留字作为变量名的保留字作为变量名,如函数名如函数名Sin、Str,语句,语句定义符定义符Let等。等。根据结构化程序设计的要求,变量名要有实
16、际意义。根据结构化程序设计的要求,变量名要有实际意义。提问:以下变量名中,哪些是不符合以下变量名中,哪些是不符合VB命名规范的命名规范的? A. price_ B. C. 25age D.A_15 答案:B、C二、变量变量:在程序执行过程中,其值可以改变的量称为变量。骨蛔怖铸呼检资份葛蝶周篓弊婆曾群透百侦梨傈柿布享蛛乓极汾殖盼县部期末复习题版期末复习题版变量是用来存储数据的,数据分为不同的类型,变量是用来存储数据的,数据分为不同的类型,相应的变量也有以下几种:相应的变量也有以下几种: 变量定义格式变量定义格式:Dim 变量名变量名 As 数据类型数据类型 例如:Dim count As Int
17、eger count是整数类型的变量是整数类型的变量Dim x As Double, y As Double x和和y都是双精度实数类型的变量都是双精度实数类型的变量Dim Name As String Name是字符串类型的变量是字符串类型的变量2变量的定义变量的定义互插仑唐僚讫知拌乡拉扩舟财涉基诸岳并弗九抄厨瞥神烽摔辐圆乘师贮聪期末复习题版期末复习题版Dim 数组变量名(a1 to a2)as 元素类型例:dim a(1 to 5) as integer 一维数组数组:由一批同类型的变量构成的一个序列,用来存储数组:由一批同类型的变量构成的一个序列,用来存储一批同类型的数据。一批同类型的数
18、据。组成数组的每一个变量称为组成数组的每一个变量称为数组元素数组元素或称或称下标变量下标变量。下标是一个整数,用来指出元素在数组中的位置。下标是一个整数,用来指出元素在数组中的位置。3变量的定义变量的定义楼酿民情太邯枢萍乎裳澈讨该远觉鸟缅均心进陈嫁闭橇轩啸稼俺晋色彰漓期末复习题版期末复习题版函数名函数名函数的功能函数的功能应应用用举举例例函数返回函数返回值值Abs(x)求求X的的绝对值绝对值Abs(-3.5)3.5Int(x)求不大于求不大于X的最大整数的最大整数Int(4.1)Int(-4.1)4-5Sqr(x)求求X的算的算术术平方根平方根Sqr(4)Sqr(6)22.44948Exp(x
19、)求的求的X次方次方Exp(2)7.389056Log(x)求以求以e为为底的底的X的的对对数数Log(3)1.098612Sin(x)求求X的正弦的正弦值值Sin(3.1416/2)0.9999999Cos(x)求求X的余弦的余弦值值Cos(3.1416/3)0.4999999Tan(x)求求X的正切的正切值值Tan(3.1416/3)1.7320606三、常用数学函数三、常用数学函数注漳掳獭微笋裂凌气骗勘毒渔察究晌亢岛陨炎遥倍胖庄同椎刁柬臆娩傣墒期末复习题版期末复习题版练习练习1 1:int(5.78)int(5.78)、int(-3.85)int(-3.85)、 abs(-55) abs
20、(-55)、sqr(9)sqr(9)练习练习2 2:看表达式求结果:看表达式求结果(Sqr(Abs(-9)+int(-8)=(Sqr(Abs(-9)+int(-8)= -5四、练习四、练习伶耻薄沛浚埠祝搀完菩瑚牲吏砧考联百捻储驯郭莎虞乏筷急累剐唱府碴京期末复习题版期末复习题版五、常用类型转换函数和字符串函数五、常用类型转换函数和字符串函数函数名函数名函数的功能函数的功能应应用用举举例例函数返回函数返回值值Asc(X)字符字符转换为转换为ASCIIAsc(“A”)65Chr(X)ASCII转换为转换为字符字符Chr(48)“0”Val(X)数字字串数字字串转换为转换为数数值值Val(“-170”
21、)-170Str(X)数数值转换值转换成字符串成字符串Str(-170)“-170”Len(X)计计算字符串的算字符串的长长度度Len(“asd”)3Mid(X,n,k)取字符串取字符串X中第中第n个字个字符起符起长长度度为为k的字串的字串Mid(“abcd”,3,1)“c”Fix(X)截掉数据的小数部分截掉数据的小数部分Fix(2.56)2砍冒景熏除幻跌卫析哺酒较掷兰肢铭抠崖愁现获蛋蛆锁耶殖涯除尹筏驼洱期末复习题版期末复习题版Val(“-170”)+30= -170+30=-140数字字串转换为数值数字字串转换为数值Val(x)例子:例子:Val(“-10”)=-10Str(-50)+”13
22、2”=“-50”+“132“=-50132Str(x)数值转换成字符串数值转换成字符串例子:例子:Str(-170)=“-170”六、练习六、练习曲号姆捂帜壕幌抽蓑举追伺尽汀相此钦气宽女爸弗绝纲笆麓犁蠢后币蔫蘸期末复习题版期末复习题版1在Visual Basic中,语句Dim x As Double所定义的变量x属于(A)整数型 (B)单精度实数型(C)双精度实数型(D)长整数型2在Visual Basic中,a = -100,表达式360 + Str(a)的值是(A)260 (B)360-100 (C)460 (D)360100 经典试题经典试题目忠橙棍葱淄罕婴晌漓祷础鸟墨社袖睡屎织宜鹰晨镭
23、袜朝亢得叶更暗援宦期末复习题版期末复习题版3在Visual Basic中,若将45位学生姓名信息分别存储在no数组的no(1)no(45)中,则下列正确的no数组定义语句是(A)Dim no(1 To 45) As String(B)Dim no(1 To 45) As Single(C)Dim no(1 To 45) As Integer(D)Dim no(1 To 45) As Boolean 经典试题经典试题簿沛员静坚拉搽终永窟扩刀都隆晰疾吸惺叫甭整锥喝柒澜喉歼厅督欺寺撩期末复习题版期末复习题版4在Visual Basic中,用变量p存储杂志的刊号(如“CN 41-103”),变量p的数
24、据类型应定义为(A)String (B)Integer (C)Single (D)Date5在Visual Basic中,下列能作为变量名的是(A)5a (B)a+5 (C)if (D)flag6在Visual Basic中,表达式Sqr(9) + Len(“4”)的值是 (A)13 (B)7 (C)4 (D)3 经典试题经典试题邓矫嗜首慰磅雨预别天揽怜购葵寻炒帜硬普颠地怒煌巫醚碧佛踌妆蹬便拓期末复习题版期末复习题版7某用户的BBS登录密码由字母、数字与下划线组成,在Visual Basic中,若用变量psd存储该用户密码,则psd的数据类型应定义为(A)Integer (B)Single (
25、C)Boolean (D)String 经典试题经典试题掖行晌娱筑寥隆靳曹摸坷窗想鲸燎游亲宾隘岁遇重衍先剂侥虏弦齿宛措皆期末复习题版期末复习题版8某校对新入学的320名高一男生进行1000米耐久跑测试,测试成绩保留2位小数。在Visual Basic中,下列存储成绩数据的变量定义最合适的是(A)定义320个整数型变量(B)定义1000个整数型变量(C)定义一个元素个数为320的一维数组,数据类型为整数型(D)定义一个元素个数为320的一维数组,数据类型为单精度实数型 经典试题经典试题幽掩靳弊称数过幻沥厦躯潞甜羔广尸猜淋砖挞汛好醚糜幢桩纫跳宰酉塘脚期末复习题版期末复习题版9有如下Visual B
26、asic程序段:For x = 10 To 1 Step -1 a(x) = x + 1Next x该程序段运行后数组元素a(3)的值为(A)9 (B)8 (C)4 (D)310随机产生0,12)中的数,以模拟旅客通过检票口的时间,正确的Visual Basic表达式是(A)Rnd()*12 (B)Rnd()*13(C)Int(Rnd()*12)+1 (D)Int(Rnd()*13)+1 经典试题经典试题瞧蛆稼敏沏冷咋呸献廊惩朋贪闰投板盅草周钡瞒泌方汗傈悸铸态忆巩鬃悼期末复习题版期末复习题版4.2 基本运算和表达式基本运算和表达式算术类基本运算算术类基本运算算术类基本运算算术类基本运算关系类基
27、本运算关系类基本运算关系类基本运算关系类基本运算逻辑类基本运算逻辑类基本运算逻辑类基本运算逻辑类基本运算表达式表达式表达式表达式 经典试题经典试题芽匝耘板待廖溯葬很序骨叔擅咕倘着啪峰追译菲之或薪椭表旱郎拾佑躲搬期末复习题版期末复习题版一、算术类基本运算表一、算术类基本运算表基本运算基本运算运算符运算符优优先先级级表达式表达式表达式的表达式的值值乘乘幂幂1250.55取取负负-2-aa的相反数的相反数乘法乘法*33*2.57.5实实数除法数除法/33/21.5整数除法整数除法4321求余数求余数Mod5-7mod3-1加法加法+6a+ba与与b的和的和减法减法-6a-ba与与b的差的差强熄严富涟
28、价榜淑浴刹欢氓忧慰裹集淖丘缘新刻仲皇决秆涎辊泵彦肥王餐期末复习题版期末复习题版二、应用实例二、应用实例1 1、判断整除:、判断整除:例如:判断X是否是偶数 X Mod 2=0 或 Int(x/2)=x/22 2、数字分解:、数字分解:M=53X=_(个位数)Y=_(十位数)M Mod 10M Mod 10M10M10或或Int(M/10)喉啼毡矿降乔臂鄙犀桌铬憋炼氏息晒生嫌感曙必硬垛驾屹推呜材昔恒孽尘期末复习题版期末复习题版1、7mod3*2+423=7mod3*2+163=7mod6+163=7mod6+5=1+5=62、2*32-74/2+3mod2=2*9-72+3mod2=18-3+1
29、=16三、练习三、练习询词侯雁讣许货问瘪炽缝在哦安懊赏劳铜进善帅贱车厨骤矿辛互剐婴休孙期末复习题版期末复习题版四、关系类基本运算符四、关系类基本运算符基本运算基本运算运算符运算符优优先先级级表达式表达式表达式的表达式的值值相等相等71990mod4=0false不相等不相等7“abc”abcd”true小于小于75710100false小于等于小于等于=710=71020false世漓弟船搞艾铭目旦腹昼失枫宇壁扦客绘泻侠珊湿集萍子愉辽姻世仁图迟期末复习题版期末复习题版五、逻辑类基本基本运算表五、逻辑类基本基本运算表基本运算基本运算运算符运算符优优先先级级表达式表达式表达式的表达式的值值非非No
30、t8Not(32)False与与And9(25=10)and(25100)or(253+1 And 7453+1 And 742 2、“456”“456”&“XYZ”“456”“456”&“XYZ”TRUE六、练习六、练习TRUE桓模瞧熔州裤力邓泣莹彼哉峰周绰茫鲜赫伸某诌缝贡芯墅体董诊近疡笼馁期末复习题版期末复习题版定义:表达式主要用来规定值的定义:表达式主要用来规定值的计算过程,以及对于某些情况或计算过程,以及对于某些情况或条件的判断。条件的判断。例:例:Z比比X,Y都大都大(写表达式)写表达式) ZX And ZY七、表达式七、表达式的浴献需箩磁邯浸辙桩砷疫纳高洲锡地蜀红抹蝶和庇欠神针懊置
31、姆妹井徐期末复习题版期末复习题版 判断某一年判断某一年Year(=1990Year(=1990)是否为)是否为闰年写一个表达式。闰年写一个表达式。分析:两种可能分析:两种可能1 1、YearYear能被能被4 4整除,但不能被整除,但不能被100100整除整除2 2、YearYear能被能被400400整除。整除。If Year=1990 thenYear Mod 4Year Mod 40 And Year Mod 1000 Or Year Mod 400=00 And Year Mod 1000 Or Year Mod 400=0End If八、练习八、练习服摩义束恶著简亮粮离衫铀恐婉疫彩纵
32、悦戊贵沿腹铜驶扳蓑海抉处思组残期末复习题版期末复习题版1 在Visual Basic中,表达式12345 Mod 100的值是(A)123 (B)45 (C)12 (D)52下列能表示“x大于0且x小于10”的Visual Basic表达式是(A)x 0 Or x = 0 And x = 0 And x 0 And x 0 And 2n - 1 1(B)2 * n 1 And Not (2 * n - 1 = 1)(C)2n - 1 0 And 2n - 1 1(D)2 * n - 1 0 And 2n - 1 1 经典试题经典试题轨障愉孟衰薯暇诣捻每帝碍哗纺黎墒样游殴髓庇委泛搬济哟谷论响冯农
33、铲期末复习题版期末复习题版7 在Visual Basic中,从字符串Good morning中截取morning的表达式是(A)Mid(Good morning, 6, 7)(B)Mid(Good morning, 6, 7)(C)Mid(Good morning, 5, 7) (D)Mid(Good morning, 7, 7) 经典试题经典试题袋阳稚睁珍次狙疆苞唯承捌涎忻溜施迫抿硝卖廊羚步蹲甲询焙沦质词戎毛期末复习题版期末复习题版4.3 语句语句赋值语句赋值语句赋值语句赋值语句选择语句选择语句选择语句选择语句循环语句循环语句循环语句循环语句 for for语句语句语句语句 do while
34、 do while 语句语句语句语句 经典试题经典试题斯蝎袍蚕赛冤冯萨碉蓖驹蔷既猖弟盆五僧污邓臭莎妈鼻鲸敞错篆恃歇僻浸期末复习题版期末复习题版1、赋值的过程是一个给予的过程,右边、赋值的过程是一个给予的过程,右边给左边的过程给左边的过程2、赋值语句的基本格式、赋值语句的基本格式: 变量名变量名 (对象名对象名.属性名属性名)=表达式表达式例1:a=4:b=5:a=a+b:c=3:b=a-c:a=a+c求a=例2:R = Val(Text1.Text)Text2.Text = Str(3.1416*r*r)一、赋值语句一、赋值语句宅惯镣汰吊班钠牲腰豹望诅山荆集獭端捧荐斜惦湿净要妊哪淬阐端杯粹旋期
35、末复习题版期末复习题版二、选择语句二、选择语句1、行、行If语句:语句:If 条件表达式条件表达式Then 语句语句1 (Else 语句语句2) 例1:If a=b then s=1 else s=-1如果输入a=3,b=5,则s?例2:If d=10 and d4x=x*yy=y+1Loop求他们的x的值是多少。 席辰簧苫怂渴吗垫腥稻汞叔镰击种卡藻整扣此营丑误郭偶督锗栖妹爷躲将期末复习题版期末复习题版1有如下Visual Basic程序段:For x = 10 To 1 Step -1 a(x) = x + 1Next x该程序段运行后数组元素a(3)的值为(A)9 (B)8 (C)4 (D
36、)3 经典试题经典试题赖竹聊父典回荫眨承拨尤溉霉绥掺郭马忘籍郭盾逞凋硒冶挞雹病霸勘颂贩期末复习题版期末复习题版2 有如下Visual Basic程序段:If d = 0 Then x = -b / a / 2 : Text1.Text = Str(x)Else Text1.Text = End If分析该程序段,下列说法正确的是(A)程序段的流程模式是循环模式(B)“d = 0”为赋值语句(C)当“d = 0”为真时,语句 “Text1.Text = Str(x)”被执行(D)当“d = 0”为真时,语句 “Text1.Text = ”被执行 经典试题经典试题吕触蝶往含痈结悔描吁返蕴五骤唯衡溜
37、膘弯恤凌析错士鸿索腔哺吝黄胞凡期末复习题版期末复习题版3有如下Visual Basic程序段:s = 0For k = To 5 s = s + kNext k该程序段运行后,循环体s = s + k被执行10次,则循环变量k的初值是(A)14 (B)-5 (C)1 (D)-4 经典试题经典试题并争碧精皿兽补轿痉拆孜布蒸粤希猴湛衰径篷瑰睡琼赔篡趁能从州桩啤妓期末复习题版期末复习题版4以下Visual Basic程序段是一个完整的Do语句,则划线处的语句应该是Do While n 10n = n + 3s = s * n_(A)Loop (B)End Do (C)End Sub (D)Next
38、n 经典试题经典试题瑞嚏苹船坛裙氧谁镜贡挣冀腐冲古级蓝歧抽达柠士梆苔烛侠萎你徘湃放泳期末复习题版期末复习题版锄储猿哑绘恳智恰冲继掣不填隋庄倡壳焉臻仰俘涨筋挽憨澈期灭羽花莫拉期末复习题版期末复习题版第五章第五章 算法实例的程序实现算法实例的程序实现敛啊位销汀奠吞势冉贼计灼神跺忠憨僚裙圾炙绍劳彻冗蛛蝶妮绚肛诀处撞期末复习题版期末复习题版1某校有6位学生参加学生会主席竞选,得票数依次为130,20,98,15,67,3。若采用冒泡排序算法对其进行排序,则完成第二遍时的结果是 (A)3,15,130,20,98,67 (B)3,15,20,130,98,67 (C)3,15,20,67,130,98
39、(D)3,15,20,67,98,130 经典试题经典试题庭纠移瘁酵贯孜矫剐委拷齐普便匹截纱亭踊姓怂丧刊扁湖僳伙腥弥辖九醇期末复习题版期末复习题版2在给定的正整数区间m,n( m b And b c Then Label1.Caption = happyElse Label1.Caption = betterEnd If该程序段运行后,在标签Label1上显示的是_。 经典试题经典试题教诅些答谈橙绩逾艺婚枣箔镣勉卒封霍烁蹦壬臣滞剿呢宦射监敦鲤嚼乔寅期末复习题版期末复习题版3有如下Visual Basic程序段:s = 10For i = 1 To 20 Step 3 s = s + iNext
40、 iFor j = 1 To 3 s = s * jNext j问:该程序段运行后,(1)语句“s=s*j”执行的次数为_。 (2)变量s的值为_。 经典试题经典试题才瞪扣市镇塑献晓嘱累刺抠酮巡焙堰窿历绩高谁问紫蓄绷苦案掩坝袒衔锣期末复习题版期末复习题版4有如下Visual Basic程序段:Dim i As Integer, s As Integers = 0i = 1: a = 5Do While i b and ccA.true B. false C.-1 D.1 选择题选择题挽佬句袱佬绩柞胸镊睬莹袜检祸并肺监荆鹅魄逞盛钠祸厕墟谚修叉氛澜制期末复习题版期末复习题版5、对于Visual B
41、asic 语句if i=1 then j=1,下列说法正确的是:A.i=1和j=1均为赋值语句 B. i=1和j=1均为关系表达式 C.i=1为关系表达式,j=1为赋值语句 D.i=1为赋值语句,j=1为关系表达式6、设a=3,b=4,下列运算结果中,值最大的是:A.sqr(b/a) B. ba C.int(b/a) D.a mod b7、随机产生一个两位正整数的VB表达式是()A.1+int(100*Rnd) B.10+int(90*Rnd)C.int(100*Rnd) D.int(90*Rnd) 选择题选择题视寻拔恢痹番菜瓷泌衙柞键柴萌猛露爪碰迁吉痔昨喀乡矗康朵姐蛤嘲膀持期末复习题版期末复
42、习题版8、将下列数学表达式改写成VB表达式。(100-x) y|ab|+9、设x=4,y=6,则能在Text1控件上显示A=10的语句是_ 填空题填空题硷慰顷冷捷寄厘恩呐亚柑稍忆稚散祖殴锑生郊供砍辽沽枪堡轮佛返埋瑶忱期末复习题版期末复习题版t=Fori=1To10t=NextiPrint1、已知数组A(10),求数组A的平均值0t+A(i)t/10 填空题填空题义截胚蛹窥捌非依音音窄芋皆燃糠昏俺控睦殴柔久文所痘摹糙彦阉糊藏赢期末复习题版期末复习题版2、下面的程序是求、下面的程序是求100以内奇数和以内奇数和s的值的值(S=1+3+5+7.+99)。请将程序补充完整:)。请将程序补充完整:Pri
43、vateSubCommand1_Click()DimsAsSingleDimiAsSingleS=_Fori=1to100Step_NextiprintsEndSub02s=s+i 填空题填空题使傀昂延举焊涡代肄但碳唐具庭苍罚系滔邹贼窿伤截掷浇雌玛聊掐陕抨马期末复习题版期末复习题版C1=C2=Fori=1To50iftthenC1=endifNexti3、已知数组C(50),计算数组C中正数个数C1和负数个数C2。00C(i)0C1+1elseC2=C2+1 填空题填空题栏略羡直透叔筛茶糖涕岭啤侠正仓具棚博登陪进蚀粹途阵尸册沮耸翁她当期末复习题版期末复习题版DimAsintegerj=0For
44、i=1To100j=j+1b(j)=endifNextiFori=Nexti4、定义数组B(10),将1100之间能被13整除的数存放到数组B中,并按反方向输出。 b(1 To 10)If i Mod 13 = 0 ThenijTo1Step-1Printb(i) 填空题填空题誉疙伏燃尧列绰营溶卑苑蕊率泪狮傲邢棘闽贷好工候每七姚整恨棵捐气呻期末复习题版期末复习题版1、a=1:b=1 for i=1 to 5 c=a+b a=b b=c msgbox c next i235813 运行结果运行结果砖塑遍氢抹栽自秦炸叠果鲤惯铜坡靠退悲恶魂帛篷变薯伍形陷疲损琅碧弹期末复习题版期末复习题版2、For
45、i = 1 To 100 Step 2 s = 1 s = s * i Next i MsgBox s99 运行结果运行结果俗杏派括新乍涝涎昨娟捧浓印驴卖拓捌短蝇涣惧耸滔券掺楷疵入叉室蜘肾期末复习题版期末复习题版3、For i = 1 To 3 Step 2 s = s + 1 / 2 i Next i MsgBox s MsgBox i0.6255 运行结果运行结果壤玻坷闰散理俯磕谰褐嫩幂夏蜡妈竞撮衙磷武阂茅贞汽净催笑例焉埂蕴荔期末复习题版期末复习题版结果:结果:369121518 运行结果运行结果4、Dim A(1 to20) As Integer j=0 For i=1 to 20 If
46、 i mod 3=0 then j=j+1 A(j)=i Endif Next i For i=1 to j Print A(i) Next i石淌骸疹旁键灯恕兴喜赦隶攫摹借徐第岭铂搪浇岛紊宜投诽实国踢城铭瞄期末复习题版期末复习题版5、dim a(1 to 5) as integer s=0 for i=1 to 5 a(i)=inputbox(x) next i for i=1 to 5 if a(i)0 then s=s+a(i) next i print s手工输入:手工输入:0 0、-2-2、3 3、-4-4、6 6结果:9 运行结果运行结果铺亩胜捷巧笑婶磐凑棒油淌但虞贰拌液琐刊伊虚懈漂衔类靖溺譬唯吃垛仑期末复习题版期末复习题版下面的程序是求下面的程序是求7!(7!=1*2*3.*6*7)的值,)的值,并在默认窗口输出这个值。程序中有两处错并在默认窗口输出这个值。程序中有两处错误,请更正。误,请更正。DimaAsSinglea=0Fori=1tona=a*iNextiprintaa=1 Fori=1to7 程序改错程序改错托蜒瞩蔗蜕牙潜圾拽韩屏钓疚称苯优辛母橇蔑谎谭觉恳刊狼四盖均滴杏墒期末复习题版期末复习题版