VB复习题1
- 格式:doc
- 大小:98.00 KB
- 文档页数:14
在Visual Basic设计界面中不能隐藏的窗口是( A )。
A)工程窗口B)属性窗口C)立即窗口D)窗体窗口第2题:以下可以构成语句的一项是( B )。
A)对象名.属性B)对象名.方法名C)对象名.事件名D)对象名.函数名第3题:以下不是Visual Basic 的特点的选项是( B )。
A)可视编程B)算法设计C)事件驱动D)面向对象第4题:在Visual Basic中通过( A )属性来设置字体的颜色。
A)FontColorB)ClipControlC)BackColorD)ShowColor第5题:设置窗体的绘图方式是否在Paint事件中重绘整个窗体内容利用( D )属性。
A)ControlBoxB)ClipControlC)BordeStyleD)AutoRedraw第6题:( C )是由Visual Basic提供的一种专门的子程序,由对象本身所具有,反映该对象功能的内部函数或过程。
A)文件B)属性C)方法D)窗体第7题:以下不属于同类的是( A )。
A)ClickC)CaptionD)Top第8题:当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的是( B )。
A)AutoSize 属性B)Resize事件C)AutoRedraw 属性D)Stretch方法第9题:对象可以识别和响应的某些行为称为( D )。
A)属性A)方法C)继承D)事件第10题:与传统的程序设计语言相比,Visual Basic 最突出的的特点是( C )。
A)结构化程序设计B)程序开发环境C)事件驱动编程机制D)程序调试技术第11题:在正确安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。
以下方式中,不能启动Visual Basic的是( D )。
A)通过“开始”菜单中的“程序”命令B)通过“我的电脑”找到vb6.exe,双击该文件名C)通过“开始”菜单中的“运行”命令D)进入DOS方式,执行vb6.exe文件第12题:为了用键盘打开菜单和执行菜单命令,第一步应按的键是( A )。
《算法与程序设计》复习题一、选择题部分(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 )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个二进位)《目前市场上销售的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程序设计试题及答案(一)一、单选题1. VB6.0是一种面向B 的编程环境。
(A) 机器(B) 对象(C) 过程(D) 应用2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。
(A) Forml.Cap on=“欢迎使用VB”(B) Forml.Cap on='欢迎使用欢迎使用VB'(C) Forml.Cap on=欢迎使用VB(D) Forml.Cap on="欢迎使用VB"3. 若要使命令按钮不可操作,要对A 属性进行设置。
(A) EnabIed (B)Visible(C) Backcolor (D)Cap on4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。
(A) Change (B) LostFocus(C) KeyPress (D) GotFocus5. 下面A 是合法的变量名。
(A) X_yz (B) 123ab。
(C) integer (D) X-Y6. 以下关系表达式中,其值为False的是A 。
(A) "ABC">"AbC" (B) "女">"男"(C) "BASIC"=UCase("basic) (D) "123"<"23"7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。
(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C) x=y=z=1 (D) xyz=18. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。
(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是D 。
VB程序设计考试(1)一、单选题(每题1分,共50题)1.Visual Basic 6.0集成环境的主窗口中不包括( C )。
正确A.标题栏B.菜单栏C.状态栏D.工具栏2.以下不属于Visual basic的工作模式的是()模式。
正确答案:AA.编译B.设计C.运行D.中断3.如果文本框的Enabled属性被设置为False,则运行时()。
正确答案:AA.文本框中的文本将变成灰色,并且此时用户不能将光标置于文本框上B.文本框中的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容C.文本框中的文本将变成灰色,用户仍然能改变文本框中的内容D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容4.控制名称都是系统的默认控件名,下列语句错误是()。
正确答案:Dmand1.Caption=List1.Text;bel1.Caption=List1.List(1);C.List1.List(2)=List1.Text+Str(List1.ListIndex);D.Text1.Text=+Text1.Caption。
5.以下叙述中正确的是()。
正确答案:A属性用来标识对象B.窗体Name属性值显示在标题栏中C.运行时对象Name属性可变D.对象的Name属性值可以为空6.Abc%,abc!,abc$,abc#分别声明abc是()。
正确答案:AA.整型、单精度、字符串、双精度变量B.整型、整型、字符串、双精度变量C.单精度、整型、字符串、双精度变量D.整型、双精度、字符串、双精度变量7.Visual Basic的逻辑类型数据占( A )字节内存。
正确A.2B.4C.8D.168.如果逻辑与(AnD)运算的结果为真,与它所连接的两个条件必须是( C )。
正确A.前一个为真,后一个为假B.前一个为假,后一个也为假C.前一个为真,后一个也为真D.前一个为假,后一个为真9.设a=6,则执行 x=iif(a>5,-1,0)后,x 的值为( D )。
VB第一章测试题(1)1、激活主菜单的按键是()A.F1或Ctrl键 B.Ctrl键或Atl键C.F10或Ctrl键 D.F10或Atl键2.如果设计时在属性窗口将命令按钮的()属性设置为False,则运行时按钮从窗体上消失.A.Visible B.EnabledC.DisabledPicture D.Default3.退出Visual Basic的快捷键是()A.Ctrl +Q B.Shift +QC.Alt+Q D.Ctrl+Alt+Q4.除了系统默认的工具箱布局外,在Visual Basic中还可以通过()方法来定义选项卡组织安排控件.A.在工具箱单击鼠标右键,执行快捷菜单中的“添加选项卡”命令B.执行“文件”菜单中的“添加工程”命令C.执行“工程”菜单中的“添加窗体”命令D.执行“工程”菜单中的“部件”命令5.窗体设计器是用来设计()A.应用程序的代码段 B.应用程序的界面C.对象的属性 D.对象的事件6.启动Visual Basic后,系统为用户新建的工程起一个名为()的临时名称.A.工程1 B.窗体1C.工程 D.窗体7.工程资源管理器窗口中包含的文件类型有()种.A.2 B.3C.4 D.58.Visual Basic的编程机制是()A.可视化 B.面向对象C.面向图形 D.事件驱动9.Visual Basic集成环境的大部分窗口都可以从主菜单项()的下拉菜单中找到相应的打开命令.A.编辑 B.视图C.格式 D.调试10.要在窗体上显示图片,需设置窗体的()属性.A.Caption B.IconC.Picture D.ControlBox11.每个窗体对应一个窗体文件,窗体文件的扩展名是()A..bas B..clsC..frm D..vbp12.双击窗体的任何地方,可以打开的窗口是()A.代码窗口 B.属性窗口 C.工程管理窗口 D.以上3个选项都不对13.工具栏中的“启动”按钮的作用是()A.运行一个应用程序 B.运行一个窗体C.工程管理窗口 D.打开被选中对象的代码窗口14.运行时,单击窗体将窗体的前景色设置为红色的事件过程是()A. Private Sub Form_Click( ) B.Private Sub Form_Click( )BackColor=vbRed Form1.ForeColor=vbRedEnd Sub End SubC.Private Sub Form_Click( ) D.Private Sub Form_Click( )Form1.BackColor=vbRed ForeColor=vbRedEnd Sub End Sub15.如果要在命令按钮上显示图形文件,应设置命令按钮的()A.Style属性和Graphics属性 B.Style属性和Picture属性C.Picture属性D.Graphics属性16.英文缩写OLE的含义是()A.面向对象程序设计 B.对象链接C.对象嵌入 D.对象链接与嵌入17.在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示()事件过程模板.A.Form_Click B.Form_Load C.Form1_Click D.Form1_Load18.每建立一个窗体,工程管理器窗口中就会增加一个()A.工程文件 B.窗体文件C.程序模块文件 D.类模块文件19.激活属性窗口使用的键是()A.F2 B.F3 C.F4 D.F520.Visual Basic是一种()程序设计语言.A.过程式 B.非过程式C.机器 D.低级21.不能在运行期间设置窗体的()属性.A.BorderStyle B.Caption C.Icon D.MaxButton22.设在窗体上有两个命令按钮,其中一个命令按钮的名称为cmda,则另一个命令按钮的名称不能是()A.cmdc B.cmdb C.cmdA D.Command1二、填空题1. 如果要在单击钮时执行一段代码,则应将这段代码写在_______________事件过程中.2. 一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示___________文件;扩展名为.frm的文件表示_____________文件;扩展名为.bas的文件表示_____________文件;包含ActiveX控件的文件扩展名为__________.3. Visual Basic 6.0用于开发__________环境下的应用程序.如果要使用命令按钮表面显示文字“退出(X)”(在字符X之下加下划线),则其Caption属性设置为___________,其括号中的X表示在运行时按下____________键与单击该按钮效果相同.打开“工程窗口”的方法之一是按下______________组合键.Visual Basic的控件通常分为3种类型,即___________、___________、____________.其中,____________不能从工具箱中被删除,_____________单独保存在.OCX文件中,在必要进可以加入到工具箱中.VB第一章测试题(2)一、选择题1. 标准模块文件的扩展名为_________。
1、VB 系统中供用户直接调用,使对象完成一定的操作或实现一定功能的特殊过程称为( b )。
(1分)错误!未找到引用源。
A 、事件 错误!未找到引用源。
B 、方法 错误!未找到引用源。
C 、属性错误!未找到引用源。
D 、文件15、在Visual Basic 的中断模式下,按下功能键F8,则( D )。
(1分)错误!未找到引用源。
A 、执行中断时的下一个语句 错误!未找到引用源。
B 、执行中断时的下一个模块 错误!未找到引用源。
C 、退出Visual Basic错误!未找到引用源。
D 、结束当前的运行19、下列说法中,正确的说法是( b )。
(1分)错误!未找到引用源。
A 、窗体名称和该窗体文件名必须一致 错误!未找到引用源。
B 、窗体名称和该窗体文件名可以不相同 错误!未找到引用源。
C 、窗体名称和该窗体文件名不能使用汉字错误!未找到引用源。
D 、窗体名称不能使用汉字、但该窗体文件名能使用汉字20、下列叙述中,错误的是(c )。
(1分)错误!未找到引用源。
A 、VB6.0是事件驱动型可视化编程工具错误!未找到引用源。
B 、VB6.0应用程序在运行模式下可以查看程序代码,但不能对其进行修改错误!未找到引用源。
C 、VB6.0工具箱中的所有控件都具有Enabled 和Top 属性错误!未找到引用源。
D 、VB6.0中控件的所有属性均可在设计模式下设置24、下列叙述中,错误的是( d )。
(1分)错误!未找到引用源。
A 、函数过程的函数名有返回值错误!未找到引用源。
B 、窗体可以作为过程的参数错误!未找到引用源。
C 、数组作为过程的参数时,使用“传地址”方式错误!未找到引用源。
D 、只有函数过程能够将过程中处理的数据传回到主调程序中25、下列叙述中正确的是( c )。
(1分)错误!未找到引用源。
A 、在窗体的Form_Load 事件过程中定义的变量是全局变量错误!未找到引用源。
B 、局部变量的作用域可以超出所定义的过程错误!未找到引用源。
VB 期末复习一、选择题(1) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A) 命令按钮移动到距窗体左边界、上边界各500的位置B) 窗体移动到距屏幕左边界、上边界各500的位置C) 命令按钮向左、上方向各移动500D) 窗体向左、上方向各移动500(1) B(2) 在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab 顺序的属性是A) TabStop B)Enabled C) Visible D)TabIndex(2) D(3) 下列语句合法的是_____A x + y = 2B x > 2 = yC x = y > 2D x = y++参考答案: C(4) 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A) For i=0 To List1.ListCount-1 …… Next C) For i=1 To List1.listCount…… Next (4) A(5) 以下Case 语句中错误的是A) Case 0 To 10 B) Case Is>10 C) Case Is>10 And Is<50 D) Case 3,5,Is>10(5) C(6) 以下关于图片框控件的说法中,错误的是A) 可以通过Print 方法在图片框中输出文本B) For i=0 To ListCount-1 …… Next D) For i=1 To ListCount …… NextB) 清空图片框控件中图形的方法之一是加载一个空图形C) 图片框控件可以作为容器使用D) 用Stretch属性可以自动调整图片框中图形的大小(6) D(7) 执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是A) Visual B) Basic C) 6 D) 11(7) C(8) 以下叙述中错误的是A) 下拉式菜单和弹出式菜单都用菜单编辑器建立B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统C) 除分隔线外,所有菜单项都能接收Click事件D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见(8) D(9) 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click()a = 12345Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A) 123.45 B) 12345.00 C) 12345 D)00123.45(9) B(10) 以下叙述中错误的是A) 一个工程可以包括多种类型的文件B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C) 程序运行后,在内存中只能驻留一个窗体D) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样(10) C(11) 以下关于函数过程的叙述中,正确的是A) 函数过程形参的类型与函数返回值的类型没有关系B) 在函数过程中,过程的返回值可以有多个C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D) 如果不指明函数过程参数的类型,则该参数没有数据类型(11) A(12) 以下关于变量作用域的叙述中,正确的是A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用B) 全局变量必须在标准模块中声明C) 模块级变量只能用Private关键字声明D) Static类型变量的作用域是它所在的窗体或模块文件(12) B(13) 确定一个控件在窗体上的位置的属性是A) Width和Height B) Width或Height C) Top和Left D) Top或Left(13) C(14) 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程Private Sub Command1_Click()Text1.Text = "Visual"Me.Text1 = "Basic"Text1 = "Program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是A) Visual B) Basic C) Program D) 出错(14) D(15) 以下关系表达式中,其值为False的是A) "ABC">"AbC" B) "the"<>"they" C) "VISUAL"=UCase("Visual") D) "Integer">"Int"(15) A(16) 语句Print 5/4*6\5 Mod 2的输出结果是A) 0 B) 1 C) 2 D) 3(16) B(17) 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strText = InputBox("请输入")Text1.Text = strTextEnd SubPrivate Sub Text1_Change()Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A)空 B) abcdef C) abc D) def(17) D(18) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x = -5If Sgn(x) Theny = Sgn(x ^ 2)Elsey = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A) -5 B) 25 C) 1 D) -1(18) C(19) 一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是A) 变量X、Y的作用域相同 B) Y的作用域是Model1C) 在Form1中可以直接使用X D) 在Form2中可以直接使用X和Y(19) C(20) 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
VB 期末复习一、选择题(1) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A) 命令按钮移动到距窗体左边界、上边界各500的位置B) 窗体移动到距屏幕左边界、上边界各500的位置C) 命令按钮向左、上方向各移动500D) 窗体向左、上方向各移动500(1) B(2) 在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab 顺序的属性是A) TabStop B)Enabled C) Visible D)TabIndex(2) D(3) 下列语句合法的是_____A x + y = 2B x > 2 = yC x = y > 2D x = y++参考答案: C(4) 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A) For i=0 To List1.ListCount-1 …… Next C) For i=1 To List1.listCount…… Next (4) A(5) 以下Case 语句中错误的是A) Case 0 To 10 B) Case Is>10 C) Case Is>10 And Is<50 D) Case 3,5,Is>10(5) CB) For i=0 To ListCount-1 …… Next D) For i=1 To ListCount …… Next(6) 以下关于图片框控件的说法中,错误的是A) 可以通过Print方法在图片框中输出文本B) 清空图片框控件中图形的方法之一是加载一个空图形C) 图片框控件可以作为容器使用D) 用Stretch属性可以自动调整图片框中图形的大小(6) D(7) 执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是A) Visual B) Basic C) 6 D) 11(7) C(8) 以下叙述中错误的是A) 下拉式菜单和弹出式菜单都用菜单编辑器建立B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统C) 除分隔线外,所有菜单项都能接收Click事件D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见(8) D(9) 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click()a = 12345Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A) 123.45 B) 12345.00 C) 12345 D)00123.45(9) B(10) 以下叙述中错误的是A) 一个工程可以包括多种类型的文件B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C) 程序运行后,在内存中只能驻留一个窗体D) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样(10) C(11) 以下关于函数过程的叙述中,正确的是A) 函数过程形参的类型与函数返回值的类型没有关系B) 在函数过程中,过程的返回值可以有多个C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D) 如果不指明函数过程参数的类型,则该参数没有数据类型(11) A(12) 以下关于变量作用域的叙述中,正确的是A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用B) 全局变量必须在标准模块中声明C) 模块级变量只能用Private关键字声明D) Static类型变量的作用域是它所在的窗体或模块文件(12) B(13) 确定一个控件在窗体上的位置的属性是A) Width和Height B) Width或Height C) Top和Left D) Top或Left(13) C(14) 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程Private Sub Command1_Click()Text1.Text = "Visual"Me.Text1 = "Basic"Text1 = "Program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是A) Visual B) Basic C) Program D) 出错(14) D(15) 以下关系表达式中,其值为False的是A) "ABC">"AbC" B) "the"<>"they" C) "VISUAL"=UCase("Visual") D) "Integer">"Int"(15) A(16) 语句Print 5/4*6\5 Mod 2的输出结果是A) 0 B) 1 C) 2 D) 3(16) B(17) 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strText = InputBox("请输入")Text1.Text = strTextEnd SubPrivate Sub Text1_Change()Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A)空 B) abcdef C) abc D) def(17) D(18) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x = -5If Sgn(x) Theny = Sgn(x ^ 2)Elsey = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A) -5 B) 25 C) 1 D) -1(18) C(19) 一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是A) 变量X、Y的作用域相同 B) Y的作用域是Model1C) 在Form1中可以直接使用X D) 在Form2中可以直接使用X和Y(19) C(20) 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
高三复习Vb前三章测试题一、选择题:1. Vusial Basic集成开发环境中不包括下列哪些窗口?()A. 工具箱窗口B. 工程资源管理器窗口C. 属性窗口D. 命令窗口2. 对象的特征和状态特征称为()A. 事件B. 方法C. 属性D. 类3. VB中窗体文件的扩展名是()A. VBPB. FRMC. VBWD. PDM4. 对变量名说法不正确的是()A. 必须是字母开头,不能是数字或其他字符B. 不能是VB的保留字C. 可以包含字母,数字,下划线和标点符号D. 不能超过255个字符5. 以下变量名中,()是不符合Visual Basic的命令规范的。
A. Abc901B. _mnu_Open_234C. price_D. K6. 以下说法正确的是()A. 属性窗口包括:标题栏,对象名称的单选按钮,选项卡,属性列表,属性含义说明B. 属性窗口包括:标题栏,对象名称的下拉列表,选项卡,属性列表,属性含义说明C. 属性窗口包括:菜单栏,对象名称的单选按钮,选项卡,属性列表,属性含义说明D. 属性窗口包括:菜单栏,对象名称的下拉列表,选项卡,属性列表,属性含义说明7. VB是一种面向对象的程序设计语言,构成对象的三要素是()。
A、属性、事件、方法B、控件、属性、事件C、窗体、控件、过程D、窗体、控件、事件8. VB集成开发环境中,功能键F5的功能是()A. 进入帮助窗口B. 进入编辑状态C. 进行上下窗口的切换D. 运行程序9. VB设计的应用程序,扩展名为.Vbp的文件是()A. 窗体文件B. 类文件C. 工程文件D. 标准模块文件10. 指示一个窗体位置的值是窗体的()。
A. 对象B. 事件C. 属性D. 方法11. 下面退出VB的方法中,正确的是()A. 单击窗口右上角的关闭按钮B. 选择”文件”菜单中的”退出”命令C. 按快捷键Alt+QD. 以上方法均正确12. 以下不能运行工程的操作是()A..执行"运行"菜单中的"启动"命令B.单击工具栏中的"启动"命令C.按下F5键D. 按下Ctrl+F5键13.如果把一个人当做对象,那么血型相当于这个对象的()A.属性B.方法C.事件D.特征14.一只白色的足球被踢进球门,则白色、足球、踢、进球门是()A.属性、对象、方法、事件B.属性、对象、事件、方法C.对象、属性、方法、事件D.对象、属性、事件、方法15.在Visual Basic中最重要的对象是,它是应用程序的基石。
一、单项选择题(每小题1分,共25分)1、VB主要用于开发哪种环境下的文件:()A.DOS B.WINDOWS C.DOS 和WINDOWS D.UNIX 2、把控件放置在窗体中的最快捷的方法是()A.拖放鼠标B.单击工具箱中的控件并拖动鼠标C.双击工具箱中的控件 D. 单击工具箱中的控件3、当移动控件、重新设定其尺寸时,()属性会自动改变。
A.top , left B.name , caption C.click, change D.cancel , default 4、一组复选框中,如果单击一个没有被选中的复选框,则其他已选中的复选框处于()状态。
A.禁止B.选中C.不选中D.不显示5、VB 应用程序中,()决定了程序的流向。
A.对象B.方法C.属性D.事件6、当程序运行过程中,需要给用户一些提示信息或警告信息时,应使用()。
A.Msgbox B.Inputbox C.A,B都可以D.A,B都不可以7、以下变量名中合法的是()。
A.if B.ab_7 C.3abc D.a[b]78、能够在代码中唯一确定一个对象的是对象的()属性。
A.caption B.text C.style D.name9、表达式val(“16abc”)的值为()。
A.1 B.16 C.16abc D.abc10、复选框控件的Value属性可取值是。
A.True和FalseB.0和1C.1、2、3D.0、1、211、若要暂时关闭定时器,则可通过设置属性来实现。
A.IntervalB. VisibleC. EnabledD. Timer12、控件Command1的名称属性为com时,则它的click事件过程名为()。
A.Command1_click B.Command—clickC.Com_click D.Command1.click13、下列控件中,不可改变控件大小的是()A.frame B.timer C.command D.textbox14、下列数据中是boolean常量的是()A.123 B.not C.true D.and15、下面四个选项,不是事件的是。
A.LoadB.EnabledC.UnloadD.Activate16、若要使标签的大小自动适应所显示的文本,可通过设置属性的值来实现。
A. AutoSizeB. AlignmentC. EnableD. Visble17、x=int(rnd*10),则x是在哪个范围内的整数()。
A.0<x<10 B.0<x< 1 C.0≤x< 1 D.0≤x<1018、要改变一个窗体的标题内容,应修改该窗体的属性。
A. NameB. FontNameC. CaptionD.Text19、下列是日期型常量。
A."2/1/02"B.2.1.02C.#2/1/02#D.{2/1/02}20、MsgBox函数返回值的类型是。
A.数值B.字符串C.可变D.数值或字符串21、表达式Int(-17.8)+Sgn(17.8)的值是。
A.18B.-17C.-18D.-1622、如果将逻辑常量True赋值给一个整型变量,则该整型变量的值为。
A.0B.-1C.TrueD.False23、设A=2,B=3,C=4,D=5。
以下表达式的值为True的是。
A.A>B AND C<=D OR 2*A>CB.3>2*B OR A=C AND B<>C OR C>DC.NOT A<=C OR 4*C=B^2 AND B<>C+AD.A+B+C>D OR A*B<D24、下列选项中,哪一项是所有控件共有的属性:A. CaptionB. ValueC. TextD. Name25、若要使标签透明,则可使用的属性是:( )A. BackColorB. BackStyleC. BorderStyleD. ForeColor二、多选题(每小题2分,共10分)1.程序的基本结构有()。
A.顺序B.逻辑C.选择D.循环2.与对象的位置、大小有关的属性是()A.Top B.Left C.Height D.Width 3.于VB编码基础,以下说法正确的是()A.VB代码区分大小写,因此在编写代码时一定要注意。
B.可以在一行上书写多条语句,语句之间用“:”分隔。
C.一行允许多达255个字符。
D.VB的变量名不能以数字开头。
4.下列关于VB中对象的属性、方法、事件的叙述中,正确的是()。
A.属性用来描述和反映对象的特征,如:控件的名称、标题等。
B.对象的属性只能通过属性窗口进行修改。
C.事件就是发生在对象上的事情,如:单击、双击等。
D.VB中的方法可以是过程或函数,用户只能在代码中调用,不能修改5.给过程添加注释,可采用()。
A.Rem语句B.紧随语句后加Rem语句C.紧随语句后加’标志 D.行首加’标志三、下列程序运行后的输出结果(每小题5分,共20分)1.Private Sub Command1_Click()a = 4b = 5Print "A="; a; ",B="; bCall mult((a), b)Print "A="; a; ",B="; bEnd SubSub mult(x, y)x = 2 * xy = 3 * yPrint "X="; x; ",Y="; yEnd Sub2.Private Sub Form_Click()ClsPrintFor n = 1 To 5Print Tab(n + 10);For m = 1 To 8Print "*";Next mPrintNext nEnd Sub3 .Private Sub Form_Click()Dim a(1 To 5, 1 To 5) As IntegerFor i = 1 To 5For j = 1 To 5If i = j Thena(i, j) = 1Elsea(i, j) = 0End IfPrint a(i, j);Next jPrintNext IEnd Sub4.Private Sub Form_Load()Dim x As IntegerShowx = 7pay = Fe(x)Print “pay=”;payEnd SubFunction Fe(x As Integer) As IntegerSelect Case xCase Is < 6Fe = x + 1Case Is < 8Fe = x + 2Case Is < 10Fe = x + 3Case ElseFe = x + 4End SelectEnd Function四、在下列程序的下划线位置上,填写符合题目要求的内容(每空3分,共30分)1.单击控件数组中(共有三个)的不同对象,在窗体上显示不同内容。
Private Sub Option1_Click(Index As Integer)Select Case ①Case ②Print "ABC"Case ③Print "DEF"Case ④Print "HIJ"End SelectEnd Sub2.下列代码求出S=1+(1+2)+(1+2+3)+ …+(1+2+3+ …+N)的值。
Private Sub Form_Click()n = Val(InputBox("请输入N的值:"))j = 0s = ⑤For i = 1 To ⑥j =j+is = ⑦Next iPrint sEnd Sub4. 输出100以内所有9的倍数的数,并计算这些数的和。
Private Sub Form_Click()Dim i As Integer, s As Integers = ⑧For i = 1 To 100If ⑨Thens = ⑩Print iEnd IfNext iPrint sEnd Sub五、编程题(共15分)编写程序,在100~999三位整数范围内,找出这样的数(水仙花数):该数等于其各位数字的立方和。
例如:371=33+73+13,即371就是水仙花数。
编写窗体的单击事件,要求将所求结果输出到窗体上。
答案一、单项选择题(每小题1分,共25分)二、多选题(每小题2分,共10分)三、下列程序运行后的输出结果(每小题5分,共20分)1.A=4,B=5X=8, Y=15A=4,B=152.****************************************3.1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 14.pay= 9四、在下列程序的下划线位置上,填写符合题目要求的内容(每空3分,共30分)①index ②0 ③ 1 ④ 2 ⑤0 ⑥n ⑦s+j ⑧0⑨i Mod 9 = 0 ⑩s+i五、编程题(共15分)Private Sub Form_Click()Dim p As IntegerFor n = 100 To 999a = Int(n / 100)b = Int((n - a * 100) / 10)c = n - (a * 100 + b * 10)p = a ^ 3 + b ^ 3 + c ^ 3If p = n Then Print p Next nEnd Sub一、单项选择题(每题1分,共25分)4、窗体文件的后缀是()A..bmp B..vbp C..bas D..frm2、()属性可以使命令按扭对用户产生的命令无效。
A.default B.caption C.enabled D.cancel3、使用()方法可以删除列表框中的指定项目。
A.print B.removeitem C.additem D.clear4、下列运算符中,优先级最高的是()。
A.* B.+ C.-D.mod5、下面正确的赋值语句是()。
A.x+y=50 B.y=π*r^2 C.5x=y D.x=y*log(5)6、关于数值型数据占用的存储空间,以下哪个说法正确()。
A.依数据大小而定B.依数据类型而定C.所有数据占用相同的存储空间D.随机占用7、在过程中定义的变量,若希望在离开过程后,还能保存过程中的局部变量的值,则应使用()关键字在过程中定义局部变量。
A.Dim B.Static C.Public D.Privte8、能够在代码中唯一确定一个对象的是()属性。
A.caption B.text C.style D.name9、表达式val(“16abc”)的值为()。