VB复习题含答案.docVIP

  • 23
  • 0
  • 约2.68千字
  • 约 5页
  • 2017-05-12 发布于河南
  • 举报
VB复习题含答案

VB程序设计复习题 题号 一 二 三 四 总分 分数 一、单项选择题 二、填空题 1. 工程文件的扩展名是 .vbp ,窗体文件的扩展名是 .frm 2.定时器(Timer)控件可识别的事件是 Timer ,发生该事件的时间间隔由定时器的 Interval 属性设置。 3.表达式4 + 10 Mod 4 * 2 + 2的值是 8 。 4.变量的声明方法有隐式和 显示 声明两种。任何变量在声明后均有一个初始值,一般情况下,数值型变量的初始值为 0 。 5.过程级变量是指在过程内部声明的变量,只有在该过程中的代码才能访问这个变量。模块级或窗体级变量的作用域是 整个模块或窗体 ,全局变量在整个应用程序中有效,其作用域是 整个应用程序(或工程中所有的模块和所有的过程) 6.在VB中进行程序调试时,若需要逐语句调试按 F8 键,若要设置断点,需按 F9 键。 7.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到3,第二维下标从-1到3,则相应的数组声明语句为 Dim A(1To 3,-1To 3) As String 。 8.执行赋值语句a = 123 + 456后,变量a的值是 123456 。 9.VB应用程序可分为单窗体、多窗体和 MDI窗体。 10.Winsock控件主要用来编制TCP/IP或 UDP 协议的通话程序。 三、简答题 什么是值传递,什么地址传递。 值传递:系统将实参的值复制给形参,之后实参与形参之间就断开了联系。子过程或函数在自身内部创建变量 用于存储参数,执行完毕后,该变量消失,对参数的改变不会传回到主程序 地址传递:当调用一个过程时,它将实参的地址传递给形参。因此在被调过程体中对形参的任何操作都变成了对相应实参的操作,因此实参的值就会随形参的改变而改变。 简述ADO控件连接到数据库的步骤。 (1)创建一个新工程,并在工具箱中加进ADO数据控件 (2)在窗体上添加一个ADO数据控件 (3)右键单击该控件,并在弹出的菜单中选择“ADODC属性”命令,系统会自动打开一个“属性页”对话框。在通用标签选择使用ODBC数据源或者是使用连接字符串。如果使用连接字符串的话,点“生成”按钮,在提供者对话框选择相应的驱动程序,就可生成一个连接字符串。 (4)单击“测试连接”按钮,如果显示“测试连接成功”说明连接正确。否则的话会警告连接失败并给出失败原因。 (5)在“属性页”中选择记录源选项卡,设置控件返回记录的记录源。 (6)单击“确定”按钮,关闭属性对话框,就完成所有设置。 四、编写程序题 1. 编写一程序,要求单击“开始”按钮(Command1),在列表框(List1)中输出200~300之间不能被3整除的数,单击清除按钮(Command2),清除文本框中的全部内容。程序运行结果如图所示。 Private Sub Command1_Click() Dim x As Integer x = 200 Do Until x 300 If x Mod 3 0 Then List1.AddItem x End If x = x + 1 Loop End Sub Private Sub Command2_Click() List1.Clear End Sub 2编写一工资调整程序。若基本工资大于等于2000元,增加工资20%,若小于2000元大于1500元,则增加工资15%;若小于1500元则增加工资10%。要求在文本框Text1中输入某职工的基本工资,单击“计算”按钮,在标签框Label1中输出增加后的工资。程序运行界面如图4所示。 dim x!,y! : x = InputBox(x=) if x10 then y=sqr(x)+sin(x) elseif x=10 then y=0 else y=2*x^2+6 end if print y 3.求一元二次方程的两个实根。 dim a%,b%,c% a= InputBox(a=):b = InputBox(b=):c= InputBox(c=):D=B*B-4*A*C IF A0then IF D=0then X1=(-B+SQR (D))/(2*A) :X2=(-B-SQR (D))/(2*A) : Print x1,x2 ELSE Print 此一元二次方程无实根! ENDIF ENDIF 求两自然数m,n的最小公倍

文档评论(0)

1亿VIP精品文档

相关文档