VB理论复习(答案)
- 格式:doc
- 大小:308.50 KB
- 文档页数:10
复习题11.下面关于比特的叙述中,错误的是( 1 )A.比特是组成数字信息的最小单位B.比特只有“0”和“1”两个符号C.比特既可以表示数值和文字,也可以表示图像和声音D. 比特”1”总是大于比特“0”2.在下列有关集成电路的叙述中,错误的是 ( 2 )A.现代集成电路使用的半导体材料主要是硅B.大规模集成电路一般以功能部件、子系统为集成对象C.我国第2代居民身份证中包含有IC芯片D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右3.在下列有关通信技术的叙述中,错误的是 ( 3 )A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4A.主存储器是一种动态随机存取存储器(RAM)B.主存储器的基本编址单位是字(即32个二进位)C.目前市场上销售的PC机,其内存容量可达数十GBD.所有PC机的内存条都是通用的:可以互换5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 )A.打印机与主机的连接 C.声卡与主机的连接B.显示器与主机的连接 D.硬盘与主机的连接6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。
A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息7.下列有关目前Pc机辅助存储器的叙述中,错误的是 ( 7 )A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多B.硬盘的内部传输速率一般小于外部传输速率c.优盘采用Flash存储器技术,属于半导体存储器D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是 ( 8 ) 。
《VB》期末考试选择题复习(共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集成开发环境的主窗口中不包括( )。
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程序设计复习题1.Visual Basic是一种___D___的可视化程序设计语言。
A.面向机器 B.面向过程 C.面向问题 D.面向对象2.Visual Basic主窗口中不包括____B_____。
A.标题栏 B.状态栏 C.工具栏 D.菜单栏3.程序运行中用鼠标双击当前窗体时,会触发窗体的_____C____ 事件。
A.Load B.Unload C.DblClick D.KeyPress4.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是 ____A______。
A.单击窗体上没有控件的地方 B.单击任一个控件C.双击任一个控件 D.双击窗体上没有控件的地方5、要设置窗体上各控件的属性,可在 ____C___ 中进行。
A.窗体布局窗口 B.工程资源管理器窗口C.属性窗口 D.窗体窗口6.设变量A的值为-2,则___A___函数的执行结果与其他三个不一样。
A.Val("A") B.Int(A) C.Fix(A) D.-Abs(A)7.要在窗体Forml的标题栏上显示"统计程序",可用___B___语句。
A.="统计程序" B.Form1.Caption="统计程序"C. Forml.Caption=统计程序 D.=统计程序8.函数String(n, "str")的功能是 B 。
A.把数值型数据转换为字符串B.返回由n个字符组成的字符串C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串9、定义变量如下:Dim MyVarMyVar =”come see me “若在立即窗口中显示MyVar的值,下面正确的是( A )A.Debug.Print MyVar B、? MyVarC.Printer.Print MyVar D、Print MyVar10.设置复选框或单选按钮标题对齐方式的属性是( D )A.Align B.value C.Sorted D. Alignment11、滚动条控件的LargeChange属性所设置的是( A )A.单击滚动条和滚动箭头之间的区域时,滚动条控件value属性值的改变量B.滚动条中滚动块的最大移动位置C.滚动条中滚动块的最大移动范围D.滚动条控件无该属性12、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是( D )A.Caption B.Name C.Text D.value13、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:Private Sub Command1_Click( )a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)Print C;DEnd Sub程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是( A )A.abcEFG B.abcefg C.ABCefg D.ABCEFG14.假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( A )A.Label1.BackStyle=0 B.Label1.BackStyle=1Label1.BorderStyle=0 Label1.BorderStyle=1C.Label1.BackStyle=True D.Label1.BackStyle=FalseLabel1.BorderStyle=True Label1.BorderStyle=False15.当拖动滚动条中的滚动块时,将触发滚动条的事件是( D )A.Move B.Change C.SetFocus D.Scoll16.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( C )A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的AutoSize属性为FaLse时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框17.当利用Line方法进行绘图时,以下正确的说法是( B )A.有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线B.使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BFD.可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F18.下面语句中错误的是( B )A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1)B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10)C. Redim Preserve DynArray(Ubound(DynArray)+1)D. Redim DynArray(Ubound(DynArray)+1)19.可以唯一标识控件数组中的每一个控件的属性是( C )A.Name B.Caption C.Index D.Enabled20、下面( D )不是VB的文件类控件A.DriveListBox控件 B.DirListBox控件C.FileListBox控件 D、MsgBox21、关于Open语句不正确的叙述是( D )(A)Open语句可以打开顺序文件(B)Open语句可以打开随机文件(C)Open语句可以打开二进制文件(D)Open语句可以打开一个窗体22、下列语句所声明的数组的元素个数为( A )Dim Ary(3 To 6,-2 To 2)(A)20 (B)16 (C)24 (D)2523、下面对控件数组叙述正确的是( A )(A)在窗体上添加第二个相同类型的控件时,VB不会提示创建一个控件数组(B)控件数组使用Index属性来标识控件元素,其范围必须从0开始(C)控件数组使用的资源比用几个单独同类型的控件占用的资源要多(D)如果有一个命令按钮数组,各个按钮都有自己的Click事件过程24、在框架Frame1和图片框Piture1中各有一组复选框CheckBox,其作用是( D )(A)两组复选框中只有一个能被选中(B)因有两组复选框,无一可被选中(C)两组复选框中各有一个能被选中(D)两组复选框中各有多个被选中25、要从For...Next循环中中退出循环,使用的语句是 (B)(A)Exit Do (B)Exit For (C)Continue (D)Stop二、多项选择题1、要清除文本框Textl中的内容,使其内容为空字符串,可以采用( AC)。
第一章 VISUAL BASIC的特点与版本例1 与传统的程序设计语言相比,Visual Basic最突出的特点是A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制【分析】传统的程序设计语言是面向过程的,但一般都可以实现结构化程序设计,有的也提供了较完善的集成开发环境和程序调试技术,但它们基本上都没有事件驱动编程机制。
与这些语言相比,Visual Basic最突出的特点就是事件驱动编程机制。
【答案】D例2下列成员中不属于主窗口的是A.最大化按钮B.状态栏C.系统菜单D.工具栏【分析】主窗口由标题栏、菜单栏和工具栏构成,其中标题栏上有系统菜单(左端)以及最小化、最大化和关闭按钮。
因此,最大化按钮、系统菜单和工具栏都是主窗口中的成员,而主窗口中没有状态栏。
【答案】B例3在属性窗口中,属性列表可以按两种顺序排列,这两种顺序是______和______。
【分析】为了便于查找,属性窗口对当前对象的属性提供了两种排列方式,一种是按字母表顺序,另一种是按属性的分类顺序。
【答案】按字母序或按分类序按分类序或按字母序例4 Visual Basic 6.0的集成开发环境有两种方式,第一种方式是______,第二种方式是______。
【分析】在默认情况下,Visual Basic 6.0集成开发环境为多文档界面方式,即MDI方式,在这种方式下,窗体设计器窗口是固定的。
使用“工具”菜单中的“选项”命令,可以把集成开发环境设置为单文档界面方式,即SDI方式,在这种方式下,窗体设计器窗口是浮动的.【答案】多文档界面或MDI单文档界面或SDI第二章对象及其操作例1为了通过属性窗口把窗体的ControlBox属性设置为True(或False),下列正确的操作是A.直接键入True(或False)B.利用对话框设置属性值C.选择ControlBox,然后按回车键D.双击ControlBox属性条【分析】ControlBox属性是一个逻辑值,其取值只有两种,即True和False,一般可以通过选择输入,即单击属性条右端的箭头,下拉显示属性值True和False,从中选择所需要的值。
vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
VB复习题允许上机调试一、选择题1 设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是: BA)text1.maxlength=0 B)text1.enabled=falseC)text1.visible=false D)text1.width=02 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是 CA) ="VisualBasic窗体"B) Form1.Title="VisualBasic窗体"C) Form1.Caption="VisualBasic窗体"D) Form1.Text="VisualBasic窗体”3 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:CPrivate Sub Command1_Click()x=InputBox("Input")Select Case xCase 1,3Print "分支1"Case Is >4Print "分支2"Case ElsePrint "Else 分支"End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A)分支1 B)分支2 C)Else分支D) 程序出错4 以下关于MsgBox的叙述中,错误的是 D (见书P88-92)A)MsgBox函数返回一个整数B) 通过MsgBox函数可以设置信息框中图标和按钮的类型C) MsgBox语句没有返回值D) MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量5 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是 DA)Timer1.InterV al=0.5 B) Timer1.Interval=5C) Timer1.Interval=50 D) Timer1.Interval=5006 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:BPrivate Sub Command1_Click()Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x,yEnd Sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是A) 4 2 B) 12 18 C) 12 30 D) 4 67 以下叙述中错误的是DA)事件过程是响应特定事件的一段程序B)不同的对象可以具有相同名称的方法C)对象的方法是执行指定操作的过程D)对象事件的名称可以由编程者指定8 以下合法的V isual Basic标识符是AA) ForLoop B) Const C) 9abc D) a#x9 当一个复选框被选中时,它的V alue属性的值是 CA) 3 B) 2 C) 1(复选框被选中显示1,不选中显示0)D) 010 表达式5 Mod 3+3\5*2的值是BA) 0 B) 2 C)4 D) 611 设x=4,y=8,z=7,以下表达式的值是Dx<y And (Not y>z) Or z<xA) 1 B) -1 C) True D) False12 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: A Private Sub Command1_Click()a$="VisualBasic"Print String(3,a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)VVV B) Vis C) sic D) 1113设有如下程序段:x=2For i=1 To 10 Step 2x=x+iNext运行以上程序后,x的值是 BA) 26 B) 27 C) 38 D) 5714 以下叙述中错误的是BA) 在KeyPress事件过程中不能识别键盘的按下与释放B) 在KeyPress事件过程中不能识别回车键C) 在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母D) 在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符15 执行如下两条语句,窗体上显示的是Da=9.8596Print Format(a,"$00,00.00")A) 0,009.86 B) $9.86 C) 9.86 D) $0,009.8617 在窗体上画一个名称为Command1的命令按钮,并编写如下程序:DPrivate Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A) 10 5 B) 12 5 C) 10 7 D) 12 718 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:BOption Base 1Private Sub Command1_Click()Dim aa= Array(1,2,3,4,5)For i=1 To UBound(a)a(i) = a(i)+i-1NextPrint a(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是A) 4 B) 5 C) 6 D)719 阅读程序Option Base 1Private Sub Form_Click()Dim arr,SumSum = 0arr = Array(1,3,5,7,9,11,13,15,17,19)For i=1 To 10If arr(i)/3 = arr(i)\3 ThenSum =Sum+arr(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输入结果为 CA)13 B)14 C)27 D)1520 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:D Option Base 1Private Sub Command1_Click()Dim a As V arianta=Array(1,2,3,4,5)Sum=0For i=1 To 5Sum = sum+a(i)Next ix=Sum/5For i =1 To 5If a(i)>x Then Print a(i);Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)1 2 B) 1 2 3 C) 3 4 5 D)4 521.在V isual Basic设计界面中不能隐藏的窗口是( A)。
VB专项训练
1.在日常生活中,我们常常会碰到各种各样需要解决的问题,对于以下问题,最适合用计算
机编程来处理的是(C)。
A.撰写研究性学习论文B.计算某位同学某月的零花钱总数
C.计算10000以内的偶数平方和D.在因特网上下载MP3歌曲
2.在VB控件工作箱中,可以点击(B)控件在窗体中插入文本框。
A、B、
C、
D、
3.李明要用VB为班级设计一个统计平均身高与体重的程序,他要完成这项工作,正常的工
作流程应当是s b(D)。
A、编写程序→设计算法→分析问题→调适运行与检测结果
B、设计算法→分析问题→编写程序→调适运行与
检测结果
C、设计算法→分析问题→调试运行与检测结果→
编写程序
D、分析问题→设计算法→编写程序→调试运行与
检测结果
4.有流程图如图1所示该算法的输出结果为:(C)(A)3(B)5(C)8(D)9
5.某地规定70岁及以上老年人可以办理老年卡,办理过
图1
程的部分流程图如图2所示:(B)该部分流程图的算法结构属于(A)顺序结构(B)选择结构
(C)循环结构(D)重复结构
6.图3是某单位的部分业务流程图:该部分流程图的结构属于(D)(A)顺序结构
(B)选择结构
(C)分支结构
(D)循环结构
7、某超市需要一个能自动显示鸡蛋价格的VB程序,要求当顾客购买10斤及以上的鸡蛋时,每斤鸡蛋按3元计价;10斤以下的按每斤鸡蛋元计价。
如果该程序由你来设计,你将使用
哪种程序结构(B)
A、顺序
B、双路径
C、循环
D、多路径决策
8、图4是某商品按不同季节计算价格的流程图,如果用VB设计这个程序,最合适的语句是(B )。
A. If 双路径选择语句
B. Select 多路径选择语句
Y
N
年龄≥70?
不予办理可以办理
图2
N
Y
是否可行?
评审合同修改合同
图3
图4
C. For Next 循环语句
D. Do Loop 循环语句
9.在Visual Basic中,语句="How Are You"中的Label3是( C)
(A)属性名(B)属性值(C)对象名(D)类名
10.在Visual Basic中,下列能作为变量名的是( D)
(A)x=5 (B)1号(C)2a (D)miss1
11.有如下Visual Basic程序段:
s=0
For x=1 To ______ Step 2
s=s+x
Next x
要使循环体s=s+x执行5次,循环变量的终值可以是(C)
(A)5 (B)7 (C)9 (D)-9
12.小丽编写了一个计算长方形面积的VB程序,在两个文本框中分别输入长和宽,点击“计算”按钮后即可在标签框中显示面积。
“计算”按钮上有以下代码,其中空缺处应填入(D)
代码:Dim a, b, c As Single
a = Val
b =
c = a * b
= c
A、Val
B、Val
C、Val
D、Val
13.程序运行过程中,可以编辑的文本,应使用(A)控件
A.Label B.text C.CommandButton D.Form
14.如下图5,在窗体form1上创建一个命令按钮command1,要将此按钮上的文字修改成“好运北京”,如图6,则下列说法正确的是(A)
图5 图6
A.在属性窗口中将command1的Caption属性设置成“好运北京”
B.直接在窗体中将“command”修改成“好运北京”
C.在程序运行时将“command”修改成“好运北京”
D.以上方法都可以
15.在编写VB程序时,要使文本框Text3中显示“心想事成!”,则下列操作正确的是( D) (A)将Text3的Width属性值设置为“心想事成!”
(B)将Text3的BackColor属性值设置为“心想事成!”
(C)将Text3的Height属性值设置为“心想事成!”
(D)将Text3的Text属性值设置为“心想事成!”
16.在VB中,若a=4,b=3,语句If a>b Then c=a+1 Else c=b-1执行后,下列说法正确的是( A ) (A)执行了语句c=a+1 (B)先执行c=a+1,再执行c=b-1
(C)执行了语句c=b-1 (D)先执行c=b-1,再执行c=a+1
17.以下程序段是一个完整的Visual Basic的For语句,则划线处的语句应该是( C )
For k=1 To 3
s=s+k
(A)Loop (B)End If (C)Next k (D)Step k
18.以下程序段是一个完整的Visual Basic的Do语句,则划线处的语句应该是(D )
Do While a<=5
s=s+a
a=a+1
(A)End If (B)End Sub (C)Next a (D)Loop
19.在Visual Basic中,将表达式b+2的值赋给变量a,正确的赋值语句是( C )
(A)b+2=a (B)2+b=a (C)a=b+2 (D)a+b=2
20.在Visual Basic中,不能正确表示“a的平方减去b的平方”的表达式是(B )
(A)a*a-b*b (B)(a-b)^2 (C)a^2-b^2
21.在Visual Basic中,表示窗体调入时的事件是(C )
(A)Click (B)KeyPress (C)Load (D)DblClick
22.在事件处理过程Ok_Click()中,Click事件称为( B )
(A)鼠标移动(B)鼠标单击(C)鼠标双击(D)在键盘上
23.在Visual Basic中,用变量g存储数值,则变量g的数据类型应定义为( D )
(A)Date (B)Boolean (C)Integer (D)Single 24.小明打开了机器上已有的一个VB文件后显示如下图7的界面,在这种状态下他可以单击
图中哪个按钮运行程序(D)
图7
A、B、
C、D、
25.下面程序段运行后,变量M的值是(C)
M=3
M=M+5
.5 C
26.下面VB程序段运行后,变量x,y的值分别是(A)
x=1
y=2
z=x
x=y
y=z
1 2 1 2
27.下面程序段运行后,显示y的结果是( B )
x=10
If x>=10 Then y=12*x Else y=15*x
Print y
.120 C
28.在VB中,下面程序段运行后,变量S的值是(B)
s = 0
For i = 1 To 3
s = s + i
Next i
Print s
A.4 B.6 C.10 D.3
29.执行下面的程序段后,x 的值为(C)
x=0
For i = 2 To 8 Step 2
x = x + i
Next i
Print x
A.4 B.12 C.20 D.30
30.程序如下所示,以下说法正确的是(A)
k=5
do
k=k-1
loop Until k=0
A.do loop 语句执行了5次B.do loop 语句执行了6次
C.循环体语句一次也不执行D.循环体语句执行一次
31. 程序如下所示,以下说法正确的是(A)
K=5
do while k>=0
k=k-1
loop
A.do loop 语句执行了5次B.do loop 语句执行了6次
C.循环体语句一次也不执行D.循环体语句执行一次
32.某商场香蕉每斤元,为了促销,规定购买4斤或4斤以上打八折,不足4斤的按原价
格销售。
下面是用VB编写的程序,红线上应填入的语句是(A)。
A.y = * x * B.y = * x /4
C.y = 4 * x * D.y = * x *
33.李明编写了一个出租车计费程序,如果乘坐13
公里,费用为(A)元。
A.B.16 C.D.
34.刘军在设计程序的登录界面时,采用了密码检验的方式,他设计的界面和部分程序如下图,从程序中可以分析出他设置的密码是(C)。
A.pass1 B.Text2 C.bf793 D.zhangli
35.孙梦用VB设计了一个“万年历小时钟”程序(如图),但运行后下方的时间却不随系统时钟发生变化,你认为出现的问题是(C)。
A.日历控件中的属性设置有问题
B.下方的标签框中的时间设置有问题
C.没有使用计时器控件定时刷新标签框中的显示时间D.下方不应该使用标签框,而应该使用文本框
(“hello123”)的值是(A)
123 C。