Visual_Basic程序设计(第二版)答案.pdf
《Visual_Basic程序设计(第二版)答案.pdf》由会员分享,可在线阅读,更多相关《Visual_Basic程序设计(第二版)答案.pdf(48页珍藏版)》请在咨信网上搜索。
1、第1章 程序设计语言与程序设计1.1填空题1.VB是以(事件驱动)作为运行机制的新一代可视化程序设计语言。2.程序设计语言是(人)与(计算机)交流的工具。3.若从机器执行的角度来对程序设计语言进行分类,则可以分为(低级语言)和(高 级语言)两种。4.计算机系统中,对高级语言的翻译工具称为(编译)程序或(解释)程序。5.源程序中的错误一般分为(编译)错误、(运行)错误和(逻辑)错误等三种。6.VB把一个应用程序称为一个(工程),它包含各种文件。1.2选择题1.把a和b的乘积写成a b的错误属于(c)错误。a)编译 b)运行 c)逻辑 d)编译和运行2.用户在什么时候都可以按(b)键来查看与当前进
2、行的工作相关的帮助。a)He l d b)Fl c)ESC d)F104 窗体文件的扩展名为(d)oa).vbp b).ba s c).e xe4.指示一个窗体位置的值是窗体的(ca)对象 b)事件 c)属性5.下面选项中不能运行VB程序的操作是d).frm)od)方法 a)。a)双击窗体 b)单击“启动”按钮图标c)从菜单栏运行菜单中选“全编译执行菜单命令 d)按F5键1.3问答题1.低级语言和高级语言的各自特点是什么?答:参见教材1.1。2.什么是数据描述和数据处理?答:参见教材1.2。3.源程序的翻译方式有哪两种,简述它们的工作过程。答:参见教材1.1。4.一个好程序的基本要求是什么?答
3、:参见教材1.2。5.Visua l BASIC集成开发环境的主窗口由哪些部分构成?各自的主要功能是什么?答:参见教材1.3。6.简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,并用例子进行说 明。答:在VB的环境下,对象是系统中的基本运行实体,它封装了数据和操作。工具箱中的命 令按钮、标签、文本框等是对象摸板。控件是由VB工具箱创建的对象。属性是对象的性质或状态特征。例如,窗体的Ca ption(标题)、Ba ckCol or(背景颜色)、He igh t(高度)和Wid th(宽度)等都是窗体的属性。事件是对象之间传递的消息。VB控件的事件由系统预先定义。例如,Cl ick
4、(单击)事件、Dbl Cl ick(双击)事件。方法是对象在某些事件驱动下执行的特定操作。它可以执行系统预定义的操作,例如窗体 的Print(打印)方法、Sh ow(显示窗体)方法;当事件由用户或VB系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件 后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。例如,以下是命令按 钮Com m a nd l在接受单击事件时驱动的程序:Priva te Sub Com m a nd l Cl ick()Print He l l o worl d!End Sub7.总结使用Visua l BASIC开发一个应用程序的过程。答:参见教
5、材1.5。8.下面程序是什么事件驱动程序?如何执行该事件驱动程序?执行的结果如何?Priva te Sub Com m a nd l _ Cl ick()Print 欢迎你使用VB!End Sub 答:略。1.4编程题编写一个程序。要求设置窗体的标题是“这是我的第一个练习”,且在程序执行后,单击窗 体显示如下一行文字:我可以用Visua l BASIC编写程序了!解答:(1)用户界面设计:设计用户界面由一个窗体构成。(2)对用户界面上的控件对象的属性进行设置:把窗体的Ca ption属性值设置为“这是我的 第一个练习”。(3)编写控件对象的事件驱动程序:Priva te Sub Form _
6、Cl ick()Print”我可以由Visua l BASIC编写程序了!“End Sub第2章基本数据类型与表达式2.1填空题1.在程序设计语言系统中具有固定语法含义的符号串称为(关键字),它们通常用来表 示系统提供的标准过程、函数、运算符、常量等。2.(标识符)用于标记用户自定义的常量、类型、变量、控件、过程、函数等名字。3.整型数据占(2)字节的内存空间。长整型数据占(4)个字节的内存空间。单 精度浮点型数据占(4)个字节的内存空间。双精度浮点型数据占(8)个字节的内存 空间。日期型数据占(8)个字节的内存空间。4.100%表示100为(整)型数据;100!表示100为(单精度浮点)型数
7、据;100 表示100为(货币)型数据。6 符号常量在某一过程中说明,则该符号常量只能在(该过程内)内有效。6.若一个整型变量说明了之后没有给它赋值,则它的值为(0)。7.在VB中可以把类型说明符放在变量名的(末尾)来说明变量的类型。8.为使VB的编译程序自动检查变量声明,遇到未经说明的标识符发出错误警告信息,在程 序中要加上(Option Expl icit)语句。9.对含有多种运算的表达式,各种运算之间的顺序为(函数运算)-(算术运算)一(关系运算)一(逻辑运算)。10.把1234.567的小数部分四舍五入转换为整数,可使用函数(Cint(1234.567)。11.将x四舍五入到百位(例如
8、,若x=23874.52应舍入成23900),可使用表达式(Int(x/100+0.5)*100)012.将x从十位截断(例如,x=23874.52应截成23800)可使用表达式(Fix(x/100)*100 或者 Int(x/100)*100或者 Cint(x100)*100)。13.设X为数值变量,求X的常用对数可使用的表达式是(Log(X)/Log(10)。14.要从字符串“Visua l BASIC 6.0中截取子字符串“BASIC”可使用函数(Mid CVisua l BASIC 6.0”,8,5)15.设S是字符串变量,并且串长度为7,写出生成由S的偶数序号字符组成的字符串的表达
9、式(例如,把字符串ABCDEFG”变成“BDF”)。答案:Mid(s,2,1)+Mid(s,4,1)+Mid(s,6,1)16.设S是字符串变量,并且串长度为7,写出用第2i-l个字符代替第2i个字符所得到字符 串的表达式(例如,把字符串ABCDEFG”变成“AACCEEG”)。答案:String Mid(s,1,1)+String(2,Mid(s,3,1)+String(2,Mid(s,5,1)+Mid(s,7,1)或:String(2,Mid(s,1,1)+String(2,Mid(s,3,1)+String(2,Mid(s,5,1)+Righ t(s,1)17.产生从整数a到整数b之间的
10、随机整数可使用表达式(Int(b-a+l)*Rnd+a)。18.产生从100.01到200.99之间的随机数(包括两端点)可使用的表达式是(Int(20099-10001+1)*Rnd+10001)/100)。2.2选择题1.下面选项中(c)是算术运算符。a)%b)&c)Mod d)And4下面不合法的标识符是(d)。a)Go_ To b)Ta bi c)姓名 d)Int3.下列选项中,把r定义为双精度型变量的是(c)oa)r%b)r!c)r#d)r$4.下列表达式中(d)是错误的。a)2a/5 b)-2*1/5 c)2(1/5)d)(-2)(1/5)5.在下列选项中,正确表达2a.5的表达式
11、是(c)。a)2a+5 b)2a+25 c)2(a+5)d)2a256.10 Mod 4 的值为(b)oa)1 b)2 c)4 d)107.下列运算符中(a)优先级最高。a)/b)c)Mod d)+8.在VB中不能表示逻辑真的是(d)。a)True b)-1 c)1 d)T9.能正确表达a Wl或a N5的逻辑表达式是(c)。a)a=5 b)a=5c)a=5 d)a=510.设X为整型变量,不能正确表达k X 5的逻辑表达式是(a)。a)1 X 5 b)X=2 or X=3 or X=4c)1X And X 5 d)Not(X=5)11.求COS350可以使用的函数是(d)0a)Cos 35
12、b)Cos(35)c)Cos(35)d)Cos(35*3.14159/180)12.Le n(“中国人民”)的值是(b)。a)0 b)4 c)8 d)不能确定13.设X是一个正实数,对X的第二位小数四舍五入可使用的函数是(c)0a)Int(X+0.05)/10 b)Int(X+0.05)/10)c)Int(10*(X+0.05)/10 d)Int(10*(X+0.05)/10)14.函数Int(Ra d*99+1)产生随机数的范围是(b)。a)1,99)b)1,99 c)1,100)d)1,10012.3下列符号哪些是正确的变量名1)n 2)3x 3)Abs 4)85 5)print_ 56
13、6)名称7)it 8)a%b 9)a b#10)My Na m e 11)“年龄”12)学校$答案:除了以下符号外,其它符号都是正确的变量名。错误的变量名 原因3x变量名必须以字母为开始Abs不能和关键字同名85变量名必须以字母开始n不是英文字母a%b变量名中不能用字符%My Na m e变量名内不能有空格字符2.4把下列数学表达式写成VB表达式11+-1)x+ya+b3)In(1+|a-b|10)1-x2(-7)5)ctg 1+x答案:2)x x x(a x+b)+c+d +e-t 1+cos 484)V 26)l ogio(a2+2a b+b2)1)l/(l+(l/(l+l/(x+y)2)
14、x*(x*(x*(a*x+b)+c)+d)+e3)Log(l+Abs(a+b)/(a-b)10)4)Sqr(l+3.14159/2*Cos(48*3.14159/180)5)1/Ta n(l-x*x)/(l+x*x)#Cos(l x*x)/(l+x*x)/Sin(l-x*x)/(l+x*x)6)Log(a*a+2*a*b+b*b)/Log(10)2.5写出下列函数的值1)Int(-1234.56 78)3)va l(12.34)5)Abs(-l OO)7)Sqr(sqr(16)9)Mid(Visua l BASIC 6.0,8,5)10)InStr(l,Visua l BASIC 6.0”,2
15、)Fix(1234.56 78)4)Cint(1234.56 78)6)Sgn(-100)8)Le ft(Visua l BASIC 6.0,6)BASIC)11)String(3,S)答案:1)-1235 2)12346)-1 7)212)Int(100*Rnd)+l)3)12.34 4)1235 5)1008)Visua l 9)BASIC 10)011)$12)产生从整数1到整数100之间的随机整数2.6写出下列表达式的值1)(3+6)2 2)18 4*4.02/1.63)25 3 Mod 3.2*Int(2.5)4)“xyz”+“438”5)“a bc”&“123”&“a bc”6)3
16、49.25+0.75”=3507)“ch ina”=ca na d a”8)“a bcy=a bc&123”9)3 4 And 5=5 10)True Or Not 7-3=4答案:1)42)03)24)xyz4385)a bcl 23a bc6)True7)True8)True9)Fa l se10)True2.7设a1,a2,a3是布尔变量,其值依次为:True,True,False,写出下列布尔表达式的值1)Not a l And Not a 2 2)Not a l Eqv Not a 23)a l Or a 2 And a 3 4)a l X or a 2 Or a 35)(Not a
17、 l Or a 2)And(a 2 Or a 3)6)Not a l And a 2 Im p a 3答案:1)Fa l se 2)True 3)True 4)Fa l se 5)True 6)True2.8用关系表达式或逻辑表达式表示下列条件1)i整除j 2)n是小于正整数k的偶数3)K=x10 4)x,y其中有一个小于z5)y 史-100,-10,并且产10,1006)坐标点(x,y)落在以(10,20)为圆心,以35为半径的圆内7)三条边a,b和c构成三角形8)年份Ye a r能被4整除,但不能被100整除或者能被400整除答案:1)i Mod j=0 2)nk And n Mod 2=
18、03)K=x And x10 4)xz Or y=-100 And y=10 And y=100)6)Sqr(x-10)、2+(y-15)*2)c And b+ca And c+a b8)Ye a r Mod 4=0 And ye a r Mod 40000 Or Ye a r Mod 400=02.9问答题1.标识符的选取必须遵循什么规则?答:参见教材2.L 2O/中基本数据类型的取值范围如何?答:参见教材2.2表2-1。3.空串与空格有什么不同?答:参见教材2.1.1。4.什么是符号常量?使用符号常量有什么好处?答:参见教材2.3.1。5.自动变量与静态变量如何定义?它们之间有什么不同?答
19、:参见教材2.3.2o6.启字符串如何进行比较(关系)运算,如何确定运算结果?试举例说明。答:参见教材2.4.3。第3章程序流程控制3.1填空题1.设变量r表示圆的半径,则计算圆的面积并赋给变量s使用的赋值语句为(s=3.14159*r*r)。2.给命令按钮Com m a nd 2的Ca ption属性赋予字符串“退出”使用的赋值语句为(Com m a nd 2.Ca ption=退出)。3.为了求n的阶乘,要求用户输入n的值。程序使用InputBox函数输入,要求对话框提示信 息为“请输入一个求阶乘的数:”,标题为“求数的阶乘”,并且正确地把输入的信息转换为数值存 放到变量n中,则使用的赋值
20、语句为(n=va l(InputBox(请输入一个求阶乘的数:,求数的阶乘)。4.如果使用MsgBox对话框显示提示信息“退出本系统?”,并显示“是(Ye s)”和“否(No)”两个按钮,显示图标“?”号,指定第一个按钮为默认值以及标题为“提示信息”,则调用MsgBox函 数的形式为(MsgBox(退出本系统?,4+32+0,提示信息)。5.如果使用MsgBox对话框显示提示信息“文件未找到!”,并显示“确定”按钮、图标“!”号 和标题文件查找”,则使用的MsgBox语句为(MsgBox 文件未找到,0+48+0,文件查 找)。6.要在当前窗体Form和立即窗口输出字符串“Visua l BA
21、SIC 6.0”使用的Print方法分别是(Print Visua l BASIC 6.0)和(De bug.Print Visua l BASIC 6.0)。7.使用Print方法时,若用逗号分隔,则按(标准)格式输出各表达式的值,若用分号 分隔,则按(紧凑)格式输出各表达式的值。8.注释语句是一个(非执行)语句,VB不对它们进行编译,对程序的执行结果没有 任何影响。9.判别变量i是否为偶数,若为偶数就把它显示出来。使用单行结构条件语句为(If i Mod 2=0 Th e n print x)。10.判别变量x是否大于0,若大于0,则累加到变量si中,否则,累加到变量s2中,使用的 单行结
22、构条件语句为(If x0 Th e n sl=sl+x El se s2=s2+x)。2x+1 x 0y=)0 x=0IL给定分段函数 Lx-1 X 0 Th e n y=2*x+l El se If x=0 Th e n y=0 El se y=2*xT)。12.判别a是否等于b,若2=1),则输出字符串“a is e qua l to b”的块结构条件语句为()。答案:If a=b Th e nPrint“a is e qua l to b”End13.判别ch是否为小写字母,若是,输出“ye s”;否则,输出“No”的块结构条件语句为()。答案:If Asc(ch)=97 And Asc
23、(ch)To表达式2,则它的含义是:当 测试表达式的值等于(这个范围内的值)时,执行该ca se子句相应的程序块。16.若ca se子句中的表达式表列具有形式:Is关系运算符表达式),则它的含义是:当测试表达式的值满足(Is后的关系)时,执行该ca se子句相应的程序块。17.在循环语句中,反复执行的程序段称为(循环体);进入循环体的条件称为(循 环条件);中止循环体执行的条件称为(结束循环条件)o3.2选择题1.下列赋值语句中,(d)是正确的。a)x!=a bc b)a%=10e c)x+1=5 d)s$=1002.下列选项中,(d)不能交换变量a和b的值。a)t二b:b二a:a二t b)a
24、=a+b:ba-b:a=a-bc)t二a:a二b:b二t d)a二b:b二a3,若在消息框MsgBox中显示“确定(Ok)”和“取消(Ca nce l)”两个按钮,贝 buttons参数的设置 值是(b)。a)0 b)1 c)2 d)34,若在消息框MsgBox中选择第二个按钮为默认值,贝buttons参数的设置值是(b)。a)0 b)256 c)512 d)76 85.若单击了终止(Abort)按钮,则MsgBox函数的返回值是(c)。a)l b)2 c)3 d)46.以下不正确的单行结构条件语句是(d)0a)If xy Th e n Print xy b)If x Th e n t=t*x
25、c)If x Mod 3=2 Th e n?x d)If xb Th e n m a x=a El se m a x=b End If b)If a b Th e n m a x二a El se m a x=b End If c)If a b Th e n m a x=aEl se m a x=bd)If a b Th e n m a x=aEl se m a x=b End If9.下列Ca se语句中正确的是(c)。a)Se l e ct Ca se xCa se 1 Or 3 Or 5 y=x*x-l Ca se Is 10 y=x+l End Se l e ct b)Se l e ct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual_Basic 程序设计 第二 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。