VisualBasic编程与应用作业1及答案
一、问答题 1.什么是可视化编程和事件驱动? 解答:可视化编程:在设计界面时,只需将所需要的控件放到窗口的指定位置,整个界面设计过程基本不需要编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同。概括地说可视化编程就是程序员在开发过程中能看到界面的实际效果。 事件驱动:是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。 2.对象、事件和方法三者之间的关系如何? 解答:在VB程序设计中,完成某种功能可通过触发对象事件和调用对象方法,而触发事件和调用对象方法都必须基于某个对象。触发某个事件实际上就是执行一个事件过程代码段,在该代码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。 3.属性和方法有何区别和联系? 解答:对象的属性是描述对象的一组特征。如设置对象的名称、标题、颜色、大小等,有的可直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设置。对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均可在代码设计中进行,其一般格式为: 对象名.属性名=属性值 (设置对象属性) 对象名.方法名 (调用对象方法) 4.下列哪些可作为Visual Basic的变量名,哪些不行? 4*Delta Alpha 4ABC AB丌 ReadData Filename A(A+B) Read 解答:可作为Visual Basic变量名的是:Alpha,ReadData, Filename,Read。其它均不能作为变量名。 5.Visual Basic中是否允许出现下列形式的数? 土25.74 3.457E-10 .368 1.87E+50 10∧(1.256) 2.5E 12E3 0.258 解答:允许出现的数为:3.457E-10,.368,12E3,0.258。 6.指出下列Visual Basic表达式中的错误,并写出正确的形式。 (1) +COS(28Ο) (2)-3/8+8.INT24.8 (3)(8+6)∧(4÷—2)+SIN(2*丌) (4)[(X+Y)+Z]´80-5(C+D) 解答: (1)Sqr(80)+Cos(28*3.14159/180) (2)(-3)/8+8*Int(24.8) (3)(8+6)∧(4/(-2))+Sin(2*3.14159) (4)((X+Y)+Ζ)*80-5*(C+D) 7.将下列数学式子写成Visual Basic表达式: (1)cos2(c+d) (2)5+(a+b)2 (3)cos(x)(sin(x)+1) (4)e2+2 (5)2a(7+b) (6)8e3ln2 解答:(1)Cos(c+d)∧2 或Cos(c+d)*Cos(c+d) (2) 5+(a+b)∧2 或5+(a+b)*(a+b) (3) Cos(x)*(Sin(x)+1) (4) Exp(2)+2 (5) 2*a*(7+b) (6) 8*Exp(3)*Log(2) 注:假定上面(1)和(3)中的c+d和x为弧度,如果为度则应转换为弧度。 8.设a=2,b=3,c=4,d=5,求下列表达式的值: (1) a>b AND C<=d OR 2*a>C (2) 3>2*b OR a=c AND b<>c OR C>d (3) NOT a<=c OR 4*c=b∧2 AND b<>a+c 解答:(1)False (2) False (3)False 9.写出下列函数的值 (1)lnt(-3.14159) (2)Sqr(Sqr(64)) (3) Fix(-3.14159) (4) Int(Abs(99-100)/2) 首页 1 2 3 4 5 尾页 相关资料 |