国开电大VisualBasic程序设计形考任务二答案

题目1:下面正确的赋值语句是( )。: y = p * r * r; 3y = x; y = x + 30; x + y = 30
题目2:过程调用时,下列关于形参与实参之间数据传递的原则说法正确的是( )。: 按实参和形参个数相同并且类型也对应的原则; 按实参和形参位置对应的原则; 按实参和形参同名的原则; 按实参和形参不仅位置对应,而且类型也对应的原则
题目3:下列关于Do-Loop语句的叙述不正确的是( )。: Do While…Loop语句或Do Until…Loop语句中While或Until后的表达式的值为Ture或非0时,循环继续; Do While…Loop语句或Do Until…Loop语句可能不执行循环体; Do-Loop语句采用逻辑表达式来控制循环体执行的次数; Do While…Loop语句或Do Until…Loop语句都至少执行一次循环体
题目4:下列关于变量的说法不正确的是( )。: 静态局部变量是在过程中用Static语句声明的; 局部变量在声明它的过程执行完毕后就被释放了; 局部变量的作用域仅限于声明它的过程; 局部变量是指那些在过程中用Dim语句或Static语句声明的变量
题目5:从一个字符串中的第3个字符开始,获取5个字符,应使用( )。: Len函数; Mid函数; Left函数; Right函数
题目6:以下叙述中错误的是( )。: 在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件; 一个工程中可以包含多个窗体文件; 全局变量必须在标准模块中定义; 在一个窗体文件中Private定义的通用过程能被其它窗体调用
题目7:下列结构中不属于循环结构的是( )。: While/Wend; For/Next; With/End With; Do/Loop
题目8:下列赋值语句合法的是( )。: B+C=A; A=2B; #NAME?; A=B+C
题目9:19.5Mod2*2的运算结果是( )。: 3; 1; 3.5; 0
题目10:下列变量名合法的是( ): a_2; 20ab; integer; a-b
题目11:表达式7+10 Mod 3^2+3的值是( ): 13; 10; 11; 12
题目12:以下对函数过程(Function过程)的描述错误的是( )。: 函数过程不能嵌套定义; Function过程以Function开头,以End Function结束; 函数过程中可以利用Exit退出; 函数过程可以嵌套调用
题目13:在代码中定义了一个字过程Sub p(a,b)…End Sub 下面调用该过程的正确的语句格式是( )。: Call p (10,20); p (10,20); Call p; Call p 10,20
题目14:把数值型转换为字符串型需要使用的函数是( )。: Str; Chr; Val; Asc
题目15:以下有关Visual Basic语言描述中错误的是( )。: 不区分大小写; 语句是一行一句,以回车键结束; 用,分隔一行中的多个语句; 一条语句放在多行中,则在前一行结束处使用续行符_连接下一行
题目16:在控件数组中,每一个控件都共享同一个事件过程。
题目17:过程中的变量是局部变量,当过程被再次执行时,它的值是上一次过程调用后的值。
题目18:不论步长是正值或负值,当循环变量的值大于终值时,结束循环。
题目19:全局变量是指那些在整个应用程序都有效的变量。( )
题目20:用Dim语句声明变量时,Visual Basic系统不仅为变量分配相应数据类型的内部空间,而且还为变量赋予所需的初值。
题目21:全局变量是指在一个窗体或模块的 通用声明 段中用Public声明的变量。
题目22:用Dim A(3,-2 To 3)语句声明二维数组后,数组A的元素共有24 。
题目23:For…Next循环结构的默认步长为1。
题目24:用Hide方法不但可以隐藏窗体,而且能够清除内存中的窗体。
题目25:采用Show方法,即使窗体不在内存中, Show也自动把窗体装入内存,然后再显示出来。
"题目26:Private Sub Form_Click()
x = 1
x = 5
For i = 1 To 10 Step 2
x = x + i \ 5
Next i
Print x
End Sub

程序运行后,单击窗体,在窗体上显示的值是( )。
: 6
; 8
; 5
; 7"
"题目27:Private Sub Command1_Click()
For n=1 To 20
If n Mod 3<>0 Then m=m+n\3
Next n
Print n
End Sub
程序运行后,单击命令按钮,则窗体上显示的内容是( )

: 18
; 24
; 15
; 21"
"题目28:Private Sub Command1_Click()
i = 0
For G = 10 To 19 Step 3
i = i + 1
Next G
Print i
End Sub
程序运行后,单击命令按钮,窗体上显示的值为( )。

: 5
; 3
; 4
; 6"
"题目29:下列程序段的执行结果为( )。
Private Sub Command1_Click()
i = 4
A = 5
Do
i = i + 1
A = A + 2
Loop Until i >= 7
Print "I="; i
End Sub
程序运行后,单击命令按钮,窗体上显示的值为( )。

: I=5
; I=8
; I=4
; I=7"
"题目30:创建一个如图2-2-1所示的简单计算器应用程序,程序的执行逻辑如下:(本题8分)
第1步:输入第一个数字。当点击数字区的数字时,文本框中将显示相应的数字,并能进行正负数的变换。
第2步:输入四则运算符。当第1个数字输入完成后,可点击功能区中的加、减、乘、除四则运算符。
第3步:输入第二个数字。当点击了某个运算符后,再点击数字区的数字时,文本框中将显示第2个数字。
第4步:进行计算。上述3步完成后,点击“计算结果”按钮,将在文本框中显示四则运算结果。
第5步:重复计算。可在第4步计算结果的基础上,返回到第2步,继续进行四则运算,或者点击“清空”按钮并返回第1步,开始新的四则运算过程。
第6步:菜单操作。当点击“帮助”中的“关于”菜单项时,将弹出如图2-2-2所示的新窗体。
第7步:退出系统。点击“退出”按钮结束程序。

图2-2-1 简单计算器应用程序运行

图2-2-2 “关于”窗体界面

注意:存盘时保存在以“姓名+题号”命名的文件夹下。

要求:
(1)按图2-2-3进行界面设计

图2-2-3 主窗体的设计界面

(2)txtFirst文本框:用于存储四则运算的第1个数字,txtSecond文本框:用于存储四则运算的第2个数字,txtLabel文本框:用于存储四则运算符。将txtFirst、txtSecond、txtLabel文件框的Visible属性设置为False,以便使这三个控件在运行状态下不可见。"
"题目31:编制一计算某个学生奖学金等级的应用程序,程序运行界面如图2-5所示。(本题8分)
要求:只考虑一等奖,以三门功课成绩c1,c2,c3为评奖依据。奖学金一等奖评定标准如下:⑴ 平均分大于95者;⑵ 有两门是100分,且第三门功课不低于80分者。

图2-5 奖学金评定程序运行界面

注意:存盘时保存在以“姓名+题号”命名的文件夹下。"
"题目32:请根据下列描述编写财务部门征收劳务酬金所得税程序,(本题8分)

规定如下:
(1)收入在1000元以内,扣税3%;
(2)收入在1000-3000元内,800元以上部分扣税15%,
(3)收入在3000-5000元内,3000元以内按(2)的方法扣税,3000元以上部分,扣税20%,
(4)当收入达到5000元以上,扣税25%。
程序运行界面如图2-11所示。
注意:存盘时保存在以“姓名+题号”命名的文件夹下。

图2-8"
"题目33:编写一程序,要求单击“开始”按钮(Command1),在列表框(List1)中输出1~100之间偶数,单击清除按钮(Command2),清除文本框中的全部内容。程序运行结果如图2-11所示。(本题8分)

图2-11

注意:存盘时保存在以“姓名+题号”命名的文件夹下。"
"题目34:购物优惠程序。某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物(1)在200元以上者,按九五折优惠;(2)在300元以上者,按九折优惠;(3)400元以上者,按八折优惠;(4)600元以上者按七折优惠。在窗体上添加两个文本框和一个命令按钮,要求在Text1中输入购物商品总金额,单击命令按钮,在Text2中输出优惠后的价格。程序运行结果如图2-14所示。(本题8分)

图2-14

注意:存盘时保存在以“姓名+题号”命名的文件夹下。"

答案地址

点击查看答案