最新【vb】大一期末考试试题vb[1][1]

合集下载

山东交通学院VB期末考试题库1

山东交通学院VB期末考试题库1

一、填空共10题(共计10分)第1题(1.0分)题号:318由For k=35 to 0 step 3:next k循环语句控制的循环次数是【1】.答案: 1). 0第2题(1.0分)题号:40要使一个按钮设为默认按钮,应把此按钮的【1】属性的值设为True.答案: 1). Default第3题(1.0分)题号:71VB中的变量按其作用分为全局变量,模块变量,【1】.答案:1). 局部变量第4题(1.0分)题号:38大于X 的最小整数的VB表示形式为【1】.答案:1). Int(x)+1 或 Int(x) + 1第5题(1.0分)题号:301已知文本框的内容为"ABCDE",若文本框Selstart=4,Sellength=2,则SelText为【1】.答案: 1). DE第6题(1.0分)题号:55在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的【1】属性的值设置为True.答案: 1). MultiLine第7题(1.0分)题号:43一个工程可以包括多种类型的文件,其中,扩展名为.frm的文件表示【1】文件.答案: 1). 窗体第8题(1.0分)题号:266对象具有属性和【1】.答案: 1). 方法第9题(1.0分)题号:39要使同一类型控件组成一个控件数组,必须要求【1】.答案:1). Name 相同或名称相同第10题(1.0分)题号:261Visual Basic为添加到窗体上的第一个图片框picture提供的默认对象名为【1】答案:1). Picture1二、判断共10题(共计10分)第1题(1.0分)题号:308事件过程与Sub过程,它们相同点都是事件驱动,而不同的只是事件过程由控件属性决定,而Sub过程是由户自定义.答案:Y第2题(1.0分)题号:240MsgBox()函数建立的消息框能显示信息也能输入信息.答案:N第3题(1.0分)题号:221VB是一种面向对象的程序设计语言.答案:Y第4题(1.0分)题号:231可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来.答案:Y第5题(1.0分)题号:269单选钮控件和复选框控件都具有Value属性,它们的作用完全相同.答案:N第6题(1.0分)题号:235设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C 的值是 False.答案:Y第7题(1.0分)题号:282滚动条控件不可作为用户输入数据的一种方法.答案:N第8题(1.0分)题号:358在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外.答案:N第9题(1.0分)题号:242Picture图片框既可用来显示图片和绘制图形,也可用Print 方法来显示文字.答案:N第10题(1.0分)题号:223VB支持弹出菜单,所谓"弹出菜单"是指单击鼠标后打开的菜单.答案:N三、单项选择共10题(共计10分)第1题(1.0分)题号:314控件是().A:建立对象的工具B:设置对象属性的工具C:编写程序的编辑器D:建立图形界面的编辑窗口答案:A第2题(1.0分)题号:299激活属性窗口使用的键是().A:F2B:F3C:F4D:F5答案:C第3题(1.0分)题号:815要在窗体上显示图片,需设置窗体的()属性.A:CaptionB:IconC:Picture&nbsp;D:ControlBox答案:C第4题(1.0分)题号:263函数Len(Str(Val("123.4")))的值为().A:11B:5C:6D:8答案:C第5题(1.0分)题号:788下列字符串常量中,最大的是().A:"北京"B:"上海"C:"天津"D:"广州"答案:C第6题(1.0分)题号:345图像框(Image)的何项属性设置为true时,可使图形自动调整大小,填满整个图像框().A:Width B:PictureC:NameD:Stretch答案:D第7题(1.0分)题号:326如果要改变窗体的标题,则需要设置的属性是().A:CaptionB:NameC:BackColorD:BorderStyle答案:A第8题(1.0分)题号:383下列语句中正确的是().A:txt1.text+txt2.text=txt3.textB:=cmdokC:12label.caption=1234D:a=inputbox(hello)答案:D第9题(1.0分)题号:871要想清除文本框中的内容则可利用()进行.A:CaptionB:TextC:ClearD:Cls答案:B第10题(1.0分)题号:283不能通过()来删除列表框中的选项.A:List属性B:Removeltem方法C:Clear方法D:Test属性四、多项选择共5题(共计10分)第1题(2.0分)题号:281窗体也是一个对象,它具有()的特征。

VB期末考试考卷及答案

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编程期末考试试题题库

大一VB编程期末考试试题题库

大一VB编程期末考试试题题库试卷编号:9340所属语言:Visual Basic试卷方案:VB_考试试卷总分:100分共有题型:5种一、填空共6题(共计18分)第1题(3.0分)题号:278 难度:中第5章若要在字符串asdgewl中取dge,则使用函数【1】实现.第2题(3.0分)题号:250 难度:中第3章征兵的条件:男性(sex)年龄(age)在18—20岁之间,身高(size)在1.65米以上;或者女性年龄在16—18岁之间,身高在1.60以上,列出逻辑表达式【1】.第3题(3.0分)题号:319 难度:中第7章Option Base 1的作用是确定数组的下界为【1】.第4题(3.0分)题号:266 难度:中第5章对象具有属性和【1】.第5题(3.0分)题号:265 难度:中第5章定时器控件的Interval属性值是指时间间隔,单位为毫秒;当每隔此间隔的时间,定时器会触发一次【1】事件.第6题(3.0分)题号:320 难度:中第7章VB中,变量的声明可分为两种方法:【1】数组和动态数组.二、判断共12题(共计12分)第1题(1.0分)题号:249 难度:中第5章Function函数有参数传递,并且一定有返回值.第2题(1.0分)题号:369 难度:中第8章如果在过程调用时使用按值传递参数,则在被调过程中可以改变实参的值.第3题(1.0分)题号:245 难度:中第5章"菜单编辑器"中至少要填"名称"和"标题"这两个框,才能真确完成菜单栏的设计.第4题(1.0分)题号:229 难度:中第3章Single 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位.第5题(1.0分)题号:246 难度:中第5章ActiveX控件是扩展名为*.ocx的独立文件,使用时需用"工程"/"部件"载入或移去.第6题(1.0分)题号:322 难度:中第5章已知窗的fillcolor=rgb(255,0,0)红,forecolor=rgb(0,255,0)绿,fillstyle=0(solid)语句circle(200,100),500,,,,2的输出结果是红边绿心的长椭圆.第7题(1.0分)题号:352 难度:中第5章在过程中用Dim和Static 定义的变量都是局部变量.第8题(1.0分)题号:333 难度:中第5章在Sub过程中,可以用Return语句退出Sub过程.第9题(1.0分)题号:225 难度:中第1章Visual Basic程序的运行可以从Main()过程启动,也可以从某个窗体启动.第10题(1.0分)题号:235 难度:中第3章设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C的值是 False.第11题(1.0分)题号:304 难度:中第5章设计菜单中每一个菜单项分别是一个控件,每个控件都有自己的名字.第12题(1.0分)题号:344 难度:中第5章在VB中将一些通用的过程和函数编写好并封装作为方法供用户直接调用.三、单选共10题(共计20分)第1题(2.0分)题号:3450 难度:中第3章语句listl.removeitem 1 将删除list.listindext等于()的项目.. A:0B:2C:3D:1第2题(2.0分)题号:2295 难度:中第2章vb 程序设计中的窗体在OOP 中称为().A:屏幕B:事件C:对象D:控件第3题(2.0分)题号:3750 难度:中第5章货币型数据需()字节.A:2B:4C:6D:8第4题(2.0分)题号:864 难度:中第6章循环结构For I%= -1 to –17 Step –2 共执行()次.A:5B:6C:8D:9第5题(2.0分)题号:867 难度:中第7章用语句Dim A (-3 To 5) As Integer定义的数组的元素个数是(). A:6B:7C:8D:9第6题(2.0分)题号:2288 难度:中第3章Line(100,100)-Step(400,400)将在窗体()画一直线.A:(200,200)到(400,400)B:(100,100)到(300,300)C:(100,100)到(500,500)D:(100,100)到(400,400)第7题(2.0分)题号:2390 难度:中第5章清除列表框的所有选项应选择下列哪种方法().A:ClearB:ClsC:ClearItemD:RemoveItem第8题(2.0分)题号:2496 难度:中第2章VisualBasic集成环境的大部分窗口都可以从主菜单项()的下拉菜单中找到相应的打开命令.A:编辑B:视图C:格式D:调试第9题(2.0分)题号:2824 难度:中第3章代数式x1-|a|+ln10+sin(x2+2л)/cos(57o)对应的VisualBasic表达式是().A:X1-Abs(A)+Log(10)+Sin(X2+2*3.14)/Cos(57*3.14/180)B:X1-Abs(A)+Log(10)+Sin(X2+2*л)/Cos(57*3.14/180)C:X1-Abs(A)+Log(10)+Sin(X2+2*3.14)/Cos(57)D:X1-Abs(A)+Log(10)+Sin(X2+2*л)/Cos(57)第10题(2.0分)题号:376 难度:中第5章下列哪个变量的取法是不正确的().A:sTmeB:T_T empC:T12%D:T_12四、程序填空共2题(共计20分)第1题(10.0分)题号:904 难度:中第1章'-------------------------------------------------------'-------------------------------------------------------'题目:窗体上有一个菜单,主菜单项为"项目"(名称为Item),它有两个名称分别' 为Add和Delete的子菜单项,标题分别为"添加项目"和"删除项目",' 一个列表框(名称为List1)和一个文本框(名称为Text1),如样张里的图1所示。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案1. 介绍VB语言特点VB(Visual Basic)是一种基于事件驱动的可视化编程语言,最早由微软公司于1991年推出。

以下是VB语言的特点:简单易学:VB语言采用自然语言和图形化的界面,减少了繁杂的语法和代码编写,使得初学者能够迅速掌握。

可视化设计:VB提供了强大的可视化设计功能,开发者可以通过拖拽控件、设置属性等直观的方式创建用户界面。

面向对象编程:VB具备面向对象的编程特性,支持封装、继承和多态等概念,可以更好地组织和管理代码。

强大的控件库:VB拥有丰富的控件库,开发者可以通过调用这些控件实现各种功能,如按钮、文本框、列表框等。

易于与其他技术集成:VB能够与其他微软技术集成,如数据库、Office套件和网络等,方便开发者进行相关应用的开发。

2. VB考试试题1) VB语言中的变量命名规则是什么?2) VB中的条件语句有哪些?请列举并示例。

3) 如何在VB中实现错误处理?4) VB中如何定义函数和子过程?它们之间有什么区别?5) VB中常用的数据类型有哪些?请简要介绍。

6) 如何在VB中连接数据库,并执行相关操作?3. VB考试答案1) VB语言中的变量命名规则是以下几点:- 变量名由字母、数字和下划线组成,但不能以数字开头。

- 变量名区分大小写。

- 变量名不能与VB的关键字相同。

- 变量名应具有描述性,方便代码维护。

2) VB中的条件语句包括以下几种:- If语句:根据条件判断执行不同的代码块。

示例:```If condition Then' 执行语句块Else' 执行其他语句块End If```- Select Case语句:根据表达式的值选择执行对应的代码块。

示例:```Select Case expressionCase value1' 执行语句块1Case value2' 执行语句块2Case Else' 执行其他语句块End Select```3) 在VB中,可以使用Try...Catch...Finally块来实现错误处理。

大学VB期末考试题库终极版绝对全

大学VB期末考试题库终极版绝对全

一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。

A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。

A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。

A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。

A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。

A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。

A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。

A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。

A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。

vb大一考试题库

vb大一考试题库

vb大一考试题库Visual Basic(以下简称VB)是一种便于学习和使用的编程语言,广泛应用于各个领域。

大一学生学习VB编程时,考试题库是他们检验自己所掌握知识的重要途径。

下面将介绍一些常见的VB大一考试题库题目,供学生们进行复习和准备。

1. 请简述什么是VB编程语言?简要说明其特点和应用领域。

VB编程语言是一种由Microsoft开发的事件驱动编程语言,它结合了BASIC语言的易学易懂和Windows GUI程序设计的优点,适合用于快速开发Windows应用程序。

其特点包括易学易用、兼容性好、GUI 设计简单,被广泛应用于各类Windows应用程序的开发中。

2. 请编写一个VB程序,实现输入两个数字并计算其和、差、积、商的功能。

```vbDim num1, num2 As Doublenum1 = InputBox("请输入第一个数字:")num2 = InputBox("请输入第二个数字:")MsgBox "两个数字的和为:" & num1 + num2MsgBox "两个数字的差为:" & num1 - num2MsgBox "两个数字的积为:" & num1 * num2MsgBox "两个数字的商为:" & num1 / num2```3. 请问VB中的变量命名有什么要求?举例说明。

在VB中,变量的命名需要遵循以下规则:- 变量名必须以字母开头,可以包含字母、数字、下划线和句点。

- 变量名不区分大小写,但区分大小写是好的编程风格。

- 变量名不得与关键字或保留字相同。

例如,正确的变量命名方式包括`num1`、`total_amount`,错误的命名方式包括`1num`、`end`。

4. 请简要介绍VB中的条件语句和循环语句的使用方法。

Visual Basic程序设计期末综合练习题一_百度文库解析

Visual Basic程序设计期末综合练习题一_百度文库解析

Visual Basic程序设计期末综合练习题一一、单项选择题1.Visual Basic是一种面向对象的可视化编程语言,采取了(的编程机制。

A.从主程序开始执行B.按过程顺序执行C.事件驱动D.按模块顺序执行2.在Visual Basic中,窗体文件的扩展名为(。

A..vbpB..frmC..clsD..bas3.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是(。

A.设计模式B.编写代码模式C.中断模式D.执行模式4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是(。

A.Text.MytextB.Mytext*TextC.Mytext.(TextD.Mytext.Text5.下列关于变量的说法不正确的是(。

A.局部变量在声明它的过程执行完毕后就被释放了B.局部变量的作用域仅限于声明它的过程C.静态局部变量是在过程中用Static语句声明的D.局部变量是指那些在过程中用Dim语句或Static语句声明的变量6.关于对象的属性不正确的是(。

A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计7.在设计阶段,双击窗体上的某个控件时,打开的窗体是(。

A.工程资源管理器窗口B.工具箱窗口C.代码编辑器窗口D.属性窗口8.要在窗体的标题内显示“myfrm”,使用的语句是(。

A.Form.caption="myfrm"B.Form1.caption="myfrm"C.Form1.Print"myfrm"D.Form.Print"myfrm"9.在VB中,下列变量名不合法的是(。

A.file_1B.fileC.file-1D.file_1_210.在设计动画时,用时钟控件来控制动画速度的属性是(。

vb考试题库及答案大一

vb考试题库及答案大一

vb考试题库及答案大一一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明语句?A. Dim a$B. Dim a IntegerC. Dim a As StringD. Dim a As Integer答案:C2. VB中,以下哪个是正确的字符串连接操作符?A. +B. ||C. &D. *答案:C3. 在VB中,以下哪个函数用于将字符串转换为数值?A. Val()B. Str()C. CInt()D. CDbl()答案:A4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 Print "Positive"C. If x > 0 Then Print "Positive" Else Print "Negative"D. If x > 0 Then "Positive"答案:C5. 在VB中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 1 To 10 Step -1C. For i = 10 To 1D. All of the above答案:D6. 在VB中,以下哪个是正确的数组声明语句?A. Dim arr(10)B. Dim arr(10) As IntegerC. Dim arr() As IntegerD. Dim arr As Integer(10)答案:B7. 在VB中,以下哪个是正确的函数声明语句?A. Function myFunction() As IntegerB. Function myFunction As IntegerC. Function myFunction() IntegerD. Function myFunction Integer答案:A8. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Click()B. Private Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs)C. Private Sub Form_Click(ByVal sender As Object)D. Private Sub Form_Click(ByVal e As EventArgs)答案:A9. 在VB中,以下哪个是正确的窗体属性?A. CaptionB. TextC. NameD. All of the above答案:D10. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用___________关键字可以声明一个全局变量。

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

一、单项选择题(共10分)1.在代码中引用一个控件时,应使用控件的()属性。

A.C a p t i o n B.N a m e C.T e x t D.I n d e x2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式()的值为“假”。

A.x+a <= b-y B.x > 0 AND y < 0C.a = b OR x>y D.x+y > a+b AND NOT (y < b)3.表达式Int(Rnd*71)+10产生的随机整数范围是()。

A.(10,80)B.(10,81)C.[10,80] D.[10,81]4.函数Sgn(3.1416)的返回值是()。

A.-1 B.0 C.1 D.以上都不对5.67890属于()类型数据。

A.整型B.单精度浮点数C.货币型D.长整型6.下列变量名中正确的是()。

A.3S B.Print C.Select My Name D.Select_17.下列赋值语句()是有效的。

A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 08.以下的控件或方法具有输入和输出双重功能的为()。

A.Print B.Textbox C.Optionbutton D.Checkbox9.若要获得列表框中被选中的列表项的内容,可以通过访问()属性来实现。

A10.下列代码的运行结果为()。

Private Sub command1_click()Dim m(10)For k = 1 To 10m(k) = 11 - kNext kx = 5Print m(2 + m(x))End SubA.2 B.3 C.4 D.5二、填空题(10分)1.写出整数n能同时被13和17整除的Basic表达式。

2.代码窗口中有两个下拉列表框:左侧是列表框,右侧是过程列表框。

3.写出在字符串”Visual Basic 6.0” 中截取”Visual” 的Basic表达式。

4.函数Len(“abcdef”)的返回值是。

5.设a = 2,b = 5,c = -2,d = 100,则a > b >= c AND a < b >= d的值为。

6.要使标签的大小自动与所显示的文本相适应,可以通过设置属性为True来实现。

7.若要在一行书写多条语句,则各语句间应加分隔符,Visual Basic的语句分隔符为。

8.要强制显式声明变量,使用__________语句完成。

9.在VB中,用户定义常量使用语句,声明变量使用语句。

三、将下列数学表达式转换为VB表达式。

(6分)1.a2+2ab+b2 __________________________2.__________________________3.8exln10 __________________________4.2sin(450)cos(450) _______________________________5.___________________________________________6.___________________________________________四、判断题,正确打“√”,错误打“×”(10分)1.在VB中,控件的事件只能通过用户的操作触发。

()2.字符型数据以双引号作为定界符,输出时双引号本身不会显示在屏幕上。

()3.保存工程时,窗体文件和工程文件的文件名不能相同。

()4.改变控件的大小,可以使用鼠标和键盘,还可以通过修改代码。

()5.同一过程中,数组和简单变量可以同名。

()6.VB函数中的参数可以是常量、变量、表达式,还可以是另一个函数。

()7.代码Const Number1=15:Number1=10合法。

()8.允许将块If-Then语句结构中的所有语句都写在一行上()9.定义数组语句Dim a(b) As Integer 是正确的()10.在过程调用中,“实参表”和“形参表”中对应的变量名不必相同,但是变量的个数必须相等,而且实际参数的类型必须与相应形式参数的类型相符。

()五、根据题意,将下列程序补充完整。

(16分)1.产生20个[10,100] 之间的随机整数,每行输出10个数据。

Private Sub command1_click()Dim a(1 To 20) As IntegerRandomizei = 0Do While i < 20i = i + 1a(i) = ( )If ()ThenPrint a(i);End IfIf i = 10 Then Print a(i)If i > 10 Then Print a(i);LoopEnd Sub2.打印九九乘法表Private Sub command1_click()For i = 1 To 9For j = 1 To 9Print ()Next jPrint()End Sub3.判断一个数是否素数Private Sub command1_click()x = InputBox("请输入一个整数")flag = 1For i = 2 To ()If x Mod i = 0 Thenflag = 0End IfNext iIf ()Then Print x; "是素数" Else Print x; "不是素数"End Sub4.利用数组输出Fibonacci数列的前15项。

该数列的第1项和第2项为1,其余各项均为其前两项之和。

Private Sub Command1_Click()()f(1) = 1 : f(2) = 1List1.AddItem f(1) : List1.AddItem f(2)For i = 3 To 15f(i) = ()List1.AddItem f(i)Next iEnd Sub六、写出下面程序的输出结果。

(每题3分,共18分)1.Private Sub command1_click()x = InputBox("enter x") ' x 的输入值为-8Select Case Sgn(x) + 2Case 1Print "y="; x ^ 2 + 1Case 2Print "y="; x - 4Case 3Print "y="; x ^ 3 + 100End SelectEnd Sub2.Private Sub command1_click()Dim a, b, c, d, e As Stringa = "Zheng Zhou"b = "Zhong Yuan Gong Xue Yuan"c = a + " " + bd = Left(a, 1) + Mid(a, 7, 1)e = Left(b, 1) + Mid(b, 12, 1)Print cPrint d; eEnd Sub3.设有Sub过程:Private Sub p1(x As Integer, ByVal y As Integer) x = 4 :y = 5 :z = 6End Sub则如下程序段的运行结果是:Private Sub Command1_Click()Dim x As Integer, y As Integerx = 1: y = 2: z = 3Print x, y, zCall p1(x, y)Print x, y, zEnd Sub4.Private Sub command1_click()k = 0For i = 1 To 3k = k + 1a = i * i * kPrint a;Next iEnd Sub5.Private Sub command1_click()Dim a(5, 5) As IntegerFor i = 1 To 5For j = 1 To 5a(i, j) = i * 2 + jPrint a(i, j);Next jPrintNext iEnd Sub6.设有Function过程:Private Function f1(b, a)a = a * a:b = b * bf1 = a - bEnd Function则如下程序段的运行结果是什么?Private Sub command1_click()a = 4:b = 3a = f1(a, b)Print aEnd Sub七.编程题(共30分)注意:艺术类学生(环艺、装潢、表演、服设)做第1、2、5、6小题;其他学生做第1、2、3、4 小题。

1.给出一个百分制的成绩,要求输出成绩的相应等级。

(7分)90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。

2.求n!,n由键盘输入。

(7分)3.产生20个[0,99] 之间的随机整数,并按从小到大的顺序输出。

(8分)4.产生并输出一个6×6的二维数组A:(8分)(1)两条对角线上元素的值为1,其余元素为小于30的随机整数。

(2)计算各行元素的平均值,输出平均值最大和平均值最小的行号。

5.输出1+2+……+100的和,并求出1~100 之间能被17整除的数据的个数(8分)6.从键盘输入10个数,求出其中的最大数,最小数和平均值。

(8分)VB试题答案及评分标准一、单项选择题(每题1分,共10分)1.B 2.A 3.C 4.C 5.D6.D 7.A 8.B 9.D 10.B二、填空题(每空1分,共10分)1.n Mod 13=0 And n Mod 17=01、对象3.LEFT(“Visual Basic 6.0”,6)4.65.False6.Autosize7.:8.Option Explict 9.Const Dim三、将下列数学表达式转换成VB表达式(每题1分,共6分)1、a^2+2*a*b+b^22、x^(1/3)*y^(1/4)3、8*exp(x)*log(10)4、2*sin(3.1416/4)*cos(3.1416/4)5、(x+y+z)/sqr(x^2+y^2+z^2)6、log(1+abs((a+b)/(a-b)))四、判断题(每题1分,共10分)1.×2.√ 3.×4.√ 5.×6.√ 7.×8.×9.×10.√五、根据题意,将下列程序补充完整(每空1分,共10分)1.(1)int(rnd*91)+10 (2)I<10flag=12.(1)i*j (2)next i3.(1)int(sqr(x))或者x-1 (2)4.(1)dim f(15) as integer (2)f(I-1)+f(I-2)六、写出下面程序的输出结果(每题4分,共24分)1、y=652、Zheng Zhou Zhong Yuan Gong Xue Yuan 2分ZZZG 2分3.1 2 34 2 34.1 8 275.3 4 5 6 75 6 7 8 97 8 9 10 119 10 11 12 1311 12 13 14 156.-7七、编写程序1. private sub command1_click()dim x as integer,grade as string 1分x=text1.text 1分select case x 4分case 90 to 100grade=”A”case 80 to 89grade=”B”case 70 to 79grade=”C”case 60 to 69grade=”D”case is<60grade=”E”case elsemsgbox “请重新输入”end selectprint “该学生成绩为”+grade 1分end sub2.Private Sub command1_click()Dim n as integer,f as long 1分n=text1.text 1分f=1for I=1 to n 3分f=f*Inext Itext2.text=f 2分end sub3.Private Sub Command1_Click()Dim a(1 To 20) As Integer ' 1分RandomizeFor i = 1 To 20 2分a(i) = Int(Rnd * 100)Print a(i);NextPrintFor i = 1 To 19 3分For j = i + 1 To 20If a(i) > a(j) Thent = a(i): a(i) = a(j): a(j) = tEnd IfNext jNext iFor i = 1 To 20 2分Print a(i);Next iEnd Sub4.产生并输出一个6×6的二维数组A:(8分)(1)两条对角线上元素的值为1,其余元素为小于30的随机整数。

相关文档
最新文档