VB复习题
《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复习题

一、填空题1、在Visaul Basic中的常量分为两种,一种是文字常量,一种是系统常量。
2、数学公式(X+Y)(Y*Z)的数学表达式是 yz(x+y) 。
3、在程序中使用日期型数据时,必须用_#_符号成对将日期型数据括起来。
4、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有属性窗口、代码窗口、窗体设计窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
5、VB中每个对象都有自己的属性, visible 属性决定控件是否允许可见。
6、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
7、VB有三种工作模式,它们分别是设计模式、中断模式和运行模式。
8、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为 600 。
9、控件属性Height和Width决定了控件的大小。
10、在VB中,为了使一个控件在运行时不可操作,应将控件的 Enabled 属性设置为False 。
11、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的 Autosize 属性设置为 True 。
12、VB中文本框对象响应的事件中,三个重要的事件是 Change 、 KeyPress 和LostFocus 。
13、Visual Basic中,时钟控件能有规律地以一定的时间间隔激发计时器事件而执行相应的代码程序。
14、在多窗体工程中,可用 show 方法显示一个窗体,用 hide 方法将一个窗体隐藏起来。
15、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、选择结构、和循环结构三种基本结构。
16、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为 -1 ,False转换为 0 。
17、VB的注释语句采用‘字符开头,续行符采用空格+“_”若一行上书写多句语句则各语句间用:字符分隔。
VB程序设计复习题

《VB程序设计》复习题一、选择题1.改变控件在窗体中的上下位置,应修改控件的__A_____属性A .Top B. Left C.Width D. Right2.将通用对话框类型,设置为字体对话框,可修改该控件的____D_____属性A. fontB. filenameC. filterD. action3.标签控件最重要的属性是__A______A. captionB. textC. nameD. width4.文本框中选定的内容,由下列____C_____属性反映。
A. TextB.CaptionC. SeltextD. sellenght5.选中复选框控件时,value属性的值,可以是_ D______A.trueB. falseC. 0D.16.设置列表框选中的文本用____D____属性A. selectedB. captionC. textD. list7.简单组合框的style值为____B_____A .0 B. 1 C. 2 D. 38.在文件列表框的实现文件的多重选择,应修改该控件的___D______属性A. filenameB. pattemC. pathD. multiselect9.语句listl.removeitem 1 将删除list.listindext等于___D______的项目。
A. 0B. 2C. 3D. 110.计时器的interval属性为0时,表示____A_____。
A. 计时器失效 C. 相隔0 毫秒B. 相隔0秒 D. 计时器的enable属性为false11.以下的vb 常量中非法的是(B)a. “Good Luck”b. PIc. 1.5E-03d. 16.341212.要想返回文本框中输入的内容则可利用其( B )属性进行编程a.captionb. textd. righttoleft13.下列不能用commondialog 控件调用的对话框是( D)a. open/saveb. helpc. fontd. search14.vb 应用程序是分层管理的,其最高的层次为( A)a. 工程b. 模块c. 窗体d. 过程15.vb 程序设计中的窗体在oop 中称为( C)a. 屏幕b. 事件c. 对象d. 控件16.欲使某命令按钮失效,应修改命令按钮的(D) 属性。
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.模块声明段中有Option Base ()语句,则在该模块中Dim a(6,3to5)声明的数组有21个元素3.在一条Dim语句中可以声明多个变量,如DimstrVas,intVal As Integer,则strVar 与sngVard的数据类型分别是Variant,Variant和integer5.写出清除标签Lable1的显示信息的语句Lable.caption=””7.在过程调用中,参数传递时可分为两种方式,其中按地址传递方式是默认的9.VB中的变量按其作用分为全局变量,模块变量,局部变量11.如果:I=11:I=3:I=int(-8,6)+I\I+13/3 Mod5 则I值是-213.使用Move 方法把图形框Picture1的左上角移动到距窗体顶部100Twip距窗体左边框200 Twap,同时图形框缩小50%,具体形式为picture1.move 100,100 15. String(3,”abc”)的结果为aaa17. 写出用随机产生一个200到300之间整数的VB表达式200+Int(Rnd*100) 19.一个工程可以包括多种类型的文件,其中,扩展为vbp的文件表示工程文件21.VisualBasic6.0用于开发windows环境下的应用程序23.设x为一个两位数,将x各位数和十位数交换后所得两位数VB的表达式是(x mod 10)*10+int(x/10)25.如果:I=12;I=3:I=int(-8.6)+I\I+13/3mod5,则I值是-127. VB中,变量的声明可分为两种方式:隐式声明和显式声明29. 由For k=35 to 0 step 3 :next k循环语句控制的循环次数是031.在模块声明段中有Option Base1语句,则在模块Dim a (3 to 5,6)声明的数组有18个元素33.如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义public mystring as string*1535.文件按照存取方式及其组成结构可以分为顺序文件和随机文件37.写出清除图片框的文字或图形信息的语句Picture1.cls39.大于X的最小整数的VB表示形式为Int(x)+141.把条件1<=x<12写成VB关系表达式为x>=1 and x<1243.求x与y之积除以z的余数的VB表达式为x*y Mod z45.由Dim(10)As single定义的数组占用44字节的内存空间47.VB6.0基本表达式包括算术表达式、关系表达式和逻辑表达式49.要使鼠标停留在按钮上显示特殊的鼠标形状,应设置的属性值是MousePointer 51.表达式1 and 0的值false53.要使一个按钮设为默认按钮,应把此按钮的default属性的值设为true55.声明单精度常量p1代表3.14159语句const PI=3.14159 const pi as single = 3.1415957.设x=2,y=4,a=4,b=6,表达式(a>x Xor b<x)OR x<y IMP y<b 的结果为true 59.按照数据文件的存储方法的不同,文件可以分为三种不同的类型:顺序文件、随机文件和二进制文件61.Option Base 1的作用是确定数组的下界为163.命令按钮表面显示文字“退出(X)”(字符X下加下划线),其Caption属性设置为退出65.要使同一类型控件组成一个控件数组,必须name 相同67.设置计时器控件只能触发timer事件69.在控件之中,activex控件单独保存在.ocx文件中,在必要时可以加入到工具箱中71.一个工程可以包括多种类型的文件,其中activeX控件的文件扩展名为ocx 73.Print ”x=”& (2=4)的结果为x=false75.列表框(ListBox)显示项目列表,用户可以从中选择一个或多个项目77.在VB中,若要将字符串“12345”转换成数字值应使用的类型转换函数是val79.设X$=”abc 123456”则“a”+str$(Val(righ+(X$,4)))的值是a345681.要使命令按钮cmdEnd可以以快捷健E访问,应设置属性caption83.变量min&表示长整型类型的变量85.在VB6.0中,变量名最长可达255个字符87.列表框控件不支持Click事件,但支持dblclick事件89.表达式(-3)Mod 8的值为-391.Vb的工作模式可分为三种:“设计”、“运行”以及“中断”93.Val(“123.55ab456”)的值是多少123.5595.在VB中,窗体由属性定义外观,由方法定义行为,由事件定义其与用户的交互97.在vb中,若要求在模块中强制显示地指定变量的数据类型,应当在模块首部的声明部分使用option explicit语句99.文本框中所显示的内容是它的text属性的值101.X=2:Y=8:PRINT X+Y=10的结果是true103.表达式81\7MOD2^2的值是3105.Vb提供了列表框控件,当列表框中的项目较多,超过了列表框的长度是,系统会自动的在列表框边上加一个垂直滚动条107.滚动条控件有水平滚动条和垂直滚动条109.A和b中有仅只有一个为1 ,相应得visual basic逻辑表达式为b=1111.声明定长为10个字符变量Sstr的语句为Dim Ssts as String*10113.声明单精度常量g(重力加速度)代表9.8可写成const g=9.8115.在过程调用中,参数的传递可分为:地址传递和值传递两种方式。
vb考试试题题库及答案

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复习题(含答案)

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分共20分)1、关于窗体,以下叙述中正确的是(1) 。
A.仅当窗体上没有可以获得焦点的控件时,窗体才可以获得焦点B.一个VB工程只能从某个指定的窗体开始启动C.只有窗体可以作为控件的容器D.Unload Me和End语句的效果总是等同的2、若a为长整型变量,则执行a=12:Print Len(a);Len(Str(a));Len(CStr(a))后,在窗体上看到的是(2) 。
A.4 2 3B.2 3 2C.4 3 2D.2 2 33、表达式Fix(-2.5)+Int(-3.5)+CInt(-2.5)的值是(3) 。
A.-8 B.-7 C.-6 D.-54、下列叙述中错误的是(4) 。
A)列表框与组合框都有List属性B)列表框有Selected属性,而组合框没有C)组合框有Style属性,而列表框没有D)组合框有Text属性、而列表框没有5、若要获得组合框中输入的数据,可使用的属性是(5) 。
A)ListIndex B)Caption C)Text D)List6、设a=5, b=6, c=7, d=8,执行语句X=IIf((a>b)And (c>d), 10, 20)后,x的值是 (6) 。
A)10 B)20 C)30 D)2007、以下关系表达式中,其值为True的是(7)。
A."XYZ">"XYz" B."VisualBasic"<>"visualbasic"C."the"="there" D."Integer"<"Int"8、以下字符运算表达式中,其功能与函数Mid(s,i,i)相同的是(8) 。
A.Left(s,i) & Right(s,Len(s)-i) B.Left(Right(s,Len(s)-i+1),i) C.Left(Right(s,i),Len(s)-i+1)D.Left(s,Len(s)-i) & Right(s,i)9、以下有关Function过程的说法中,正确的是(9) 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.对于窗体,下面()属性在程序运行时其属性设置起作用。
(A)MaxButton (B) BorderStyle (C) Name (D) Left2. 要使Print 方法在Form_Load事件中起作用,要对窗体的()属性进行设置。
(A)BackColor (B)ForeColor (C) AutoRedraw (D) Caption3. 要使标签控件显示时不覆盖其背景内容,要对()属性进行设置(A)BackColor (B)ForeColor (C) BorderStyle (D) BackStyle4. 要使命令按钮不可操作,要对()设置(A) Enabled (B)Visible (C) BackColor (D)Caption5. 文本框没有()属性(A)Enabled (B)Visible (C) BackColor (D)Caption6. 不论何控件,共同具有的是()属性(A)Text (B)Name (C) ForeColor (D)Caption7. 要使Form1窗体的标题栏显示”欢迎使用VB”,以下()语句正确。
(A)Form1.Caption=”欢迎使用VB”(B)Form1.Caption=’欢迎使用VB’( C) Form1.Caption=欢迎使用VB(D)Form1.Caption=”\欢迎使用VB”8. 要使某控件在运行时不可显示,应对()进行设置(A) Enabled (B) Visible (C) BackColor (D) Caption9 . 要使窗体在运行时不可以改变窗体的大小和没有最大,最小化按钮,只要对下面()进行设置。
(A)MaxButton (B) BorderStyle (C) Width (D) MinButton10. 当运行程序时候,系统自动执行启动窗体的()事件过程(A)Load (B)Click (C) Unload (D) GotFocus11. 当文本框的ScrollBars 属性设置了非零值,却没有效果,原因为(A)文本框中没有内容(B)文本框的MultiLine属性为False(C)文本框的MultiLine属性为True(D)文本框的Locked属性为True12. .要判断在文本框时否按了Enter键,应在文本框的()事件中判断(A)Change (B)KeyDown (C)Click (D)KeyPress13. 在VB集成环境创建VB应用程序时,除了工具箱窗口,窗体中的窗口,属性窗口外,必不可少的窗口是()(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口14. 保存新建的工程时,默认的路径是()(A) My Documents (B) VB98 (C) \ (D)Windows15. 当需要上下文帮助时,选择要帮助的“难题”,然后按()键,就可以出现MSDN窗口及所需帮助信息。
(A)Help (B) F10 (C) Esc (D) F116. 进入VB集成环境,发现美有显示“工具箱”,应选择()菜单的()选项,使“工具箱”窗口显示。
17.要使新建工程时,在模块的“通用声明”段自动加入Option Explicit语句,应对()菜单的()的()选项卡进行相应的选择。
18. 刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对()的()属性设置。
19. 当对文本框的ScrollBar的属性设置为2,但美有滚动条显示,是因为没有对(multiline )属性设置为True 的原因20. 当对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并美有显示所需的图形,原因是没有对(style )属性设置为121. 若已建立了Form1,Form2两个窗体,默认启动窗体为Form1.通过()菜单的()的()选项卡,可将启动窗体设置为Form2,在程序中若要显示Form1窗体,则要执行( form1.show)语句。
22. 在文本框中,通过(selstart )属性能获得当前插入点所在的位置。
23. 要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置了( locked )的属性为True24. 在窗体上已建立了多个控件如Text1 Label1 Command1 若要使程序已运行焦点就定位在Command1控件上,应对Command1控件设置( TabIndex )属性的值为(0 )第二章练习题1. 在一个语句内写多条语句时,每个语句之间用()符号分隔。
(A), (B) : (C) 、(D);2. 一句语句要在下一行继续写,用()符号作为续行符。
(A)+ (B) - (C) _ (D)…3. 下面()是合法的变量名。
(A)X_YZ (B)123ABC (C)integer (D)X-Y4.下面()是不合法的整常数。
(A)100 (B)&O100 (C)&H100 (D)%1005.下面( )是合法的字符常数。
(A )ABC$ (B)”ABC ” (C)’ABC ’ (D)ABC 6. 下面( )是不合法的单精度型常数(A )100! (B)100.0 (C)1E+2 (D)100.0D+2 7. 下面( )是合法的单精度型变量(A )num! (B)sum% (C)xinte$ (D)mm# 8. 表达式16/4-2^5*8/4 MOD 5\2的值为( )(A )14 (B)4 (C)20 (D)2 9. 数学关系3<=x<10表示成正确的VB 表达式为( ) (A )3<=X<10 (B) 3<=X AND X<10 (C ) X>=3 OR X<10 (D) 3<=X AND <1010. \、/、MOD 、*四个算术运算符中,优先级别最低的是( ) (A ) \ (B) / (C) MOD (D) 、11. 与数学表达式cdab3对应,VB 的不正确表达式是( ) (A )a*b/(3*c*d) (B)a/3*b/c/d (C) a*b/3/c/d (D)a*b/3*c*d 12. Rnd 函数不可能为下列( )值(A ) 0 (B) 1 (C) 0.1234 (D)0.0005 13. Int(198.555*100+0.5)/100的值为( )(A) 198 (B) 199.6 (C)198.56 (D)200 14. 已知A$=”12345678” 则表达式Val(Left$(A$,4)+Mid(A$,4,2))的值为( ) (A ) 123456 (B)123445 (C) 8 (D) 6 15. Print DateAdd(“m ”,1,#1/30/2000#)语句显示的结果是( )(A )00-2-29 (B)00-2-28 (C)00-2-30 (D)00-1-31 16. 表达式DateDiff(“y ”,#12/30/1999#,#1/13/2000#)的结果是( ) (A )1 (B) 11 (C)14 (D) 99 17. 表达式Len(“123程序设计ABC ”)的值为( )(A )10 (B)14 (C)20 (D)17 18. 表达式LenB(“123程序设计ABC ”)的值为( )(A )10 (B)14 (C)20 (D)17 19. 下面正确的赋值语句是( )(A )X+Y=30 (B)Y=π*R*R (C) Y=X+30 (D)3*Y=X20.为了给X,Y,Z三个变量赋值为1,下面正确的赋值语句是()(A)X=1:Y=1:Z=1 (B) X=1,Y=1,Z=1(C) X=Y=Z=1 (D)XYZ=121.赋值语句:A=123+MID(“1234356”,3,2) 执行后,A变量的值为()(A)”12334” (B)123 (C) 12334 (D)15722.赋值语句:A=123 & MID(“1234356”,3,2) 执行后,A变量的值为()(A)”12334” (B)123 (C) 12334 (D)15721. 在VB中,1234,1234& ,1.2346E+5,1.2346D+5四个常数分别表示(),(),(),()类型。
22. 表示X是5的倍数或是9的倍数的表达式为()23. 已知A=3.5,B=5.0,C=2.5,D=True 则表达式:A>=0 AND A+C>B+3 OR NOT D的值为()24. int(-3.5),int(3.5),fix(-3.5),fix(3.5),round(-3.5),round(3.5)的值分别为多少()()()()()()25. 表达式Ucase(Mid(“abcdefgh”,3,4))的值为()26. 计算离你毕业还有多少个星期的函数表达式为()(假定毕业日期为7/1/2007)第三章练习题1. 下面程序运行后的结果为()x=int(rnd)+3if x^2 >8 then y=x^2+1if x^2=9 then y=x^2-2if x^2<8 then y=x^3print y2. 下面程序的功能为()Dim n%,m%Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13 thenIf IsNumeric(Text1) thenSelect Case Text1 Mod 2Case 0N=n+text1Case 1M=m+text1End SelectEnd ifText1=””Text1.SelFocusEnd ifEnd Sub3. 程序添空Dim count1%Private Sub Text1_KeyPress(KeyAscii As Integer)If ( ) =”(“ thenCount1=count1+1Elseif ( ) =”)” then( )end ifif keyascii=13 thenif ( ) thenPrint “左右括号配对“Elseif ( ) thenPrint “左括号多于右括号”; count1; “个”ElsePrint “右括号多于左括号”; -count1; “个”End ifEnd ifEnd sub4. 输入字符,统计有多少个元音字母,有多少其他字母,直到按了回车键结束并显示结果。
大小写不区分。
Dim County%, countc%Private Sub Text1_KeyPress(KeyAscii As Integer)Dim c$C=( )If “A”<=C AND C<=”Z” thenSelect Case ( )Case ( )County=county+1Case ( )Countc=countc+1End selectEnd ifIf then ( )Print “元音字母有”;county: “个”Print “其他字母有”;countc; “个”End ifEnd sub第四章练习题1. 以下()式正确的FOR….NEXT 的结构(A) for x=1 to step 10 (B)for x=3 to –3 step -3….. ……next x next x( C) for x=1 to 10 (D) for x=3 to 10 step 3 re: ……. …….Next x next yIf I=10 then goto re2. 以下循环能正常结束的是()(A)I=5 (B) I=1Do DoI=I+1 I=I+2Loop until I<0 loop until I=10( C) I=10 (D) I=6do doI=I+1 I=I-2Loop until I>0 loop until I=13. 下面程序运行的结果为()for I=3 to 1 step –1print spc(5-I);for j=1 to 2*I-1print “*”;next jprintnext I(A) * (B) ***** (C) ***** (D) ***** *** *** *** ******** * * *4. 当在文本框输入“ABCD”四个字符时候,窗体上显示的是() private sub text1_change( )print text1;end sub(A) ABCD (B) A (C) AABABCABCD (D)AB ABC ABCD ABCD5. 那个程序不能正确表示1!,2!,3!,4!的值()(A)For I=1 to 4 (B) For I=1 to 4N=1 for j=1 to iFor j=1 to I n=1N=n*j n=n*j Next j next jPrint n print nNext i next I(C ) n=1 (D) n=1for j=1 to 4 j=1n=n*j do while j<=4print n n=n*jnext j print nj=j+1loop6. 要使下列FOR语句循环执行20次,循环变量的初值应当为() For k= ( ) to -5 step -27. 下面程序段显示()个“*”For I=1 to 5For j=2 to IPrint “*”Next jNext i8. 以下程序运行后。