2022年电大_Visual_Basic程序设计形成性考核册_参考答案 .pdf
《2022年电大_Visual_Basic程序设计形成性考核册_参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年电大_Visual_Basic程序设计形成性考核册_参考答案 .pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 34 Visual Basic程序设计形成性考核册作业及答案2018 年Visual Basic 程序设计形成性考核册作业及答案作业 1 一、选择题1、在设计应用程序时,可以查看到应用程序工程所有组成部分的窗口是(D)。 A 、窗体设计 B 、代码 C 、属性 D 、工程资源管理器窗口2、窗体的 load 事件的触发时机是(B)。 A、用户单击窗体时 B、窗体被加载时 C、窗体显示之后 D 、窗体卸载时3、与传统的程序设计语言相比,Visual Basic 最突出的特点是(C)。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D 、程序调试技术4、VB6.0 集成开发环境
2、的主窗口中不包括(C)。 A 、标题栏 B 、菜单栏 C 、状态栏 D 、工具栏5、如果对象的名称为Mytext , 而且对象有一个属性Text ,那么在代码中引用该属性的正确格式是( B)。 A 、 text.Mytext B、Mytext.Text C、Mytext.(Text) D、Mytext*Text 6、下列可以激活属性窗口的操作是(D)。 A 、用鼠标双击窗体的任何部位 B 、执行 “ 工程 “ 菜单中的 ” 属性窗口 “ 命令 C 、按 Ctrl+F4 D、按 F4 7、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)。
3、 A 、单击窗体上没有控件的地方 B 、单击任一个控件 C 、不执行任何操作 D 、双击窗体的标题栏8、如果要在文本框键入字符时,只显示某个字符,如果(*),应设置文本框的(B)属性。 A 、Caption B 、PasswordChar C 、Text D 、Char 9、如果想要在文本框中的内容在运行时不能编辑,需要文本框的(A)属性设置为True. A Locked B、MultiLine C、 TabStop DVisible 10 对于定时器(Tiner )控制,设置其定时是否开启的属性是(C)A、Index B、Tag C、Enabled D 、 Left 11、要在窗口体Forn
4、l 内显示 “ myfrm ”使用的语句是( C)A、Form.caption=“ myfrm ”B、 Fornl.caption=“ myfrm ”C、forml.print“ myfrm ”D、 form.print“ myfrm ”12、对象的性质和状态特征称为(C)A、事件 B 、方法 C 、属性 D 、类13、下列正确的赋值语句是(B)A、x+y=20 B、y=x+20 C、3x=y D、s= 14、当使用上下文相关的帮助时,选择要帮助的内容,然后按(D)键,就可出现MSDN 窗口直接显示所需的帮助信息。 A 、Help B 、F10 C 、Ese D 、F1 15、将调试通过的工程
5、经“ 文件 ” 菜单的 “ 生成 .exe 文件 “ 编绎成名 .exe 后,将该可执行文件放到其它机器上不能运行的主要原因是(D)。A、运行的机器上无VB 系统 B 、缺少 .frm 窗体文件 C 、该执行文件有病毒 D 、以上原因都不对二、填空题1、当进入 VB 集成开发环境后,发现没有显示“ 工具箱 ” 窗口。应选择视图 菜单的工具箱 选项,使 “ 工具箱 ” 窗口显示。2、在 VB 中,事件过程名由对象名 和事件名构成。3、工程文件的扩展名是 vbp ,窗体文件扩展名是 frm 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共
6、34 页2 / 34 4、对象时代码和数据的集合,例如,Visual Basic 中的窗体 、按钮 、文本框等都是对象。5、对象的方法用于实施某种操作功能。当方法不需要任何参数并且也没有返回值,调用对象的方法的格式为对象名 .方法名。例如对窗体Forml 使用 Show 方法,应写成 form1.show 。6、要使文本框显示滚动条,需要将其 ScrollBars 属性设置为 3 。7、欲设置定时的时间间隔为4 秒,则属性Interval 的值为 4000 。8、要使标签框的大小随Caption 属性做自动调整,应将 AutoSize 属性设置为 True 。9、通过窗体布局窗口可以在设计时直
7、观地调整窗体在屏幕的位置。10、要想在代码中给名为 txtshow 的文框赋予文本:GOOD WORK !时,应当编写的语句是txtshow.text=” GOOD WORK!”。11、若命令按钮的名称为Cmdopen ,程序要求单击以上命令按钮,打开一个窗口frml, 请对以下事件过程填空。Private Sub Cmdopen click() Frm1.show End Sud 12、事件就是对象上所发生的事情,Visual Basic 中的事件如单击、装入、鼠标移动等。一个对象响应的事件可以有多 个,用户不能建立新的事件。事件过程是指响应某个事件后所执行的代码。假设某一事件过程如下:Pr
8、ivate Sub cmd1_Click() Fo rm1.Caption=” VB示例 ”End Sub 则响应过程的对象名是 cmd1 ,事件名是 Click 。13、对象的方法用于在对象上实施某种操作功能。当方法不需要任何参数并且也没有返回值,调用对象的方法格式为对象名 .方法名,例如,对窗体Form1 使用 Show 方法,应写成 Form1 .Show 。14、为了在编写代码时能自动语法检查,必须执行工具菜单中的选项命令,打开选项对话框,然后选择“ 编辑器 ” 选项卡中的自动语法检测。15、定时器( Timer )控件可识别的事件是 Timer ,了生该事件的时间间隔定时由定时器的
9、Interval 属性设置,其单位为毫秒 。三、问答题1、什么是可视化编程和事件驱动?答:可视化编程是指无须编程,仅通过直观的操作方式即可完成界面的设计工作的这种编程方式。当 VB 的应用程序运行后,系统处于等待状态,当某个事件发生后,程序就去执行此事件的事件过程,当这个事件过程执行完后,系统又处于等待另一个事件发生的状态,这就是事件驱动程序方式。2、对象、属性、事件和文件之间的关系如何?答:对象是代码和数据的封装体。对象的操作通过与该对象有关的属性、事件、方法来描述。属性是一个对象的基本特性,每个对象都有它自己的属性。方法是对象要执行的动作。事件是在对象上所发生的事情。3、简述事件驱动机制与
10、传统编程方式的不同。答:传统的面向过程的应用程序中,应用程序自身控制了执行那一部分代码按何种顺序执行代码,程序从第一行代码开始执行并按应用程序中预定的路径执行,用户无法改变程序的执行流程。而事件驱动机制则由用户来决定执行的路线。这就是两者的不同。4、简述事件驱动的工作过程。答:事件驱动的工作过程如下:(1)启动应用程序,装载和显示窗体。(2)窗体或窗体上的控件等待事件的发生。(3)当某个事件发生后,执行其对应的事件过程代码。(4)重复执行( 2)和( 3),直到遇到END 语句或单击 “ 结束 ” 按钮停止程序的运行。四、程序设计题1、在窗体上添加一个文本框和两个命令按钮,并把两个命令按钮的标
11、题分别设置为“ 隐藏文精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 34 页3 / 34 本框 ” 和“ 显示文本框 ” 。当单击第一个命令按钮时,文本框消失;而当单击第二个命令按钮时,文本框重新出现,并在文本框中显示“VB 程序设计 ” (字体大小为16)。程序运行界面如图所示。图 1 解: “ 隐藏文本框 ” 按钮中的代码为:Text1.Visible=False “ 显示文本框” 按钮中的代码为:Text1.Visible=True Text1.Text=” VB程序设计 ”Text1.FontSize=” 16 ”2、设计一个
12、计算程序。该程序用户界面如图2 所示,由四个文本框:文本框1( text1 )、文本框 2(text2 )、文本框3(text3 )、文本框4(text4 ),和三个按钮:命令按钮1(command1 )、命令按钮2(command2 )、命令按钮3(command3 )组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。解: command1中的代码为:text1= ”: text2= ”: text3= ”: text4= ”command2中的代码为:text4=(val(Text1)+ val(Text2)+ val(Text
13、3)/3 command2中的代码为:End 3、编写一收款计算程序。要求用户输入商品的“ 单价 ” 、 “ 数量 ” 和“ 折扣 ” 后,单击 “ 计算 ” 按钮显示“ 应付款 ” ,单击 “ 清除 ” 按钮,清除文本框中所有的数据。程序运行界面如图3 所示。答: “ 计算 ” 按钮的代码:text4=val(Text1)* val(Text2)* val(Text3)/100 “ 清除 ” 按钮的代码:text1=”: text2=”: text3=”: text4=”作业 2 一、选择题1按照变量的作用域可将变量划分为( B )。A、公有、私有、系统 B、全局变量、模块级变量、过程变量C
14、、动态、常数、静态 D、Public 、Private 、Protected 2. 可获得字符的ASCII 码的函数是(C)。、 Val、 Fix、 Asc 、 Chr 3、要退出 Do .Loop 循环,可使用的语句的(D)语句。A、Exit B 、Exit For C 、End Do D 、Exit Do 4. 把数值型转换为字符串型需要使用的函数是(B)。A、Val B 、Str C 、Asc D 、Chr 5.关于语句行,下列说法正确的是(B)。一行只能写一条语句一条语句可以分多行书写每行的首字符必须大写长度不能超过255 个字符表达式6+10 Mod 4*2+1的值是(A) 11 C
15、 D.3 7.以下可以作为isual Basic 变量名的是(B) SIN B.CO1 C.COS(X) D.X(-1) 8.表达式 bs(- 5)+Len(“ ABCDE”)的值为( C) 5ABCDE.5ABCDE C.10 D.0 9.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(A),表示下一行是当前行的继续一个空格加一个下划字符()一个下划字符()直接回车一个空格加一个字符()10.Sub 过程与 Function 过程最根本的区别是(D) Sub 过程可以使用all 语句或直接使用过程名调用,而Function 过程不可以 F
16、unction过程可以有参数,Sub 过程不可以两种过程参数的传递方式不同 Sub 过程的过程名不能返回值,而Function 过程能够通过过程名返回值11.是小于80 的非负数,用VB 表达式表示正确的是(C). A.0 X80 B.0=X80 C.0=x and x80 D.0=x Orx80 12.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为(B ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 34 页4 / 34 A.加号 (+) B.减号 (-) C. 星号 (*) D.感叹号 (!) 13
17、.如果要在程序中显示一个弹出式菜单,那么要调用Visual Basic 中提供的方法是(D). A.Print B.Move C.Refresh D.PopupMenu 14.下列可以用来存储图像供其他对象使用的控件是(C ). A.ToolBar B.StatursBar C.ImageList D.TreeView 15.当单击工具拦上的按扭时,会触发的事件是(A ). A.ButtonClick B.Change C.Load D.KeyPress 16.要利用公用对话框控件来显示” 打开文件 ” 对话框 ,需要调用控件的(B ) 方法 . A.ShowPrinter B.ShowOpe
18、n C.ShowSave D.ShowColor 17.对于窗体级变量,下列说法中错误的是(C ). A.所在窗体的各子程序都可以访问B.其他窗体的子程序不能访问C.所在窗体发子程序不能访问用Private 定义的窗体级变量D.一定要在所在窗体的通用区内定义18.从一个字符串中的第3 个字符开始 ,获取 5 个字符 ,应使用 (B) A.Len 函数 B.Mid 函数 C.Left函数 D.Right函数19.用下面的语句所定义的数组的元素的个数是(D ). DimA(-3 To 5)As Integer A.6 B.7 C.8 D.9 20.有如下程序段: Dim strl As Strin
19、g*5 Strl=” Visual Basic”当该段程序被执行完时,变量 strl 的值为 (B ). A. ” Visual”B. ” Visua”C. ” V” D. ” VisualBasic”二、填空题1菜单一般有_下拉式 _和_弹出式 _两种基本类型。2通用对话框控件可显示的常用对话框有_打开 _、_保存 _、_颜色 _、_字体 _、_打印_。3组合框具有_文本框 _和_列表框 _两种控件的基本功能。4要使数组的默认下标从“1 开始,则应在窗体或标准模块代码的声明部分使用语句_Option Base 1_ 。5调用 Sub 过程时,使用_call_ 语句 ,语句用于把程序控制传送到
20、一个Visual Basic 的 Sub过程。6若已建立了Form1 和 Form2 两个窗体,默认启动窗体为Form1 。通过 _工程 _菜单 _属性 _命令的 _通用 _选项卡,可将启动窗体设置为Form2 。在程序中若要显示Form1 窗体,则执行_Form1.show_语句。7列表框中工程的序号是从_0_开始的。8Sub 过程与 Function过程最根本的区别是_Sub 过程名无返回值,Function 过程名有返回值 。9VB 的代码存储在模块中。在VB 中提供了三种类型的模块:_类模块 _、_窗体模块 _和_标准模块 _。10使用 Hide 方法会隐藏被调用的窗体,但是在调用Hi
21、de 方法之后不会把窗体_卸载 _,被调用的窗体中的属性等已处于_内存中 _。11将下列数学式子写成VisualBasic 表达式。 答: 2*cos(a)*sin(a)/(2*a) 答: sqr(s*(s-a)*(s-b)*(s-c) sin45 :sin(45*2*3.1415/360)_ 12.将下列数学式子各条件写成VisualBasic 逻辑表达式。1 x12: 1=x and x=C OR (a-c)=0 and b=0) or (a=0 and b=0) 13设 A=2 ,B=3 ,C=4 ,D=5 。表达式Not A=C Or4*B2 And BA+C的值为_False_ 。精
22、选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 34 页5 / 34 14在 Visual Basic 语言中有三种形式的循环结构。其中,若循环的次数可以事先确定,可使用_Fornext_ 循环;若要求先判断循环进行的条件,可使用_Do while loop_ 循环或 _ while Wend_循环。15以下语句的输出结果是_3_ 。a%=3.14159 Print a% 三、阅读下列程序,写出程序运行结果。1、Private Sub Form_Click( ) Static Sum As Integer For I= 1 to 100
23、Sum=Sum+I Next I Print Sum End Sub 程序运行结果为:1+2+.+99+100=50502、private Sub Form_Click( ) A=10: b=15:c=20:d=25 Print A 。Spc(5) 。b。Spc(7) 。c Print A 。Spc(8) 。b。Space$(5) 。c Print c 。Spc(3) 。” +”。Spc(3) 。c+d End Sub 10(5 个空格 )15(7 个空格 )20 10(8 个空格 )15(5 个空格 )20 20(三个空格 )+( 三个空格 )45 3、Private Sub Form_cl
24、ick( ) For i% =1 to3 Forj% = 1 to i Print L Trim(Str(i%)+ “ * ” +L Trim(Str(j%)+ “ =”。i% * j%。 Next j% Print Next i% End Sub 1*1= 1 2*1= 2 2*2= 4 3*1= 3 3*2= 6 3*3= 9 4、Private Sub Command1_Click( ) Dim a,b As Integer A=3.4 B=3.4 Text1.Text=a Text2.Text=b End Sub Text1 显示 3 、4 Text2 显示 3 5、Private S
25、ub Form_Click() For I =1 to 5 Print Tab( 11 I ) For J =1 To I * 2 1 Print “ * ”。 Next Next i End Sub * * 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 34 页6 / 34 * * * 四、程序设计题1、购物优惠程序。某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物( 1)在 100 元以上者,按九五折优惠;(2)在 200 元以上者,按九折优惠;(3)300元以上者,按八折优惠;(4)500 元以上者按七折优惠
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大_Visual_Basic程序设计形成性考核册_参考答案 2022 电大 _Visual_Basic 程序设计 形成 考核 参考答案
限制150内