《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程序设计模拟试卷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程序设计试卷与答案-2

《VB程序设计基础》试题一、选择题:(每空 2 分,共 20 分)1. VB不具备以下的________________特点。
A. VB是结构化程序设计语言B. VB是面向过程的程序设计语言C. VB采用面向对象的程序设计方法D. VB提供了可视化的工具2. 在Visual Basic中,语句Dim x As Single所说明的变量x属于____________。
A. 整数型B. 逻辑型C. 字符串型D. 单精度实数型3. 在Visual Basic中,表达式Fix(-13.8)的值是_____________。
A. -13B. -14C. 13D. 144. 下列属于正确的Visual Basic表达式是()A. a2+b*|c|B. 2n-1C. b3+2D. 2·h/g5. 设x是正数,下列能用于描述"x是否为偶数"的Visual Basic条件表达式是_____________。
A. x % 2 = 0B. x / 2 = 0 C.x \2 = 0 D. x Mod 2 = 06. 图片框有一个属性,可以自动调整图片框的大小,以适应图片的尺寸,这个属性是__________。
A. AutosizeB. StretchC. AutoRedrawD. Appearance7.语句Print Format(136.459862,“0.000”)的输出结果是___________。
A. 1.365B. 6.459C. 136.460D. 136.4598. 设S=“380”,表达式Mid(S,2,1)+ Right(S,1)+ Left(S,1)的值为__________。
A.“083”B.“803”C.“038”D.“308”9.一个数组说明为Dim a(3,4) As Integer,则该数组共有_________个元素。
A. 12B. 3C. 4D. 2010. 在过程定义中用__________表示形参的传值。
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练习题(有答案)(打印)

《大学Visaul Basic程序设计》复习题第一章Visual Basic程序设计概述第一题:是非题(共10分,每项1分)1. VB6.0只能运行在Windows 2000下,不能运行在Windows 98下。
13A.对B.错√2. 用户控件和系统控件都可以加载到工具箱上,并且永久保留。
4A.对B.错√第二题、单选题(共45分,每项1.5分)1. VB中的工具栏可以从______菜单上的“工具栏”命令中移进或移出。
15A.工具B.编辑C.视图√D.调试2. 在VB的集成环境中创建VB应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是______。
2A.窗体布局窗口B.立即窗口C.代码窗口√D.监视窗口第二章VB的编程机制第一题:是非题(共10分,每项1分)1. 在事件驱动的应用程序中,代码是按照预定的路径执行的。
15A.对B.错√2. 标签控件即可以用来显示用户不能编辑和修改的文本,也可以用来编辑和修改文本。
9A.对B.错√3. 每一个控件实质上都是一个微型程序。
2A.对√B.错4. 窗体上的控件同样可以借助于剪贴板进行剪切、复制和粘贴。
A.对√B.错第二题、单选题(共45分,每项1.5分)1. 文本框没有_____属性。
21A.EnabledB.VisibleC.BackColorD.Caption√2. 文本框(Text1)中有选定的文本,执行Text1.SelText=”Hello”的结果是___。
9A.“Hello”将替换掉原来选定的文本√B.“Hello”将插入到原来选定的文本之前C.Text1.SelLength为5D.文本框中只有“Hello”3. 要判断“命令按钮”是否被鼠标单击,应在“命令按钮”的______事件中判断。
3A.ChangB.KeyDownC.Click√D.KeyPress4. 如果文本框的Enabled属性设为False,则___。
6A.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上B.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容√C.文本框的文本将变成灰色,用户仍然能改变文本框中的内容D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容第三题、简单程序(共15分,每项1.5分)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时停止计算。
《VisualBasic程序设计》试题及其答案

《V i s u a l B a s i c程序设计》试题及其答案Tomorrow Will Be Better, February 3, 2021一、填空题每题1分,共10分1.把数学式子: 25sin 21π+写成VB 的数值表达式为Sqr1+3.14159/2Sin253.14159/180 ;2.设A=5,B=6,C=7,D=8,表达式3>2B OR A=C AND B<>C OR C>D 的值是 True ;3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于 指定范围内的值 时,执行该Case 子句相应的语句块;4.执行下面的程序段后,x 的值为 12 ;x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的 子 对象,而窗体是图片框的 父 对象;6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为 Text1.Text=Command1.Caption7.复选框的Value 属性为 1 时,表示复选框被选中;8. 使用滚动条可以获取某一范围内的数值输入;为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于 Max 属性值;9.语句:Dim A-3 to 4 as Integer 定义的一维数组A 的元素个数是 8 ;10.给定如下子过程:Function funByVal num As Long As LongDim k As Long,i As Integerk=1For i=1 To numk=kiNext iEnd Function执行语句Print fun5 后在窗体上显示的结果为 0 ;二、单项选择题每题1.5分,共30分1.装载窗体是窗体的 C ;A 对象B 属性C 事件D 方法2.设a="Visual Basic",下面使b 的值为"Basic"的赋值语句正确的是 B ;A b=Lefta,8,12B b=Mida,8,5C b=Righta,5,5D b=Lefta,8,53.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是 A ;A 1< X <5B X=2 or X=3 or X=4C 1<X And X <5D Not X<=1 And Not X>=54.InputBox 函数返回值的类型为 B ;A 数值型B 字符串型C 逻辑型D 货币型5.执行语句:Print 4+5\68/8 Mod 9 输出的值是 A ;A 4B 5C 6D 76.下列循环语句能正常结束循环的是 C ;Ai=5 B i=1Do Doi=i+1 i=i+2Loop Until i< 0 Loop Until i=10Ci=10 D i=6Do Doi=i+1 i=i-2Loop Until i> 0 Loop Until i=17.以下叙述中正确的是 A ;A 窗体的Name属性指定窗体的名称 ,用来标识一个窗体B 窗体的Name属性的值是显示在窗体标题栏中的文本C 可以在运行期间改变窗体的Name属性的值D 窗体的Name属性值可以为空8.VB为命令按钮提供的Cancel属性 A ;A 用来指定命令按钮是否为窗体的“取消”按钮B 用来指定命令按钮的功能是停止一个程序的运行C 用来指定命令按钮的功能是关闭一个运行程序D 用来指定命令按钮的功能是中断一个程序的运行9.若使命令按钮失效,要对 A 属性设置为False;A EnabledB VisibleC BackColor DCaption10.在窗体中添加两个文本框其Name属性分别为Text1和Text2和一个命令按钮Name属性为Command1,然后编写如下两个事件过程:Private Sub Command1_Clicka = UCaseText1.Text + LeftText2.Text, 3Print aEnd SubPrivate Sub Form_LoadText1.Text = "abcDEF"Text2.Text = "123456"End Sub程序启动后,单击命令按钮,输出结果为CAabcDEF123456 BabcDEF123CABCDEF123 Dab12345611.在运行程序时,要使文本框获得焦点,则需使用B方法;A ChangeB SetFocusC GotFocusD Move12.下列语句中不能把图片框Picture1中的图形清除的是 A ;A Picture1.DelB Picture1.Picture=LoadPicture""C Picture1. Picture= LoadPictureD Picture1. Picture=Nothing13.要删除列表框中的某一个项目,需要使用 D 方法;A ClearB ReMoveC MoveD ReMoveItem14.在组合框中选择某一项目内容,在程序中可以通过D属性获得;A ListB ListIndexC ListCountD Text15.若有数组说明语句:Dim aAS Integer,则a被定义为B ;A 定长数组B 可调数组C 静态数组D 可变类型数组16.有如下语句:Type StudentName As StringAge As IntegerSex As StringEnd TypeDim Stu As StudentWith Stu.Name = "李强".Age = 21.Sex = "男"End With执行语句Print Stu.Age后在窗体上显示的结果是 B ;A李强 B21 C“男” DAge17.要使子过程f1调用后能用形式参数返回两个结果,下面子过程定义正确的是C ;ASub f1ByVal n%,ByVal m% BSub f1n%,ByVal m%<子过程体> <子过程体>End Sub End SubCSub f1n%,m% DSub f1ByVal n%,m%<子过程体> <子过程体>End Sub End Sub18.以下叙述中错误的是 D ;A 一个工程中可以包含多个窗体文件B 在一个窗体文件中用Private定义的子过程或函数过程不能被其他窗体文件调用C 在设计VB程序时,窗体模块和标准模块需要分别保存为不同类型的文件D 全局变量必须在标准模块中定义19.从磁盘上打开顺序文件"c:\t1.txt"为读入数据做好准备,如下语句A是正确的;A F="c:\t1.txt" BF="c:\t1.txt"Open F For Input As 1 Open "F" For Input As 2 COpen "c:\t1.txt" For Output As 1 DOpen c:\t1.txt For Input As 220.以下叙述中正确的是 B ;A 一个记录中所包含的各个元素的数据类型必须相同B 随机文件中每个记录的长度是固定的C Open命令的作用是打开一个已经存在的文件D 使用Input语句可以从随机文件中读取数据三、程序阅读题第1题3分,第2题5分,其余题各4分,共24分1.当x的输入值分别为4、8和12时,写出执行下列事件过程的输出结果;Private Sub Command1_ClickDim x%, y%x = InputBox"请输入x的值:"Select Case xCase 1, 3, 5 ,7y = x + 10Case 8 To 10y = x + 2Case 2, 4, 6y = 5 xCase Is > 10y = x x + 1End SelectPrint "x="; x, "y="; yEnd Subx=4 y=20x=8 y=10x=12 y=1452. 写出执行下列事件过程的输出结果;Private Sub Command1_ClickConst n = 3Dim i As Integer, k As Integer For i = 1 To nPrint Tabn - i 2 + 1;For k = 1 To iPrint Strk;Next kFor k = i - 1 To 1 Step -1 Print Strk;Next kPrintNext iEnd Sub11 2 11 2 3 2 13.设在一个窗体如图所示中已设置了一个组合框Combo1和文本框Text 1,且有下列程序,试写出事件过程Combo1_Click的功能;Dim str As StringPrivate Sub Form_Loadstr = " "Combo1.AddItem "北京"Combo1.AddItem "天津"Combo1.AddItem "西安"Combo1.AddItem "上海"Combo1.AddItem "武汉"Combo1.AddItem "广州"Combo1.AddItem "海口"Combo1.Text = "北京"End SubPrivate Sub Combo1_Clickstr = str & Combo1.Text & ","Text1.Text = strEnd Sub在文本框中显示单击组合框列表项目时该项目的内容,而且以后来添加的方式在文本框中显示所有选择项目的内容;4. 写出执行下列事件过程的输出结果;Private Sub Form_ClickDim a1 To 2, 1 To 2 As IntegerDim i As Integer, j As IntegerFor i = 1 To 2For j = 1 To 2ai, j = 2 i - 1 4 + jNext jNext iFor i = 1 To 2Print ai, 3 - i, a3 - i, iNext iEnd Sub6 1313 65.写出执行下列事件过程的输出结果;Private Sub Command1_ClickDim a As Integer, b As Integera = 3:b = 2Call f8, aPrint "a="; a, "b="; bCall fa, bPrint "a="; a, "b="; bEnd SubPrivate Sub fByVal x As Integer, y As Integerx = x + 1y = y - 1End Suba=2 b=2a=2 b=16.若有如下窗体模块:Dim a As IntegerPrivate Sub testDim b As Integera = a + 1:b = b + 1Print "Sub: "; a, bEnd SubPrivate Sub Command1_Clicka = 2:b = 3Call testCall testEnd Sub写出当程序启动并单击命令按钮后,在窗体中显示的结果;Sub: 3 1Sub: 4 1四、程序填空题每空2分,共22分1. 下面事件过程的功能是:输入某个学生某门课程的百分制成绩,并根据成绩输出评语,若0≤成绩<60 时,评语为“差”;若60≤成绩<70时,评语为“通过”;若70≤成绩<80时,评语为“中等”;若80≤成绩<90时,评语为“良好”;若90≤成绩≤100时,评语为“优秀”,在横线上填上适当内容;Private Sub Command1_ClickDim ss = InputBox"请输入学生的成绩:"If 0<=s And s<=100 ThenSelect Case 1 sCase Is >= 90Print "优秀"Case Is >= 80Print "良好"Case Is >= 70Print "中等"Case Is >= 60Print "通过"2 Case Else或Is >=0Print "差"End SelectEnd IfEnd Sub2.下面程序的功能是:计算 f=1 -1/2×3+1/3×4-1/4×5+ … +1/19×20的值,在横线上填上适当内容;Private Sub Form_ClickDim f As Single,i As Integer,sign As Integer3 sign=-1f = 14 for i=2 to 19f = f + sign/ii + 15 sign=sign-1Next iPrint " f= "; fEnd Sub3.下面窗体模块的功能是:从键盘上输入x,y和z的值,按如下公式求f x,y,z的值的程序,在横线上填上适当内容;fx,y,z=sinx/sinx-ysinx-z+siny/siny-zsiny-x+sinz/sinz-xsinz-y其中x、y和z互不相等;Function fByVal a As Single,ByVal b As Single,ByVal c As Single 6 As Single7 f=Sina/Sinb SincEnd FunctionPrivate Sub Command1_ClickDim x, y, z, sx = InputBox"x="y = InputBox"y="z = InputBox"z="If x <> y And y <> z And z <> x Thens=fx,x-y,x-z+fy,y-z,y-x+ 8 fz,z-x,z-yPrint "s="; sElsePrint "数据输入错误"End IfEnd Sub4.下面事件过程的功能是从学生分数顺序文件D: \file1.dat中读取各个学生的分数,并求该班的平均成绩,在横线上填上适当内容;Private Sub command1_ClickDim n%, score, sOpen "D:\file1.dat" 9 As 3 For Inputn = 0: s = 0While 10 Not EOF3Input 3,scores = s + scoren = 11 n+1WendPrint "平均成绩为:"; s / nClose 3End Sub五、程序设计题每题7分,共14分1. 假设体操比赛有10个评委和评分规定为:①采用10分制;②去掉一个最高分和去掉一个最低分,然后计算平均分,该平均分作为最后得分;试编写一个事件过程,输入10个评委对某个运动员的评分存放在一维数组s中,计算该运动员的最后得分;Private Sub Command1_ClickDim s1 To 10, max, min, i%, summax = 0: min = 11: sum = 0For i = 1 To 10si = InputBox"请输入第" & Stri & "个评委的分数"Next iFor i = 1 To 10If si > max Then max = siIf si < min Then min = sisum = sum + siNext iPrint "最后得分:"; sum - max - min / 8End Sub2. 勾股定理中的三个数a 、b 和c 的关系为:222c b a =+;试编写一个事件过程,求出30以内满足上述关系的整数组合并输出;例如,3、4和5就是这样一个整数组合;Private Sub Command1_ClickPrint "a","b","c"For a = 1 To 30For b = 1 To 30For c = 1 To 30If aa+bb=cc Then Print a,b,cNext cNext bNext aEnd Sub。
《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分)()和()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ 。
Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。
3. Abs= ;Int= ____-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. 声明一个值为的常量Pi的语句为___Const pi = 。
12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。
13. 要显示弹出菜单,可以在代码中使用_____________事件。
14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。
15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。
Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。
Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和 ___循环____ 结构。
18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。
●判断题()1. Visual Basic运行程序的方法只有编译模式。
()2. 语句=false 与=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.要在窗体上添加控件,不能通过双击工具箱中对应的控件图标实现。
(×)与Label有许多共同的特点,它们都能显示和输入文字。
(√)21.方法与=True是等效的。
(√)…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环。
(×)23.函数Str(26)与Str(-26)的值的长度相同。
(√)24.每个Vb对象都有name属性。
()25.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的。
(√)…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 10 Print " Between 6 and 10" Case ElsePrint " Not between 1 and 10"End Select运行结果:_____ Between 6 and 10________ 。
3.程序3Dim Sub Commandl_Click( )= "07"End SubDim Sub Command2_Click( )= "秋季"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 Integer S=1For I=1 To 5S=S*INext Print " 5!= ";S End Sub运行结果:________________120_________________ 。
7. 程序7PrivateSubForm_Activate()Dim sAsLongDim IAsIntegerS=0ForI=1To6S=S + I ^2NextPrint " S="; SEndSub运行结果: 91 。
《VB程序设计基础》模拟试题一.判断题(正确的划√,错误的划×,每小题1分,共10分)(√)1、面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法。
(×)2、所有对象的属性都可以在属性窗口中设定。
(√)3、把当前窗体form1隐藏,用和语句均可。
(√)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.*Int(x+ B.*Int(100*(x+)C.*Int(100*(x+) D.*Int(x+( )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+Int B.Int+FixC.Fix+Fix D.Fix+Int( )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,不能使用下面哪一个逻辑表达式( )。