ImageVerifierCode 换一换
你正在下载:

VB答案.docx

[预览]
格式:DOCX , 页数:140 ,大小:79.73KB ,
资源ID:11547333      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11547333.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB答案.docx

1、VB答案第1章 程序设计语言与程序设计11填空题1VB是以( 事件驱动 )作为运行机制的新一代可视化程序设计语言。2程序设计语言是( 人 )与( 计算机 )交流的工具。3 若从机器执行的角度来对程序设计语言进行分类,则可以分为( 低级语言 )和( 高级语言 )两种。4计算机系统中,对高级语言的翻译工具称为( 编译 )程序或( 解释 )程序。5源程序中的错误一般分为( 编译 )错误、( 运行 )错误和( 逻辑 )错误等三种。6VB把一个应用程序称为一个( 工程 ),它包含各种文件。12 选择题 1把a和b的乘积写成ab的错误属于( c )错误。a) 编译 b) 运行 c) 逻辑 d) 编译和运行

2、2用户在什么时候都可以按( b )键来查看与当前进行的工作相关的帮助。a) Held b) F1 c) ESC d) F104 窗体文件的扩展名为( d )。a) .vbp b) .bas c) .exe d) .frm4指示一个窗体位置的值是窗体的( c )。a) 对象 b) 事件 c) 属性 d) 方法5下面选项中不能运行VB程序的操作是( a )。a) 双击窗体 b) 单击“启动”按钮图标c) 从菜单栏运行菜单中选“全编译执行”菜单命令 d) 按F5键13 问答题1低级语言和高级语言的各自特点是什么? 答:参见教材1.1。2什么是数据描述和数据处理?答:参见教材1.2。3源程序的翻译方式

3、有哪两种,简述它们的工作过程。答:参见教材1.1。4一个好程序的基本要求是什么?答:参见教材1.2。5Visual BASIC 集成开发环境的主窗口由哪些部分构成?各自的主要功能是什么?答:参见教材1.3。6简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,并用例子进行说明。答:在VB的环境下,对象是系统中的基本运行实体,它封装了数据和操作。工具箱中的命令按钮、标签、文本框等是对象摸板。控件是由VB工具箱创建的对象。属性是对象的性质或状态特征。例如, 窗体的Caption(标题)、BackColor(背景颜色)、Height(高度)和Width(宽度)等都是窗体的属性。事件是对象

4、之间传递的消息。VB控件的事件由系统预先定义。例如,Click(单击)事件、DblClick(双击)事件。方法是对象在某些事件驱动下执行的特定操作。它可以执行系统预定义的操作,例如窗体的Print(打印)方法、Show(显示窗体)方法; 当事件由用户或VB系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。 例如,以下是命令按钮Command1在接受单击事件时驱动的程序:Private Sub Command1_Click() Print Hello world !End Sub7总结使用Visual BASIC开发一个

5、应用程序的过程。 答:参见教材1.5。8下面程序是什么事件驱动程序?如何执行该事件驱动程序?执行的结果如何? Private Sub Command1_Click() Print 欢迎你使用VB!End Sub答:略。14 编程题编写一个程序。要求设置窗体的标题是“这是我的第一个练习”,且在程序执行后,单击窗体显示如下一行文字: 我可以用Visual BASIC编写程序了!解答:(1)用户界面设计:设计用户界面由一个窗体构成。(2)对用户界面上的控件对象的属性进行设置:把窗体的Caption属性值设置为“这是我的第一个练习”。(3)编写控件对象的事件驱动程序:Private Sub Form_

6、Click() Print 我可以用Visual BASIC编写程序了!End Sub第2章 基本数据类型与表达式21 填空题1在程序设计语言系统中具有固定语法含义的符号串称为( 关键字 ),它们通常用来表示系统提供的标准过程、函数、运算符、常量等。2( 标识符 )用于标记用户自定义的常量、类型、变量、控件、过程、函数等名字。3整型数据占( 2 )字节的内存空间。长整型数据占( 4 )个字节的内存空间。单精度浮点型数据占( 4 )个字节的内存空间。双精度浮点型数据占( 8 )个字节的内存空间。日期型数据占( 8 )个字节的内存空间。4100% 表示100为( 整 )型数据;100!表示100为

7、( 单精度浮点 )型数据;100表示100为( 货币 )型数据。6 符号常量在某一过程中说明,则该符号常量只能在( 该过程内 )内有效。6若一个整型变量说明了之后没有给它赋值,则它的值为( 0 )。7在VB中可以把类型说明符放在变量名的( 末尾 )来说明变量的类型。8为使VB的编译程序自动检查变量声明,遇到未经说明的标识符发出错误警告信息,在程序中要加上( Option Explicit )语句。9对含有多种运算的表达式,各种运算之间的顺序为( 函数运算 )( 算术运算 ) ( 关系运算 )( 逻辑运算 )。10把1234.567的小数部分四舍五入转换为整数,可使用函数( Cint(1234.

8、567) )。11将x四舍五入到百位(例如,若x=23874.52应舍入成23900),可使用表达式( Int(x / 100 + 0.5) * 100 )。12 将x从十位截断(例如,x=23874.52应截成23800)可使用表达式( Fix(x / 100) * 100或者Int(x/100)*100或者Cint(x100)*100 )。13设X为数值变量,求X的常用对数可使用的表达式是( Log(X)/Log(10) )。14要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数( Mid(“Visual BASIC 6.0”,8,5) )15设S是字符串

9、变量,并且串长度为7,写出生成由S的偶数序号字符组成的字符串的表达式(例如,把字符串”ABCDEFG”变成“BDF”)。答案:Mid(s, 2, 1) + Mid(s, 4, 1) + Mid(s, 6, 1) 16设S是字符串变量,并且串长度为7,写出用第2i1个字符代替第2i个字符所得到字符串的表达式(例如,把字符串”ABCDEFG”变成“AACCEEG”)。答案:String(2, 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) + St

10、ring(2, Mid(s, 3, 1) + String(2, Mid(s, 5, 1) + Right(s, 1)17 产生从整数a到整数b之间的随机整数可使用表达式( Int(b-a+1)*Rnd+a) )。18产生从100.01到200.99之间的随机数(包括两端点)可使用的表达式是( Int(20099-10001+1)*Rnd+10001)/100 )。22 选择题1下面选项中( c )是算术运算符。a) % b) c) Mod d) And4 下面不合法的标识符是( d )。a) o_To b) Tab1 c) 姓名 d) Int3下列选项中,把r定义为双精度型变量的是( c )

11、。a) r% b) r! c) r# d) r$4下列表达式中( d )是错误的。a) 2a/5 b) 21/5 c) 2(1/5) d) (-2) (1/5)5在下列选项中,正确表达2a+5 的表达式是( c )。a) 2a+5 b) 2a+25 c) 2(a+5) d) 2a256 10 Mod 4的值为( b )。a) 1 b) 2 c) 4 d) 107 下列运算符中( a )优先级最高。a) / b) c) Mod d) +8 在VB中不能表示逻辑真的是( d )。a) True b) 1 c) 1 d) T9 能正确表达a1或a5的逻辑表达式是( c )。a) a=5 b) a=5

12、c) a=5 d) a=510 设X为整型变量,不能正确表达1 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求COS35可以使用的函数是( d )。a) Cos 35 b) Cos(35) c) Cos(35o) d) Cos(35*3.14159/180)12Len(“中国人民”)的值是( b )。a) 0 b) 4 c) 8 d) 不能确定13设X是一个正实数,对X的第二位小数四舍五入可使用的函数是( c )。a) Int(X+0.05)/10 b) Int(X+0.05)/10)c) I

13、nt(10*(X+0.05)/10 d) Int(10*(X+0.05)/10)14 函数Int(Rad*99+1)产生随机数的范围是( b )。a) 1,99) b) 1, 99 c) 1,100) d) 1,10023 下列符号哪些是正确的变量名1) n 2) 3x 3) Abs 4) 85 5) print_56 6) 名称7) 8) a%b 9) ab# 10)My Name 11)“年龄” 12)学校$答案: 除了以下符号外,其它符号都是正确的变量名。错误的变量名 原因3x 变量名必须以字母为开始 Abs 不能和关键字同名85 变量名必须以字母开始 不是英文字母a%b 变量名中不能用

14、字符% My Name 变量名内不能有空格字符24 把下列数学表达式写成VB表达式1) 2) xxx(ax+b)+c+d+e3) ln(1+| |10) 4) 5) ctg 6) log10(a2+2ab+b2) 答案:1) 1/(1+(1/(1+1/(x+y)2) x*(x*(x*(a*x+b)+c)+d)+e3) Log(1+Abs(a+b)/(a-b) 10)4) Sqr(1+3.14159/2*Cos(48*3.14159/180)5) 1/Tan(1-x*x)/(1+x*x)或者Cos(1-x*x)/(1+x*x)/Sin(1-x*x)/(1+x*x)6) Log(a*a+2*a*b

15、+b*b)/Log(10)25 写出下列函数的值1) Int(-1234.5678) 2) Fix(1234.5678)3) val(“12.34”) 4) Cint(1234.5678)5) Abs(-100) 6) Sgn(-100)7) Sqr(sqr(16) 8) Left(“Visual BASIC 6.0”,6)9) Mid(“Visual BASIC 6.0”,8,5)10) InStr(1, “Visual BASIC 6.0”, “BASIC”)11) String(3, “$”) 12) Int(100*Rnd)+1)答案:1) -1235 2) 1234 3) 12.34

16、 4) 1235 5) 1006) -1 7) 2 8) Visual 9) BASIC 10) 011) $ 12) 产生从整数1到整数100之间的随机整数26 写出下列表达式的值1) ( 3 + 6) 2 2) 18 4 * 4.02 / 1.63) 25 3 Mod 3.2 * Int( 2.5 ) 4)“xyz” + “438”5) “abc”& “123” &“abc” 6) 349.25 + “0.75” = 3507) “china”=“canada” 8) “abc” 4 And 5 = 5 10) True Or Not 73 = 4 答案:1) 4 2) 0 3) 2 4)

17、 xyz438 5) abc123abc6) True 7) True 8) True 9) False 10) True27 设a1,a2,a3是布尔变量,其值依次为:True,True,False,写出下列布尔表达式的值1) Not a1 And Not a2 2) Not a1 Eqv Not a23) a1 Or a2 And a3 4) a1 Xor a2 Or a35)( Not a1 Or a2 ) And ( a2 Or a3 )6) Not a1 And a2 Imp a3答案:1) False 2) True 3) True 4) False 5) True 6) True

18、28 用关系表达式或逻辑表达式表示下列条件1) i 整除j 2) n是小于正整数k的偶数3) 1=x10 4) x,y其中有一个小于z5) y 100,10,并且 y 10,1006) 坐标点(x, y)落在以(10, 20)为圆心,以35为半径的圆内7) 三条边a,b和c构成三角形8) 年份Year能被4整除,但不能被100整除或者能被400整除答案:1) i Mod j=0 2) nk And n Mod 2=03) 1=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

19、+ab8) Year Mod 4=0 And year Mod 4000 Or Year Mod 400=029 问答题1. 标识符的选取必须遵循什么规则?答:参见教材2.1.2。2. 各种基本数据类型的取值范围如何? 答:参见教材2.2表2-1。3. 空串与空格有什么不同?答:参见教材2.1.1。4. 什么是符号常量?使用符号常量有什么好处?答:参见教材2.3.1。5. 自动变量与静态变量如何定义?它们之间有什么不同?答:参见教材2.3.2。6. 两个字符串如何进行比较(关系)运算,如何确定运算结果?试举例说明。答:参见教材2.4.3。第3章 程序流程控制31 填空题1设变量r 表示圆的半径

20、,则计算圆的面积并赋给变量s使用的赋值语句为( s=3.14159*r*r )。2 给命令按钮Command2的Caption属性赋予字符串“退出”使用的赋值语句为( Command2.Caption=退出 )。3为了求n的阶乘,要求用户输入n的值。程序使用InputBox函数输入,要求对话框提示信息为“请输入一个求阶乘的数:”,标题为“求数的阶乘”,并且正确地把输入的信息转换为数值存放到变量n中,则使用的赋值语句为( n=val(InputBox(请输入一个求阶乘的数:,求数的阶乘) )。如果使用MsgBox对话框显示提示信息“退出本系统?”,并显示“是(Yes)”和“否(No)”两个按钮,

21、显示图标“?”号,指定第一个按钮为默认值以及标题为“提示信息”,则调用MsgBox函数的形式为( MsgBox(退出本系统? ,4+32+0,提示信息) )。如果使用MsgBox对话框显示提示信息“文件未找到!”,并显示“确定”按钮、图标“!”号和标题“文件查找”,则使用的MsgBox语句为( MsgBox文件未找到,0+48+0,文件查找 )。要在当前窗体Form和立即窗口输出字符串“Visual BASIC 6.0”使用的Print方法分别是( Print “Visual BASIC 6.0” )和( Debug.Print “Visual BASIC 6.0” )。使用Print方法时,

22、若用逗号分隔, 则按( 标准 )格式输出各表达式的值,若用分号分隔,则按( 紧凑 )格式输出各表达式的值。注释语句是一个( 非执行 )语句,VB不对它们进行编译,对程序的执行结果没有任何影响。判别变量i是否为偶数,若为偶数就把它显示出来。使用单行结构条件语句为( If i Mod 2=0 Then print x )。10判别变量x是否大于0,若大于0,则累加到变量s1中,否则,累加到变量s2中,使用的单行结构条件语句为( If x0 Then s1=s1+x Else s2=s2+x )。11给定分段函数 ,求y的值,使用的单行结构条件语句为( If x0 Then y=2*x+1 Else

23、 If x=0 Then y=0 Else y=2*x-1 )。12判别a是否等于b,若a=b,则输出字符串 “a is equal to b”的块结构条件语句为( )。答案: If a=b Then Print “a is equal to b”End13判别ch是否为小写字母,若是,输出“yes”;否则,输出“No”的块结构条件语句为( )。答案: If Asc(ch)=97 And Asc(ch)=122 ThenPrint “Yes”Else Print “No”End If14若一个case子句中的表达式表由逗号分隔的若干个常数组成,则它的含义是:当测试表达式的值等于( 这些常数中的

24、某一个 )时,执行该case子句相应的程序块。15若case子句中的表达式表列具有形式: To ,则它的含义是:当测试表达式的值等于( 这个范围内的值 )时,执行该case子句相应的程序块。16若case子句中的表达式表列具有形式:Is ,则它的含义是:当测试表达式的值满足( Is后的关系 )时,执行该case子句相应的程序块。17在循环语句中,反复执行的程序段称为( 循环体 );进入循环体的条件称为( 循环条件 );中止循环体执行的条件称为( 结束循环条件 )。32 选择题下列赋值语句中,( d )是正确的。)x!abc b)a10e c)x d)s1002下列选项中,( d )不能交换变量

25、a和b的值。 a) t=b : b=a : a=t b) a=a+b : b=a-b : a=a-b c) t=a : a=b : b=t d) a=b : b=a 3若在消息框MsgBox中显示“确定(Ok)”和“取消(Cancel)”两个按钮,则buttons参数的设置值是( b )。a) 0 b) 1 c) 2 d)34若在消息框MsgBox中选择第二个按钮为默认值,则buttons参数的设置值是( b )。a)0 b)256 c)512 d)7685若单击了“终止(Abort)”按钮,则MsgBox函数的返回值是( c )。a)1 b)2 c)3 d)46以下不正确的单行结构条件语句是

26、( d )。a) If xy Then Print “xy” b) If x Then t = t * xc) If x Mod 3=2 Then ? x d) If xb Then max=a Else max=b End Ifb) If ab Then max=aElse max=bEnd Ifc) If ab Then max=a Else max=b d) If ab Thenmax=a Elsemax=bEnd If9. 下列Case语句中正确的是( c )。a) Select Case xCase 1 Or 3 Or 5 y=x*x-1 Case Is 10 y=x+1 End S

27、electb) Select Case x Case 1, 3, 5 y=2*x-1 Case Is x =1 Y=2*x+1End Selectc) Select Case x Case Is 0 y=Sqr(x)+1 End Select d) Select Case xCase x=1 And x10y=x*x+1End Select10执行下列程序段后屏幕上( c )。i% = 10 : Sum = 0While i 1Sum = Sum + ii = i - 1WendPrint Suma) 无显示 b) 显示10 c) 显示54 d) 显示5511执行下列程序段输出结果是( c )

28、。x%=2Do while x8Print “*”;x=x+2Loopa) * b) * c) * d) *12设有程序段Dim k% k=5Do until k=0k=k-1Loop则下面对循环语句描述正确的是( c )。a) 循环体1次也不执行 b) 循环体执行1次c) 循环体执行5次 d) 循环体执行无限次 13下面描述中错误的是( a, c )。a) 执行Do until loop语句中,当循环为false时,结束循环体的执行。b) 执行While Wend语句时,循环体可能一次也不执行。c) Do loop While 语句的循环体可能一次也不执行。d) 执行Do loop Until 语句中,当循环条件为true时,结束循环体的执行。14下面程序段中循环语句的循环次数是(b )。For x=10 To 1 Step -3Print xNext xa) 0 b) 4 c) 5 d) 1015执行语句For i=1 to 3: i=i+1 :Next i后变量i的值是( c)。a) 3 b) 4 c) 5 d)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1