VB复习题

合集下载

高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题

高中信息技术-VB枚举算法与程序实现-浏览题阅览题-会考复习题

高中信息技术VB枚举算法与程序实现浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.使用枚举法解决问题,在列举问题的可能解的过程中()A.可以遗漏,但不应重复B.不能遗漏,也不应重复。

C.可以重复,但不应遗漏。

可以遗漏,也可以重复。

【答案】B【解析】2.有如下VB程序段m=a(1)For i=2 to 100If a(i) > m then m=a(i)Next i该程序段执行后,变量m中存储的是( )A.累加值B.计数值C.a(1)至a(100)中的最大值D.最小值【答案】C【解析】3.读程序,写出下列程序的输出结果55、s = 1For j = 100 To -100 Step -1s = s * jNext jMsgBox (s)上述程序段中s = s*j 的执行次数是( )【答案】D【解析】4.统计1~1 000间个位数是4,且能被9整除的数共有多少个,可以采用的算法是( ) A.查找算法B.枚举算法C.解析算法D.排序算法【答案】B【解析】5.在游戏中经常有开数字密码锁得场景,已知一个6位数的密码锁,正确的数字顺序组合是由下面一组数字426815经过两次冒泡排序得到,请问开锁的正确数字组合可能是()。

A.864251 B.842651 C.126845 D.124685【答案】A【解析】6.某食品连锁店5位顾客贵宾消费卡的积分依次为810,512,613,700,900。

采用选择排序算法对其排序,若完成第一遍时的结果为:512,810,613,700,900,则完成第二遍的结果是( )A.512,613,700,900,810B.512,810,613,900,700C.512,900,613,700,810D.512,613,810,700,900【答案】D【解析】7.模拟剪刀石头布的游戏,骰子是一个正六面体,用1~3这3个数分别代表剪刀、石头、布这三种情况,使用RND随机函数可以表示为()A.INT(RND(3)+1)B.INT(RND*2+1)C.INT(RND(2)+1)D.INT(RND*3+1)【答案】D【解析】8.三个正整数a、b、c满足等式a2+b2=c2,a、b、c称为“勾股数”,求出100以内所A.枚举算法B.解析算法C.冒泡排序D.顺序查找【答案】A【解析】9.有如下VB程序:Dim i As Integer, j As Integer, k As string, n As Integern = 3List1.ClearFor i=1 To nk =″″For j=1 To ik = k+″*″Next jList1.AddItem kNext i该程序运行后, 在列表框List中显示的是( )A.B.C.D.【答案】A【解析】10.关于枚举算法的说法错误的是( )A.一般是通过循环中嵌套分支结构来实现的。

《Visual BASIC程序设计》期末考试选择题复习(180题)

《Visual BASIC程序设计》期末考试选择题复习(180题)

1. Visual Basic集成开发环境中不包括下列哪些窗口( )。

A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。

A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。

以下方式中不能启动Visual Basic的是:( )。

A、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名C、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。

A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。

A、过程B、工程C、事件D、对象参考答案是:D6. 下列关于Visual Basic编程特点的叙述中,错误的是( )。

A、Visual Basic 是采用事件驱动编程机制的语言B、构成Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。

A、设计状态B、编写代码状态C、运行状态D、中断状态参考答案是:B8. 在Visual Basic 6.0中要获取上下文相关帮助,只需将光标定位在相应位置,再按( )A、F1B、F2C、F3D、F4参考答案是:A9. Visual Basic 6.0集成开发环境的主窗口中不包括( )。

A、标题栏B、菜单栏C、状态栏D、工具栏参考答案是:C10. 下列可以激活属性窗口的操作是( )。

高中信息技术 VB赋值语句 浏览题阅览题 会考复习题

高中信息技术 VB赋值语句 浏览题阅览题 会考复习题

高中信息技术VB赋值语句浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.数组排序。

点击“产生随机数”按钮,让计算机随机产生10个整数,并对这10个整数进行标号,再点击“排序”按钮,对这10个整数进行从大到小排序。

如图所示。

程序代码如下:Dim a(1 To 10) As IntegerDim i, j, k, kt As IntegerPrivate Sub Command1_Click()List1.Clear'清除列表框数据For i =1 To 10Randomize'随机数初始化a(i) =Int(Rnd() * 1000)List1.AddItem Str(i) +”=” +Str(a(i))Next iCommand2.Enabled =True'激活排序按钮End SubPrivate Sub Command2_Click()For i =1 To 9k =iFor j =____①____To 10If a(j) > a(k) Then k =jNext jIf i <> k Then__②____End IfNext iList2.ClearFor i =1 To 10List2.AddItem Str(i) +” =” +Str(a(i))Next iEnd Sub请在①、②划线处填入合适的语句或表达式,把程序补充完整:程序中①划线处应填入__________________;程序中②划线处应填入__________________。

【答案】①I+1;②t=a(k):a(k)=a(i):a(i)=t【解析】2.执行VB语句s=Mid("abcdefgh",2,3)+chr(66)后,变量s的值为( ) A."cdB" B."bcd65" C."cdA" D."bcdB"【答案】D【解析】3.在VB中,有如下程序段,该程序段执行后,变量x的值是x=0for i=1 to 5x=x+i-1next iA.0 B.5 C.15 D.10【答案】D【解析】4.某VB程序功能:输入正整数n,单击命令按钮Command1后,则会衍生出一串有规律的数字,形式为“1 2 3…n-1 n n-1…3 2 1 ”。

vb复习题及答案

vb复习题及答案

2013年春VB复习题一.单项选择题(每小题1分,共30分)1.Visual Basic窗体设计器的主要功能是AA)建立用户界面B)编写源程序代码C)画图D)显示文字2.在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:Private Sub Command1_Click()Db=5c=6Print a=b+cEnd Sub程序运行后,单击命令按钮,其结果为A)a=11 B)a=b+c C)a= D)False3.以下叙述中错误的是BA)双击鼠标可以触发DblClick事件B)窗体或控件的事件的名称可以由编程人员确定C)移动鼠标时,会触发MouseMove事件D)控件的名称可以由编程人员设定4.以下不属于Visual Basic系统的文件类型是BA).frm B).bat C).vbg D).vbp5.以下叙述中错误的是CA)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)保存Visual Basic程序时,应分别保存窗体文件及工程文件C)Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系统引发6.以下叙述中错误的是CCA)Visual Basic 是事件驱动型可视化编程工具B)Visual Basic应用程序不具有明显的开始和结束语句C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D)Visual Basic中控件的某些属性只能在运行时设置7.以下声明语句中错误的是BA)Const var1=123B)Dim var2 = 'ABCC)DefInt a-zD)Static var3 As Integer8.以下叙述中错误的是AA)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B)以.BAS为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)一个工程中可以含有多个标准模块文件9.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是CA)MouseDown B)MouseUp C)Load D)Click10.设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是BA)True B)False C)1 D)出错信息11.如果要改变窗体的标题,则需要设置的属性是AA)Caption B)Name C)BackColor D)BorderStyle12.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体属性,预先应执行的操作是AA)单击窗体上没有控件的地方B)单击任何一个控件C)不执行任何操作D)双击窗体的标题栏13.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是BA)如果工程中含有Sub Main过程,则程序一定首先执行该过程B)不能把标准模块设置为启动模块C)用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D)任何时刻最多只有一个窗体是活动窗体14.窗体的MouseDown事件过程AForm_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single) 有4个参数,关于这些参数,正确的描述是A)通过Button参数判定当前按下的是哪一个鼠标键B)Shift参数只能用来确定是否按下Shift键C)Shift参数只能用来确定是否按下Alt和Ctrl键D)参数x,y用来设置鼠标当前位置的坐标15.以下关于焦点的叙述中,错误的是AA)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据B)当文本框失去焦点时,触发LostFocus事件C)当文本框的Enabled属性为False时,其Tab顺序不起作用D)可以用TabIndex属性改变Tab顺序16.如果要在菜单中添加一个分隔线,则应将其Caption属性设置为DA)= B)* C)& D)-17.在窗体上画3个单选按钮,组成一个名为ChkOption的控件数组,用于标识控件数组各元素的参数是BA)Tag B)Index C)ListIndex D)Name18.在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:APrivate Sub Command1_Click()n = Text1.TextSelect Case nCase 1 To 20x = 10Case 2, 4, 6x = 20Case Is < 10x = 30Case 10x = 40End SelectText2.Text = xEnd Sub程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是A)10 B)20 C)30 D)4019.设有以下循环结构Do循环体Loop While <条件>则以下叙述中错误的是( A)A)若"条件"是一个为0的常数,则一次也不执行循环体B)"条件"可以是关系表达式、逻辑表达式或常数C)循环体中可以使用Exit Do语句D)如果"条件"总是为True,则不停地执行循环体20.设窗体上有一个文本框Text1,要求只能显示信息,不能输入。

vb 遗传规律复习例题

vb 遗传规律复习例题

B.3∶1∶3∶1 ∶ ∶ ∶ D.2∶2∶1∶1 ∶ ∶ ∶
2.香豌豆中,当C与R两个显性基因都存在时,花呈 红 香豌豆中, 两个显性基因都存在时, 香豌豆中 与 两个显性基因都存在时 一株红花香豌豆与基因型为ccRr的植株杂交 子代 的植株杂交, 色。一株红花香豌豆与基因型为 的植株杂交 中有3/8开红花 若让此红花香豌豆进行自交, 开红花;若让此红花香豌豆进行自交 中有 开红花 若让此红花香豌豆进行自交 后代红花香 ( ) 豌豆中纯合子占 A.1/9 B.1/4 C.1/2 D.3/4
3.下列是特定条件下自由组合定律的几种 3.下列是特定条件下自由组合定律的几种 情况,请据信息回答: 情况,请据信息回答: (1)在某种鼠中,已知黄色基因Y对灰色基因y (1)在某种鼠中,已知黄色基因Y对灰色基因y是显 在某种鼠中 性,短尾基因T对长尾基因t是显性,而且黄色基因Y 短尾基因T对长尾基因t是显性,而且黄色基因Y 和短尾基因T在纯合时都能使胚胎致死, 和短尾基因T在纯合时都能使胚胎致死, 这两对等 位基因是独立分配的,请回答: 位基因是独立分配的,请回答: 两只表现型都是黄色短尾的鼠交配, 两只表现型都是黄色短尾的鼠交配,则子代表现型 分别为______________,比例为_________。 分别为______________,比例为_________。 ______________,比例为_________
5.用纯种的有色饱满子粒的的玉米与无色皱缩的玉米杂交, 用纯种的有色饱满子粒的的玉米与无色皱缩的玉米杂交, 用纯种的有色饱满子粒的的玉米与无色皱缩的玉米杂交 实验条件满足实验要求) 自交得 自交得F2, 的性状表现及比 (实验条件满足实验要求)F1自交得 , F2的性状表现及比 例是:有色饱满73%,有色皱缩 ,无色饱满 ,无色皱缩 例是:有色饱满 ,有色皱缩2%,无色饱满2%, 23%。回答下列有关问题: 。回答下列有关问题: _______定律 (1)上述每一对相对性状的遗传符合_______定律。 )上述每一对相对性状的遗传符合_______定律。 (2)上述两对相对性状的遗传是否符合自由组合定律?为什 )上述两对相对性状的遗传是否符合自由组合定律? 么? (3)设计一个实验方案,验证这两对相对性状的遗传是否符合 )设计一个实验方案, 自由组合定律。 自由组合定律。实验步骤 : ①_______________________ ②_______________________ ③___________×AaBb,则后代的成体表现型及比例为___ AaBb×AaBb,则后代的成体表现型及比例为___ _________________。 _________________。 (3)假设水稻高产与低产由两对同源染色体上的两对 (3)假设水稻高产与低产由两对同源染色体上的两对 等位基因(A1与a1,A2与a2)控制,且含显性基因越多产 等位基因( 控制, 量越高。现有高产与低产两个纯系杂交得F 量越高。现有高产与低产两个纯系杂交得F1,F1自交 中出现了高产、中高产、中产、中低产、 得F2,F2中出现了高产、中高产、中产、中低产、低 产五个品系。 产五个品系。 ①F2中,中产的基因型为________。 中产的基因型为________。 ________ ②画出F2中高产、中高产,中产、中低产、低产五个 画出F 中高产、中高产,中产、中低产、 品系性状分离比的柱状图。 品系性状分离比的柱状图。

VB期末考试复习题目

VB期末考试复习题目

如果要将窗体中的某个命令按钮设置成运行时无法显示,应该设置它的属性。

类是对象的抽象,对象则是类的具体化。

在窗体上建立的一个控件称为。

能够获得一个文本框中被选取文本的内容的属性是。

以下属于Visual Basic合法的数组元素是。

设置命令按钮的属性时,只有将属性设置为1,Picture属性才有效,否则无效。

VB有三种工作模式,它们分别是___________模式。

下列函数中,________函数返回的值是数值型的。

类是对象的抽象,对象则是类的具体化。

在窗体上建立的一个控件称为。

以下控件中没有Print方法是( )以下叙述中错误的是 ( )A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)保存Visual Basic程序时,应分别保存窗体文件及工程文件C)Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系统引发下列数组声明语句中的数组a包含了_________个数组元素。

( )Dim a(4,-1 to 1,0 to 3)复选框的Value属性为0时,表示( ) 复选框的Value属性为2时,表示( )主过程通过参数传递将一个参数传递给子过程A,并能够通过参数传递返回一个结果,下列子过程的正确定义以下不属于Visual Basic系统的文件类型是。

A).frm B).bat C).vbg D).vbp按变量名的定义规则,是合法定义的变量名。

结构化程序由三种基本结构组成,下面属于三种基本结构之一的是_______执行以下程序段后,变量c$的值为________。

a$="Visual Basic Programming"b$="Quick"c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,12)在一行中要写多条语句时,每个语句之间用_____符号分隔以下关于数组的说法,不正确的是__________。

vb第次考试复习题单选判断程序填空改错练习

vb第次考试复习题单选判断程序填空改错练习————————————————————————————————作者:————————————————————————————————日期:一、判断共19题(共计19分)第1题(1.0分)题号:684在窗体的form_load事件过程里定义的变量是局部变量。

第2题(1.0分)题号:380VB规定窗体文件的扩展名是 .vbp。

3题(1.0分)题号:681对于动态数组,在过程中可多次使用redim语句改变数组的大小。

第4题(1.0分)题号:285所有的控件在程序运行以后都是可见的。

第5题(1.0分)题号:677通常用show方法来显示通用对话框第6题(1.0分)题号:683控件数组中的各个元素由caption属性区分。

第7题(1.0分)题号:680通用对话框控件在运行的时候,是不可见的。

第8题(1.0分)题号:361设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C的值是 False。

第9题(1.0分)题号:313“菜单编辑器”中至少要填“名称”和“标题”这两个框,才能真确完成菜单栏的设计。

第10题(1.0分)题号:325VB若同一个工程有许多窗体,可以指定任一窗体为启始窗体。

第11题(1.0分)题号:335通过改变属性窗口中的Name属性,可以改变窗体上显示的标题。

第12题(1.0分)题号:324如果一个菜单项的Visible属性为False,则它的子菜单也不会显示。

第13题(1.0分)题号:678鼠标mousedown事件可以返回一个参数button用于判断用户按下的是鼠标的左键、右键、还是滑轮。

第14题(1.0分)题号:254有的对象属性既可在属性窗口中设定又可在程序代码中设定。

第15题(1.0分)题号:686时钟控件的interval属性的单位是毫秒。

第16题(1.0分)题号:248对象的可见性用enabled属性设置,可用性用visible属性设置。

高中信息技术 VB循环语句 浏览题阅览题 会考复习题

高中信息技术VB循环语句浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.下列程序运行后的运行结果为▁▁▁。

X=8:Y=X:Z=10IF X<=Y THENPRINT X;Y;ELSEIF Z>=X THENPRINT ZEND IFEND IFA.10 8B.8 8C.10 10D.8 10【答案】B【解析】2.数组排序。

点击“产生随机数”按钮,让计算机随机产生10个整数,并对这10个整数进行标号,再点击“排序”按钮,对这10个整数进行从大到小排序。

如图所示。

程序代码如下:Dim a(1 To 10) As IntegerDim i, j, k, kt As IntegerPrivate Sub Command1_Click()List1.Clear'清除列表框数据For i =1 To 10Randomize'随机数初始化a(i) =Int(Rnd() * 1000)List1.AddItem Str(i) +”=” +Str(a(i))Next iCommand2.Enabled =True'激活排序按钮End SubPrivate Sub Command2_Click()For i =1 To 9k =iFor j =____①____To 10If a(j) > a(k) Then k =jNext jIf i <> k Then__②____End IfNext iList2.ClearFor i =1 To 10List2.AddItem Str(i) +” =” +Str(a(i))Next iEnd Sub请在①、②划线处填入合适的语句或表达式,把程序补充完整:程序中①划线处应填入__________________;程序中②划线处应填入__________________。

VB重点复习

VB重点一、选择题(30×1.5′=45′)1.在VB程序设计中,响应对象的外部动作称为事件,而对象可以执行的动作或对象本身的行为则称为方法。

2.在VB6.0集成开发环境中不能完成的工作是自动查找并改正程序中的错误。

3.VB6.0集成开发环境不包括DOS界面窗口。

4.当运行程序时,系统自动执行启动窗体的Load事件过程。

5.下面关于对象的描述中,对象就是自定义结构变量是错误的。

6.如果在窗体上已经创建了一个文本框对象Text1,可以通过事件KeyPress 获得输入键值的ASCII码。

7.VB是一种基于对象的可视化程序设计语言,采取了事件驱动的编程机制。

8.在VB中最基本的对象是窗体,它是一块“画布”,是其他控件的容器。

9.有程序代码如下:Text1.Text=”Text1text”则Text1、Text、Text1text分别代表对象、属性、值。

10.要使标签控件显示时不覆盖其背景内容,需对其BackStyle属性进行设置。

11.要使命令按钮不可操作,需对其Enabled属性进行设置。

12.文本框没有Caption属性。

13.不论何种控件,共同具有的是Name属性。

14.要使Form1窗体的标题栏显示“欢迎使用VB”,下列语句中Form1.Caption=”欢迎使用VB”是正确的。

15.要使窗体在进行时不可改变大小和没有最大化和最小化按钮,只要对其BorderStyle属性进行设置即可。

15.文本框的ScrollBars属性设置了非零值,却没有效果,原因是文本框的MultiLine属性为False。

15.要判断在文本框中是否按下了Enter键,应使用文本框的KeyPress事件。

16.保存新建的工程时,默认的路径是Windows。

17.将调试通过的工程经“文件”菜单中的“生成exe文件”命令编译成.exe文件后,该可执行文件到其他机器上不能进行的主要原因是运行的机器上无VB系统。

18.在安装了VB帮助系统后,当需要上下文帮助时,选择要帮助的“难题”,然后按F1键,就可出现MSDN窗口及显示所需“难题”的帮助信息。

vb《算法与程序设计》复习试题(1)

《算法与程序设计》复习题一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。

A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。

A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。

A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。

A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以内的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。

A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以内的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。

A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说法正确的是()。

A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。

A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。

A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB复习题 一、选择题 1.如果希望一个窗体在显示的时候没有边框,应该设置的属性是( C )。 A)将窗体的标题(Caption)设成空字符 B)将窗体的Enabled属性置成False C)将窗体的BorderStyle属性置成None D)将窗体的ControlBox置成False 2.工程文件的扩展名是( B )。 A).vbg B).vbp C).vbw D).vbl 3 .Visual Basic采用了( )编程机制。 A)面向过程 B)面向对象 C)事件驱动 D)可视化 【解析】面向对象、可视化都是Visual Basic程序设计的方法,不是编程机制,只有事件驱动才是Visual Basic的编程机制。 【答案】C 4. 以下属性中只在运行时起作用的是( )。 A)Caption属性 B)Visible属性 C)BorderStyle属性 D)Picture属性 【解析】对于对象某个属性的改变,在设计时和运行时效果有所不同。比如:Visible属性被设为True或False,在设计阶段,其效果都表现为控件可见;而在运行阶段,则效果分别表现为控件可见或控件不可见。说明Visible属性仅在运行时起作用。而对Caption、BorderStyle、Picture等属性的改变在设计阶段和运行阶段均起作用。 【答案】B 5. 下面四个选项,不是事件的是( B )。 A) Click B) Visible C) Unload D) Change 6.下列选项中,合法的变量名是( B )。 A)c%aaa B)sum_3 C)Else D)5person 7.执行“Print 9.4\3.7,9.4 mod 3.7”命令后屏幕显示为( )。 A)2 1 B)3 0 C)2 20 D)1 2 【解析】运算符“\”和“mod”分别进行整除运算和求余处理。如果有小数参与运算,先对小数进行四舍五入,之后再进行运算。 【答案】A 8.表达式4+5\6*7/8 Mod 9 的值是( )。 A) 4 B) 5 C) 6 D) 7 【解析】在此表达式中优先级最高的是6*7/8,结果为5.25,再进行5\5.25运算,先四舍五入再进行取整运算,结果为1,1 mod 9 结果为1,1+4的最后值为5。 【答案】B 9.执行以下程序段后,变量c的值为( B )。 a="Visual BASIC Programing" b="Quick" c=b & UCase(Mid (a,7,6)) & Right (a,11) A) Visual BASIC Programing B) Quick BASIC Programing C) QUICK BASIC Programing D) Quick Basic Programing 10.在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name 属性为Command1),然后编写如下两个事件过程: Private Sub Command1_Click() a=Text1.Text+Text2.Text Print a End Sub

Private Sub Form_Load() Text1 Text="" Text2 Text="" End sub 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为( C )。 A) 444 B) 321123 C) 123321 D) 132231 11. 在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序: Private Sub Command1_Click() a=Text1.text b=Text2.text C=Lcase(a) D=Ucase(b) Print C;D End Sub 程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是( A )。 A)abcEFG B)abcefg C)ABCefg D)ABCEFG 12.在MsgBox函数中哪一个参数是必须的( A )。 A)Prompt B)Buttons C)Title D)Context 13. 要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是( )。 A)x=Int(100*Rnd) B)x=Int(101*Rnd) C)x=1+Int(100*Rnd) D)x=1+Int(99*Rnd) 【解析】选项A产生0~100间的整数(含0,不含100);选项B产生0~101间的整数(含0,不含101);选项C产生1~100间的整数(含1,含100);选项D产生1~100间的整数(含1,不含100)的一个随机整数。 【答案】D 14. 函数Mid(“123456789”,3,4)的值是( )。 A)”3456” B)”456” C)3456 D)456 【解析】函数Mid的功能是返回字符中指定起始位置和个数的字符。本题应从字符串的第3个字符开始,连续截取4个字符组成字符串返回,因此,应选择选项A。 【答案】A 15. 在Visual Basic 中以下不是赋值语句的是( )。 A)Total=99 B)Try1=Val(text1.text) C)StartTime:=now D)text1.text=text2.text 【解析】赋值表达式为:目标操作符 = 源操作符,C项中“:=”不是Visual Basic中的赋值号,B项中的源操作符为表达式也是允许的,D项中的赋值实现了将text2控件的text属性值赋于text1的text属性值,也是正确的。 【答案】C 16. 变量X、Y、Z的值分别为1、3、5,执行语句组X=Y:Y=Z:Z=X后,变量X、Y、Z的值是( )。 A)3,5,1 B)3,5,3 C)5,3,1 D)5,1,3 【解析】第一条赋值语句X=Y使X的值为3,第二条赋值Y=Z使Y的值为5,第三条赋值语句Z=X使Z的值为3,因此正确答案为选项B。 【答案】B 17. 阅读下面的程序,当输入分别为111和222时,程序输出是( )。 n1=InputBox(“请输入第一个数:”) n2=Val(InputBox(“请输入第二个数:”)) Print n1+n2 A)111222 B)222 C)333 D)程序出错 【解析】由于InputBox函数的默认返回值是字符串,因此n1的值为“111”,n2经过函数Val转换后成为数值型,其值为222。按照Visual Basic自动结合的原则,n1会自动转换为数值型再和n2进行运算,最终输出结果为333。 18. 执行如下语句: a=InputBox(“Today”,”Tomorrow”,”Yesterday”,,,”Day before yesterday”,5) 将显示一个输入对话框,在对话框的输入区中显示的信息是( C )。 A)Today B)Tomorrow C)Yesterday D)Day before yesterday 19.m,n是整数,且n>m,在以下四个语句中,能将y赋值为一个m-n之间(含m,n)的任意整数,即满足n≥y≥m的是( A )。 A)y=INT(RND*(n-m+1))+m B)y=INT(RND*n)+m C)y=INT(RND*m)+n D)y=INT(RND*(n-m))+m 20.下列程序 Private Sub Form_Click() Dim z1, z2 As Integer z1 = 15.6 z2 = 15.6 Print z1; z2 End Sub 运行后输出的结果是( C )。 A) 15.6 15.6 B) 16 15.6 C) 15.6 16 D) 16 16 21.对于下列语句,其输出是( A )。 a=2:b=1:c=0 If a>b Then Print “a>b” If b>c Then Print “b>c” If b>a Then Print “b>a” A)a>b B)a>b C)a>b D)a>b b>c b>c b>a b>a 22.下列程序 Private Sub Form_Click() a = 3 If a <= 3 Then Print 3; If a <= 4 Then Print 4; If a <=5 Then Print 5; If a <= 6 Then Print 6; End Sub 运行后输出结果是( A )。 A)3 4 5 6 B) 3 4 5 C) 3 4 D) 3 23. 在窗体上面画一个命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Commandl_Click() Dim a a = Array(1,2,3,4) j = 1 For i = 4 To 1 Step -1 s = s + a(i)*j j =j*10 Next I Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是( ) 。 A) 4321 B) 12 C) 34 D) 1234 【解析】该题看似考循环,实际考查的是Option Base语句与Array()的结合使用,Option Base 1使数组a的下标从1开始,因此循环控制变量i可从4变化到1,理解这一点,即可得出答案。 【答案】D 24.执行此过程,在输入框中输入数字4,则显示结果是( )。 private Sub Command1_click() x=0 n=InputBox(“”) For I=1 to n For j=1 to i X=x+1 Next j Next i Print x End Sub A)10 B)11 C)12 D)13 【解析】该题考For …Next二重循环,只要模拟计算机执行方法,掌握外层循环执行一次,内层循环执行一轮的基本原则,认真细心的一步步模拟运算,即可得出答案,切记没有其它捷径,千万不要想当然。 【答案】A 25.下列各组常量的声明正确的是( B )。 A)Const C as 3 B)Const c=1/3 C)Public I=3 D)Public I=1/3 26.如果变量a、b、c均为整型,下列程序段的输出结果为( C )。 a=2 b=3

相关文档
最新文档