VB 第4章 数据,表达式与简单程序设计
- 格式:ppt
- 大小:719.50 KB
- 文档页数:43
V B第4章F-(1)习 题一、 选择题1. 设分段函数y (x )的表达式为:y =⎩⎪⎨⎪⎧ x +1x>0x -1x ≤0,则能正确实现该分段函数计算的语句为( D )。
A. If x>0 Then y =x +1B. y =x +1y =x -1 If x<=0 Then y =x -1C. If x>0D. If x>0 Theny =x +1 y =x +1Else Elsey =x -1 y =x -1End If End If2. 有如下程序段:xcase =1t =InputBox (“请输入一个数:”)Select Case tCase Is>0Y =xcase +1Case Is =0Y =xcase +2Case ElseY =xcase +3End SelectPrint xcase ; Y若输入-1,输出结果为( A )。
A. 1 4B. 1 3C. 1 2D. 1 13. 下列循环语句执行后,X 的值等于( A )。
X =5For i =1 To 20 Step 2X = X + i \5Next iX =iA. 21B. 22C. 23D. 244. 执行以下程序段时,( C )。
x =1Do While x<>0x =x*xPrint x ;LoopA. 循环体将执行1次B. 循环体将执行0次C. 循环体将执行无限次D. 系统将提示语法错误5. 设窗体中包含一个命令按钮Command1,一个标签Label1,并有以下的事件过程。
程序运行后,单击Command1按钮,标签中显示的内容是(C)。
Private Sub Command1_Click()Dim i As Integer,n As Integeri=1: n=0Do While i<10n=n+ii=i*(i+1)LoopLabel1=i & ″-″ & nEnd SubA. 6-3B. 24-9C. 42-9D. 6-96. 有如下循环结构:Do循环体Loop While 条件则以下叙述中错误的是(A)。
我的试卷测试得分: 54.0 分1. 单选题:(2.0分)1.下列哪个符号能作为VB中的合法变量名?A. x23B. 8abC. DIMD. X%B解答:C参考答案: A2. 单选题:(2.0分)2.函数Int(Rnd*10)+90是下列哪个范围内的整数?A. [90,100]B. [10,100]C. [90,99]D. [10,99]解答:B参考答案: C3. 单选题:(2.0分)3.数学式子Sin60°写成VB表达式是?A. Sin60B. Sin(60*3.14/180)C. Sin (60°)D. Sin(60)解答:B参考答案: B4. 单选题:(2.0分)4.要强制显示声明变量,可在窗模块或标准模块的声明段中加入语句?A. Option Base0B. Option ExplicitC. Option Base1D. Option Compare解答:B参考答案: B5. 单选题:(2.0分)5.表达式Val(“.1234E3CD”)的值是?A. 0.1234B. 0C. 123.4D. .1234E3CD解答:C参考答案: C6. 单选题:(2.0分)6.表达式X>X+1是?A. 算术表达式B. 非法表达式C. 字符串表达式D. 关系表达式解答:C参考答案: D7. 单选题:(2.0分)7.设A,B,C 表示三角形的三条边,条件“任意两边之和大于第三边”的布尔表达式可以表示为?A. A+B>C And A+C>B And B+C>AB. Not (A+B<=C Or A+C<=B Or B+C<=A)C. A+B< B+CD. A+B>=C Or A+C>=B Or B+C>=A解答:A参考答案: A8. 单选题:(2.0分)8.下面不能在信息框中输出“VB”的是?A. MsgBoxB. X=MsgBox(C. MsgBox(D. Call MsgBox解答:A参考答案: D9. 单选题:(2.0分)9.设a=5,b=6,c=7,d=8,执行语句x=IIf((a>b)And(c>d),10,20)后,x的值是?A. 10B. 20C. 30D. 200解答:B参考答案: B10. 单选题:(2.0分)10.语句Print Sgn(-6^2)+ Abs(-6^2)+Int(-6^2)的输出结果是?A. -36B. 1C. -1D. -72解答:C参考答案: C11. 单选题:(2.0分)11.以下关于局部变量的叙述中错误的是?A. 在过程中用Dim语句或Static语句声明的变量是局部变量B. 局部变量的作用域是它所在的过程C. 在过程中用Static语句声明的变量是静态局部变量D. 过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放解答:D参考答案: D12. 单选题:(2.0分)12.下列符号常量的声明中,哪个是不合法的?A. Const a As single =1.123B. Const a As Integer =″123″C. Const a As Double =Sin(1)D. Const a =″OK″解答:D参考答案: C13. 单选题:(2.0分)13.Visual Basic 认为下面哪组变量是同一个变量?A. Al和alB. Sum和SummaryC. Aver和AverageD. Al和A_l解答:C参考答案: A14. 单选题:(2.0分)14.执行下面语句:print “5*20” 的结果是( )。
课程标准课程名称:Visual Basic程序设计学时学分:160(2)专业层次:微机制订日期:2012年9月归口单位:计算机工程系制订人:Visual Basic程序设计是一个理论和实际紧密相连的技术,上机实验是教学中的必要环节。
现提出一套可行的“Visual Basic程序设计”课程的课程标准。
1 课程概述●课程研究的对象和研究内容随着计算机的普及和以Internet为代表的信息高速公路的迅速发展,计算机应用已深入到社会的各行各业,这不仅要求当今的大学生要掌握好本专业知识,同时还要有用计算机技术为本专业服务的能力。
因此熟练掌握一种计算机应用软件开发工具是对大学生的基本要求,这将直接影响到计算机在其他专业领域中的应用。
本课程所讲授的Visual Basic即是一种易学实用、适用面广的面向对象的软件开发平台。
VB程序设计课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发应用程序奠定基础。
●课程在整个课程体系中的地位“Visual Basic程序设计”属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是微机高职专业学生必修的计算机技术基础课程。
它的先修课是《信息技术基础》。
2. 课程目标(1)使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。
主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用Visual Basic 建立一个小型的应用系统的目的。
(2)使学生掌握基本的程序设计的技术和方法,培养学生的实际动手能力。
这些技术和方法包括算法的设计,程序的实现,能够使用Visual Basic建立一个小型的应用系统。
(3)使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的科研素质。
第4章选择结构程序设计4.1 写出数学式|x|<2.5×10-2对应的Visual Basic表达式。
【答案】x<2.5e-2 and x>-2.5e-24.2 逻辑运算符And、Or和Not的优先级最高的是哪一个。
【答案】Not4.3 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果。
(1) W>X And Y<=Z OR X>Y(2) X>Z Or W=Y AND Y<X(3) Not (W>Y And X=Z)(4) Not (Y<>X Or W*3>Z)【答案】(1) True(2) True(3) True(4) False4.4 写出下列十进制整数逻辑运算的结果:(1) X = 23 And 14(2) X = 23 Or 14(3) X = -1 And 19(4) X = -1 Or 10(5) X = Not -1【答案】(1) 6(2) 31(3) 19(4) -1(5) 04.5 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。
【参考答案】程序代码设计Private Sub Form_Click()x = 5: y = 6t = x: x = y: y = tForm1.Print "x="; x, "y="; yEnd SubPrivate Sub Form_Load()Form1.AutoRedraw = TrueForm1.Print "x = 5", "y = 6"Form1.Print "单击窗体交换x,y的值"图4-1 程序运行结果End Sub程序运行结果如图4-1所示:4.6 从键盘输入一个学生的三科成绩,计算总分,并找出最高分。
【参考答案】(1)用户界面设计(2)控件属性设置(略)(3)程序代码设计Private Sub Command1_Click()g1 = Val(Text1.Text)g2 = Val(Text2.Text)g3 = Val(Text3.Text)Var = (g1 + g2 + g3) / 3g = g1If g < g2 Then g = g2If g < g3 Then g = g3Text4.Text = VarText5.Text = gEnd Sub图4-2 程序运行结果程序运行结果如图4-2所示。