VB期中练习题
VB期中考试题

VB期中考试题一、填空题1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。
2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名3、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。
4、设置控件背景颜色的属性名称是______________________。
5、x=InputBox(___ __, , )6、写出显示下图信息框的MsgBox函数MsgBox( , , )二、选择题1、下面不是VB工作模式的是( )A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是( )A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是( )A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是( )A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G5、Visual Basic的编程机制是( )A.可视化B.面向对象C.面向图形D.事件驱动6、以下能够触发文本框Change事件的操作是( )A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容7、应用程序设计完成后,应将程序保存,保存的过程是( )A.只保存窗体文件即可B.只保存工程文件即可C.先保存工程文件,之后保存窗体文件D.先保存窗体文件(或标准模块文件),之后还要保存工程文件8、任何控件都具有的属性是( )A.TEXTB.CAPTIOND.FORECOLOR5、决定控件上文字的字体、字形、大小及效果的属性是( )A.TEXTB.CAPTIOND.FONT9、在窗体上建立了多个控件,如TEXT、LABEL1、COMMAND1,若要使程序一运行焦点就定位在COMMAND1控件上,应将COMMAND1控件的( )设置为0A.INDEXB.TABINDEXC.TABSTOPD.ENABLED10、运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的( )事件A.CLICKB.DBLCLICKC.GOTFOCUSD.CHANGE11、以下窗体名中哪些是非法的窗体名( )。
《程序设计基础VB》期中考试卷

A. x的值是数值10B.输入对话框的标题是“输入整数”
C.信息框的标题是“输入数据:10”D.信息框中显示的是“输入的数据是:”
34.设a = "MicrosoftVisualBasic",则以下使变量b的值为“VisualBasic”的语句是______
《程序设计基础(VB)》试卷
使用专业、班级社工1103学号1102110302姓名
题 数
一
二
总 分
得 分
本题得分
一、选择题〖每题1分,共计50分〗;
1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是__c___
A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.属性窗口
2.以下叙述中错误的是_c_____
17.若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指_B_____
A.按钮左端到窗体左端的距离B.按钮左端到图片框左端的距离
C.按钮中心点到窗体左端的距离D.按钮中心点到图片框左端的距离
18.窗体上有1个名称为CD1的通用对话框,1个名称为Command1的命令按钮。命令按钮的单击事件过程如下;关于代码,错误的叙述是__A____
24.假设变量BOOL是一个布尔型变量,则下列赋值语句中,正确的是_D_____
A. BOOL = ‘TRUE’B. BOOL = .TRUE.C. BOOL = #TRUE#D. BOOL = 3=y
25.在文本框Text1中输入数字12,在文本框Text2中输入数字34,在输入对话框中输入数字34,执行以下语句,只有___B___可使文本框Text3中显示46。
C.通用对话框的默认文件类型为*.txtD.以上代码不对文件执行读写操作
高一期中VB试题

VB月考试题姓名:序号:分数:一、填空题(每空1分,共82分)1、在面向对象的程序设计中,我们可以将同类事物抽象为,其中所包含的个体为。
2、在VB中,工具箱中的控件是VB预先设计的标准,除此之外程序员也可根据需要定义自己的类。
3、在面向对象的程序设计中,对象的三要素指的是、、。
4、在面向对象的程序设计中,对象的特征称为。
5、在面向对象的程序设计中,对象属性的名称称为,其取值称为6、在VB中,控件或窗体的属性值可以在程序的阶段和程序的阶段设置。
7、与控件或窗体位置及大小有关的4个属性分别是、、、8、如果要在程序的运行阶段通过语句设置属性的取值,其一般格式为9、在面向对象的程序设计中,由定义其特征。
10、假定一个名称为Label1的标签,运行程序时,为了能够在其中显示“Hello!”,所使用的语句为11、VB程序设计采用的编程机制是12、VB对象可以分为两类,分别为和13、是具有某些特性的具体事物的抽象。
14、是创建对象实例的模板,是同种对象的集合与抽象。
15、在VB环境中所涉及的、、和等均为对象。
16、VB中对象名必须以或开头,由、、、组成。
17、对多个控件进行排列、对齐等操作时,一般可以通过菜单完成,需要同时选定多个控件可先按住键,再单击每一个要选的控件,以为基准。
18、如果不使用鼠标,用键盘打开菜单和执行菜单命令,第一步应按键。
19、VB的特点有:、、、、20、VB的集成开发环境的组成:、、、、、、、、21、VB是一种面向的程序设计语言,采用了的编程机制。
22、VB中能够将计算结果立即显示出来的窗口称为23、VB6.0包括3种版本:、、24、可以通过菜单中的命令退出VB。
25、退出VB的快捷键是26、在VB集成开发环境窗口的标题栏中,可以显示出工程的3种状态,分别是、、27、建立一个新的标准模块,应该选择菜单下的“添加模块”命令。
28、新建一个工程可以通过菜单中的命令,也可以通过组合键实现。
29、为了使文本框Text1中显示6,应使用的语句为:30、为了使文本框Text2中的内容靠右显示,应使用的语句为:31、为了使标签控件Label1的高度和宽度分别是500和1000,应使用以下两条语句:32、为了使当前窗体的标题栏中显示“欢迎使用VB!”应使用的语句为:33、为了使命令按钮Command1上显示“重新启动”,应使用的语句为:34、为了使标签控件Label1中显示“周长”,应使用的语句为:35、用程序代码将Text1的Top属性值改为1000,将其Left属性值改为1500的两条语句为:36、Command1的单击事件的开始语句和结束语句为:37、Text1的改变事件的开始语句和结束语句为:38、窗体Form2的装载事件的开始语句和结束语句为:二、选择题(每题1分,共18分)1、VB6.0集成的主窗口中不包括()A.属性窗口B.标题栏C.菜单栏D.工具栏2、下列方法中不能退出VB的是()A.单击“文件”菜单—>“退出”命令B.按Alt+Q组合键C.按F10键,然后按F键,再按X键D.按下Alt+F组合键,然后按Esc3、按下列组合键可以打开立即窗口的是()A.Ctrl+D B.Ctrl+F C.Ctrl+G D.Ctrl+E4、下列关于VB特点的描述,哪个是正确的()A.面向对象B.可视化C.事件驱动D.以上全部都是5、只有在执行某种动作后,才会执行某段程序,这种机制称为()A.事件驱动B.面向对象C.面向过程D.可视化6、在VB中建立应用程序所需要的控件,应使用()A.属性窗口B.工具箱窗口C.立即窗口D.菜单设计窗口7、通过()可以在设计时,直观地调整窗体在屏幕上的位置。
《程序设计基础VB》期中考试卷

《程序设计基础VB》期中考试卷一、选择题〖每小题1分,共计40分〗;1.以下变量名中合法的是【1】。
A. x2-1B. printC. str_nD. 2x分析:书P105,标识符命名规则答案:C2.在Visual Basic中,所有的窗体和控件都必定具有的一个属性是【2】。
A.Name B.Font C)Caption D)FillColor分析:名称属性是每个对象必须具备的,VB为每一个对象设置了一个默认的名称,用户可以不更改,对象的默认名称是由对象的类名+序号构成的。
答案:A3.以下所列的7个控件中,具有Caption属性的有【3】个。
CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)A.5 B.4 C.3 D.2分析:常用控件中,TextBox、PictureBox、Image、ListBox、ComboBox、Timer、Line、Shape、HScrollBar、VScrollBar没有Caption属性;Label、CommandButton、OptionButton、CheckBox、Frame具有Caption属性;另外,窗体也有Caption属性。
答案:C4.用来设置文字字体是否斜体的属性是【4】。
A.FontUnderline B.FontBold C.FontSlope D.FontItalic分析:也可以写成Font.Italic答案:D5.若需要在同一窗口内安排两组相互独立的单选按钮( OptionButton ),可使用【5】控件将它们分隔开。
① TextBox ② Picture ③ Image ④ FrameA.①②B.②③C.②④D.③④分析:将单选按钮分组的方法是放置在不同的容器中,VB中可以做容器的控件有:PictureBox、Frame答案:C6.Timer控件的【6】属性决定该控件是否对时间的推移做出响应。
VB期中测验

VB期中测验一、单选题(每空2分,共30分)◆VB窗体中一个文本框控件名为mytxt,要使该控件中显示“我的VB程序”,以下__(1)__语句能正确执行。
(A) Text1.Text = "我的VB程序" (B) Text1.Caption = "我的VB程序"(C) mytxt.Text = "我的VB程序" (D) mytxt.Caption = "我的VB程序"◆如果变量a,b,c的值分别为3,2,-3,则表达式 Abs(b * c - a) + b * Int(Rnd) 的值为___(2)___。
(A) 8 (B) 9 (C) 10 (D) 11◆窗体(Form)对象能响应的事件是___(3)___。
(A)ActiveFrom (B)KeyPress (C) Load (D) Change◆下列函数中__(4)__的值与其它三个不一样。
(A) Val("-1") (B) Sgn(-1) (C) Int(-0.9) (D) Fix(-0.9)◆在以下字符串中,只有____(5)____可以作为VB的变量名。
(A) Int.9 (B) Int (C) Int_9 (D) 9Int◆执行下面这段程序时输出的结果是__(6)___。
a = 0If a >= 7 Thena = 1End IfPrint a(A) 0 (B) 1 (C) 7 (D) 无显示◆执行语句 Print String(5, "AB") ,显示的结果是___(7)___。
(A) ABABABABAB (B) AAAAA (C) aaaaa (D) abababab◆关于Name属性,以下叙述中___(8)___是正确的。
(A) 窗体的Name属性指定窗体的名称,用于标识一个窗体。
(B) 窗体的Name属性用于设置显示在窗体标题栏的文本。
VB期中试题

(一)一。
、填空题1、在属性窗口中,属性显示方式分为两种,即按()顺序和按()顺序,分别通过单击相应的按钮来实现。
2、调试窗口中的()窗口用来显示当前过程中的所有了变量的值。
3、一个工程可以包括多种类型的文件,其中,扩展名为.frm的文件表示()文件。
4、VB中的控件分为3类,它们是()()和()。
5、在窗体中有两个文本框text1 和text2,焦点在text2中,现在要把焦点移到text1中,应使用的语句是()。
6、在一条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer,则strVar、intVar与sngVar的数据类型分别是Variant、Variant和()。
7、Val(“123.55ab456”)的值是多少()。
8、设有如下的代数表达式:5x2-3x-2sin30°/2,它的VB的书写形式是()。
9、代数式1y1+el-3xln3x的VB表达式是()。
10、假定一个文本框的Name属性为Text1,为了在该文本框中显示”hello!”,所使用的语句为()。
答案:1. 字母分类 2. 本地窗口 3. 窗体 4. 内部控制(或标准控件)ActiveX控件事件 5. Text1.SetFocus 6. Integer 7. 123.55 8. 5*x^2-3*sin(30*3.1415/180)2 9. ABS(y)+EXP(-3*x)*LOG(3*x) 10. Tex1Text=”Hello!”或Text1=”Hello!”CCBDC BDDCC二、选择题(二)二(三)(四)(五)(六)(七)(八)(九)一、填空1.v b工程文件的扩展名是( vbp ),窗体文件的扩展名是( frm )2.可以通过( Alt+F4 )快捷键或( Alt+Q )快捷键退出vb3.一个工程可以包括多种类型的文件,其中,扩展名为vbp的文件表示(工程)文件4.vb应用程序通常由3类模块组成,即(窗体模块)(标准模块)和(类模块)5.设x$=”abc123456”则”a”+str$(val(right(x$,4)))的值是( a3456 )6.征兵的条件:男性(sex)年龄(age)在18-250岁之间,身高在1.65米以上;或者女性年龄在16-18岁之间,身高列出逻辑表达式( ( sex and age>=18 and age <=20 and size>=1.65 ) or (notsex and age>=16 and age<=18 and size>=…) )7.在一条dim语句中可以声明多个变量,如dim strvar intvar sngvar as integer,则strvar,intvar与sngvar的数据类型分别是variant,variant和( interger )8.表达式1Mod 2*4^3/6\2的值为(1 )9.设圆心在直角坐标系的原点,“点(x,y)落在第一象限且在单位圆内(包括在原点和圆周上)”的vb表达式是( x*x+y<=1.0AND Y>=0.0AND X>=0.0 )10.在控件之中,(内部控件或标准控件)不能从工具箱中被删除二、单选1.vb6.0集成开发坏境的主窗口中不包括(c )A.标题栏B.菜单栏C.状态栏D.工具栏答案 CBABD BCBDD(十)一、填空1(十一)、(十三)(十四)(十五)。
VB期中试卷(全册)
《VB 》期中考试卷 (供三(1)用,全册)(满分120分,时间:90分钟)一、单选题 (共25题,每题2分,共50分) 1、以下关于Visual Basic 特点的叙述,错误的是( )A)VisualBasic 是采用事件驱动编程机制的语言 B)VisualBasic 程序既可以编译运行,也可以解释运行C)构成VisualBasic 程序的多个过程没有固定的执行顺序D)VisualBasic 程序不是结构化程序,不具备结构化程序的三种基本结构2、以下叙述中,错误的是( )。
A)一个VisualBasic 应用程序可以含有多个标准模块文件 B)一个VisualBasic 工程可以含有多个窗体文件 C)标准模块文件可以属于某个指定的窗体文件 D)标准模块文件的扩展名是.bas3、以下叙述中,错误的是( )。
A)在VisualBasic 中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定 C)VisualBasic 中允许不同对象使用相同名称的方法 D)VisualBasic 中的对象具有自己的属性和方法 4、设有如下语句:Dim a ,b As Integer c="VisualBasic" d=#7/20/2005#以下关于这段代码的叙述中,错误的是( )。
A)a 被定义为Integer 类型变量 B)b 被定义为Integer 类型变量C)c 中的数据是字符串 D)d 中的数据是日期类型5、以下能从字符串"Visual Basic"中直接取出子字符串"Basic"的函数是( )。
A)Left B)Mid C)String D)Instr6、设a=4,b=3,c=2,d=1,下列表达式的值是( ):a>b+1 Or c<d And b Mod cA)True B)1 C)-1 D)07、以下可以作为Visual Basic 变量名的是( )。
VB期中考试试题
n = 8
s = 0
Do
s = s + n
n = n - 1
Loop While n > 0
Print s
End Sub
执行以上程序,显示结果为.
知识点:D0 - Loop结构语句章:4
632c语句用于要求变量进行显式声明.
知识点:Option Explicit章:4
330
设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是( )
a=b:b=c:c=a
Print a;b;c
(A) 1 2 3
(B) 2 3 1
(C) 3 2 1
(D) 2 3 2
答案:D知识点:赋值语句章:4
302以下循环语句中在任何情况下都至少执行一次循环体的是。
(A) Do While <条件>循环体Loop
(D)对象事件的名称可以由编程者指定
答案:D知识点:事件章:1
1516运行程序产生死循环时,按()键可以中断程序运行。
(A) Ctrl+C
(B) Ctrl+Z
(C) Ctrl+Break
(D)单击“停止运行”按钮
答案:C知识点:代码_运行章:1
2标准工具箱中的控件______
(A)数目是固定不变的
(B)数目可以增加
static x as integer
x=x+10
end sub
程序执行后,连续三次单击命令按钮command1,则x的值为。
知识点:静态变量与静态过程章:6
96d请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(15分)
VB程序设计期中试卷
VB程序设计期中考试统一试题(A)注意事项(考试时间:90分钟)1、请首先按要求在试卷的标封处填写您的姓名、考号和所在单位的名称。
2、请仔细阅读各题目的回答要求,在规定的位置填写您的答案。
3、不要在试卷上乱写乱画,不要在标封区填写无关内容。
学校:班别:学号:姓名:评分:一、单项选择题:(每题2分,共50分)1. Visual Basic程序中分隔一行中各语句的字符是()。
A) , B) : c) ; d) _2. 下列可作为Visual Basic的变量名的是()。
A: Filename B: A(A+B) C: A%D D : Print3. 要让复选框无效,应将value属性值设置为( )。
A. 0B. 1C. 2D.34. 以下过程是()事件。
Prviate Sub Form_Load( )……End SubA: 命令按钮的单击 B: 命令按钮的装载C:窗体的装载D: 窗体的单击5. Vb工程组文件的扩展名的是()。
A: .vbg B: .frmC:.ocx D: .bas6. 关于Visual Basic中事件的说法中,不正确的为()。
A) 事件是由Visual Basic预先定义好的,能够被对象识别的动作 B) DblClick(双击)是Visual Basic中的一种事件C) 一个对象可以识别一个或多个事件D) 对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义7. 下列控件中可设置滚动条是()。
A. 检查框(复选框)B. 框架C. 文本框D. 标签框8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。
A. Form1B. Form2C. FormxD. Form109.Const One&=1,则One为()类型的常数。
A).整型 B) 字节型 C) 长整型 D) 单精度型11. 以下()不是Visual Basic的特点。
A: 面向对象的程序设计B: 集成可视化程序开发环境C: 事件驱动编程机制 D: 可将用户的编程思想自动转换成程序代码12. 窗体的load事件可以被用来实现的功能为()。
VB期中复习(选择题)01-06.docx
VB期中考试试卷(1・6)附参考答案VB期中考试试卷(•)一、单选题1. Visual Basic是一种面向对象的可视化程序设计语言,采取了__________ 的编程机制。
A)从窗体开始执行B)按书写顺序执行C)从主程序开始执行D)事件驱动2•在Visual Basic中最基本的对彖是 _________ ,它是应用程序的基石,是其他控件的容器。
A)文本框B)窗体C)标签D)命令按钮3.冇下面的程序代码:Commandl.Caption ="确定",则Commandl, Caption和"确定"分别代表 ________________ A)对象,属性,值B)对象,方法,值C)对象,值,属性D)属性,对象,ffi5.VB是一种面向对象的程序设计语言,下面__________ 不是面向对象包含的三要素。
A)变量B)事件C)属性D)方法6.VB 6.0集成开发环境中不能完成的功能是________ 。
A)输入编辑源程序B)编译生成可执行程序C)调试运行稈序D)自动生成查找并改正程序中的错谋7.下列关于VB编程的说法中不正确的是 _______ 。
A)属性是描述对象特征的数据B)事件是能被对象识別的动作C)方法指示对象的行为D) VB程序采用的运行机制是面向对象&关于而向对彖的描述中,不正确的是___________ oA)对彖就是自定义结构变量B)对象代表正在创建的系统中的一个实体C)对象是一个特征和操作的封装体D)对象之间的信息传递是通过消息进行的9.以下叙述错误的是 __________ 。
A)打开一个工程文件时,系统白动装入与该工程有关的窗体文件B)打开一个窗体文件吋,系统自动装入与该窗体有关的工程文件C)保存VB应用稈序时,应分别保存窗体文件和工稈文件D )事件可以由用户激发,也可以由系统激发11・VB 的一个应用程序至少包含一个 __________ 文件,该文件存储窗体上使用的所有控件対彖和有关的 _________ >对象对应的 _________ 过程和 _________ 代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 VB程序设计练习题(答案仅供参考) 2012. 04
一.基础知识部分(选择填空) 1.以下叙述正确的是:_______A_______。 (A)窗体的Name属性指定窗体的名称,用来标识一个窗体。 (B)窗体的Name属性的值是显示在窗体标题栏中的文本。 (C)可以在运行时间改变窗体的Name属性的值。 (D)对象的的Name属性可以为空。
2.若变量X=30275678,则变量声明时不能将其声明为 __B_______________。 (A)Integer (B)Variant (C)Single (D)Long 3.(多)设a=3,b=5,则以下表达式为真的是: (A) a<0 And b>0 (B) Not (a<0 Or b<0) (C) a>=b And b>10 (D) (a>b) Or (b>0)
4.以下能够触发文本框Change事件的操作是:_____D_________。 (A) 文本框失去焦点 (B)文本框获得焦点 (C) 设置文本框的焦点 (D)改变文本框内容 5.为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属
性设置为True,这个属性是:______A________。 (A)Cancel (B) Enabled (C)Value (D) Default 6.为了在按下回车键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属
性设置为True,这个属性是:______D________。 (A)Cancel (B) Enabled (C)Value (D) Default 7.表达式4+5\6*7/8 Mod 9的值是 _____4_________。 8.假定窗体的名称(Name)属性为Form1,则把窗体标题设置为VB Test的语句是:__D_____。 (A) Form1.Text=”VB Test” (B) Form1.Name=”VB Test” (C) Form1=”VB Test” (D) Caption=”VB Test” 9.为了使文本框同时具有水平和垂直滚动条,应首先把MultiLine 设置为True,然后把
ScrollBars设置为:_____B_________。 (A)0 (B) 1 (C) 2 (D) 3 10.执行下列语句后整型变量a的值是多少?_____B_________。 If (3-2)>2 Then a=100 ElseIF (10/2)=6 Then a=200 Else a=300 EndIF 2
(A)200 (B) 300 (C) 100 (D) 不确定 11.以下程序段的循环结构执行后,i 的输出值是 ______B_________。 f=1 For i = 1 To 10 step 2 f = f + i Next i Print i;
(A) 25 (B) 11 (C)10 (D) 9 12.为了使标签中的内容居中显示,应把Alignment属性设置为_______C__________。 (A)0 (B) 1 (C) 2 (D) 3 13.为了列表框中的项目分多列显示,需要设置的属性设置为:_______B__________。 (A)Columns (B) Style (C) List (D) MultiSelect 14.删除列表框中的指定项目所使用的方法是:D
(A)Move (B) Remove (C) Clear (D) RemoveItemt 15.按要求写出VB语言的表达式 ⑴写出x和y之一为零,但不能都为零的表达式
x=0 or y=0,but x 不等号0 and y 不等号0
⑵写出x小于10或大于100时为真的表达式 X<10 or x>100
⑶数学表达式 yxx102 写成VB表达式 Sqr(x*x+10)/abs(x+y) ⑷数学表达式Sin25°写成VB表达式 Sin(25*3.1416/180)
二.阅读程序写出结果 1.Private Sub Command1_Click() For i=2 To 5 For j=0 To i Print i*j Next j Print Next i End Sub 单击命令按钮后输出的结果:
_0,2,4 ;0,3,6,9 ;0,4,8,12,16 ;0,5,10,15,20,25______________ 2.Private Sub Command1_Click() 3
For i=2 To 4 For j=5 To 2 Step -1 Print i*j Next j Print Next i End Sub
单击命令按钮后 Print i*j执行的次数:_12___________________ 3.Private Sub Command1_Click() Dim S As Integer S=InputBox(“请输入一个数 S:”) Select Case S Case Is<6 F=S+1 Case Is<5 F=S+2 Case Is<4 F=S+3 Case Else F=S+4 End Select Print S;F End Sub
单击命令按钮后,输入数为6,语句Print S; F执行的结果:__10________________ 4.Private Sub Command1_Click() Dim m(10) As Integer For j=1 To 10 m(j)=12-j Next j x=6 Print m(2+m(x)) End Sub
单击命令按钮后 Print m(2+m(x))执行的结果是:__________4_______ 5. Private Sub Command1_Click() Dim m(10) As Integer ,i As Integer, N As Integer, t As Integer N=10 For i=1 To N m(i)= InputBox(“请输入一个数:”) Next i For i=3 To N\2 t=m(i): m(i)=m(N+1-i): m(N+1-i)=t Next i For i=10 To 1 STEP -2 Print m(i); 4
Next i End Sub 若输入数据依次为13,18,31,19,11,22,12,10,9,21;单击命令按钮后,
输出结果是:______________21,31,11,12,18_____________ 三 程序设计部分:(要求所有的变量完全定义,默认的事件过程为单击命令按钮,输出在
默认窗体上,事件过程框架可省略,输入数据手段可自己决定) 1.输入三个任意不为零的不同整数,如果全部小于0按递增次序输出,如果全部大于0按递减次序输出,否则输出它们的平均值。
2.输入一个4位数的整数,输出最接近该4位数(小于等于这4位数)的质数。 Private sub form_click() Dim x%,n%,i%,k%,t% X= Inputbox(“输入一个四位数的整数”) Print Print x For n=900 to x ,step 2 K=int(sqr(n)) For I=2 to k If n mod i=0 then exit for Next i If i>=k+1 then T=t+1
3.计算下列公式的近似值。(0
当某项的绝对值小于0.0001时,该项及以后各项不再累加。这时就完成了S的计算。 Private sub form_click() Dim x!,f#,p#,b%,s#,i% X=inputbox(“x=”) I=1;b=-1;f=x;p=1;s=1-x Do while abs(b*f/p)<0.0001 B=-b F=f*x*x P=2*i+1 S=s+b*f/p I=i+1 Loop Print Print s
4. 输出集合A与B的交集中的元素的最大值,假设集合A与B各有10个不同的整数元素。 Private Sub Form_click()
......7531753XXXXS 5
Dim A(1 To 10) As Integer, B(1 To 10) As Integer, C(1 To 10) As Integer, g%, i%, j%, k% For i = 1 To 10 A(i) = InputBox("A(i)=") Next i Print Print "A数组:" For i = 1 To 10 Print A(i) Next i For j = 1 To 10 B(j) = InputBox("B(j)=") Next j Print Print "B数组:" For j = 1 To 10 Print B(j) Next j i = 1: k = 1
Do While i <= 10 j = 1 Do While j <= 10 If B(j) <> A(j) Then Exit Do End If j = j + 1 Loop If B(j) = A(i) Then C(k) = A(i) k = k + 1 End If i = i + 1 Loop k = k - 1
For i = 1 To k - 1 g = i For j = i + 1 To k If C(g) < C(j) Then g = j Next j If i <> g Then t = C(i): C(i) = C(g): C(g) = t End If Next i Print printC (1)