VB试题及其答案(2004.6)

合集下载

vb练习题及答案.doc

vb练习题及答案.doc

vb 练习题及答案【篇一:vb 习题(含答案)】lass=txt>1 、vb 程序中,通常不会产生错误提示的是( )。

(1 分)a、编译错误b、逻辑错误c、运行时错误d、实时错误2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。

(1 分)a、工程资源管理器窗口b、代码窗口c、工具箱窗口d、属性窗口3、下列说法中,正确的说法是( )。

(1 分)a、窗体名称和该窗体文件名必须一致b、窗体名称和该窗体文件名可以不相同c、窗体名称和该窗体文件名不能使用汉字d、窗体名称不能使用汉字、但该窗体文件名能使用汉字4、visual basic 有完备的help 联机帮助功能,可以通过按下功能键( )得到帮助。

( 1 分)a、f9 b 、f8c、f1 d 、f55、以下( )控件可作为容器使用。

( 1 分)a、label b 、pictureboxc、textbox d 、image6、将窗体的boderstyle 属性设置为( )可使窗口不显示标题栏。

( 1 分)a、0 b 、1c、2 d 、57、文本框没有( )属性(1 分)a、text b 、namec、caption d 、borderstyle23、下列( )是不合法的常量。

( 1 分)a、100 b 、10e02c、100.0 d 、10e0.524、下列对变量的定义中,定义x 为变体型变量的是( )。

(1 分)a、dim x as double b 、dim xc、dim x! d 、x%=2325、设有如下变量声明:dim testdate as date ,为变量testdate正确赋值的表达方式是( )。

(1 分)a、textdate=#1/1/2002# b 、testdate=#1/1/2002#c、textdate=date(1/1/2002) d 、testdate=format(m/d/yy,1/1/2002)26、在立即窗口中运行以下语句,a=beijing :b=shanghai :printa,b 对其输出结果的描述中,正确的是( )。

vb测试题及答案

vb测试题及答案

vb测试题及答案一、单项选择题(每题2分,共10分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. SumB. AvgC. CountD. Max答案:A3. 在VB中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件语句?A. IfB. SelectC. CaseD. All of the above答案:D二、填空题(每题2分,共10分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim myVar As Integer; myVar = _______。

答案:102. VB中,用于输出信息到立即窗口的函数是 _______。

答案:Debug.Print3. 在VB中,要创建一个名为“myForm”的新窗体,可以使用语句:Form1. _______ "myForm"。

答案:Load4. VB中,要结束当前程序的执行,可以使用语句:_______。

答案:End5. 在VB中,要声明一个数组,可以使用语句:Dim myArray(10) As _______。

答案:Integer三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统消息等)触发,而不是由程序代码顺序执行。

2. 描述VB中如何使用If...Then...Else语句进行条件判断。

答案:在VB中,可以使用If...Then...Else语句进行条件判断,如果条件为真,则执行Then后面的代码块,如果条件为假,则执行Else 后面的代码块。

VB试题及其答案(2004.6)

VB试题及其答案(2004.6)

《V isual Basic程序设计》试题2004.7院(系):班级:学号:姓名:注意事项: 1.本试卷共五大题,满分100分,考试时间120分钟。

12.所有答案请答在答案栏上,答在其它地方无效。

一.填空题(每题1分,共10分)1.要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数(Mid(“Visual BASIC 6.0”,8,5))。

2.产生从整数a到整数b之间的随机整数使用的表达式(Int((b-a+1)*Rnd+a) )。

23.将x四舍五入到百位(例如,若x=12374.52应舍入成12300),可使用表达式(Int(x / 100 + 0.5) * 100 )。

4.表达式:True Or Not 5–3 <= 4的值为(True )。

5.表示条件“年份Year能被4整除,但不能被100整除”的逻辑表达式为(Year Mod 4=0 And year Mod 100<>0 )。

6.除了在设计阶段通过修改Picture属性装载图形外,还可以使用(LoadPicture )函数在运行程序时装载图形。

7.在程序运行期间,用户在文本框输入的内容,存放到文3本框的(Text )属性中。

8. 已知数组元素A(1)=4, A(2)=2, A(3)=1, A(4)=3,则A(A(1)+A(2)-A(4))的值为 ( 1 )。

9.当文本框的Text属性被修改时,会发生( change )事件。

10.假定在用户界面上有多个控件,要在程序中把光标设置在接受输入的控件上,应使用的方法是(SetFocus )。

答案栏:1. 2.43. 4.5. 6.7. 8.9. 10.二.单项选择题(每题1.5分,共30分)1.给定程序代码:Text1.text=" Visual Basic程序设计" ,其中的Text1、text和" Visual Basic程序设计" 分别表示5(c)。

VB考试题及答案,DOC

VB考试题及答案,DOC

欢迎阅读VB程序设计期末考试题一、选择题1 下列常量中,是Integer类型常量的是( C )。

A、123&B、-38844C、123%D、327682 下面选项中()是字符连接运算符. AA、&B、AndC、%D、Mod3 下面关于VB的集成开发环境(IDE)的叙述中,不正确的是( B )。

A、IDE是设计、调试、运行VB程序的工具。

B、用户不能随意关闭IDE中的窗口。

C、"窗体设计" 窗口是用来设计应用程序界面(窗体)的。

D、打开 / 关闭各窗口的命令主要在IDE的"视图"菜单中。

4 len(“vb程序设计”)=( C ) 。

A、 5B、2C、 6D、105 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 DA、7B、0C、2D、46 赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=(A)。

A、157B、12334C、123D、"12334"7 在一个语句内写多条语句时,用来分隔每条语句的符号是(C).A、,B、;C、:D、、8 将逻辑型数据转换成整型数据时,转换规则是( D )。

A、将True转换为 1 ,将False转换为 0B、将True转换为 1 ,将False转换为 -1C、将True转换为 0 ,将False转换为 -1D、将True转换为 -1 ,将False转换为 0C、3*4D、x+110 如果x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3的值( B )。

A、不能计算B、 TrueC、5D、False11 随机产生[10,50] 之间整数的正确表达式是( D )。

A、Round( Rnd*50)B、 Int(Rnd*40+10)C、Round( Rnd*51)D、 10+Int(Rnd*41)12 每建立一个窗体,工程管理器窗口中就会增加一个(C).A、类模块文件B、工程文件C、窗体文件D、程序模块文件13 INT(100*RND(1))产生的随机整数的闭区间是(B).A、[1,100]B、[0,99]C、[0,100]D、[1,99]14 下列数据类型中,占用内存最小的是(D).A、IntegerB、SingleC、BooleanD、Byte15 VisualBasic是一种()程序设计语言.BA、过程式B、非过程式C、机器D、低级16 函数Int(10*Rnd)是在(A)范围内的整数.A、[0,9]B、[0,1]C、[1,9]D、[1,10]17 以下合法的一组Visual Basic用户标识符是 CA、Sum 和 8abcB、a#x 和 PiC、ForLoop 和 TotalD、Const 和 DoWhile18 函数Len(Str(Val("123.4")))的值为(B).D、1119 Int(198.555*100+0.5)/100的值为BA、199.6B、198.56C、200D、19820 以下各表达式中, 计算结果为0的是(A).A、FIX(12.4)+FIX(-12.6)B、CINT(12.4)+CINT(-12.6)C、INT(12.4)+INT(-12.6)D、FIX(13.6)+FIX(-12.6)21 MsgBox()的正确语法是( D )。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案VB考试试题及答案VB(Visual Basic)是一种面向对象的编程语言,广泛应用于Windows平台的应用程序开发中。

对于学习VB的人来说,参加考试是一种检验自己掌握程度的方式。

下面将为大家提供一些VB考试试题及答案,希望对大家的学习有所帮助。

一、选择题1. VB是以下哪种类型的编程语言?A. 面向过程编程语言B. 面向对象编程语言C. 函数式编程语言D. 混合编程语言答案:B. 面向对象编程语言2. VB中的变量声明关键字是?A. DimB. VarC. IntD. Public答案:A. Dim3. VB中的循环结构中,以下哪个关键字用于跳出当前循环?A. ExitB. BreakC. ContinueD. End答案:A. Exit4. VB中的条件语句中,以下哪个关键字用于多个条件的判断?A. IfB. ElseC. ElseIfD. Switch答案:C. ElseIf5. VB中的函数定义关键字是?A. SubB. FunctionC. MethodD. Procedure答案:B. Function二、填空题1. VB中的注释符是()。

答案:'2. VB中的数组下标是从()开始的。

答案:03. VB中的字符串连接符是()。

答案:&4. VB中的逻辑与运算符是()。

答案:And5. VB中的模块化编程可以通过()来实现。

答案:函数和子程序三、简答题1. VB中的控件是什么?请举例说明。

答:VB中的控件是用于与用户进行交互的可视化组件。

例如,按钮(Button)、文本框(TextBox)、标签(Label)等都是VB中常见的控件。

通过控件,我们可以实现用户输入、数据展示、按钮点击等功能。

2. VB中的事件是什么?请举例说明。

答:VB中的事件是指在特定条件下发生的操作或响应。

例如,按钮的点击事件(Click Event)是指当用户点击按钮时触发的事件,我们可以在该事件中编写相应的代码来实现按钮的功能。

2004年全国计算机等级考试二级VB全真上机试题解析

2004年全国计算机等级考试二级VB全真上机试题解析

2004年全国计算机等级考试二级VB全真上机试题解析2004年全国计算机等级考试二级VB全真上机试题解析 第1题:在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个文本框,名称为Text1;还有两个命令按钮,名称分别为C1、C2,标题分别为"计算"、"存盘",如图所示。

并有一个函数过程isprime可以在程序中直接调用,其功能是判断参数 a 是否为素数,如果是素数,则返回True,否则返回False。

请编写适当的事件过程,使得在运行时,单击"计算"按钮,则找出小于18000的最大的素数,并显示在Text1中;单击"存盘"按钮,则把Text1 中的计算结果存入考生文件夹下的out5.txt文件中。

本题的考查主要有两个,一个是循环,一个是文件的访问。

由于在小于18000中寻找最大素数,并且判断素数的函数已经给出,只要使用一个循环在18000以下寻找,没有找到减一再寻找,找到记录在Text1.Text中,在结构化的程序中不再提倡GoTo以及从结构体中退出(例如Exit For 等),使用While判断是一个较好的选择第2题在考生文件夹下有一个工程文件sjt4.vbp,窗体上已经有两个文本框,名称分别为Text1、Text2;和一个命令按钮,名称为C1,标题为"确定";请画两个单选按钮,名称分别为Op1、Op2,标题分别为"男生"、"女生";再画两个复选框,名称分别为Ch1、Ch2,标题分别为"体育"、"音乐"。

请编写适当的事件过程,使得在运行时,单击"确定"按钮后实现下面的要求:1)根据选中的单选按钮,在Text1中显示"我是男生"或"我是女生"。

2)根据选中的复选框,在Text2中显示"我的爱好是体育"或"我的爱好是音乐"或"我的爱好是体育音乐"。

(完整word)VB_经典考试题及答案,推荐文档

(完整word)VB_经典考试题及答案,推荐文档

目录一、填空题 (2)二、选择题 (5)三、程序填空 (18)四、阅读程序写结果 (25)五、编程题 (31)六、历年全国计算机二级等级考试真题(附答案) (33)2006年4月全国计算机等级考试二级VB笔试试卷 (33)2005年9月全国计算机等级考试二级VB笔试试卷 (43)2005年4月全国计算机等级考试二级VB笔试试卷 (50)2004年9月全国计算机等级考试二级VB笔试试卷 (57)一、填空题1、在程序中使用日期型数据时,必须用符号 将日期型数据括起来。

2、VB 集成发环境窗口,它包括了数个独立的窗口。

除必须的"主窗口"外,常用的还有 窗口、 窗口、 窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。

3、在计算机上建立一个VB 应用程序的完整过程,一般分:建立用户界面的对象、对象属性的设置 、对象事件过程及编程、 程序的运行和调试 和 保存文件 五个步骤。

4、VB 中每个对象都有自己的属性, visible 属性决定控件是否允许可见。

5、在VB 对象的三要素中,可以把 属性 看作一个对象的性质,把 事件 看作对象的响应,把 方法 看作对象的动作。

6、VB 有三种工作模式,它们分别是 模式、 模式和 模式。

7、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal 属性值应设置为 。

8、在VB 中,为了使一个控件在运行时不可操作,应将控件的 enable 属性设置为 false 。

9、为了防止用户编辑文本框内的内容,应将控件的 locked 属性设置为 true 。

10、当要使标签框的大小随着Caption 属性的值进行扩展或缩小时,应将该控件的 autosize 属性设置为 true 。

11、定义一个长度为8个字符的定长字符串变量(Ch5)的Dim 声明语句是 dim ch5 as string*8 。

12、VB 中拥有多个窗体的程序可用 load 语句窗体装入内存,用 unload 语句从内存中删除指定窗体.13、在多窗体工程中,可用 show 方法显示一个窗体,用 hide 方法将一个窗体隐藏起来。

VB练习题(含答案),推荐文档

VB练习题(含答案),推荐文档

考试题型一、单项选择题(每题1分,共35分)二、判断题(每题1分,共15分;正确的打",错误的打x。

)三、填空题(每空1分,共10分)四、读程序写出结果(每题5分,共20分)五、程序填空(每空2分,共10分)六、编程题(每小题10分,共10分)2006年4月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计11. 以下关于Visual Basic特点的叙述中,错误的是A)Visual Basic是采用事件驱动编程机制的语言B)Visual Basic程序既可以编译运行,也可以解释运行C)构成Visual Basic程序的多个过程没有固定的执行顺序D)Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构12. 以下叙述中,错误的是A)一个Visual Basic应用程序可以含有多个标准模块文件B)一个Visual Basic工程可以含有多个窗体文件D)标准模块文件的扩展名是.bas13. 以下叙述中,错误的是A)在Visual Basic中,对象所能响应的事件是由系统定义的C)Visual Basic中允许不同对象使用相同名称的方法D)Visual Basic中的对象具有自己的属性和方法14. 设有如下语句:Dim a,b As In tegerC= "VisualBasic ”D=#7/20/2005#以下关于这段代码的叙述中,错误的是A)a被定义为Integer类型变量B) b被定义为Integer类型变量C) c中的数据是字符串D)d中的数据是日期类型15. 以下能从字符串"VisualBasic "中直接取出子字符串"Basic"的函数是A)Left |B) Mid | C) Stri ng D) In str16. 设a=4,b=3,c=2,d=1下列表达式的值是a>b+1 Or c<d And b Mod cA) True B) 1 C) -1 D) 017.以下可以作为Visual Basic变量名的是A) A#A B)counstA C) 3A D) ?AA18.设x-4,y-6,则以下不能在窗体上显示出A=10 的语句是C) Print “ A= ” +Str(x+y)D) Print “ A= ” & x+y19. 假定有如下的命令按钮(名称为Comma ndl)事件过程:Private Sub Comma nd1_Click()X=lnputBox(输入::“'输入整数”)MsgBox ”输入的数据是:”,,”输入数据:”+XEnd Sub程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是A)x的值是数值10B)输入对话框的标题是“输入整数“C)信息框的标题是“输入数据:10 “D)信息框中显示的是“输入的数据是:“20. 在窗体上画1个命令按钮(名称为Command1 )和1个文本框(名称为Text1),然后编写如下事件过程:Private Sub Comma nd1_Click()X=Val(Text1.Text)Select Case xCase 1,3Y=x*xCase Is>=10,Is<=-10Y=xCase -10 To 10Y=-xEnd SelectEnd Sub程序运行后,在文本框中输入3,然后单击命令按钮,则以下叙述中正确的是A) 执行Y=x*x B)执行Y=-xC)先执行Y=x*x,再执行Y=-x D)程序出错21. 设有命令按钮Comma nd1的单击事件过程,代码如下:Private Sub Comma nd1_Click()Dim a(30) As In tegerFor i=1 to 30a(i)=I nt(R nd*100)NextFor Each arritem In aIf arrItem Mod 7=0 Then Print arrItem;If arrItem >90 Then Exit ForNextEnd Sub对于该事件过程,以下程序中错误的是B) 语句For Each arrltem In a 有语法错误C) ........................................... If arrltem Mod 7=0 语句的功能是输出数组中能够被........................... 7整除的数D) ................................ If arrItem >90 语句的作用是当数组元素的值大于....................... 90时退出For循环22. 设有命令按钮Comma nd1的单击事件过程,代码如下:Private Sub Comma nd1_Click()Dim a(3,3) As In tegerFor i=1 to 3For j=1 to 3a(i,j)=i*j+iNext jNext iSum=0For i=1 to 3Sum=Sum+a(i,4-i)Next iPrint SumEnd Sub运行程序,单击命令按钮,输出结果是A) 20 B) 7 | C) 16 ~| D) 1723. 在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Comma nd1_Click()a=0For i=1 to 2For j=1 to 4If j Mod 2<>0 Thena=a-1End Ifa=a+1Next jNext iPrint aEnd Sub程序运行后,单击命令按钮,输出结果是A)0 B) 2 C) 3 | D)424. 窗体上有名称分别为Text1、Text2的2个文本框,有一个由3个单选按钮构成的控件数组Option1,程序运行后,如果单击某个单选按钮,则执行Text1中的数值与该单选按钮所对应的运算(乘以1、10或100),并将结果显示在Text2中,如图2所示。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。

答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。

答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。

答案:Sleep4. VB中,用于获取当前日期的函数是:________。

答案:Date5. VB中,用于将字符串转换为整型的函数是:________。

答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。

答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。

2. 描述VB中如何实现多线程编程。

答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。

VB考试试题及答案

VB考试试题及答案

V B考试试题及答案work Information Technology Company.2020YEARVB考试试题及答案二、选择题1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。

A、GotFocusB、LoadC、ClickD、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是 A 。

A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句 Select * Form student 中的 *表示 B 。

A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 C 。

A、EnabledB、CaptionC、DefaultD、Font5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。

A、CaptionB、NameC、TextD、Label6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。

A、CaptionB、NameC、TextD、Value7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。

A、在标题项中输入&,然后打勾B、在索引项中打勾C、在有效项中打勾D、在复选项中打勾8、当执行以下过程时,在窗体上将显示 A 。

Private Sub Command1_Click( )Print "VB";Print "Hello! ";Print "VB"End SubA、VBHello!VBB、VBHello!VBC、VBD、VBHello! VBHello!VB9、语句Print "The answer is:";20/4-2的结果为 B 。

VB练习题含答案

VB练习题含答案

一、单项选择(每小题2分,共40分)1、窗体文件、标准模块文件的扩展名分别是__D__。

(A) .frm和.mdb (B) .frm和.vbp (C) .bas和.vbp 工程文件扩展名(D) .frm和.bas2、如果要设置窗体的标题栏,应选择_ B__属性。

(A) Name窗体名称(B) Caption (C) Tips (D) Text3、当运行程序时,系统自动执行启动窗体的___ D _事件过程。

(A) Click (B) Unload (C) Gotfocus (D) Load4、Visual basic程序设计语言属于___C_。

(A) 面向过程的语言(B) 面向问题的语言(C) 面向对象的语言(D) 面向机器的语言5、任何控件都具有的属性是___B_。

(A) Text (B) Name (C) ForeColor (D) Caption文本框没有6、VB的一个文本框控件名为mytxt,要使该控件中显示“我的VB程序”,以下__C__语句执行后能正确结果。

(A) Text1.Text = "我的VB程序" (B) Text1.Caption = "我的VB程序"(C) mytxt.Text = "我的VB程序" (D) mytxt.Caption = "我的VB程序"7、Visual Basic程序设计中,构成对象的三要素是___B_。

(A) 属性、控件和方法(B) 属性、事件和方法(C) 控件、过程和模块(D) 窗体、控件和过程8、在语句Public Sub Sort(i As Integer)中的i 是一个按__C__传递的参数。

(A) 地址(B) 值(C) 变量(D) 常量9、要将变量x赋值为50到100之间(含50和100)的一个随机整数,下面语句正确的是___B_。

x=下限+Int(上限-下限+1*Rnd)(A)x=50+Int(50*Rnd) (B) x=50+Int(51*Rnd)(C) x=Int(49+50*Rnd) (D) x=Int(49+51*Rnd)10、在通用声明代码中有以下语句:Option Base 1Dim a (4,-3 to 3) As String则该数组有__ __个元素。

vb试题及答案

vb试题及答案

vb试题及答案VB(Visual Basic)是一种常用的编程语言,被广泛应用于Windows 平台的软件开发中。

本文将提供一些关于VB的试题以及对应的答案,供读者学习和参考。

一、选择题1. VB是以下哪种类型的编程语言?a) 面向对象编程语言b) 过程式编程语言c) 自然语言d) 并发编程语言答案:b) 过程式编程语言2. VB最初是由哪家公司开发的?a) 微软b) Applec) IBMd) Sun Microsystems答案:a) 微软3. 下列哪个是VB的集成开发环境(IDE)?a) Visual Studiob) Eclipsec) Xcoded) NetBeans答案:a) Visual Studio4. VB中的变量声明关键字是?a) varb) dimc) intd) string答案:b) dim5. VB中用于循环执行一段代码的控制结构是?a) for loopb) while loopc) do-while loopd) switch-case答案:c) do-while loop二、填空题1. 编写一个VB代码片段,实现将两个数相加并输出结果的功能。

答案:```Dim num1 As Integer = 5Dim num2 As Integer = 3Dim result As Integerresult = num1 + num2Console.WriteLine("相加结果为:" & result)```2. VB中的条件分支语句是________。

答案:if-then语句3. VB中的数组索引是从______开始的。

答案:04. VB中的函数返回值可以使用关键字______指定。

答案:Return5. VB中用于定义一个子过程的关键字是______。

答案:Sub三、简答题1. 请解释VB中的“Option Explicit”语句的作用。

vb习题集和答案

vb习题集和答案

第一章选择题1. VB是一种面向对象的可视化程序设计语言,采取了( A )的编程机制。

(A)事件驱动 (B) 按过程顺序执行(C)从主程序开始执行 (D) 按模块顺序执行2. 以下不属于VB的工作模式的是(c )模式。

(A) 运行(B)设计(C) 编译(D)中断3. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是( C )。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口4. 保存新建工程时,默认的路径是( B )。

(A)My Documents (B)VB98 (C)\ (D)Windows5. 将调试通过的VB工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是( A )。

(A)运行的机器上无VB系统(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对6. VB6.0集成开发环境可以( D )。

(A)编辑、调试、运行程序,但不能生成可执行程序(B)编辑、调试、生成可执行程序,但不能运行程序(C)编辑、生成可执行程序、运行程序,但不能调试(D)编辑、调试、运行程序,也能生成可执行程序7. VB6.0集成环境的主窗口中不包含( B )。

(A)菜单栏(B)状态栏(C)标题栏(D)工具栏8. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( C )。

(A)工程资源管理器窗口(B)工具箱窗口(C)代码窗口(D)属性窗口9. 下面四个选项中,不是VB6.0工具箱的标准控件的是( C )。

(A)滚动条(B)定时器(C)多媒体(D)框架10. VB6.0的(C )版本,可供专业编程人员开发功能强大的组内分布式应用程序。

(A)初级版(B)学习版(C)企业版(D)专业版11. 英文缩写“OOP”的含义是( A )。

(A)面向对象程序设计(B)结构化程序设计语言(C)事件驱动的编程机制(D)可视化程序设计12. 不能打开代码窗口的操作是( B )。

VB练习题(含答案)

VB练习题(含答案)

VB练习题(含答案)VB单元练习题一一、选择题1、Visual Basic集成开发环境中不包括下列哪些窗口?( D)A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口2、“一辆小客车在正常行进过程中被一辆大型货车撞坏了”,在这句话中,“客车”,“小”,“行进”与“被一辆大型货车撞坏了”分别对象Visual Basic中的哪些术语?( B )A、对象、属性、事件、方法B、对象、属性、方法、事件C、属性、对象、事件、方法D、属性、对象、方法、事件3、对象的特征与状态特征称为?( C )A、事件B、方法C、属性D、类4、下面哪一个属性用来标识对象的名称?(D )A、CaptionB、V alueC、TextD、Name5、下列哪个符号就是合法的变量名? ( A )A、VB123B、AbsC、99JiD、x\y6、数学式子10sin25o写成Visual Basic表达式就是?(D)A、10sin25B、10*sin(25)C、10*sin(25o)D、10*sin(25*3、14/180)7、Visual Basic中不存在下列哪一种数据类型?(D )A、字符串类型B、日期类型C、逻辑类型D、指针类型8、表达式Left(“Visual”,3)+Lcase(“AB”)的值就是?(C)A、visABB、VisABC、VisabD、ualab9、表达式6+10 Mod 4*2+1的值就是?(A)A、9B、11C、1D、310、把数值型转换为字符串型需要使用下列哪一种函数? (B)A、Val()B、Str()C、Asc()D、Chr()11、VB中窗体文件的扩展名就是______。

(B)(A)VBP (B)FRM(对) (C)VBW (D)PDM12、在设计应用程序时,通过______窗口可以查瞧到应用程序工程中的所有组成部分。

(D)(A)代码窗口(B)窗体设计窗口 (C)属性窗口(D)工程资源管理器窗口(对)13、在VisualBasic中,所有的窗体与控件都必定具有的一个属性就是______。

vb考试题及答案

vb考试题及答案

vb考试题及答案**VB考试题及答案**一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项是合法的变量名?A. 2variableB. Variable2C. variable$2D. Variable-2**答案:B**2. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Type**答案:A**3. 以下哪个是VB中的保留字,不能用作变量名?A. NameB. IntegerC. PrintD. String**答案:B**4. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count**答案:A**5. 如果变量x的值为10,那么表达式x Mod 3的值是多少?A. 1B. 2C. 3D. 0**答案:A**6. VB中,用于循环结构的关键字是:A. ForB. WhileC. DoD. All of the above**答案:D**7. 在VB中,以下哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxC. ComboBoxD. CheckBox**答案:B**8. VB中,以下哪个事件用于响应按钮点击?A. ClickB. PressC. ActivateD. Change**答案:A**9. 在VB中,以下哪个函数用于将字符串转换为数值?A. StrB. ValC. CInt**答案:B**10. VB中,以下哪个控件用于选择一个范围的值?A. ListBoxB. ComboBoxC. OptionButtonD. Slider**答案:D**二、填空题(每题3分,共30分)1. 在VB中,声明一个整型变量i,并赋值为5,代码应为:________。

**答案:Dim i As Integer: i = 5**2. VB中,使用________函数可以获取当前日期。

3. VB中,使用________函数可以获取当前时间。

vb程序设计试题(含答案)

vb程序设计试题(含答案)

vb程序设计试题(含答案)第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是( C )(A).frm (B).bas (C).vbp (D).frx2.下面4项中不属于面向对象系统三要素的是( A )(A)变量(B)事件(C)属性(D)方法3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C )(A)\ (B)/ (C)Mod (D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption5.不论何控件,共同具有的属性是( B )(A)Text (B)Name(C)ForeColor (D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D )(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D )(A)“12334”(B)123 (C)12334 (D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D )(A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1(C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And d uty=“教授”And duty=“副教授” Then n=n+110.若要清除列表框的所有内容,可用来实现的方法是( C )(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是( B ) (A)Timer1.Visible=False (B)Timer1.Enabled=False (A) Timer1.Interval=1000 (D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount) (D)List1.List(ListCount-1)13.如下数组声明语句,正确的是( B )(A)Dim a[3,4]As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n) As Integer (D)Dim a(3,4)As Integer14.下面子过程语句说明合法的是(A、D )(A)Sub f1(ByVal n%) (B)Sub f1(n%)As Integer(C)Function f1%(f1%) (D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为Command1)事件过程:Private Sub Command1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEnd Sub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( A )(A)x的值是数值10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择视图菜单的工具箱选项,使“工具箱”窗口显示。

vb历年考题答案.doc

vb历年考题答案.doc

第一章历届考题答案【2003年4月】 (1) D【2003年9月】 (4) B(5) C【2004年4月】(10) 0(1) [1].bas【2005年9月】 (11) B (13) C【2006年4月】 (11) D(12) C【2006年9月】(12) C第二章历届考题答案[2002年9月】 (2) A(3) C[2003年4月】 (2) A[2003年9月】 (1) C(2) A(3) B(9) C (11) A[2004年4月】(13) C【2004年9月】 (2) C(11) D【2005年9月】(12) C[2006年4月】(13) B【2006年9月】 (11) A第三章历届考题答案[2002年9月】 (1) C第四章历届考题答案【2002年9月】(4) A (5) D (6) B(7) B (9) D(10) B(22) C【2003年4月】(3) D (4) B (5) B(6) A (25) C[2003年9月】(6) A (7) B【2004年4月】(7) C(12) B (15) A (16) B(4) [6]1 (Cos(a+b))"2/(3*x)+5 【2004年9月】(12) A (14) B (15) D(16) A(1) [1]Shangha i【2005年4月】 (12) B (13) B【2005年9月】 (14) D (15) C【2006年4月】(14) A(15) B (16) D (17) B第一章~第六章 标签:教育历届考题答案(2009-06-17 08:58:25)分类: VB 教学【2006年9月】 (13) I) (14) B(16) DX%>二0 AND (33) AX%<100(6) [6] 【2007年4月】 (11) B(12) D【2007年9月】(14) C[2003年4月】(9) A(10) I)(1) (4) (5) [11组合框[4] Picturel. Picture=Loadpicture ("d:\pic\a. jpg /z ) [5] Timer【2003年9月】(8) D(15) B (16) A(26) D(3) [5] 1000 [6] True[7] Time(4) [8] BASIC(5) [9] 0[10] Listl. Listindex 【11】Listl. ListCount【2004年4月】(2) D (4) A (6) D (14) C (17) D【2002年9月】 (8) D【2003年4月】 (7) C(8) C【2003年9月】 (10) B【2004年4月】 (1) B (9) B【2004年9月】 (6) D (19) D【2005年4月】(14) C(16) C (17) D(6) [6]12345. 68【2005年9月】 (16) C (17) A【2006年4月】(18) A(19) A(6) [6]12, 345. 68【2007年4月】(24) C第7弋章历届考题答案【2002年9月】 (11) D (12) D (13) D(6) (8) (9) [1 ] Change[6] Change [10]计算机 [13] Interval【14】 Listl_DblClick【15】 Listl. Text(14) C (16) B [2] Value【11】等级考试第五章历届考题答案 (1)[4] Interval [5] 500(5) [7] Picturel. Picture=LoadPictureC'c:\moon. jpg") 【2004年9月】 (1) B (3) A (7) D (13) C (27) A【2005年4月】(11) A(18) A(19) B(20) D(7) [7] VB 程序设计【8】VBProgramming【2005年9月】 (18) B(19) B【2006年4月】 (30) A【2006年9月】(17) B(21) C(7) [7] Change【2007年4月】 (13) B (14) C (16) A (17) B 【2007年9月】(11) B(12) D (13) C (15) A (16) B(18) A(19) C(23) A(24) B(26) B(6) [6] Combol. List(Combol. Listindex)(7) [7] pos [8] HScrol 11. Value已投稿到:排行榜阅读(229) |评论(6) |收藏(0) |打印|举报第七章 Visual Basic 控制结构 历届考题答案(2009-06-0815:15:38)标签:教育 分类:VB 教学(3) [3] 9【2002年9月】(15) A (17) B (18) Bamin>=x(5)【8]x>=0[9]x<amin 或 x<=amin 或 amin>x 或【2003年4月】(11) D(22) C (24) B(6) [6] Rnd [7] x mod 5 [8] x【2003年9月】(19) A(8)【11】 "123456789〃(20) A (21) B (22) C (27) C (29) C(1)【1】5.6 [2] 5 【2004年4月】(5) C (18) C (25) B (26) C(8) [12] *(l/i)或/i【2004 年 9 月】(5) C (8) B (17) B (28) B(2)【2】3(8)【8】6 - i(3)[3]Listl.AddTtem i[4]Listl. ListCount-1 [5]Li stl. Li st (i)(4) [6] n[7] 1【2005年4月】 (15) (21) A (22) B (23)C (27) I) (32) D(8) [9] 10(9) [10]求1到8之间的整数的累加和[11] 36【2005年9月】 (20)(21) D (22) A(7) [7] s & c 或 s + c [8] -1【2006年4月】 (20) 【2006年9月】 (15)(10)【14] Textl. Text【15】 Listl. List (k)(23) D(18) B (19) C (20) D【2007年4月】 (20) (21) D (28) D (30)(6) [6] 0 [7] n-1【2007年9月】 (20) (32) C (9) [11] =10 【12】历届考题答案(2009・06・13 21:46:23)[2002年9月】(19) A (20) D (21) C(2) [3] Optionl(i). Value [4] opt 【5】Label4.Caption[2003年4月】(13) B (14) D (26) C[2003年9月】(25) C (30) D第八章数组标签:教育分类:VB教学(6) [11] Label1 (i). Caption [12] Label2. Caption(7) 【13】 a(i, J) 【14] a(j, i)【15] s [2005年4月】(25) B(28) B(30) A(31) C(10) 【12】 arrl (1)[13] Min=arrl(i) 【2005年9月】(23) A(24) D (25) C(26) Ain[2006年4月】(9) 【11】 textl (0) 【12】1(或0)【13】 sum-max-m(21) B(22) C (24) A(7) [7] Max<arr(i)[8] Min>arr(i)[2006年9月】(22) D(23) B (24) A(9) [9] 10[10] 10【11】 A(10*(i-l)+j)[2007年4月】(15) B(19) D (33) A (35) A【2007年9月】 (21) D(27) D(35) A第九章过程历届考题 答案(200 9-07-15 08:22:49)标签:杂谈分类:VB 教学[2002年9月】(23) B(24) B (25) D(7) [12] 200[2003年4月】(15) D(17) B (18) C(23) B (28) D(7) [9] 30【10】90(10) [15: 1 5【2003年9月】 (23) C (24) A【2004年4月】(11) A(24) A (28) C(7) [10] tmpl.a bel 【11】 tmpCombo(9) [13] a ()[14] UBound(b) [15] n=n-l【2004年9月】 (21) B (22) D(23) C(26) A (30) C【2005年4月】 (29) B (35) A【2005年9月】(27) D(28) B(6) [6] 30⑻ [9] n~r【10】t 二1【2006年4月】(25) D (26) B (27) D(28) C(34) C【2004年4月】(3) A (21) B (29) D(30) A(6) 【8】 I ndex [9] FontName 或 Font【2004年9月】(24) B (25) C (29) D(5) 【8】 t[9] a(3)[10] a(l)(6) [12] Max [13] Max=arr 1 (i)(8) [9] -5 [10] 5【2006年9月】(25) B (26) A (27) C【2007年4月】(23) D (31) B(9)【15】 4【2007年9月】(28) C (29) D (30) B (31) D (34) B。

vb试题及答案

vb试题及答案

vb试题及答案VB(Visual Basic)是一种由微软公司开发的基于事件驱动编程模型的高级程序设计语言。

它具有简单易学的特点,常被用于Windows 操作系统的开发。

本文将为您介绍一些常见的VB试题及其答案,帮助您更好地学习和掌握VB编程。

1. 请简要介绍VB的历史和特点。

VB(Visual Basic)是一种由微软公司推出的面向对象的高级程序设计语言。

它最早于1991年发布,并经历了多个版本的发展。

VB 具有以下特点:- 易学易用:VB采用直观的图形用户界面,提供可视化设计和拖拽式编程,使得初学者能够快速上手。

- 事件驱动:VB基于事件驱动的编程模型,响应用户的操作或事件触发相应的处理代码。

- 强大的集成开发环境(IDE):VB提供了强大的IDE,包括代码编辑器、调试功能和可视化设计工具,方便程序开发和调试。

- 可扩展性:VB支持与其他编程语言和技术的集成,如数据库连接、网络编程等,具有较高的灵活性和可扩展性。

2. 请举例说明VB中常用的数据类型及其含义。

在VB中,常用的数据类型有:- Integer:整型数据,用于表示整数值。

- Double:双精度浮点型数据,用于表示带有小数部分的数值。

- String:字符串类型,用于表示文本。

- Boolean:布尔型数据,用于表示真或假的逻辑值。

- Date:日期型数据,用于表示日期和时间。

- Object:对象类型,用于表示任意类型的对象。

3. 如何定义一个函数和一个子过程(Subroutine)?在VB中,可以通过如下方式定义一个函数和一个子过程:- 函数的定义:Function 函数名(参数列表) As 返回值类型' 函数体End Function- 子过程的定义:Sub 过程名(参数列表)' 过程体End Sub4. 请简要介绍VB中常用的判断和循环结构。

- 判断结构:- If-Then语句:用于根据条件执行不同的代码块。

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

《V isual Basic程序设计》试题2004.7院(系):班级:学号:姓名:注意事项: 1.本试卷共五大题,满分100分,考试时间120分钟。

12.所有答案请答在答案栏上,答在其它地方无效。

一.填空题(每题1分,共10分)1.要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数(Mid(“Visual BASIC 6.0”,8,5))。

2.产生从整数a到整数b之间的随机整数使用的表达式(Int((b-a+1)*Rnd+a) )。

23.将x四舍五入到百位(例如,若x=12374.52应舍入成12300),可使用表达式(Int(x / 100 + 0.5) * 100 )。

4.表达式:True Or Not 5–3 <= 4的值为(True )。

5.表示条件“年份Year能被4整除,但不能被100整除”的逻辑表达式为(Year Mod 4=0 And year Mod 100<>0 )。

6.除了在设计阶段通过修改Picture属性装载图形外,还可以使用(LoadPicture )函数在运行程序时装载图形。

7.在程序运行期间,用户在文本框输入的内容,存放到文3本框的(Text )属性中。

8. 已知数组元素A(1)=4, A(2)=2, A(3)=1, A(4)=3,则A(A(1)+A(2)-A(4))的值为 ( 1 )。

9.当文本框的Text属性被修改时,会发生( change )事件。

10.假定在用户界面上有多个控件,要在程序中把光标设置在接受输入的控件上,应使用的方法是(SetFocus )。

答案栏:1. 2.43. 4.5. 6.7. 8.9. 10.二.单项选择题(每题1.5分,共30分)1.给定程序代码:Text1.text=" Visual Basic程序设计" ,其中的Text1、text和" Visual Basic程序设计" 分别表示5(c)。

a) 控件、属性值和属性b) 控件、方法和属性c) 控件、属性和属性值d) 事件、方法和属性2.以下关于表达式的运算顺序,错误的说法是 ( c )。

a) 函数运算最优先b) 最后进行的是逻辑运算c) 关系运算的优先级比算术运算的优先级高d) 取负运算的优先级比求幂运算的优先级低63.s、t、r为字符串变量,它们的值分别是"xyz"、"321"和"66",执行下列语句后,显示的结果为(d)。

s = s + r: r = r + t: Print s;spc(2);ra) xyz66 387 b) "xyz66" "387"c) "xyz66" "66321" d) xyz66 663214. 假设A1,A2,A3是布尔变量,其值依次为:True,True,False,下列表达式的值为 False的是(c)。

7a) A1 And A2 Or A3b) True Or Not(7 – 3 <= 4 )c) Not A1 And Not A2d) Not A1 Eqv Not A25.以下不正确的单行结构条件语句是( d )。

a) If x>y Then Print " x>y " b) If x Then t = t * xc) If x Mod 3=2 Then ? x d) If x<0 Then y = 2*x-1 : Print x End If86.下列Case语句中正确的是(c)。

a)Select Case xCase 1 Or 3 Or 5y=x*x-1Case Is >10y=x+1End Selectb) Select Case xCase 1, 3, 5y=2*x-1Case Is x <=1Y=2*x+1End Select9c) Select Case x Case Is <=0y=x-1Case Is >0y=Sqr(x)+1End Selectd) Select Case xCase x>=1 And x<= 5y=x-1Case Is >10y=x*x+1End Select147.设有程序段:Dim k%k=3Do until k=0k=k-1Loop下面对上述循环语句描述正确的是( c )。

a) 循环体1次也不执行 b) 循环体执行1次c) 循环体执行3次 d) 循环体执行无限次8. 关于循环语句的说法,正确的是 ( c )。

3a) Do While … Loop是先执行循环体再判断条件是否成立b) Do Until … Loop是先执行循环体再判断条件是否成立c) Do … Loop While 是先执行循环体再判断条件是否成立d) Do … Loop Until 是先判断条件再决定是否执行循环体9.下面程序段中循环语句的循环次数是(b)。

For x=7 To 1 Step -3Print x4Next xa) 0 b) 3 c) 4 d) 710.使用文本框Text1接受用户输入的口令时,可使用以下选项( c ),屏蔽在文本框中输入的内容。

a) Text1.Value = "*" b) Text1.Text = "*"c) Text1.PasswordChar = "*" d) Text1.Caption = "*"11.要把窗体缩小为其大小的一半(非最大化状态下),可使用以下(b)语句。

a) Form1 = Form1/2b) Form1.Width = Form1.Width / 2 : Form1.Height =5Form1.Height / 2c) Form1.Left = Form1.Left / 2: Form1.Top = Form1.Top / 2d) Form1.Size = Form1.Size / 212. 列表框不具有的属性是( d )。

a) Name b) Text c) Sorted d) Value13.复选框的Value属性值为2时,表示( c )。

a)没有选择该复选框 b)选中该复选框 c)该复选框被禁止使用 d)该复选框获得焦点14.下列控件中(d)不能接受GotFocus和LostFocus6事件。

a) 命令按钮b) 组合框c) 复选按钮d) 计时器15.设置计时器的时间间隔可以通过( d )属性来实现。

a) Value b) Text c) Max d) InterVal16.设有数组说明语句:Dim b(-1To 1,-1 To2),则数组b中元素的个数是( a )。

a) 12 b) 15 c) 16 d) 2017. 下列关于数组和记录的说法 ( a ) 是不正确的。

a) 记录是由可变数目元素组成的结构类型数据b) 记录中的元素可以具有不同的数据类型c) 数组是由固定数目同类元素按一定顺序排列而成的结7构类型数据d) 记录是由固定数目元素组成的结构类型数据18.已知有说明语句Type datyear As Integermonth As IntegerEnd TypeType empname As String﹡8sex As String*1birthday As dat8End TypeDim person As emp并假设变量person所表示职工的出生日期是“1968年6月”,则下列正确的赋值语句是(d)。

a) year=1968:month=6b) birthday.Year=1968:birthday.month=6c) person.year=1968:person.month=6d) person.birthday.year=1968:person.birthday.month=619. 关于变量,不正确的说法是( C )。

a) 同一模块中不同级的变量可以同名9b) 局部变量只能在它说明的过程中使用c) 在窗体模块中各过程之外用Dim语句定义的变量全都是全局变量d) 不同模块中定义的变量可以同名20. ( a )不能在标准模块中定义。

a) 事件过程b) 子过程c) 函数过程d) 公共过程答案栏:1. ______2. ______3. ______4. ______5.______106. ______7. ______8. ______9. ______ 10. ______11. ______ 12. ______ 13. 14.15.16. ______ 17. ______ 18. 19.20.三.阅读下面程序,写出程序的运行结果。

(共26分)1.Private Sub Command1_Click()11Dim x As Integer, y As IntegerFor x=1 To 10 Step 3Select Case x*2Case Is<8y = x + 8Case 2y = x * 2Case 8y = x * 3Case Elsey = x + 1012End SelectPrint x, yNext xEnd Sub运行结果:1 94 127 1710 202.Public Sub P(ByVal x as Integer, ByRef y As Integer) x = x + y13y = 2 * x + yEnd SubPrivate Sub Command1_Click()Dim x As Integer, y As Integer x = 10y = 20P y,xPrint x,yP x,yPrint y,xEnd Sub14运行结果:70 20200 703.Private Sub Command1_Click() Dim a%, x%, y%x = 1: y = 1 : a = 1Do Until a > 8If a Mod 2 = 1 Theny = y * aElsex = x * a15End Ifa = a + 1LoopPrint “x=”;x,”y=”; yEnd Sub运行结果:x= 384 y= 1054.Private Sub Command1_Click()Dim A(1 To 10) As Integer, x as IntegerFor x = 1 To 10If x>3 Then16A(x) = x Mod 5Else A(1)A(2)A(3)A(4)A(5)…A(x) = x * 2 Mod 9 2 4 6 4 0 …End IfNext xFor x = 1 To 9A(x) = A(x) + A(x+1) 6 10 10 4 1 …Next x17For x=1 To 10Print A(x),If x Mod 4=1 Then PrintNext xEnd Sub运行结果:610 10 4 13 5 7 45.Private Sub Command1_Click()18Dim x as Integer, y As Integery = 1For x=1 To 10Do While y<28y = y + x 2 3 21 ... 23 (26)If y>20 Then Exit DoLoopIf y>25 Then Exit ForNext xPrint x, yEnd Sub19运行结果:3 26答案栏:1. 2. 3.4. 5.20四.程序填空题(每空2分,共20分)1.下面事件过程的功能是:求满足1*2*…*n> 10000的最小n值。

相关文档
最新文档