版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——程序设计语言VB《程序设计语言VB》课程习题集
一、单项选择题
1.VisualBasic是一种面向()的程序设计语言。
A.用户B.事件C.程序D.对象
2.在VisualBasic6.0中规定工程文件的扩展名是()。
A.vbpB.forC.frmD.bas
3.VisualBasic6.0中规定窗体文件的扩展名是()。
A.forB.frmC.vbpD.bas
4.如何使一个标签或按钮控件在运行时不可用()。
A.把它的Visible属性设置成FalseB.把它的Visible属性设置成TrueC.把它的Enabled属性设置成FalseD.把它的Enabled属性设置成True
5.控件的字体可在属性窗口的()属性中调整?
A.FontB.ColorC.TextD.Caption
6.若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是()。
A.ValueB.CancelC.DefaultD.Enabled
7.在VB中,记录对象数据的是()。
A.方法B.事件C.属性
第1页共24页
D.语句
8.在文本框上显示文本的属性是()。
A.ValueB.TextC.PrintD.Enabled
9.InputBox函数返回值的类型为()。
A.字符串B.数值C.变体
D.数值或字符串(视输入的数据而定)
10.设有语句:a=InputBox(\请输入数值:\输入例如\程序执行后,若从键盘上输
入数值20并按回车键,则变量a的值是()。A.字符串\B.字符串\C.默认值100D.数值120
11.以下控件中可用于接受用户输入文本,又可用于显示文本的是()。
A.Label控件B.TextBox控件C.Timer控件
D.CommandButton控件
12.语句PRINT\的输出结果是()。
A.25*4B.\C.100
D.出现错误信息
13.只能用来显示字符信息的控件是()。
A.文本框B.标签框C.图片框D.图像框
14.以下可作为VisualBasic变量名的是()。
A.A%AB.4AC.?xyD.Stemp
15.以下哪个符号不能作为VB中的变量名()。
A.timefly
第2页共24页
B.pass4C.min4maxD.R[8]
16.在窗体内声明的变量是()。
A.局部变量B.模块变量C.公共变量D.任意变量
17.语句DimxAsInteger作用是:将x定义为()变量。
A.单精度型B.整型C.布尔型D.字符型
18.在VB中,用Boolean来表示的数据类型是()。
A.长整型B.字符型C.布尔型D.单精度型
19.定义常量需要用到的关键字是()。
A.ConstB.DimC.PrivateD.Public
20.假使要处理3.1415类数据,使用的变量类型应当是()。
A.SingleB.LongC.IntegerD.String
21.表达式2*3^2+2*8/2+3^2的值为()。
A.27B.31C.35D.42
22.数学表达式X^2+3XY对应的VB算术表达式是()。
A.X*2+3X*YB.X*X+3XYC.X*X+3*X*YD.X*X+3*XY
23.在VB语言中,求余运算符是()。
第3页共24页
A.%B.MODC.*D./
24.判断两个规律关系任一满足的规律运算是()。
A.OrB.AndC.NotD.Ok
25.表达式4+5\\6*7/8Mod9的值是()。
A.4B.5C.6D.7
26.选拔身高T超过1.7米且体重W小于60公斤的人,表示该条件的布尔表达式为()。
A.T>=1.7AndW=60C.T>1.7AndW=1.7OrWbanda>cB.a>b>cC.a≤bD.a≠122
28.设x=4,y=8,z=7,表达式xz)Orz=10thena=1elsea=2执行后,a的值为(A.12B.10C.1D.2
38.语句Ifx=1Theny=1,以下说法正确的是()。
A.x=1和y=1均为赋值语句B.x=1和y=1均为关系表达式
C.x=1为关系表达式,y=1为赋值语句
第5页共24页
。)
D.x=1为赋值语句,y=1为关系表达
39.下面程序段中,()不是把两个数中的大值赋给变量Max。
A.Max=IIf(x>y,x,y)
B.Ifx>yThenMax=xElseMax=yC.Max=x:Ify>=xThenMax=yD.Ify>=xThenMax=yMax=x
40.在Select判断结构中,下面的表述中不正确的是()。
A.Case1B.Casea>5C.Case3To6D.CaseisA.顺序文件开启后,既可以读又可以写B.随机文件开启后,既可以读又可以写C.顺序文件开启后,只能读或者只能写
D.顺序文件和随机文件的开启都使用Open语句
78.VB编程中顺序文件的处理将用到关键字是()。
A.FileB.SaveC.OpenD.Disk
二、填空题1
79.PrivateSubCommand1_Click()
a=3b=1
Fori=1To3f=a+ba=bb=fNextiPrintfEndSub
以上程序段运行后,f的结果为。
80.设有如下通用过程:
PublicSubfun(a()AsInteger,xAsInteger)Fori=1To5x=x+a(i)NextEndSub
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
Dimarr(5)AsInteger,nAsIntegerFori=1To5arr(i)=2*iNextfunarr,n
Text1.Text=Str(n)
第11页共24页
EndSub
程序运行后,单击命令按钮,则在文本框中显示的内容是。
81.阅读以下程序段
OptionExplicit
PrivateSubCommand1_Click()Dimstr1AsStringDimstr2AsStringstr1=\MySubstr1,str2Printstr2EndSub
PrivateSubMySub(ByValaAsString,bAsString)DimcAsStringDimiAsInteger
Fori=Len(a)To1Step-1c=c+Mid(a,i,1)Nextb=cEndSub程序运行后,“print〞语句的输出结果是____。
82.在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()x=Int(Rnd)+6
Ifx^2>25Theny=x^2+5x=Int(Rnd)+4
Ifx^2=7Printi,xEndSub
单击命令按钮后,i和x的值分别是、。
87.下面程序运行后,a、b、c、d的结果分别。
PrivateSubCommand1_Click()Dima,b,c,dAsIntegerDo
Fora=1To2b=b+1
Ifa=1Thenb=0c=5d=d+2Nexta
LoopUntild>10Printa,b,c,dEndSub
88.假定有如下的Sub过程:
SubS(xAsSingle,yAsSingle)t=xx=t+xy=t-yEndSub
PrivateSubCommand2_Click()DimaAsSingle,bAsSinglea=6b=4
CallS(a,b)Printa,bEndSub
程序运行后,单击命令按钮输出结果为。
89.阅读以下程序段
Dima(3,3)AsIntegerForm=1To3
第14页共24页
Forn=1To3
a(m,n)=(m-1)*3+nNextnNextm
Form=2To3Forn=1To2Printa(m,n);NextnNextm
程序运行后,显示结果为:。
三、综合设计题
90.编制程序实现:在窗体上,单击按钮1,在文本框中动态显示当前时间;单击按钮2,
则中止动态显示;单击按钮3,清除文本框内容。提醒:可用定时器控制时间,用系统函数Now显示时间(如Text1.Text=Now)。
91.编制程序:求出100-200之间所有可以被3整除的数的总和,将结果用消息框显示输
出。
92.编制程序:利用输入框输入10个不同的整数,将它们从小到大排序,并打印输出。93.编制程序实现:设计在一框架中包含三个复选框,只有当其1,3选中而2未选中时,
才在Text1中显示\字符。
94.编一程序能实现在窗体上打印出如下图所示的图形。
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB
95.编一程序用于判断一正整数是否为素数。(提醒:只能被1和本身整除的正整数称为
素数。为了判断一个数n是不是素数,可以将n被2到sqr(n)之间的所有整数除,假使都除不尽,则n就是素数,否则n是非素数。)
96.选用If和Select判断结构中任意一种编写满足以下条件的计税要求的程序:少于1600
元,免税;1601-5000元,征2%的税;多于5000元,超过部分征5%的税。
97.有a、b、c三个数,编一程序实现通过文本框给a、b赋值;再调用能完成a、b比较
大小的子过程,用c将大数回传。要求按值传送a、b。
98.编一程序用于求所有的\水仙花数\。所谓\水仙花数\是指一个3位数,其各位数字立
第15页共24页
方和等于该数本身。例如:153就是一水仙花数,由于153=13+53+33。
99.设计一弹出式菜单,用于设置窗体的背风景,背风景包含白色、黄色、红色三种颜色。100.编写程序实现:输入三角形的三条边a,b,c的值,根据其数值判断能否构成三角形。
假使能,则判断三角形是否是直角三角形,若是则计算该直角三角形的面积。
提醒:判断能否构成三角形的方法是,求最长的一边,判断它的边长是否小于另外两边边长之和;或求最短的一边,判断它的边长是否大于另外两边之差。
101.编写程序:通过四个命令按钮Command1-Command4,在图片框Picture1内分别实
现画点、画线、画圆、擦除等功能。
102.编写程序实现:在窗体上单击按钮1,可通过输入对话框输入两个字符串;单击按
钮2,将输入的两个字符串连接为一个字符串,并计算该字符串长度,然后在消息框中显示出来。
103.编一程序:用三个文本框分别输入a、b、c,求一元二次方程ax2+bx+c=0的解x1
和x2,只包括实根。
104.编一程序:利用输入对话框输入两个正整数,求最大公约数。四、简答题(略)??
答案
一、单项选择题1.D2.A3.B4.C5.A6.C7.C8.B9.A10.A11.B
第16页共24页
12.A13.B14.D15.D16.B17.B18.C19.A20.A21.C22.C23.B24.A25.B26.C27.A28.D29.A30.B31.B32.C33.A34.C35.C36.C37.C38.C39.D40.B41.C42.D43.A44.B45.B46.D47.C48.B49.C50.B
第17页共24页
51.D52.C53.D54.D55.C56.A57.A58.D59.C60.B61.A62.B63.B64.D65.C66.B67.C68.D69.C70.B71.D72.C73.C74.C75.D76.C77.A78.C
二、填空题179.980.30
81.GFEDCBA82.2083.384.1585.4、14
第18页共24页
86.7、29
87.3、1、5、1288.12、2
89.4、5、7、8
三、综合设计题
90.PrivateSubCommand1_Click()
Timer1.Interval=5Timer1.Enabled=TrueEndSub
PrivateSubCommand2_Click()Timer1.Enabled=FalseEndSub
PrivateSubCommand3_Click()Timer1.Enabled=FalseText1.Text=\EndSub
PrivateSubTimer1_Timer()Text1.Text=NowEndSub
91.PrivateSubCommand1_Click()
Dimi,sAsIntegerFori=100To200
IfiMod3=0Thens=s+iNexti
MsgBox(\之间所有可以被3整除的数的总和为:\EndSub
92.PrivateSubCommand1_Click()
Dima(9),i,j,mAsIntegerFori=0To9
a(i)=Val(InputBox(\第\个数:\Nexti
Fori=0To9
Forj=i+1To9Ifa(i)>a(j)Thenm=a(i)a(i)=a(j)
第19页共24页
a(j)=mEndIfNextjNexti
Fori=0To9Printa(i);NextiEndSub
93.PrivateSubCommand1_Click()
IfCheck1.Value=1AndCheck2.Value=1AndCheck3.Value=0ThenText1.Text=\EndIfEndSub
94.PrivateSubCommand1_Click()
Dimi,jAsIntegerFori=1To4
Forj=1To(2*i-1)Print\NextjPrintNexti
Fori=4To1Step-1
Forj=(2*i-1)To1Step-1Print\NextjPrintNextiEndSub
95.PrivateSubCommand4_Click()
Dimn,k,i,tempAsInteger
n=InputBox(\请输入一个正整数\k=Int(Sqr(n))i=2temp=0
DoWhilei
EndIfLoop
Iftemp=0Then
Printn;\是一个素数\Else
Printn;\不是素数\EndIfEndSub
96.PrivateSubCommand1_Click()
Dimn,pAsSinglen=Val(Text1.Text)SelectCasen
CaseIsbThenc=aElsec=bEndSub
PrivateSubCommand1_Click()Dima,b,cAsSinglea=Val(Text1.Text)b=Val(Text2.Text)Callc1(a,b,c)PrintcEndSub
98.PrivateSubCommand1_Click()
Dima,b,c,nAsInteger
Forn=100To999a=Int(n/100)b=Int((n-a*100)/10)c=n-(a*100+b*10)
Ifn=a^3+b^3+c^3ThenPrintn;Next
第21页共24页
EndSub
99.PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAs
Single)
IfButton=2Then
PopupMenuMenuAEndIfEndSub
PrivateSubB_Click(IndexAsInteger)SelectCaseIndexCase1
Form1.BackColor=vbWhiteCase2
Form1.BackColor=vbYellowCaseElse
Form1.BackColor=vbRedEndSelectEndSub
100.PrivateSubCommand1_Click()
Dima(2),i,j,mAsIntegerFori=0To2
a(i)=Val(InputBox(\第\条边为:\Nexti
Fori=0To2
Forj=i+1To2Ifa(i)>a(j)Thenm=a(i)a(i)=a(j)a(j)=mEndIfNextjNexti
I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀教版七年级上册第5章一元一次方程5.3.1用合并同类项法解方程课件数学
- 高中物理-探究电磁感应的产生条件课件-新人教版选修3
- 九上下册物理新人教版十五章-两种电荷公开课教案教学设计课件测试卷练习卷课时同步训练练习公开课教案课件
- 高中语文-第22课-荷花淀第2课时同步教学课件-粤教版必修3
- 高一语文上册《我的空中楼阁》课件-人教版第一册
- 智慧水务平台整体建设方案
- 六年级下册数学第2课时-数的认识(2)公开课教案教学设计课件公开课教案课件
- 冀教版八年级下册《Lesson 6 Stories about Spring》同步练习卷
- 冀教版七年级下册Lesson 21 What Is Your Club Type同步练习
- 护理交接班程序应用
- 国开2024年秋季《形势与政策》大作业答案
- 仙家送钱表文-文字打印版
- 污水管顶管施工方案(附计算)
- JJG 695-2019 硫化氢气体检测仪检定规程(高清版)
- 实验室专业术语中英文翻译对照
- 《水利水电建设工程验收规程》SL223
- NumPy数值计算基础PPT课件
- 绿化工程施工PPT课件
- 变更通知单(ECN) 模板
- 设计素描完整PPT课件
- 热水循环泵选型手册
评论
0/150
提交评论