VB期末考试试题(A、B卷)[1]
- 格式:doc
- 大小:53.00 KB
- 文档页数:11
vb期末考试题库及答案一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. Both A and BD. None of the above答案:C2. VB中,用于声明变量的关键字是?A. DimB. DeclareC. VarD. Let答案:A3. 在VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. +D. Concatenate答案:C4. 如果要声明一个整型变量并初始化为5,正确的语句是?A. Integer x = 5B. Dim x As Integer = 5C. Dim x = 5D. x = 5答案:B5. VB中,哪个控件用于显示文本,并且用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. WhileC. Both A and BD. None of the above答案:C7. VB中,以下哪个语句用于结束当前程序的执行?A. EndB. ExitC. StopD. All of the above答案:D8. 在VB中,以下哪个选项是正确的条件判断语句?A. If...Then...ElseB. Switch...CaseC. Both A and BD. None of the above答案:C9. VB中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TodayD. Time答案:C10. 在VB中,以下哪个属性用于设置窗体的标题?A. CaptionB. TextC. TitleD. Label答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个字符型变量可以使用关键字________。
答案:Dim2. VB中,数组的声明格式为________。
VB期末考试考卷及答案一、选择题(每题1分,共5分)1. 在VB中,下列哪个函数用于返回字符串的长度?A. Len()B. Length()C. Size()D. Count()A. DimB. IntegerC. IntD. Var3. 在VB中,下列哪个语句用于退出当前循环?A. Exit ForB. BreakC. Exit DoD. ContinueA. OpenB. LoadC. CreateD. Read5. 在VB中,下列哪个事件在窗体加载时发生?A. LoadB. InitializeC. FormLoadD. FormOpen二、判断题(每题1分,共5分)1. VB中的变量必须先声明后使用。
()2. 在VB中,Sub过程可以返回值。
()3. VB中的数组下标从1开始。
()4. 在VB中,可以使用Select Case语句进行多条件判断。
()5. VB中的字符串可以用单引号(')表示。
()三、填空题(每题1分,共5分)1. 在VB中,用于声明常量的关键字是______。
2. VB中的逻辑运算符包括______、______和______。
3. 在VB中,要实现两个变量的值交换,可以使用______变量作为中间变量。
4. 在VB中,______方法用于设置文本框的字体。
5. VB中的______事件在用户单击按钮时发生。
四、简答题(每题2分,共10分)1. 简述VB中事件的执行过程。
2. 请列举三种VB中的数据类型。
3. 简述如何使用Select Case语句进行多条件判断。
4. 请说明如何使用VB中的循环结构实现1到100的累加。
5. 简述如何使用VB中的文件操作函数读取文件内容。
五、应用题(每题2分,共10分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
2. 编写一个VB程序,实现用户输入一个字符串,程序将其逆序输出。
3. 编写一个VB程序,使用循环结构输出九九乘法表。
VB期末考试试题A卷一、填空题1、VB程序设计的主要特点是和(2)。
2、在VB中,最主要的两种对象是 (3)和(4)。
3、工程是构成应用程序文件的(5) 。
4、方法是VB提供的一种(6) ,用来完成一定的操作。
5、浮点类型数据包括单精度型和___(7)__数据。
6、事件是窗体或控件对象识别的___(8)____.7、可用窗体的___(9)_ 方法在窗体中显示文字.8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。
9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。
10、双击工具箱中的控件图标,可在窗体的(13) 出现一个尺寸为缺省值的控件。
11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。
12、设x=34。
58,语句Print Format(x,“000。
0”)的输出结果是(15) .13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。
14、设置窗体的(19)属性,可在窗体上显示图片。
15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。
二、选择题1、菜单控件只包括一个事件,即 (1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。
A、GotFocusB、LoadC、ClickD、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是(2) .A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句 Select * Form student 中的*表示 (3)。
A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 (4) .A、EnabledB、CaptionC、DefaultD、Font5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5) 。
vb期末测试题及答案一、单选题(每题2分,共20分)1. VB中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable 2答案:B2. 在VB中,以下哪个是正确的字符串连接运算符?A. +B. &&C. &D. ||答案:C3. VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. 在VB中,以下哪个循环结构用于重复执行代码块,直到满足某个条件?A. For...NextB. Do...LoopC. While...WendD. If...Then答案:B5. VB中,以下哪个关键字用于声明常量?A. DimB. ConstC. StaticD. Public答案:B6. 在VB中,以下哪个是正确的数据类型用于存储日期?A. DateB. DateTimeC. StringD. Integer答案:B7. VB中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A8. 在VB中,以下哪个是正确的数组声明?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C9. VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. When...Then...ElseC. If...Then...End IfD. If...Then...Else...End答案:C10. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Load()B. Public Sub Form_Load()C. Private Function Form_Load()D. Public Function Form_Load()答案:A二、填空题(每题2分,共20分)1. VB中,用于声明变量的关键字是________。
vb期末考试试题和答案**VB期末考试试题和答案**一、单选题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 下列哪个选项是Visual Basic的事件驱动编程模型?A. 用户操作B. 程序流程C. 函数调用D. 循环执行答案:A3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A4. 如果要声明一个变量用于存储字符串,应该使用以下哪个数据类型?A. IntegerB. StringC. DoubleD. Boolean答案:B5. 在Visual Basic中,哪个函数用于将字符串转换为小写?A. UCaseB. LCaseC. StrCompD. Trim答案:B6. Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Return答案:A8. Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. SubB. FunctionC. PropertyD. Event答案:A10. Visual Basic中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TimeD. Timer答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
vb考试期末试题及答案[正文]第一部分:选择题1. VB的全称是什么?A. Visual BasisB. Visual BasicC. Viewer BasicD. Virtual Basic答案:B2. VB是哪个公司开发的?A. MicrosoftB. AppleC. GoogleD. IBM答案:A3. VB是一种什么类型的语言?A. 编译型语言B. 解释型语言C. 面向对象语言D. 脚本语言答案:A4. 下面哪个不是VB的数据类型?A. IntegerB. StringC. BooleanD. Float答案:D5. VB中,用于显示消息框的函数是什么?A. MsgBoxB. AlertC. PrintD. Display答案:A6. VB中,用于定义变量的关键字是什么?A. VarB. DimD. Define答案:B7. VB中,用于循环执行一段代码的结构是什么?A. For LoopB. While LoopC. Do While LoopD. If-Else答案:C8. VB中的事件是指什么?A. 用户的操作或系统的消息B. 变量的赋值C. 函数的调用D. 数据的排序答案:A9. VB中,用于创建函数的关键字是什么?A. FunctionB. SubD. Define答案:A10. VB中,用于调试代码的工具是什么?A. DebuggerB. CompilerC. InterpreterD. Editor答案:A第二部分:编程题(请在空白处编写代码)1. 编写一个VB程序,实现输入两个数字并将它们相加的功能。
Dim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = InputBox("请输入第一个数字:")num2 = InputBox("请输入第二个数字:")sum = num1 + num2MsgBox "两个数字的和是:" & sum2. 编写一个VB程序,实现计算一个数组中所有元素之和的功能。
《Visual Basic 程序设计》期末考试A卷(附2页答题纸,所有答案写在答题纸上,答题纸单独装订)一、填空题(每空0.5分,共10分)1、 Visual Basic的三种工作模式是设计模式、(中断模式)和(运行模式)。
2、 VB的控件是具有自己的(属性)、(方法)和(事件)的对象。
3、在界面设计时,双击窗体中的对象后,VB将显示的窗口是(代码窗口)。
4、假设窗体上有一名称为cmd的command控件,则该控件上的单击事件所对应的事件过程名为()。
5、 VB中字符串连接符有()和()两种。
6、表达式()产生30~50之间的随机整数(包括30和50)。
7、计算VB表达式X>Y or X<=Y的值是()。
8、要使下列For语句循环执行20次循环变量的初值应该是For i = ()to -5 step -29、下面程序段运行后,显示的结果是()。
Dim x as integerIf x ThenPrint xelsePrint x+1Endif10、若定义一维数组为Dim a(n to m),则该数组的元素为()个。
11、Visual Basic变量作用域分为()、()、全局变量。
12、假定有一个通用对话框控件CommonDialog1,除了用CommonDialog1.Action=1显示打开对话框之外,还可以用()方法显示。
13、VB提供三种文件的访问模式,分别是()、()和()。
二、选择题(每小题2分,共20分)1~5:DAACA6~10:DADAC三、程序填空(每空4分,共24分)1、利用随机函数产生50~100范围内的20个随机整数,打印其中的最大值、最小值和平均值。
Num=Int(Rnd*51+50)Max=numSum=sum+nummax, min, sum / 202、编程实现,当点击窗体Form1时打印输出九九乘法表到窗体上。
j & "*" & i & "=" & j * iTab((i - 1) * 9); ;四、编程(每题11分,共22分)1、假定小鸡每只5角,公鸡每只2元,母鸡每只3元。
VB期末考试试卷及答案一·选择题1。
Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B ) A属性、控件和方法B属性、事件和方法C窗体、控件和过程 D控件、过程和模块2。
所有控件都有一个共同的属性,这个属性是(C )A textB fontC nameD caption3。
下列叙述中错误的是(A )A 工程文件扩展名是。
vbgB 标准模块文件的扩展名是.basC 窗体模块的扩展名是.frmD 类模块的扩展名是.cls4. 当要编写一个新的Visual Basic程序时,所做的第一件事是(A )A 新建一个工程B 编写代码C 设置属性D 添加Active X控件5. 下面控件中,没有caption属性的是(B )A 框架B 组合框C 命令按钮D 复选按钮6。
在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B )A MultiLineB PasswordCharC TextD selText7。
若要将窗体从内存中卸载出去,其实现的方法是( D )A ShowB HideC LoadD UnLoad8. 下列关于过程叙述不正确的是(D )A 过程的传值调用是将实参的具体值传值传递给形参B 过程的传址调用是将实参在内存的地址传递给形参C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(C )A 在Form1的Load事件过程中加入语句Load Form2B 在Form2的Load事件过程中加入语句Form2.ShowC 在“过程属性”对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210。
VB试卷A一、单项选择题(每题2分、共36分)1、当窗体被关闭时,系统自动执行该窗体的_________事件过程。
(A)Click(B)Load (C)Unload (D)LostFocus2、要使标签控件的大小随Caption 属性值而自动调整,应设置其________属性。
(A)Width(B)AutoSize (C)Caption (D)Alignment3、要使命令按钮在运行时不可见,应设置其___________属性为True。
(A) Enabled (B) Visible (C) TabStop (D) Style4、程序运行时,要使用户不能修改文本框中的内容,那么应设置__________。
(A)Enabled=False (B)MultiLine=False(C)Locked=True (D)PasswordChar=”*”5、要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其_______属性。
(A)Caption (B)Picture (C)ToolTipText (D)Style6、复选框的________属性被用来,判断复选框是否被用户选中。
(A)Caption (B)Value (C)TabIndex (D)Index7、列表框和组合框被选中项目的文本内容,被存放在_________属性中。
(A)List (B)Font (C)Sorted (D)Text8、向组合框添加项目的方法是___________。
(A)AddItem (B)Refresh (C)Move (D)RemoveItem9、通用对话框的Action=1时,对话框为__________。
(A)文件打开对话框(B)另存对话框(C)颜色对话框(D)帮助对话框10、菜单中的菜单项能够工作是因为_______________。
(A )在其Click 事件过程中编写了程序 (B )其Enabled=True(C )在其GotFocus 事件过程中编写了程序11、把X ,Y 中有一个大于Z ,写成VB 表达式是______________________。
计算机vb期末考试题及答案计算机VB期末考试题及答案一、选择题(每题2分,共20分)1. VB中的变量声明关键字是:A. DimB. DeclareC. VarD. Let答案:A2. 下列哪个不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 模块结构答案:D3. VB中的数组声明方式是:A. Dim arr(10) As IntegerB. Dim arr = New Integer(10)C. Dim arr = Array(10)D. Dim arr = New Integer[10]答案:A4. 在VB中,以下哪个是正确的函数调用方式?A. Call Print("Hello World")B. Print("Hello World")C. Call Print "Hello World"D. Print "Hello World"答案:B5. 下列哪个是VB中的事件?A. SubB. FunctionC. EventD. Property答案:C...二、填空题(每空2分,共20分)1. 在VB中,使用________关键字声明常量。
答案:Const2. 一个VB程序的入口点是________过程。
答案:Sub Main3. 在VB中,使用________关键字定义类。
答案:Class4. VB中的________属性用于设置控件的可见性。
答案:Visible5. 在VB中,使用________方法可以清空文本框中的内容。
答案:Clear...三、简答题(每题10分,共20分)1. 简述VB中的类和对象的区别。
答案:类是一个模板,定义了对象的结构和行为,但本身不包含数据。
对象是根据类创建的具体实例,包含数据和行为。
2. 解释VB中的继承概念。
答案:继承是面向对象编程中的一个特性,允许一个类(子类)继承另一个类(父类)的属性和方法,而无需重新编写代码。
vb期末测试题及答案一、选择题1. 下列哪个是VB的关键字?A. FunctionB. PrintC. OutputD. Process答案:A. Function2. VB中用于循环执行一段代码的语句是?A. If...ThenB. While...LoopC. For...NextD. Select...Case答案:C. For...Next3. VB中用于声明一个变量的关键字是?A. SetB. DimC. LetD. New答案:B. Dim4. 下列哪个不是VB中的数据类型?A. IntegerB. StringC. FloatD. DoubleFloat答案:D. DoubleFloat5. VB中的数组索引是从几开始的?A. 0B. 1C. -1D. 2答案:A. 0二、判断题1. VB是一种面向过程的编程语言。
答案:错误2. VB可以用于开发桌面应用程序。
答案:正确3. VB中的If语句只能进行简单的条件判断。
答案:错误4. VB中的控件可以通过拖拽方式添加到窗体上。
答案:正确5. VB中的事件处理程序可以在代码编辑器中直接编写。
答案:正确三、简答题1. 请简要介绍VB的历史及应用领域。
答案:VB(Visual Basic)是一种基于BASIC语言的高级编程语言,由微软公司开发。
VB于1991年发布,随后成为流行的Windows平台应用程序开发工具之一。
VB的应用领域主要包括开发桌面应用程序、数据库应用程序以及快速原型开发等。
2. 请简述VB中的函数和子过程的区别。
答案:VB中的函数和子过程都是一段用于完成特定任务的代码,但二者在使用和返回值方面有所不同。
函数可以接受参数并返回一个值,可以在程序中的任何地方调用并使用其返回值。
而子过程可以接受参数但不返回值,只会执行一系列的操作。
3. 请解释VB中的控件和容器的概念,并举例说明。
答案:在VB中,控件是指用于与用户进行交互的界面元素,如按钮、文本框、标签等。
2022-2023学年度第二学期22计2、22计3《VB》期末考试题说明:考试范围是第一章至第四章内容。
满分100分。
一、选择题(每小题1分,共100 分)1.打开属性窗口的快捷键是()A.F1获得帮助 B、F2 C、F4 D、F52.在VB6.0中,语句Dim M1#,Abc as variant ,Xyz As integer定义的M1、Abc 和Xyz的类型分别是()A.双精度、整数型、单精度 B.双精度、单精度、单精度C.双精度、变体类型、整数型 D.双精度、可变类型、单精度3.在VB6.0中,下列不正确的Integer型常数是()A. 32768 B. 0 C. 37% D.–222224.在VB中,12345678&的类型是()A.整数型 B.长整数型 C.字符常数 D.双精度常数5.在VB6.0中,合法的字符串常量是()A. ABC$ B.‘ABC’ C.“” D.‘3+4’6.方法Print 20\30输出结果是()A.“20\30” B.20\30 C.0 D.错误7.假定Bln1是逻辑型变量,下面赋值语句中正确的是()A. Bln1=’True’ B.Bln1=.T.C. Bln1=#True# D.Bln1=3<48.在以下运算符中,优先级最低的是()A. / B. \ C. Mod D.+9.VB 6.0表达式sqr(25)+ABS(-1)+len(“11”)的值是( )A. 5 B.6 C. 7 D.810.设a为整型变量,不能正确表达数学关系6<a<15的VB6.0表达式是()A. 6<a<15 B. Not(a<=6) And a<15C. a>6 And a<15 D. a>6 And Not (a>=15)11.逻辑运算符And,Or和Not的优先顺序,从高到低是()A. Or-And-Not B.And-Not-OrC. Not-And-Or D.Not-Or-And12.计算b的自然对数使用的Visual Basic表达式是()A. Log(b) B.Lg(b) C. Loge(b) D.Lge(b) 13.方法Print -28 Mod –15 输出结果是()A.“28 Mod –15” B. 28 Mod –15C. -13 D.1314.已字母A的ASCII码为十进制的65,表达式Asc(“A”)+Asc(“C”)的值是()A. 6567 B.132 C.“AC” D.AC15.若X=5、Y=6,则表达式X+Y=11的值是()A. X+Y=11 B.11 C. True D.False16.VB表达式-10^-2的值是()A.–100 B.0.01 C. 100 D.–0.0117.下面( )是不合法的单精度浮点表示法。
大一的vb期末考试题和答案文库# 大一的VB期末考试题和答案## 一、选择题(每题2分,共20分)1. VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above**答案:D**2. 在VB中,以下哪个关键字用于声明变量?A. DimB. LetC. ConstD. All of the above**答案:A**3. 下列哪个函数用于计算两个数之间的绝对差值?A. AbsB. SgnC. RoundD. Int**答案:A**4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above**答案:D**5. VB中,以下哪个选项用于定义过程?A. FunctionB. SubC. PropertyD. Both A and B**答案:D**6. 在VB中,以下哪个选项用于数组的声明?A. Dim arr(10) As IntegerB. Dim arr As Integer(10)C. Dim arr(10)D. Both A and C**答案:D**7. 下列哪个选项是VB中的逻辑运算符?A. AndB. OrC. NotD. All of the above**答案:D**8. 在VB中,以下哪个选项用于打开文件?A. OpenB. CloseC. WriteD. Both A and C**答案:A**9. VB中,以下哪个选项用于声明常量?A. DimB. ConstC. LetD. Both A and B**答案:B**10. 在VB中,以下哪个选项用于声明对象变量?A. Dim obj As ObjectB. Set obj = New ObjectC. Both A and BD. None of the above**答案:C**## 二、填空题(每题2分,共20分)1. VB中的`_____`函数用于将字符串转换为大写。
VB期末考试试题(A卷)一、选择题1.要改变控件的宽度,应修改该控件的( B )属性。
A、TOPB、widthC、LeftD、Height2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。
A、VisibleB、ValueC、CaptionD、Enabled3.单机滚动条两端的任何一个滚动箭头,将触发该滚动条的( C )事件。
A、Scroll B 、KeyDown C、change D、Dragver4.( D )对象具有clear方法。
A、图片框B、窗体C、复选框D、列表框5.中心定义图片框控件的坐标系统,可采用该图片框的( A )A、scaleB、Scale XC、scale YD、setFocus6.将通过对话框CommdDialog1的类型设置成另存为对话框,可调用该控件的( B)方法。
A、ShowopenB、ShowsaveC、ShowColorD、ShowFont7.形状控件所显示的图形不可能是( D )A、圆B、椭圆C、圆角正方形D、等边三角形8.由Fro K=10 TO oslept 3:next K循环语句控件的循环次数是( B )A、12B、0C、-11D、-109.下列数据类型中,占用内存最大值是( D )A、BoolwanB、ByteC、LntegerD、Single10.如果在图片框上使用绘图方法绘制一个实心圆,则图片框的( C )属性决定了该图片的颜色。
A、BackColroB、ForelklorC、FillcolorD、Dlawstyle一、选择题1.要在垂直位置上移动控件,应利用控件的(C)属性。
A、LeftB、WidthC、TopD、Height2.要在文本框中的文本显示掩码(密码)符,在属性设置时,首先必须设置( D)属性为False。
A、TxetB、EnabledC、VisibleD、Multline3.用键盘的光标键选中某一菜单项,并按回车触发菜单的( C )的事件。
A、KeyPressB、KeyDownC、ClickD、Keyllp4.一下( D )对象不具有Clear方法。
A、列表框B、组合框C、剪贴框D、图片框5.软件列表中设定“文件列表”显示文件类型应改该控件的( D )属性。
A、PathB、FileNameC、NameD、Patterw 6.组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style属性值应为( B )A、0B、1C、2D、37.下列可调整图片框的大小以适合图片的属性是( B )A、StretchB、autosizeC、pictureD、oledropmode8.要想清除文本框中的内容则可利用( A )进行。
A、CaptionB、TextC、ClearD、Cls9.下列表达式中,其值为0的是( C )A、7/9B、7mod 15C、7\9D、15 mod 910.求以10 为底X的常用对数的表达式为( A )A、LoG(X)/LoG(10)B、LN(X)C、LoG(X)/LoG(E)D、LoG(X)三、编程题1随机产生n个两位正整数(n由对话框输入,切n>0)。
求出其中的偶数之和,并在标签框Labol1上显示。
程序写在命令按钮Command1的click事件中。
Private Sub Command1_Click()Dim n As IntegerDim i As Integer, sum As Longn = Val(InputBox("Please input a integer", "Input N value"))For i = 1 To nrnddat = (10 + Int(90 * Rnd))If rnddat Mod 2 = 0 Thensum = sum + rnddatEnd IfNext iLabel1.Caption = sumEnd Sub2由输入对话框中输入100个数值数据,放入数组a,将其中的整数放入数组b,然后运用选择分类将数组b 中的数据按从大到小的顺序排列,并以每行5个数据在窗体上输出。
注:程序写在窗体form的click事件上。
Private Sub Form_Click()Dim a(1 To 100)Dim b() as integerDim i As Integer, j As Integer, k As Integer, pos As Integer,temp as integerFor i = 1 To 100a(i) = Val(InputBox("Please input data"))If a(i) = Int(a(i)) Thenj = j + 1ReDim Preserve b(j)b(j) = a(i)End IfNext iFor k = 1 To j - 1pos = kFor m = k To jIf b(m) < b(pos) Then pos = mNext mIf k <> pos Thentemp = b(k)b(k) = b(pos)b(pos) = tempEnd IfNext kFor k = 1 To jIf k Mod 5 = 0 Then Print b(k) Else Print b(k); Next kEnd Sub四、程序阅读题(每小题6分,共18分)1.程序1:Dim Y As IntegerPrivate Stub Command_Click()Dim X As IntegerX=1Y=1Call AA(Y+1)Z=BB(X)Print X, Y, ZEnd SubPrivate Sub AA(ByVal Z As Integer)Y = Z + XZ = X + YEnd SubPrivate Function BB (ByRef Y As Integer)Y = Y + 1BB=X + YEnd Function 结果:( 2 2 2 )2.程序2:private sub Form_click()N = 3Dim A(3,3) As IntegerFor I = I To NFor J = I To NA(I, J) = (J – l) * N + INext JNext IFor I = 2 To NFor J = 1 To I – 1TEMP = A(I, J)A(I, J) =A(J, I)A(J, I) = TEMPNext JNext IFor X = 1 To NPrint X, A(X, N +X - I), A(X, X)Next XEnd Sub 结果:( 1 0 42 7 83 11 12 )3.程序3:Private Sub Form_click()Dim f1 As Integer,f2 As Integer,f3 As IntegerOpen "c:\a1.dat"For Output As #1f1=2:f2=3Print #1,"NO."; 3,f1Print #1,"NO."; 4,f2For I=5 To 7f3=f1+f2Print #1,"NO.";I,f3f1=f2f2=f3Next IClose #1End Sub写出文件a1.dat的最终结果。
(NO.3 2NO.4 3NO.5 5NO.6 8NO.7 13)五、程序填空题(每小题9分,共18分)1.从计算机输入三个数,找出中间数Private Sub FindMidNum( )X=INPUTBOX(“PLEASE INPUT THE FIRST NUMBER”)Y=INPUTBOX(“PLEASE INPUT THE SECOND NUMBER)Z=INPUTBOX(“PLESSE INPUT THE THIRD NUMBER) IF(X<Y)THENA=XX=YY=AENDIFIF (Y>=Z)THENPRINT YELSEIF (X>=Z) THENPRINT ZELSEPRINT XENDIFEnd Sub2. 打印以下杨辉三角形 11 11 2 1 1 3 3 11 4 6 4 11 5 10 10 5 1Dim Q() As IntegerN = InputBox("PLEASE INPUT N")ReDim Q(N, N)For I = 1 To NFor J = 1 To NQ(I, J) = (0)Next JNext IFor K = 0 To (N – 1)Q(K + 1, 1) = 1Print 1;For I = 1 To KQ(K + 1, I + 1) = ( Q(K, I + 1)) + Q(K, I)Print (Q(K + 1, I + 1))Next IPrintNext KVB期末考试试题(B卷)二、填空三、程序阅读题,阅读下列程序书写结构。
程序1Private Static Sub Command1_Click()Dim x As Integer, s As Integerx = Val(InputBox("请输入一个正整数="))If x < 5 Thens = s * xElses = s + xEnd IfText1.Text = "s=" + Str(s)End Sub程序运行时连续三次单击Command1,且设输入的数是5,2和4时,分别写出文本框text1.text的值。
结果:(s=5 s=10 s=40 )b) 程序2Private Sub Form_Click()Form1.Clsw = 3For k = 2 To 6 Step 2Form1.Print "w="; w, "k="; kw = w + 1Next kForm1.Print "w="; w, "k="; kEnd Sub写出程序运行时单击窗体后,Form1上输出结果。
结果为:( w=3 k=2W=4 k=4W=5 k=6W=6 k=8 )c) 程序3Rem 在窗体的通用声明区声明两个模块级变量a和y Dim a As Integer, y As IntegerPrivate Sub Form_Load()Open "c:\a1.dat" For Output As #1Close #1End SubPrivate Sub Command1_Click()Open "c:\a1.dat" For Append As #1Call aa(5)y = y + aPrint #1, "y="; y, "a="; a: Close #1End SubSub aa(i As Integer)x = 1Do Until x > ia = a + xx = x + 3LoopEnd Sub写出程序运行时连续三次单击Command1后,a1.dat 文件的最终结果为:(y=5 a=5y=15 a=10y=30 a=15 )五、程序填空题(每小题9分,共18分)a) 程序说明:利用一个计时器、一个标签框和二个命令按钮制作一个动态秒表,如图1所示。