《VB程序设计基础》模拟考试题
程序设计基础模拟复习题(笔试)
一、是非判断题(每小题1分,共15分)(判断下列各小题的叙述正确与否,如正确则在答题纸对应编号上填T,否则填F)1.DIM I,J As INTEGER 表明I和J都是整型变量。
(F)2.在VB中保存工程文件时,系统默认的路径是VB的安装目录。
(T)3.菜单中的每一菜单项都是控中,可以通过点击菜单项或通过光标选择并按回车键,以触发Click事件。
(T)4.某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用。
(F)5.控件的属性值不可以在程序运行时动态地修改。
(F)6.一个变量没有定义就赋值,该变量即为变体类型。
(T)7.在VB的表达式中,运算符两端的数据类型要求一致。
(F)8.VISUAL BASIC程序的运行,仅能从某一窗体启动,如Form1窗体。
(F)9.CIRCLE方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关。
(T10.事件过程由某个用户事件或系统事件触发执行,它不能被其它过程调用。
(F)11.VISUAL BASIC允许设计和使用用户自己设计的控什。
(T)12.在VB中,窗体事件和其中所有控件事件的代码都放在窗体文件中。
(T)13.标签控件与文本框一样也能接收焦点。
(F)14.MSGBOX函数的返回值为整型。
(T)15.在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。
(T)二、单项选择题(每小题1分,共15分)1.VISUAL BASIC 6.0的三个工作模式是(16)。
A.启动模式、运行模式、调试模式B.设计模式、运行模式、中断模式C.执行模式、编译模式、解释模式D.编辑模式、运行模式、调试模式2.关于VISUAL BASIC事件的说法中,不正确的是(17)。
A.事件是由VISUAL BASIC预先定义好的,能够被对象识别的动作B.DBLCLICK(双击)是VISUAL BASIC中的一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定3.以下控件中可以作为容器控件的是(18)。
VB程序设计摸底考试试题
2014-2015 学年度上学期升学管理科第一次月考《Visual Basic程序设计基础》试题班级姓名分数一、选择题(每题3分,共60分)(1) 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )A) 工程资源管理器窗口B) 工具箱窗口C) 代码窗口D) 属性窗口(2) 以下叙述中正确的是( )A) 窗体的Name属性指定窗体的名称,用来标识一个窗体B) 窗体的Name属性的值是显示在窗体标题栏中的文本C) 可以在运行期间改变对象的Name属性的值D) 对象的Name属性值可以为空(3) 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( )A) 单选按钮B) 图片框C) 通用对话框D) 文本框(4) 设有如下变量声明Dim TestDate As DateTestDate正确赋值的表达方式是( )A) TextDate=#1/1/2002# B) TestDate=#“1/1/2002”#C) TextDate=date(“1/1/2002”) D) TestDate=Format(“m/d/yy”,“1/1/2002”)(5) 在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为Check1,标题为“粗体”;一个文本框,名称为Text1,Text属性为“改变文字字体”。
要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如下图) ,则能够实现上述要求的语句序列是( )A) Option1.value=True B) Option1.Value=TrueCheck1.Value=False Check1.Value=TrueC) Option2.Value=False D) Option1.Value=TrueCheck1.Value=True Check1.Value=1(6) 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor I=0 To 50i=i+3n=n+1If i>10 Then xit forNextText1.Text=Str(n)End Sub( )A) 2 B) 3 D) 4 D) 5(7) 下列叙述中正确的是( )A) 在窗体的Form_Load事件过程中定义的变量是全局变量B) 局部变量的作用域可以超出所定义的过程C) 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D) 在调用过程时,所有局部变量被系统初始化为0或空字符串(8) 以下叙述中错误的是( )A) 一个工程中可以包含多个窗体文件B) 在一个窗体文件中用Private定义的通用过程能被其他窗体调用C) 在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D) 全局变量必须在标准模块中定义(9)以下不能在“工程资源管理器”窗口中列出的文件类型是( )A).bas B).res C).fnn D).ocx(10)以下关于窗体的描述中,错误的是( )A)执行UnloadFoMl语句后,窗体Fonnl消失,但仍在内存中B)窗体的Ioad事件在加载窗体时发生C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D)窗体的Height、width属性用于设置窗体的高和宽(11)下列可作为V2sualBasic变量名的是( )A)A#A B)4A C)?xY D)constA(12)表示滚动条控件取值范围最大值的属性是( )A)Max B)LargeChange C)Value D)Max—Min13)以下叙述中错误的是( )A)Visual Basic 是事件驱动型可视化编程工具B)Visual Basic应用程序不具有明显的开始和结束语句C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D)Visual Basic中控件的某些属性只能在运行时设置14)以下叙述中错误的是( )A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B)以.BAS为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)一个工程中可以含有多个标准模块文件15)以下叙述中错误的是( )A)双击鼠标可以触发DblClick事件B)窗体或控件的事件的名称可以由编程人员确定C)移动鼠标时,会触发MouseMove事件D)控件的名称可以由编程人员设定16)以下叙述中错误的是( )A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)保存Visual Basic程序时,应分别保存窗体文件及工程文件C)Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系统引发17)以下声明语句中错误的是( )A)Const var1=123 B)Dim var2 = 'ABC'C)DefInt a-z D)Static var3 As Integer18)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是( )A)MouseDown B)MouseUp C)Load D)Click19)如果要改变窗体的标题,则需要设置的属性是( )A)Caption B)Name C)BackColor D)BorderStyle(20) 确定一个控件在窗体上的位置的属性是( )A) Width和Height B) Width或HeightC) Top和Left D) Top或Left程序判断(每题5分,共20分)1)执行下面的程序段后,i的值为_________ ,s的值为__________ 。
VB程序设计模拟试卷3套
6.1 笔试模拟卷6.1.1 笔试模拟试卷一一、选择题(每小题2分,共70分)1.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。
A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报2.在单链表中,增加头结点的目的是______。
A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现3. 下列关于队列的叙述中正确的是______。
A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表4. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
A. N+1B. NC. (N+1)/2D. N/25. 信息隐蔽的概念与下述哪一种概念直接相关______。
A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度6.面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。
A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考7. 在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。
A. 详细设计B. 需求分析C. 总体设计D. 编程调试8. 软件调试的目的是______。
A. 发现错误B. 改正错误C. 改善软件的性能D. 挖掘软件的潜能9. 按条件f对关系R进行选择,其关系代数表达式为______。
A. R|X|RB. R|X|RC. бf(R)D. ∏f(R)10. 数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部11.在VB中可以作为容器的是:______。
A.Form、TextBox、PictureBoxB.Form、PictureBox、FrameC.Form、TextBoX、LabelD.PictureBox、TextBox、ListBox12.VB中除窗体能显示图片外,下面列控件中可以显示图片的控件有:__ __。
《VB程序设计基础》模拟试题
VB程序设计模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ ;2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________;3. Abs-6.5= _____6.5______;Int-9.1= ____-10_______;4. "程序"& "设计"运算结果为 ___程序设计____ ;5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量;6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮;7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法;8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最常用;9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的;在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性;10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句;Select case 语句11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______;12. Do…Loop Until 循环结构中,当条件为____真____时结束循环;13. 要显示弹出菜单,可以在代码中使用_____________事件;14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式;15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___;16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____;17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构;18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________;●判断题1. Visual Basic运行程序的方法只有编译模式;2. 语句Command1.visible=false 与Command1.enabled=false 是等价的;3. InputBox函数和MsgBox函数一样,返回的是字符串;4. 通过类模块,我们不可以根据需要建立自己的控件;× 5. 2.1E+5是合法的Visual Basic数据;6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型;√ 7. x2是合法的变量名;8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件;√ 9. Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环;× 10. 标签没有change事件和setFocus方法;× 11. VB对象就是窗体和控件;× 12. 要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的;× 13. 文本框和标签通过同一属性在窗体上显示文字;14. 能够改变复选框背景颜色的属性是BackColor;15. 当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去;× 16. 所有对象的属性都可以在属性窗口中设定;× 17. Msgbox函数建立的信息框既能显示信息又能输入用户的信息;18. 使用Open语句可以创建新的顺序文件;× 19.要在窗体上添加控件,不能通过双击工具箱中对应的控件图标实现;× 20.TextBox与Label有许多共同的特点,它们都能显示和输入文字;√ 21.方法Form1.show与Form1.visible=True是等效的;√ 22.Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环;× 23.函数Str26与Str-26的值的长度相同;√ 24.每个Vb对象都有name属性;25.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的;√ 26.Do…Loop until语句实现循环时,只要条件是假,循环将一直进行下去;× 27.文本框和标签通过同一属性在窗体上显示文字;× 28.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的;√ 29.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法;× 30.使用Open语句可以创建新的顺序文件;●写出下面的程序运行结果1. 程序1Private Sub Form_ loadMsgBox "你好"End Sub运行结果:____弹出消息框,提示为”你好”_________ ;2. 程序2Dim NumberNumber = 8Select Case NumberCase 1 To 5Print " Between 1 and 5"Case 6 To 10 Print " Between 6 and 10"Case ElsePrint " Not between 1 and 10"End Select运行结果:_____ Between 6 and 10________ ;3.程序3Dim Sub Commandl_ClickTextl.Text = "07"End SubDim Sub Command2_ClickTextl.Text = "秋季"End Sub单击Command2按钮后,再单击Command1按钮,在文本框中显示:__07___;4. 程序4Private Sub Form_ClickFor I = l To 100Sum = Sum+ INext IPrint SumEnd Sub运行结果:5050 ;5. 程序5Private Sub Form_ loadMsgBox "VB程序"End Sub运行结果:_____弹出消息框,提示为”VB程序”________ ;6. 程序6Private Sub Form_ActivateDim S As SingleDim I As IntegerS=1For I=1 To 5S=SINextPrint " 5= ";SEnd Sub运行结果:________________120_________________ ;7. 程序7Private Sub Form_ActivateDim s As LongDim I As IntegerS = 0For I = 1 To 6S = S + I^2NextPrint " S ="; SEnd Sub运行结果: 91 ;VB程序设计基础模拟试题一.判断题正确的划√,错误的划×,每小题1分,共10分√ 1、面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法; × 2、所有对象的属性都可以在属性窗口中设定;√ 3、把当前窗体form1隐藏,用form1.hide和me.hide语句均可;√ 4、变量的声明有两种方法,即使用“类型说明符”和使用“类型说明词”均可;× 5、判断数值X是否在0,100范围可用关系表达式:0<=X<=100.√ 6、文本框控件没有Caption属性;× 7、Dim a1,a2 As Integer语句表示声明的变量a1和a2都为整型变量;√ 8、执行Do-Loop While语句时,不管条件真假,首先会无条件地执行一次循环;× 9、Rndx产生0,1之间的随机数;√ 10、每个Visual Basic对象都有Name属性;二.选择题以下只有一项是正确的,每题2分,共40分1、不是Visual Basic的特点的选项是:A.可视编程B.面向过程 C.事件驱动 D.面向对象2、如果把一个人当作对象,那么“身高”相当于这个对象的:A.属性B.方法C.事件D.特征3、以下哪项不是合法的变量名A.file_1 B.file1 C.file-1D.file_1_124、求从文本框中输入密码时在文本框中只显示号,则应在此文本框的属性窗口中设置:A.Text 属性值为 B.Caption 属性值为C.Password 属性值为空D.Passwordchar 属性值为5、哪个是算术运算符:A.Imp B.ModC.Not D.Eqv6、Integer类型的变量可存的最大整数为:A.255 B.256 C.32768 D.327677、下列哪一个是日期型常量:A." 2/1/99 " B.2/1/99 C. 2/1/99 D.{ 2/1/99 }8、用于获得字符串S从第5个字符开始的3个字符的函数是:A.MidS,5,3B.MiddleS,5,3C.RightS,5,3 D.LeftS,5,39、为使计时器对象每隔5秒钟产生一个时钟事件Timer事件,则其Interval属性值应设置为:A.5 B.300 C.500 D.500010、对一个窗体对象,其最先发生的事件是:A.Click B.DbClick C.Load D.UnLoad11、下列4个选项中,可以单独的构成一条语句的选项是:A.对象名.属性名 B.对象名.方法名C.对象名.事件名D.对象名.控件名12、若x是一个正实数,将千分位四舍五入,保留两位小数的VB表达式为:A.0.01Intx+0.005 B.0.01Int100x+0.005C.0.01Int100x+0.05 D.0.01Intx+0.0513、下列表达式中,合法的Visual Basic表达式有:A.-b+sqrbb+4ac/2/aB.Cosa^2-AtnaC.SqrY^3+3AA+6BBD.1/X+1/Y+5A14、在一个语句行内写多条语句时,语句之间应该用什么符号分隔A.逗号 B.分号C.顿号D.冒号15、计算结果为0的表达式是:A.Int3.4+Int-3.8 B.Int3.4+Fix-3.8C.Fix3.4+Fix-2.8 D.Fix3.4+Int-3.816、下列程序段执行后输出的结果是:x=int Rnd+4Slect Case xCase 5Print "优秀"Case 4Print "良好"Case 3Print "及格"Case ElsePrint "不及格"End SelectA.优秀B.良好C.及格D.不及格17、循环结构For i=0 to 10 Step 2 的执行次数是:A.4 B.5 C.6D.718、“x是小于100的非负数”,用VB表达式表示,正确的是:A.x<100 B.0<=x And x<100C.0<=x<100 D.0≤x Or x<10019、要判断两个整型变量A和B中有且只有一个为0,不能使用下面哪一个逻辑表达式 ;A.A = 0 And B<>0 or A<>0 and B = 0B.A = 0 Xor B = 0C.A B = 0 And A<>BD.A B = 0 And A = 0 Or B = 020、下列程序段循环结构执行后,i的输出值是:A.25B.10C.11D.因为y的初值不知道,所以不确定For i=1 to 10 Step 2y=y+iNext iPrint i三.填空题每空2分,共20分1.语句option explicit的作用是强制变量声明;2.把条件10≤X<12写成Visual basic 表达式为: 10<=x and x<12 ;3.将数学式a acb b24 2-+-写成VB表达式为:________________________________________________________________________ ;4.逻辑符And、Or、Not按优先级排序为: ;5.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为:T>1.7 and W<62.5 ;6.声明一个值为3.14的常量Pi的语句为Const pi = 3.14_ ;7.在过程中定义Dim x9,1 to 10 as Integer,则数组中共拥有__________个元素;8.要使一个按钮无效,则可把它的Enable属性设为False True 、False;9.设X是大于300且能被3整除的奇数,关于X的表达式为:______x>300andx Mod 3=0andx Mod 2 <>0_______________________;10.定时器控件的Interval属性值是指时间间隔,单位为毫秒;当每隔此间隔的时间,定时器会触发一次计时器事件;四.程序填空题:每空3分,共12分1.如下程序运行后, 变量S的值为120 , i的值为 6 ;Option ExplicitPrivate Sub Command1_ClickDim i As IntegerStatic S As IntegerS = 1For i = 1 To 5S = S iNext iPrint SEnd Sub2.以下程序是求1—100之间所有的“偶数”之和;请填空;Dim s as integerDim i as integerS=0For i=2 to 100 step 2S=S+ iNext iPrint S五.程序阅读题每小题2分,共4分在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_ClickFor n = 1 To 5If n Mod 3 <> 0 Then m = m + n \ 3Next nPrint nPrint mEnd Sub程序运行后,如果单击命令按钮,则窗体上显示:n=_____6________ ; m= 2六.程序设计题,请将以下横线中的代码补充完整;每空2分,共14分1.假设某班共有学生N人,编写程序统计该班学生的Visual Basic考试成绩,并显示出60分以下、60—70、70—80、80—90以及90分以上的学生人数各是多少程序代码如下:Private sub form_clickDim score as single ‘score表示考生的实际分数Dim x1%,x2%,x3%,x4%,x5% ‘x1,x2,x3,x4,x5分别表示各个分数段的人数Dim I as integer ‘I表示循环变量Dim N as integer ‘N表示参考总人数N=valinputbox“请输入参考总人数:”For I =1 to nScore =valinputbox“请输入成绩:”Select case ScoreCase is>=90X1=x1+1Case is>=80X2=x2+1Case is>=70X3=x3+1Case is>=60X4=x4+1Case elseX5=x5+1End SelectNext iPrint “90分以上:”,x1;“人”Print “80—90分:”,x2;“人”Print “70—80分:”,x3;“人”Print “60—70分:”,x4;“人”Print “60分以下:”,x5;“人”End sub实验六思考题:设s,m,n均为String类型的变量,编程实现:如果s中包含字串m,则将s 中的字串m部分替换为n后生成一个新串并输出.要求s,m,n的值均由用户输入. Private Sub Command1_ClickDim s As StringDim m As StringDim n As StringDim ls As StringDim i As IntegerDim k As Integers = InputBox"请输入S字符串"Text2.Text = sm = InputBox"请输入m字符串"Text3.Text = mn = InputBox"请输入n字符串"Text4.Text = ni = InStrs, mk = i + Lenmls = Lefts, i - 1Text1.Text = ls + n + Mids, k 'text1.Text=lefts,i-1+n+mids,kEnd SubPrivate Sub Form_ClickDim a%, b%, c%, temp As Doublea = ValInputBox"请输入a"b = ValInputBox"请输入b"c = ValInputBox"请输入c"If a > b Thentemp = aa = bb = tempEnd IfIf a > c Thentemp = aa = cc = tempEnd IfIf b > c Thentemp = bb = cc = tempEnd IfPrint a; b; cEnd SubPrint Result或者 Private Sub cmdselect_ClickDim x As Single, y As SingleDim Operator As StringDim result As Singlex = ValInputBox"输入第一个数:", , 0Operator = InputBox"输入运算法:", , "+"y = ValInputBox"输入第二个数:", , 0Select Case OperatorCase "+": result = x + yCase "-": result = x - yCase "": result = x yCase "/": result = x / yEnd SelectPrint resultEnd Sub1、 Private Sub Form_ClickDim x%, y%, z%x = ValInputBox"请输入第一门课程成绩"y = ValInputBox"请输入第二门课程成绩"z = ValInputBox"请输入第三门课程成绩"If x + y + z / 3 > 95 Or x = 100 And y = 100 And z >= 80 Or x = 100 And z = 100 And y >= 80 Or y = 100 And z = 100 And z >= 80 ThenPrint "该同学获得一等奖"ElseIf x + y + y / 3 > 90 Or x = 100 And y >= 75 And z >= 75 Or y = 100 And x >= 75 And z >= 75 Or z = 100 And x >= 75 And z >= 75 ThenPrint "该同学获得二等奖"ElseIf x >= 70 And y >= 70 And z >= 70 ThenPrint "该同学获得三等奖"ElsePrint "该同学没有奖项"End IfEnd Sub2、评优If语句Private Sub cmdCheck_ClickDim a%a = ValInputBox"请输入一门课程的百分之成绩" If a >= 90 ThenPrint "优秀"ElseIf a >= 80 And a <= 89 ThenPrint "良好"ElseIf a >= 70 And a <= 79 ThenPrint "中等'"ElseIf a >= 60 And a <= 69 ThenPrint "及格"ElsePrint "不及格"End IfEnd Sub评优Select语句Private Sub cmdpingyou_ClickDim a%a = ValInputBox"请输入一门课程的百分之成绩" Select Case aCase 90 To 100: Print "优秀"Case 80 To 89: Print "良好"Case 70 To 79: Print "中等"Case 60 To 69: Print "及格"Case Is <= 59: Print "不及格"End SelectEnd Sub在窗体中产生五彩缤纷的效果;Private Sub Form_ClickDim i%Dim x, y, colorMe.DrawWidth = 4While Truex = Me.Width Rndy = Me.Height Rndcolor = RGB255 Rnd, 255 Rnd, 255 Rnd Me.PSet x, y, colorDoEventsWendEnd Sub列出100-200之间的所有素数;Private Sub Command1_ClickDim x As IntegerDim i%, j%, k%k = 0For i = 100 To 200For j = 2 To i - 1If i Mod j = 0 ThenExit ForEnd IfNextIf i = j ThenPrint i; '输出素数k = k + 1 '统计素数的个数If k Mod 8 = 0 Then '每8个素数为一行PrintEnd IfEnd IfNextEnd Sub显示1-128的字符:Private Sub Form_ClickDim i%For i = 1 To 128Print Chri;If i Mod 16 = 0 Then '每16个字符为一行输出 PrintEnd IfNextEnd Sub用循环显示数字0-9:Private Sub cmdDo_ClickDim i%i = 0Print "do循环输出数字0-9:"DoPrint i;i = i + 1Loop While i <= 9End SubPrivate Sub cmdFor_ClickDim i%Print "for循环输出数字0-9:"For i = 0 To 9Print i;NextPrintEnd SubPrivate Sub cmdWhile_ClickDim i%i = 0Print "while循环输出数字0-9:" Do While i <= 9Print i;i = i + 1LoopPrintEnd Sub九九乘法表:上三角下三角。
VB程序设计---模拟试题3.docx
一、单选题1.Visual Basic是--种面向对象的可视化程序设计语言,采取了 A 的编程机制。
(A)事件驱动(B)按过程顺序执行(0从主程序开始执行(D)按模块顺序执行2.若要使标签控件的大小自动与所显示的文本相适应,则可通过设置__________ 属性的值为True来实现。
(A)AutoSize (B) Alignment(C) Appearance (D) Visible3.在Visual Basic中最基本的对象是 C ,它是应用程序的基石,是其他控件的容器。
(A)文本框(B)命令按钮(C)窗体(D)标签4.若设置了文本框的属性PasswordChar=^ &〃,则程序运行期I'可向文本框输入8个任意字符后,文本框显示的是A ___ o(A)8 个〃 &〃(B) 1 个〃 &〃(C) 8个〃 *〃(D)无任何内容5.数学表达式3Wx〈10在VB屮的逻辑表达式为D(A) 3<=x<10 (B) 3<=x AND x>10(C) x>=3 Or x<10 (D) x>=3 AND x<106. Rnd函数不可能为下列 B 值。
(A) 0 (B) 1 (C) 0. 1234 (D) 0. 00057.赋值语句:护123+Mid(〃123456〃,3, 2)执行后,a变量中的值是 D 。
(A) 〃12334〃(B) 123 (0 12334 (D) 157&对于语句If x=l Then y=l,下列说法正确的是______________ 。
(A)x=l和y二1均为赋值语句(B)x=l和y二1均为关系表达式(0 x=l为关系表达式,y二1为赋值语句(D) x=l为赋值语句,y二1为关系表达式9.如果变量a、b、c均为整型,下列稈序段的输出结果为C。
a=2b=3c 二a*bPrint a & “*〃 & b & 〃二〃 & c(A) c二6 (B) a*b=c(C)2*3二6 (D) a*b二610.当在文本框中输入“ABCD” 4个字符时,窗体上显示的是__________ oPrivate Sub Toxtl_Change()Print Text 1;End Sub(A) ABCD (B) A (C) AABABCABCD (D) AB ABC ABCD ABCD11.假定有以下程序段:For i=l to 3For j=5 to 1 Step -1Print i*jNext jNext i 则语句Print i*j的执行次数是 ___ o(A) 15 (B) 16 (C) 17 (D) 1812.如下数组声明语句,则数组a包含元素的个数有__________Dim a (3, -2 to 2, 5)(A) 120 (B) 75 (C) 60 (D) 1313.以下程序的输出结果是 A 。
VB考试基础试题
一、选择题:1、Visual Basic是一种面向( )的程序设计语言A、用户B、事件C、程序D、对象2、Visual Basic主要用于开发哪种环境下的程序()A、DOSB、DOS和WindowsC、WindowsD、UNIX3、一个逻辑型变量在内存当中占的存储空间是()A、一个字节B、两个字节C、四个字节D、八个字节4、在Visual Basic6.0中规定窗体文件的扩展名是:A、frmB、forC、vbpD、bas5、一辆黑色汽车驶进车站,则驾驶、黑色、汽车、进站依次对应__________A、对象,属性,事件,方法B、属性,对象,事件,方法C、方法,属性,对象,事件D、事件,属性,对象,方法6、在Visual Basic代码窗口中,将某一条语句加以注释和说明时,应在语句前加( )A、逗号(,)B、冒号(:)C、单引号(’)D、问号(?)7、下列控件中可用于接受用户输入文本,又可用于显示文本的是()A、Label 控件B、TextBox 控件C、Timer 控件D、CommandButton 控件8、如果要改变窗体的标题,需要设置窗体对象的_____属性。
A、CaptionB、NameC、BackColorD、BorderStyle9、要在C盘当前文件夹下建立一个名为Stu1.txt的顺序文件,应先使用( )语句:A、Open " Stu1.txt" For Output As#2B、Open "C:Stu1.txt" For lnput As#2C.、Open "C:Stu1.txt" For Output As#2 D、Open " Stu1.txt " For lnput As#210、Private Sub Command1_Click()Static X As IntegerDim Y As IntegerY = Y + 5 : X = X + 5Print X, YEnd Sub程序运行时,第三次单击命令按钮Commandl后,窗体上显示的结果为( ) A.5 5 B.15 5 C. 15 15 D.5 1511、在Visual Basic中,以下选项中表示窗体的装入事件的是:A、KeyUpB、ClickC、ActivateD、Load12、如果每一秒激发一次计时器事件,则设置计时器(Timer)控件的Interval属性为():A、1000B、100C、10D、113、下列标识符书写正确的是()A、9xB、X1+X2C、C*D、X614、表达式运算结果Int(-5.2)是()A、-5B、5C、-6D、615、下列()属性是每个控件都有的。
VB程序设计期末模拟试题及答案
VB程序设计期末模拟试题及答案第一篇:VB程序设计期末模拟试题及答案《VB》期末复习题及答案综合复习题一、填空题1.创建一个VB应用程序三个主要的步骤是__创建应用程序界面_、_设置属性_和_编写代码_。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的属性窗口中,把此文本框的__text__属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___Label_____控件;若允许用户输入文本,则应使用___TextBox___控件。
4.窗体的常用方法有_Load方法 Show方法 Hide方法 Unload方法 5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK,应当编写的语句是txtshow.text=“GOOD WORK” 6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ Click()、frm1.show End Sub 7.Visual Basic 6种类型的表达式是算术表达式字符串表达式关系表达式布尔表达式日期表达式对象表达式,Visual Basic根据表达式的_运算符来确定表达式的类型。
8.表达式93 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c达式c>a And Not b10.日期表达式 #2/24/02#1 > c2 End Sub 7.#12/31/1999#3 * I Print “ ”;Next j For k = 1 To I Print k;Next k For k = IX Print Tab(Y + 5);“*”;Next Y Print Next X 4.Private Sub Form_Activate()Print “aa” & “bb”,-5 * 6,Not 2 <= 3 Print “aa” & “bb”;-5 * 6;Not 2 <= 3 Print Print“30+60”, Print 30 + 60 ?“30+60”;30 + 60 End Sub 5. X=1 Do While X<=10 If X Mod 7 =0 Then Y = X + 6 Else Z = X End If X = X + 2 Loop Print X,Y,Z五、编程题1.设计一个计算程序。
VB程序设计考试试题及答案
VB程序设计考试试题及答案月考上机试题一.选择题:(10*2)1由单精度浮点型的数据组成的字节数是A.2B.4C.8D.162.可以同时删除字符串前导和尾部空白的函数是A.LtrimB.RtrimC.TrimD.Mid3.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.属性窗口4.在窗体上添加如下命令按钮,然后编写如下事件过程:C Private Sub Command1 _ Click()Dim a(10)As IntegerDim p(3)As Integerk=5For i=1 To 10a(i)=iNext iFor i=1 To 3p(i)=a(i*i)Next iFor i=1 To 3k=k+p(i)*2Next iPrint kEnd Sub该过程的运行结果为:A.35B.33C.31D.295.VB表达式Cos(0)+Abs(1)+Int(Rnd(1))的值是A.1B. -1C. 0D. 26.若m,x,y,均为Integer型变量,则执行下面语句后m值是m=1:X=2:Y=3m=IIf(X>Y,X+Y,X-Y)A.-1B.0C.1D. 27.设a=″Visual Basic″,下面使b=″Basic″的语句是A.b=Left(a,8,12)B.b=Mid(a,8,5)C.b=Right(a,5,5)D.b=Left(a,8,5)8.以下不能运行工程的操作是A..执行"运行"菜单中的"启动"命令B.单击工具栏中的"启动"命令D.按下F5键 C.按下Ctrl+F5键9.下列关于面向对象程序设计的叙述不正确的是A.对象具有属性、方法等特性B.对象之间的通信产生了消息C.一个对象是一个软件构造块,它包含数据与相关的操作D.对象的属性不能被改变10.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1 _ Click()Static X As IntegerStatic Y As IntegerClsY=lY=Y+5X=5+XPrint X,YEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为:A.15 16B.15 6C.15 15D.5 6二.填空题(3*4)1.计算1*2*3*...*3000,当积大于3000时停止计算。
《VB程序设计》会考模拟试卷(一)
《VB 程序设计》会考模拟试卷(一) (考试时间:90分钟,满分:100分)2分,共60分) 1、VB 中的变量如果没有显式声明其数据类型,则默认为( ) A 、日期型 B 、数值型 C 、字符型 D 、变体型 2、设置标签显示内容的属性是( )A 、captionB 、textC 、nameD 、top3、在窗体上画一个文本框,其名称为text1,为了在程序运行后隐藏该文本框,应使用( )A 、text1.clearB 、text1.visible=falseC 、text1.hideD 、text1.enabled=false4、为了把窗体上的某个控件变为活动的,应执行的操作是( ) A 、单击窗体的边框 B 、单击控件的内部 C 、双击该控件 D 、双击窗体5、确定一个控件在窗体上的位置的属性是( ) A 、width 或 height B 、width 和 height B 、top 或 left D 、top 和 left6、为了同时改变一个活动控件的高度和宽度,正确的操作是( ) A 、拖动控制4个角上的某个小方块 B 、只能拖动位于控件右下角上的小方块 C 、只能拖动位于控件左下角上的小方块 D 、不能同时改变控件的高度和宽度7、可获得当前系统日期的函数是( )A 、date( )B 、time( )C 、isdate( )D 、year( ) 8、下列不能打开代码窗口的操作是( ) A 、双击窗体的某个控件 B 、双击窗体C 、在“视图”菜单单击“代码窗口”D 、单击窗体或控件 9、按任一键的事件名为( )A 、changeB 、keydownC 、clickD 、keypress 10、下面变量不合法的( )A 、a2_1B 、abcdC 、a$xD 、CDE11、下面合法的变量是( )A 、1/2B 、’abcd ’C 、1.2*5D 、false12、在VB 中,用于获得字符串S 最左边4个字符的函数是( ) A 、left(S,4) B 、left(1,4) C 、right(S,4) D 、right(S) 13、在VB 中,基本数据类型包括( ) A 、数值型数据、日期型、字节型、货币型、逻辑型、字符型、对象型、变体型 B 、整型、实型、字符型、记录型 C 、整型、实型、逻辑型、集合型D 、实型、逻辑型、字符型、自定义型 14、VB 中可以用类型说明符来标识变量的类型,其中表示货币型是的( ) A 、% B 、# C 、@ D 、$ 15、表达式a+b=c 是( )A 、赋值表达式B 、字符表达式C 、算术表达式D 、关系表达式 16、设a=2,b=3,c=4,d=5,下列表达式的值是( )a>b and c<=d or 2*a>cA 、trueB 、falseC 、-1D 、017、语句print 5*5\5/5的输出结果是( )A 、5B 、25C 、0D 、1 18、以下语句的输出结果是( )Print format$(32548.5,”000,000.00”)A 、32548.5B 、32,548.5C 、0.32,548.50D 、32,548.50 19、如果在立即窗口中依次执行下列命令:a=8 b=9print a>b则输出的结果是( )A 、1B 、0C 、falseD 、true 20、在立即窗口中执行下列语句:a=”beijing ” b=”shanghai ” print a;b则输出结果是( )(△表示空格)A 、beijing △ shanghaiB 、△beijing △shanghaiC 、beijingshanghaiD 、△beijing △shanghai △ 21、执行print sqr(9)命令后,输出结果为( )A 、3B 、9C 、81D 、2722、inputbox 函数返回值的类型为( )A 、数值B 、字符串C 、变体D 、数值或字符串(视输入的数据而定)班级: 姓名: 学号○ ○ 密 ○ 封 ○ 装 ○ 订 ○ 线 ○ ○密 封 线 内 不 要 答 题23、通过代码在运行时设置属性的语法格式为()A、对象名=属性.新值B、对象名.属性=新值C、对象名.新值=属性.新值D、对象名.属性=属性.新值24、使文本框获得焦点的方法是()A、changeB、gotfocusC、setfocusD、lostfocus25、若要求在文本框中输入密码时,文本框中只显示#号,则应在此文本框的属性窗口中设置()A、caption属性值为#B、text属性值为#C、passwordchar属性值为#D、passwordchar属性值为真26、设a=10,则执行X=iif(a>5,-1,0)后,x的值为()A、5B、6C、0D、-127、a的初值为1,当VB执行下面语句后,a的值为()If a>0 then a=a+1If a>=1 then a=0A、0B、1C、2D、328、在窗体中添加一个文本框(其中name属性为text1),然后编写如下代码:Private sub form_click( )Text1.text=””Text1.setfocusFor i=1 to 10Sum=sum+iNext iText1.text=sumEnd sub上述程序运行后,单击窗体,则运行的结果()A、在文本框text1中输出35B、在文本框text1中输出0C、出错D、在文本框text1中输出不定值29、使用语句dim a(-3 to 5) as integer 定义的数组的元数个数是()A、7B、8C、9D、1030、sub和function的最大差别在于()A、function可以通过函数名返回值,而sub不能B、function需要输入参数,而sub不用C、sub可以用call语句调用,而function不行D、两者并无不同2分,共40分)()和()。
程序设计基础VB期中考试卷
《程序设计基础VB》期中考试卷一、选择题〖每小题1分, 共计40分〗;1.以下变量名中合法的是【1】。
A.x2-.......B.prin.......C.str_....D.2x分析:书P105, 标识符命名规则答案:C在Visual Basic中, 所有的窗体和控件都必定具有的一个属性是【2】。
A. NameB. Font C)Caption D)FillColor分析:名称属性是每个对象必须具备的, VB为每一个对象设置了一个默认的名称, 用户可以不更改, 对象的默认名称是由对象的类名+序号构成的。
答案:A以下所列的7个控件中, 具有Caption属性的有【3】个。
CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)A. 5B. 4C. 3D. 2分析:常用控件中, TextBox、PictureBox、Image、ListBox、ComboBox、Timer、Line、Shape、HScrollBar、VScrollBar没有Caption属性;Label、CommandButton、OptionButton、CheckBox、Frame具有Caption属性;另外, 窗体也有Caption属性。
答案:C2.用来设置文字字体是否斜体的属性是【4】。
A. FontUnderlineB. FontBoldC. FontSlopeD. FontItalic分析: 也可以写成Font.Italic答案:D若需要在同一窗口内安排两组相互独立的单选按钮( OptionButton ), 可使用【5】控件将它们分隔开。
① TextBox ② Picture ③ Image ④ FrameA. ①②B. ②③C. ②④D. ③④分析:将单选按钮分组的方法是放置在不同的容器中, VB中可以做容器的控件有:PictureBox、Frame答案:CTimer控件的【6】属性决定该控件是否对时间的推移做出响应。
《Visual Basic程序设计基础》习题
《Visual Basic程序设计基础》教材习题第1章Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
4.在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。
5.控件的属性值不可以在程序运行时动态地修改。
6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
7.所谓保存工程,是指保存正在编辑的工程的窗体。
8.在面向对象的程序设计中,对象是指可以访问的实体。
9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。
10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
12.事件是由Visual Basic预先定义的对象能够识别的动作。
13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
15.同一个窗体文件只能用于一个工程中。
16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
18.当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件19.“方法”是用来完成特定操作的特殊子程序。
20.“事件过程”是用来完成事件发生后所要执行的程序代码。
二、选择题1.工程文件的扩展名为。
A、.frxB、.basC、.vbpD、.frm2.以下4个选项中,属性窗口未包含的是。
vb程序设计总复习模拟题
一、单项选择题1.利用VB设计程序的基本步骤可分四步:A(1)设计用户界;(2)_______;(3)运行调试程序;(4)生成执行文件。
A、编写代码B、设计算法C、信息反馈D、系统集成2. 在一行内写多条语句时,每个语句之间用_______符号分隔AA、,B、:C、.D、;3 下面_______是合法的字符常量。
BA、ABC$B、“ABC”C、…ABC‟D、ABC4.Function fun(m As Integer) As IntegerDim k As Integer, sum As Integersum=0For k =m To 1 step -2sum=sum + kNext kfun=sumEnd Function若在程序中用语句用s=fun(8) 调用此函数,则s的值为_______。
A.20B.30C.40D.105.语句Print 5/4*6\5 Mod 2的输出结果是_____B__。
A) 0 B)1 C) 2 D) 36.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()Dim i As IntegerDim a(1 To 4) As IntegerFor i = 1 To 4a(i) = iNext ij = 1S = 0For i = 4 To 1 Step -1S = S + a(i) * jj = j * 10Next iPrint SEnd Sub运行上面的程序,单击命令按钮,其输出结果是____D___。
A)4321B)12 C)34D)12347、在窗体(名称为Form1)上画一个名称为Text1 的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程,程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为”计算机等级考试”.以下能实现上述操作的事件过程是__A_____。
A Private Sub Text1_Change()Command1.Caption= “计算机等级考试”End SubB Private Sub Command1_Click()Caption=“计算机等级考试”End SubC Private Sub Form1_ Click()Text1. Caption=“计算机等级考试”End SubD Private Sub Command1_Click()Text1. Text1=“计算机等级考试”End Sub8.设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A", "B")后,x的值为BA、"a"B、"b"C、"B"D、"A9.在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从高到低的顺序是______B_。
vb程序设计考试题库及答案
vb程序设计考试题库及答案一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. RealD. All of above答案:D2. VB中,哪个函数用于计算两个数的最大值?A. MinB. MaxC. AbsD. Sgn答案:B3. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable2C. _variableD. All of above答案:D4. VB中,以下哪个是正确的循环结构?A. For EachB. For AllC. Do WhileD. All of above答案:D5. 在VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. Switch...CaseC. Select...CaseD. All of above答案:D6. VB中,哪个函数用于计算一个数的绝对值?A. AbsB. RoundC. SqrD. Int答案:A7. 在VB中,以下哪个是合法的数组声明?A. Dim arr(10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Both A and BD. None of the above答案:C8. VB中,哪个函数用于将字符串转换为大写?B. UCaseC. StrCompD. StrConv答案:B9. 在VB中,以下哪个是正确的事件处理程序的声明方式?A. Private Sub Form_Click()B. Public Sub Form_Click()C. Both A and BD. None of the above答案:A10. VB中,哪个函数用于计算一个数的平方根?A. SqrB. PowC. ExpD. Log11. 在VB中,以下哪个是正确的文件打开模式?A. Open For InputB. Open For AppendC. Open For RandomD. All of above答案:D12. VB中,哪个函数用于计算一个数的指数?A. SqrB. PowC. ExpD. Log答案:B13. 在VB中,以下哪个是正确的窗体属性?A. CaptionC. Both A and BD. None of the above答案:C14. VB中,哪个函数用于计算一个数的自然对数?A. SqrB. PowC. ExpD. Log答案:D15. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. Both A and BD. None of the above答案:C16. VB中,哪个函数用于计算一个数的四舍五入?A. RoundB. IntC. FixD. Sgn答案:A17. 在VB中,以下哪个是正确的控件属性?A. NameB. CaptionC. Both A and BD. None of the above答案:C18. VB中,哪个函数用于计算一个数的符号?A. AbsB. SgnC. RoundD. Int答案:B19. 在VB中,以下哪个是正确的控件事件?A. KeyPressB. KeyDownC. Both A and BD. None of the above答案:C20. VB中,哪个函数用于计算一个数的固定整数部分?A. RoundB. IntC. FixD. Sgn答案:C二、填空题(每题2分,共20分)21. VB中,使用________函数可以将一个字符串转换为小写。
《VB程序设计》历年全真模拟试卷二
《VB程序设计》历年全真模拟试卷二一、判断题:(线“√”,或“×”答案写在答题卡里,共15分,每题1分)1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计。
()2.决定对象是否可见的属性是Enabled属性,决定对象可用性的属性是Visible属性。
()3.“事件过程”是用来完成事件发生后所要执行的程序代码。
()4.Do/Loop While结构中的循环体,至少被执行一次。
()5.Mid("Good Afternoom, Eveyone", 6,9)函数值为字符串 Afternoom。
()6.函数过程与SUB过程不同的是函数过程名在过程中必须被赋值。
()7.关系表达式是用来比较两个数据的大小关系,其结果为逻辑值。
()8.赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。
()9.函数InputBox的前3个参数分别是输入对话框的提示信息、标题以及默认值。
()10.MsgBox()函数建立的消息框能显示信息也能输入用户的信息.()11.VB若同一个工程有许多窗体,可以指定任一窗体为启始窗体.()12.在For/Next语句中,“Step 1”可以缺省。
()13.用关键字Public声明的过程可以被其他模块调用。
()14.TextBox与Label有许多共同特点,它们都能显示和输入文本。
()15.用Public声明的变量是全局变量。
()二、单选题(共25分,每题1分,答案写在答题卡)1.在Visual Basic中,窗体文件的扩展名为()A)EXE B)BAS C)FRM D)VBP2.以下叙述中正确的是()A) 窗体的Name属性指定窗体的名称,用来标识一个窗体B) 窗体的Name属性的值是显示在窗体标题栏中的文本C) 可以在运行期间改变对象的Name属性的值D) 对象的Name属性值可以为空3.下列不属于对象的基本特征的是()A、属性B)方法 C)事件 D)函数4.改变控件在窗体中的上下位置,应修改该控件的属性是()A) Top B) Left C) Width D) Right5.在Visual Basic中,称对象的数据为()。
职高一年级VB程序设计基础测试题
职高一年级VB语言程序设计基础测试题一、选择题:(30 * 2 =60分)1、下面()是Visual Basic语言中的数值常量。
A、ABCB、E+5C、TRUED、1E-22、3896#表示的是()类型的数值数据。
A、整型B、单精度实型C、双精度实型D、货币型3、表达式3 \ 3 * 3 / 3 mod 3的值是()A、-1B、1C、-3D、34、方法Print Sgn(- 3 ^ 2)+ Abs(- 3 ^ 2)+ Int(- 3 ^ 2)的输出结果是()A、17B、27C、1D、-15、假设硬币有图案一面为0,有字的一面为1,则掷一次硬币出现的随机数可表示为()A、Int(Rnd(1)+1)B、Int(Rnd * 1)C、Int(Rnd * 2)D、Int(Rnd * 2 + 1)6、要将A、B两个变量的值互换,正确的写法是()A、A=B:B=AB、B=A:A=BC、C=A:A=B:B=CD、A=C:C=B:B=A7、函数Int(Rnd(0)* 11)+ 10的取值范围是()A、[ 0,10 ]B、[ 10,10 ]C、[ 10,20 ]D、[ 0,20 ]8、6.8E2与()数值相同A、6.8B、6800C、68D、6809、下列正确的字符串常量是()A、”NnMm”B、ABCDC、Nn”Mm”D、Abcd10、下列符号中合法的常量是()A、”x=2.456e-10”B、10 * 3.4C、A + B +CD、1.234E4.511、表达式Sin(a + b)^ 3 * 2中,先进行()计算。
A、Sin函数B、+C、^D、*12、下列哪个运算符不能进行字符串比较()A、=B、<>C、>=D、=<13、下列()的值为True。
A、”a” < “b”B、”9” > “a”C、”D” > “d”D、”99” < “100”14、若变量x的值是实数,下列()表达式在x为任何值时都有意义。
《Visual Basic程序设计》模拟试卷七及其答案
《Visual Basic程序设计》模拟试卷七及其答案一、语言基础题40分(一)判断题10题,每题1分1、使用声明语句建立一个变量后,VB自动将数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串(””),定长的字符串则用空格填充,V ariant变量被初始化为Empty,布尔型的变量初始化为False。
2、在窗体中用Show或Hide方法和在代码中将Visible属性分别设置为TRUE或FALSE的效果是一样的。
3、当对象具有焦点时,按下、松开键盘上一个键会触发该对象的KeyPRESS 事件。
该事件先于KEYDOWN事件而后于KEYUP事件发生。
4、Dim a1,a2 as integer 语句显式声明变量a1和a2 都为整型变量。
5、函数Len(“abc d”+space(5))的值是5。
6、执行Do…Loop While语句时,不管条件真假,首先会无条件地执行一次循环。
7、语句Command1.visible=false 与Command1.enabled=false 是等价的。
8、通过对CommonDialog通用对话框控件action属性的赋值或方法调用可以生成所需要的如open、save as、color、font、print、help 等常用对话框。
9、当图片框picturebox控件的autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去。
10.要创建新的顺序文件,必须先用input或output或append方式打开该文件。
(二)单选题10题,每题1分1、下列符号哪一个是VB中的合法变量名?______A. IFB. 7ABC. A[B]7D. AB72、数学式子sin25°写成VB表达式是______A. sin25B. Sin(25)C. Sin(25*3.14/180)D. Sin(25°)3、函数Int(Rnd(0)*10)是在哪个范围内的整数?______A. (0,1)B. (1,10)C. (0,10)D. (1,9)4、若x是一个正实数,对x的第3位小数四舍五入的表达式是______A. 0.01*Int(x+0.005)B. 0.01*Int(100*(x+0.005))C. 0.01*Int(100*(x+0.05))D. 0.01*Int(x+0.05)5、函数Left(“Hello”,2)的值为______A. HeB. elC. loD. True6、函数Int(Abs(99-100)/2)的值为______A. 1B. 0C.“1”D. “0”7、表达式2*3^2+2*8/4+3^2的值为______A. 64B. 31C.49D. 228、将命令按钮Command1设置为不可见,应修改该命令按钮的______属性。
《VB程序设计》模拟考试试题
《VB程序设计》模拟考试试题2一、填空题(每空1分,共18分)1.Visual Basic6.0是面向的程序设计方法,采用驱动的编程机制。
2.当进如Visual Basic集体环境,发现没有显示“工具箱”窗口,应选择菜单的选项,使“工具箱”窗口显示。
3.十进制整型数的表示范围为。
4.根据所给条件,引出逻辑表达式:(1)闰年的条件是:年号(year)能被4整除,但不能被100整除;或者能被400整除。
逻辑表达式为:(2)一元二次方程有实根的条件为:a不等于0且b2-4ac>=0逻辑表达式为:5..列表框中项目的序号是从开始的,表示列表框中最后一项的序号。
6.控件数组的名字由属性指定,而数组中的每个元素由属性指定。
7.为了在运行时把图形文件Pf.jpg装入图片框Picture1,所使用的语句为。
8.整理菜单的分隔栏时,选用的符号是___ ___。
9.Visual Basic提供的对数据文件的三种访问方式为随机访问方式_ __和二进制访问方式。
10.控件是Visual Basic 6.0和数据库之间的桥梁,而控件则把Data控件和用户界面了解起来,两者构成了Visual Basic 6.0开发数据库的主体。
二、选择题(每题2分,共38分)1.可以用来在启动程序时对属性和变量进行初始化的事件( )A ClickB UnloadC ActivateD Load2.当窗体上有多个控件时,最多只有( )个控件是活动的。
A 1B 2C 3D 多3.当对被选择的控件进行对齐、调整大小等操作时,将以( )为准。
A 所有控件B 某些控件C 基准控件D 以上说法均不对4.Visual Basic中的语句通常按“一行一句,一句一行”的规则书写,但也允许多个语句放在同一行中。
在这种情况下,用来隔开各语句的符号是( )A 冒号B 分号C 逗号D 感叹号5.一般来说,在用Visual Basic开发应用程序时,其通常的步骤为( )A ①设置可视界面②编写代码③程序测试、运行B ①建立可视用户界面②设置可视界面特性③编写事件驱动代码C ①编写事件驱动代码②程序测试③程序运行和维护D 以上步骤均不对6.下面4个选项中属于字符型数据的是( )A “Hello”B `Hello`C HelloD #Hello7.双精度浮点数存储时占的字节数是( )A 4B 8C 16D 328.下面为正确的整型常量的是( )A &624B 0347C &0127D &01289.把小写字母转换为大写字母的函数是( )A Lcase$B Ucase$C InstrD Len10.“x是小于100的非负数”,用Visual Basic表达式表示正确的是( )A 0<=x<100B 0<=x<100C 0<=x And x<100D 0<=x Or X<10011.假定Picture1和Text1分别为图片框和文本框的名称,下列语句不正确的是( )A Print 100B Picture1.Print 100C Text1. Print 100D Debug. Print 10012.表达式4+5\6*7/8Mod9的值是( )A 4B 5C 6D 713.在窗体上画一个命令按钮,然后编写如下事件过程:( )Private Sub C ommand1_Click( )a=InputBox("Enter the First Integer")b=InputBox("Enter the Second integer")Print b+aEnd Sub程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是A 579B 123C 456D 12345614.若要使标签控件显示时不覆盖其背景内容,要对其设置的属性是()A BackColorB BorderStyleC ForeColor D. BackStyle15.下面程序x$="a"y$="b"z$="c"For I=1 to 2X$=y$:y$=z$:z$=x$Next IPrint x$+y$+z$运行后的输出结果是()A cabB bcaC bcbD cbc16.下面程序段For I=1 To 3 Step 1Print Spc(5-I);For j=1 To 2*I-1Print "*";Next j;PrintNext I运行结果为()A * * * * *B ** * * * * ** * * * * *C *D ** * * * * ** * ** * * * * * * * * *17.设有语句open "c:Test.Dat" For OutPut As#1则以下错误的叙述是()A)该语句打开C盘根目录下一个己存在的文件Test.DatB)该语句在C盘根目录下建立一个名为Test.Dat的文件C)该语句建立的文件的文件号为1D)执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息18.表的每一行就是一个();表中的每一列称作一个(),描述了它所含有的数据。
《VB程序设计基础及实验》——测试题库(34页)
一、判断题(共180小题)(A)。
1、VB代码中的所有符号,都必须是英文半角字符表示,不能使用汉字或全角字符。
(B)。
2、在VB中,对象是指具有特殊属性和行为方式的实体,各种控件都是对象,但窗体不属于对象。
(B)。
3、控件放置到窗体中后,其大小和位置就不能再进行调整。
(A)4、Name(名称)属性是一个控件区别于其他控件的特征。
(A)5、Visible属性用来设置对象的可见性。
(A)6、Enabled属性用于激活或禁用对象。
(A)7、响应某个事件后所执行的操作通过一段代码来实现,这样的一段程序代码叫做事件过程。
(A)8、VB有三种工作模式分别是设计模式、运行模式、中断模式。
(A)9、VB程序设计的特点是事件驱动。
(A)10、事件驱动编程是非常适用于图形用户界面的编程形式。
(A)11、属性是用来描述和反映对象特征的参数,对象的属性既可以在属性窗口中设置,又可以在程序代码通过赋值实现。
(A)12、当进入vb的集成开发环境,若发现不显示“工具箱”时,可以使用“视图” 中的“工具箱”打开。
(A)13、属性、事件、方法构成了对象的三要素。
(A)14、双击控件或窗体本身会打开属性窗口。
(B)。
(15、在Visual Basic6.0中所有对象都具有相同的属性。
(B)。
16、文本框获得焦点的方法是GotFocus.(B)。
17、在Visual Basic中所有对象都具有Click事件.(B)。
18、命令按钮只能响应单击click事件。
(B)。
19、VB程序一行写不下,可以直接换行继续写。
(B)。
20、文本框和标签控件运行后都可以接受用户的输入。
(B)。
21、VB 程序中所有用到的控件都可以在标准工具箱中找到。
(A)22、若要对窗体上的控件调整大小,先要保证该控件是活动控件。
(A)23、当在窗体上单击某控件时,控件的边框上就会有8个黑色小方块,此时该控件就是活动控件。
(A)24、如果把光标置于控件内部,按住鼠标左键不放,移动鼠标,就可以把控件拖到窗体上任何位置。
《VB程序设计基础》练习题
《VB程序设计基础》练习题《VB 程序设计基础》练习题、选择题: 1在Visual Basic 中,下列能作为变量名的是(A ) x+1( B )x_1( C Or ( D ) If 2、在Visual Basic 中,语句 Dim x As Single所说明的变量 x 属于(A )整数型(B )逻辑型(C )字符串型(D 单精度实数型3、在Visual Basic 中,⽤变量p 存储杂志的刊号(如CN 41-103 ”),变量p 的数据类型应定义为((A ) String ( B ) Integer ( C ) Single ( D ) Date4、在Visual Basic 中,⽤变量存储 560位学⽣的⾝⾼数据(如:1.76 ),下列最合适的变量说明是(A )将560个变量说明为整数型(B )将560个变量说明为单精度实数型(C )将⼀个元素个数为 560的⼀维数组说明为整数型(D )将⼀个元素个数为 560的⼀维数组说明为单精度实数型 5、在Visual Basic 中,表达式 Sqr(100) + 100 的值是1 .10、将数学表达式 sin xcos x (x 的单位:弧度)写成 Visual Basic 表达式,正确的2是(A) SinxCosx / 2 (B) Sinx * Cosx / 2 (C) Sin(x)Cos(x) / 2 (D) Sin(x) * Cos(x) / 211、下列属于正确的 Visual Basic 表达式是( ) (A ) a+b*|c|( B ) b3+2( C ) 2n-1( D ) 2 ? h/g12、在Visual Basic 中,从字符串"Good morning"中截取"morning"的表达式是( )(A ) Mid("Good morning", 6, 7) ( B ) Mid(Good morning, 6, 7) (C ) Mid("Good morning", 5, 7)( D ) Mid("Good morning", 7, 7) 13、将数学表达式 a < b w c 写成Visual Basic 表达式,正确的是(A ) a<=b<=c ( B ) a<=b Or b<=c (C ) a<=b And b<=c ( D ) a<=b Not b<=c14.随机产⽣[0,12)中的数,以模拟旅客通过检票⼝的时间,正确的 Visual Basic 表达式是(A ) Rnd()*12(B ) Rnd()*13(A ) 110 ( B ) 103在 Visual Basic 中,a = -100,表达式"360" + Str(a)(B ) 360-100 (C) 2006、 (A ) 260 7. 在Visual Basic (A ) 58. 在Visual Basic (A ) 123 ( B )(C ) 460的值是()中, (B ) 中, 45 中, 1.8表达式5678\100的值是 56 ( C ) 56.78表达式12345 Mod 100的值是(D ) 5 的值是(D ) 0.8(C ) 12 表达式Fix(1.8) (C ) 1(D ) 567(C) Int(Rnd()*12)+1 (D) Int(Rnd()*13)+115、设x是正数,下列能⽤于描述"x是否为偶数”的Visual Basic 条件表达式是(A ) x \ 2 = 0 (C ) x Mod 2 = 0、填空题1、有如下 Visual Basic 程序段a = 4b = 5a = a / 2c = Abs(a - b)该程序段运⾏后,变量c 的值为 2、有如下 Visual Basic程序段a = 9b = "Comma nd Butt on"c = Len(b)If a > 0 And a < c The nLabel1.Caption = Mid(b, a, 6) ElseLabel1.Caption = "error" End If该程序段运⾏后,在标签 Label1上显⽰的是 _______________ 3、有如下Visual Basic 程序段:a = 3.14b = 20c = In t(a) + b该程序段运⾏后,变量 c 的值为 ______________ 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ 。
2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。
3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。
4. "程序"& "设计"运算结果为 ___程序设计____ 。
5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。
6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。
7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。
8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最常用。
9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。
在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。
10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。
Select case 语句11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。
12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。
13. 要显示弹出菜单,可以在代码中使用_____________事件。
14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。
15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。
16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。
17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。
18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。
●判断题()1. Visual Basic运行程序的方法只有编译模式。
()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。
()3. InputBox函数和MsgBox函数一样,返回的是字符串。
()4. 通过类模块,我们不可以根据需要建立自己的控件。
(×)5. 2.1E+5是合法的Visual Basic数据。
()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。
(√)7. x2是合法的变量名。
()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。
(√)9. Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环。
(×)10. 标签没有change事件和setFocus方法。
(×)11. VB对象就是窗体和控件。
(×)12. 要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。
(×)13. 文本框和标签通过同一属性在窗体上显示文字。
()14. 能够改变复选框背景颜色的属性是BackColor。
()15. 当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去。
(×)16. 所有对象的属性都可以在属性窗口中设定。
(×)17. Msgbox函数建立的信息框既能显示信息又能输入用户的信息。
()18. 使用Open语句可以创建新的顺序文件。
(×)19.要在窗体上添加控件,不能通过双击工具箱中对应的控件图标实现。
(×)20.TextBox与Label有许多共同的特点,它们都能显示和输入文字。
(√)21.方法Form1.show与Form1.visible=True是等效的。
(√)22.Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环。
(×)23.函数Str(26)与Str(-26)的值的长度相同。
(√)24.每个Vb对象都有name属性。
()25.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的。
(√)26.Do…Loop until语句实现循环时,只要条件是假,循环将一直进行下去。
(×)27.文本框和标签通过同一属性在窗体上显示文字。
(×)28.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。
(√)29.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。
(×)30.使用Open语句可以创建新的顺序文件。
●写出下面的程序运行结果1. 程序1Private Sub Form_ load ( )MsgBox "你好"End Sub运行结果:____弹出消息框,提示为”你好”_________ 。
2. 程序2Dim NumberNumber = 8Select Case NumberCase 1 To 5Print " Between 1 and 5"Case 6 To 10Print " Between 6 and 10"Case ElsePrint " Not between 1 and 10"End Select运行结果:_____ Between 6 and 10________ 。
3.程序3Dim Sub Commandl_Click( )Textl.Text = "07"End SubDim Sub Command2_Click( )Textl.Text = "秋季"End Sub单击Command2按钮后,再单击Command1按钮,在文本框中显示:__07___。
4. 程序4Private Sub Form_Click( )For I = l To 100Sum = Sum+ INext IPrint SumEnd Sub运行结果:5050 。
5. 程序5Private Sub Form_ load ( )MsgBox "VB程序"End Sub运行结果:_____弹出消息框,提示为”VB程序”________ 。
6. 程序6Private Sub Form_Activate( )Dim S As SingleDim I As IntegerS=1For I=1 To 5S=S*INextPrint " 5!= ";SEnd Sub运行结果:________________120_________________ 。
7. 程序7Private Sub Form_Activate()Dim s As LongDim I As IntegerS = 0For I = 1 To 6S = S + I^2NextPrint " S ="; SEnd Sub运行结果: 91 。
《VB程序设计基础》模拟试题一.判断题(正确的划√,错误的划×,每小题1分,共10分)(√)1、面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法。
(×)2、所有对象的属性都可以在属性窗口中设定。
(√)3、把当前窗体form1隐藏,用form1.hide和me.hide语句均可。
(√)4、变量的声明有两种方法,即使用“类型说明符”和使用“类型说明词”均可。
(×)5、判断数值X是否在[0,100]范围可用关系表达式:0<=X<=100.(√)6、文本框控件没有Caption属性。
(×)7、Dim a1,a2 As Integer语句表示声明的变量a1和a2都为整型变量。
(√)8、执行Do-Loop While语句时,不管条件真假,首先会无条件地执行一次循环。
(×)9、Rnd(x)产生[0,1]之间的随机数。
(√)10、每个Visual Basic对象都有Name属性。
二.选择题(以下只有一项是正确的,每题2分,共40分)( )1、不是Visual Basic的特点的选项是:A.可视编程B.面向过程 C.事件驱动 D.面向对象( )2、如果把一个人当作对象,那么“身高”相当于这个对象的:A.属性B.方法C.事件D.特征( )3、以下哪项不是合法的变量名?A.file_1 B.file1 C.file-1D.file_1_12( )4、求从文本框中输入密码时在文本框中只显示 * 号,则应在此文本框的属性窗口中设置:A.Text 属性值为 * B.Caption 属性值为 *C.Password 属性值为空D.Passwordchar 属性值为 *( )5、哪个是算术运算符:A.Imp B.ModC.Not D.Eqv( )6、Integer类型的变量可存的最大整数为:A.255 B.256 C.32768 D.32767( )7、下列哪一个是日期型常量:A." 2/1/99 " B.2/1/99 C.# 2/1/99 # D.{ 2/1/99 }( )8、用于获得字符串S从第5个字符开始的3个字符的函数是:A.Mid(S,5,3)B.Middle(S,5,3)C.Right(S,5,3) D.Left(S,5,3)( )9、为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为:A.5 B.300 C.500 D.5000( )10、对一个窗体对象,其最先发生的事件是:A.Click B.DbClick C.Load D.UnLoad( )11、下列4个选项中,可以单独的构成一条语句的选项是:A.对象名.属性名 B.对象名.方法名C.对象名.事件名D.对象名.控件名( )12、若x是一个正实数,将千分位四舍五入,保留两位小数的VB表达式为: A.0.01*Int(x+0.005) B.0.01*Int(100*(x+0.005))C.0.01*Int(100*(x+0.05)) D.0.01*Int(x+0.05)( )13、下列表达式中,合法的Visual Basic表达式有:A.(-b+sqr(b*b+4a*c))/2/aB.Cos(a)^2-Atn(a)C.Sqr(Y^3+3*(A*A+6B*B))D.1/(X+1/Y+5A)( )14、在一个语句行内写多条语句时,语句之间应该用什么符号分隔?A.逗号 B.分号C.顿号D.冒号( )15、计算结果为0的表达式是:A.Int(3.4)+Int(-3.8) B.Int(3.4)+Fix(-3.8)C.Fix(3.4)+Fix(-2.8) D.Fix(3.4)+Int(-3.8)( )16、下列程序段执行后输出的结果是:x=int (Rnd+4)Slect Case xCase 5Print "优秀"Case 4Print "良好"Case 3Print "及格"Case ElsePrint "不及格"End SelectA.优秀B.良好C.及格D.不及格( )17、循环结构For i=0 to 10 Step 2 的执行次数是:A.4 B.5 C.6D.7( )18、“x是小于100的非负数”,用VB表达式表示,正确的是:A.x<100 B.0<=x And x<100C.0<=x<100 D.0≤x Or x<100( )19、要判断两个整型变量A和B中有且只有一个为0,不能使用下面哪一个逻辑表达式( )。