VB模拟精彩试题参考求问题详解啊.docx

上传人:b****6 文档编号:7768908 上传时间:2023-01-26 格式:DOCX 页数:15 大小:47.93KB
下载 相关 举报
VB模拟精彩试题参考求问题详解啊.docx_第1页
第1页 / 共15页
VB模拟精彩试题参考求问题详解啊.docx_第2页
第2页 / 共15页
VB模拟精彩试题参考求问题详解啊.docx_第3页
第3页 / 共15页
VB模拟精彩试题参考求问题详解啊.docx_第4页
第4页 / 共15页
VB模拟精彩试题参考求问题详解啊.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

VB模拟精彩试题参考求问题详解啊.docx

《VB模拟精彩试题参考求问题详解啊.docx》由会员分享,可在线阅读,更多相关《VB模拟精彩试题参考求问题详解啊.docx(15页珍藏版)》请在冰豆网上搜索。

VB模拟精彩试题参考求问题详解啊.docx

VB模拟精彩试题参考求问题详解啊

一、单项选择题(共20分,每题1分)

1、标签控件提供了在窗体相对固定的位置显示文本的区域,和它具有同样功能的控件是()。

A.文本框B.命令按钮

C.图片框D.以上各控件都不对

2、文本框不具有的属性是()。

A.MultilineB.Caption

C.FontD.Height

3、命令按钮不具有的属性是()。

A.FontB.Multiline

C.EnabledD.Visable

4、单选按钮不具有的属性是()。

A.ValueB.Caption

C.TextD.Font

5、计时器没有的属性是()。

A.IntervalB.Enable

C.SizeD.Index

6、设有如下语句:

Dima,bAsInteger

c="VisualBasic"

d=#7/20/2005#

以下关于这段代码的叙述中,错误的是()。

A.a被定义为Integer类型变量

B.b被定义为Integer类型变量

C.c中的数据是字符串

D.d中的数据是字符串类型

7、以下可以作为VisualBasic变量名的是()。

A.A#AB.counstA

C.3AD.?

AA

8、设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是()。

A.PrintA=x+yB.Print"A=";x+y

C.Print"A="+Str(x+y)D.Print"A="&x+y

9、假定有如下的命令按钮(名称为Command1)事件过程:

PrivateSubCommand1_Click()

Dimxasinteger

x=InputBox("输入:

","输入整数")

MsgBox”输入数据:

"+x,,"输入的数据是:

EndSub

程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是()。

A.x的值是10

B.输入对话框的标题是“输入整数”

C.信息框的标题是“输入数据:

10”

D.信息框的标题是“输入的数据是:

10、在 Visual Basic环境下,当写一个新的 Visual Basic程序时,所做的第一件事是()。

A.编写代码  B.新建一个工程  C.打开属性窗口  D.进入VB环境

11、要求改变窗体的标题时,应当在属性窗口中改变的属性是()。

A. Caption  B.Name  C.Text  D.Label

12、窗体能响应的事件是()。

 A.ActiveFrom  B.Drive  C.Load  D.Change

13、若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置()。

 A. Text属性值为*  B.Caption属性值为*

 C.password属性值为空  D.Passwordchar属性值为*

14、如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于()。

A.1000          B.100           C.10            D.1

15、Visual Basic提供的选择框(CheckBox)可具有功能是()。

 A. 多重选择 B.单一选择 C.选择多次 D. 选择一次

16、Visual Basic规定窗体文件的扩展名是()。

 A. .for  B. .frm  C. .vbp  D. .bas

17、创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是()。

A.该命令按钮的Value属性被设置为False

B.该命令按钮的Enabled属性被设置为False

C.该命令按钮的Visible属性被设置为False

D.该命令按钮的Default属性被设置为True

18、若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),可使用()控件将它们分隔开。

 A.TextBox     B.Label   C.Image    D.Frame

19、Integer类型的变量X在SelectCaseX结构中,描述判断条件3≦X≦7的测试项应该写成()。

 A.Case3≦X≦7         B.Case3≦X,X≦7 

 C.CaseIs≦7,Is≧3       D.Case3To7

20、窗体设计器是用来设计()。

A.应用程序的代码段B.应用程序的界面

C.对象的属性D.对象的事件

1.确定一个控件或窗体的大小的属性是()

A.width或heightB.width和heightC.top或leftD.top和left

2.与传统的程序设计语言相比,VB最突出的特点是()

A.结构化程序设计B事件驱动编程机制C.程序开发环境D.程序调试技术

3.下列可作为VisualBasic变量名的是

A.A#AB.4AC.?

xYD.constA

4.在VB6中integer类型数据占多少个字节()

A.2B.4C.8D10

5.以下选项中,不属于文本框的属性是()。

A.EnabledB.CaptionC.NameD.Multiline

6.执行如下两条语句,窗体上显示的是

a=9.8596

PrintFormat(a,"$00,00.00")

A)0,009.86B)$9.86C)9.86D)$00,09.86

7.要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置()。

A.Text属性值为#B.Caption属性值为#

C.Passwordchar属性值为#D.Passwordchar属性值为真

8.函数String(n,"str")的功能是

A.把数值型数据转换为字符串

B.从字符串中取出n个字符

C.返回由str首字母组成的的n个字符串

D.从字符串中第n个字符的位置开始取子字符串

9.△表示空格,以下语句的输出结果是()

a=23

b=66

printa;b

A.23△66B.△23△66C.△23△△66D.△23△△66△

10.使文本框获得焦点的方法是()

A.changeB.gotfocusC.lostfocusD.setfocus

11.设a=2,b=3,c=4,d=5,表达式a>2anda=cor2*a>c的值是()

A.trueB.falseC.-1D.1

12.表达式5*5\5/5的输出结果是()

A.5B.25C.0D.1

13.删除列表框中指定的项目所使用的方法是()

A.MoveB.RemoveItemC.ClearD.Remove

14.合法的单精度型变量是()

A.num!

B.sum%C.a$D.mm#

15.不论任何控件,共同具有的属性是()

A.TextB.NameC.ForeColorD.Caption

16.执行语句a=msgbox(“AAAA”,,”BBBB”)后,所产生的信息框的标题是()

A.AAAAB.空C.BBBBD.出错,不能产生信息框

17.下面过程语句说明合法的是()

A.subf1(ByValn%())B.subf1(n%)asinteger

C.functionf1%(f1%)D.functionf1(byvaln%)

18.若要使命令按钮是否可见,要设置哪个属性()

A.EnabledB.VisibleC.BackcolorD.Backstyle

1.工程文件的扩展名是()。

A.vbgB.vbpC.vbwD.vbl

2.VB采取了()的程序机制。

A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行

3.下列可作为VisualBasic变量名的是()

A.A#AB.4AC.?

xYD.constA

n

6.以下不属于VB的工作模式的是()。

A.编译模式B.设计模式C.运行模式D.中断模式

9.当执行以下过程时,在窗体上将显示()。

PrivateSubCommand1_Click()

Print“VB”

Print“Hello!

”;

Print“VB”

EndSub

A.VBHello!

VB

B.VB

Hello!

VB

C.VB

Hello!

VB

D.VB

Hello!

VB

10.要使print方法在form_load事件中起作用,要对窗体的()属性进行设置。

A.BackColorB.ForeColorC.AutoRedrawD.Caption

11.以下关于过程及过程参数的描述中,错误的是()

A.过程的参数可以是变量、常量、表达式。

B.用数组作为过程的参数时,使用的是"传值"方式。

C.在函数过程体中必须对函数过程名赋值。

D.调用子过程时,形参与实参要一一对应。

12.设x=4,y=8,z=7,表达式xz)Orz>x的值是()

A.1B.-1C.TrueD.False

14.表达式Len(“VB程序设计”)的值是()

A.12B.6C.10D.17

17.在过程定义的变量,若想在离开该过程后,还能保存过程中的局部变量的值,则应使用关键字()

A.dimB.privateC.publicD.static

19.若要使命令按钮不可操作,要设置哪个属性()

A.EnabledB.VisibleC.BackcolorD.Backstyle

20.如下数组声明语句,正确的是()

A.dima[3,4]asintegerB.dima(3,4)asinteger

C.dima(m,n)asintegerD.dim(34)asinteger

二、填空题(共15分,每空1分)

1、窗体和控件是创建界面的基本构件,也是创建应用程序所使用的对象。

2、创建vb应用程序有四个主要步骤:

(1)创建应用程序界面。

(2)设置属性。

(3事件过程及编程。

(4)运行和保存。

3、在计算机中,文件随着分类方法的不同,名称也各不一致。

根据数据的存取方式和结构,可以分为顺序文件、随机文件和二进制文件。

4、在vb程序中使用变量,如果设置了OptionExplicit,则在使用变量之前必须要进行dim显示声明。

5、VB程序的运行采用事件驱动的机制。

6、对象的三要素是指_____属性______、___事件________和_方法_____。

7、下面表达式

写成VB的表达式应当是_____(12*x+5*y-sqrt(D^3-M^2))*sin(x)/exp(-x)。

8、根据下图写出InputBox函数中的参数为:

InputBox(______strs1_____,______“输入框”____,_____100_______)。

9、声明一个包含10个整数的数组a的语句为_Dims(1To10)AsString______________。

10、调试程序时,如果想要程序在某条语句处暂停,则可以在该语句处设置断点__。

在调试过程中,可以在即时窗口中使用?

加____print语句________察看该变量当前的值。

1.VB是面向对象的程序设计语言,面向对象系统三要素是属性、____事件___和___方法____。

2.工程文件的扩展名是__vbp____,窗体文件的扩展名是__frm_____。

3.假定一个文本框的名字是text1,在该文本框中显示”hello”,所使用的语句是_____________________。

4.D盘下有一个名为pic2.gif的图形文件,要在运行期间把该文件装入一个图片框picture1,应执行的语句为picture1.picture=loadpicture(“d:

|pic2.gif”____________________。

5.为了选择多个控件,可以按住__shift_____键,然后再单击。

6.计时器事件之间的间隔通过_interval_________属性设置

7.在程序中调用子过程需要指明___sub子程序名____,然后列出该子过程所要求的参数。

8.已知A=”12345678”,则表达式val(left(A,4)+mid(A,4,2))的值为123445_。

1.变量名最长可达_255______个字符。

2.在一行内写多条语句时,每个语句间用____;___符号分隔。

3.整数类型数据分别包括整型和___长整型____数据。

4.静态数组是指____数组大小不变___是固定不变的数组。

5.循环是一组重复执行的指令,重复次数由____循环变量___决定。

6.为了在运行时把d:

\pic文件夹下的图形文件a.jpg装入图片框Picturel,所使用的语句为_______。

7.ListCount属性的值表示列表框或组合框中项目的数量,列表框或组合框最后一项的序号是_______。

三、程序填空题(共20分,每空2分)

1、要在窗体上打印如图所示的九九乘法表。

请在空白处填入适当的语句以实现该功能。

Dimsasstring

Dimi,jasinteger

For______________

For_______________

s=_____________________

PrintTab((j-1)*9+1);s;

Nextj

Print

Nexti

2、下面的代码段用于判断两个数x和y的大小,并始终在x中存放较大的数。

请在空白处填入适当的语句以实现该功能。

If__________then

____________

____________

_____________

endif

3、下面的代码段实现求100-200之间所有偶数的和。

请在空白处填入适当的语句以实现该功能。

Dimiasinteger

Dimsumaslong

________

Fori=100to200_______

__________________

NextI

Printsum

4.随机产生六位学生的分数(1~100),存放在数组a中,并显示结果。

PrivateSubForm_Click()

Dima(1to6)

Fori=1to6

a(i)=_______

printa(i)

_______

EndSub

5.设有以下循环,要执行3次循环体,请填空。

x=1

dowhile_________

x=x+2

loop

6.计算n!

的程序

n=5:

x=1:

i=1

Do

__x=x*i_______

i=i+1

LoopWhile_i<=5____

Printx

7.输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的”ABCDEFG”变换成”GFEDCBA”。

思路:

将字符串从两头往中间对应交换位置。

PrivateSubcommand1_Click()

Dima$,i%,c$,

a=InputBox$(“输入字符串”)

n=_______

Fori=1toInt(n\2)

c=Mid(a,i,1)

Mid(a,i,1)=_______

_______=c

Nexti

Printa

EndSub

四、读程序题(共15分,每题5分)

1、在窗体上画1个命令按钮(名称为Command1)和2个文本框(名称为Text1和Text2),然后编写如下事件过程:

PrivateSubCommand1_Click()

x=Val(Text1.Text)

SelectCasex

Case1,3

y=x*x

CaseIs>=10,Is<=-10

y=x

Case-10To10

y=-x

EndSelect

Text2.Text=y

EndSub

运行程序后,在Text1文本框中输入3,然后单击命令按钮,此时,Text2文本框显示的结果为9。

在Text1文本框中重新输入5,然后单击命令按钮,此时,Text2文本框显示的结果为-5。

2、在窗体上放置一个按钮,名称为Command1,编写其单击事件过程如下:

OptionExplicit

PrivateSubCommand1_Click()

StaticSAsInteger

DimiAsInteger

S=1

Fori=1to5

S=S*i

Nexti

PrintS

EndSub

运行该程序,并单击按钮,此时窗体上显示的运行结果为120。

3、程序代码如下:

PrivateSubForm_Load()

DimiAsInteger

Fori=1To2

Hello

MingCheng

Nexti

EndSub

PrivateSubHello()

Print"您好,";

EndSub

PrivateSubMingCheng()

Print"VB!

"

EndSub

运行该程序,窗体上的显示结果为您好,VB!

您好,VB!

4.PrivateSubForm_Click()

StaticSumAsInteger

Fori=1To10step2

Sum=Sum+i

Nexti

PrintSum

EndSub

单击窗体,显示结果为25。

5.PrivateSubForm_Click()

Dima$,i%,c$

a=InputBox$(“输入字符串”)

n=len(a)

Fori=1toInt(n\2)

c=Mid(a,i,1)

Mid(a,i,1)=Mid(a,n+1-i,1)

Mid(a,n+1-i,1)=c

Nexti

Printa

EndSub

若输入ABCDEF,则结果是FEDCBA。

6.PrivateSubForm_Click()

StaticSumAsInteger

Fori=1To6

Sum=Sum+i

Nexti

PrintSum

EndSub

运行结果:

21

7.PrivateSubForm_Click()

Dimx%,y%,z%

x=242:

y=44

z=x*y

dowhilex<>y

ifx>ythenx=x-yelsey=y-x

loop

printx,z/x

EndSub

运行结果:

22484

8.Dima,b%

a=Array(1,2,3,4,5)

b=2

Fori=0ToUBound(a)

b=b*a(i)

Nexti

Printb

运行结果:

240

9.publicsubf1(n%,ByValm%)

n=nmod10

m=m\10

endsub

privatesubcommand1_click()

dimx%,y%

x=12:

y=34

callf1(x,y)

printx,y

endsub

运行结果:

234

10.编程题(本科生要求下面4个题目全做,第1、3题7分,第2题6分,第4题10分。

专科生选做其中的三个题目,每个10分)

1、百元买百鸡问题。

假定小鸡每只5角,公鸡每只2元,母鸡每只3元。

现在有100元钱要求买100只鸡,并且要求每种鸡的个数都必须大于1。

编程列出所有可能的购鸡方案。

2、已知变量Char中存放了一个字符,请判断该字符是大写字母、小写字母、数字字符,还是其它字符,并将判断结果输出。

3、斐波那契数列的递推公式如下:

F1=1

F2=1

Fn=Fn-1+Fn-2

求该数列的前20项,并将结果存储在一个数组中。

4、已知坐标点(x,y),请判断该点落在了哪个象限,并输出判断结果。

5.求100-200之间所有能被3整除的数的和。

6.打印九九乘法表。

7.从键盘输入一个数,判断该数是不是素数。

(输入框+For循环)

8.求100个随机数的和、平均值、最大值。

(随机函数+一维数组)

9.求100个学生某门课程的平均分和高于平均分的人数。

(一维数组)

10.对10个数排序,按由小到大的顺序输出。

(一维数组)

11.编写一个函数过程swap,实现两个数的交换。

在form_click()事件过程中调用swap。

12.在窗体的单击事件过程(form_click)中编写如下程序,结果输出到窗体上。

从键盘输入6个数,存入一数组中,求这6个数的最小值,及其所在数组的下标位置,输出到窗体上。

通过inputbox函数输入数据。

13.编一程序根据上网时间计算上网费用,计算方法如下:

30元<10小时。

费用=每小时3元10~50小时

每小时2.5元>=50小时

14.编写程序,求s=1!

+2!

+3!

+..+10!

,阶乘的计算用function过程实现。

15.设计一个程序,求1—100的3的倍数或5的倍数的和。

16.设计一个程序,求20—50的偶数和。

17.设计一个程序,求1—100的偶数和。

18.设计一个程序,求1—100的奇数和。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1