VB练习题.pdf
《VB练习题.pdf》由会员分享,可在线阅读,更多相关《VB练习题.pdf(190页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、判 断 共 5 题(共计5 分)第1 题(1 分)答案:NV B支持弹出菜单,所谓 弹出菜单”是指单击鼠标后打开的菜单.第2 题(1 分)答案:NV B通过窗体管理构成应用程序的各类文件的集合.第3 题(1 分)个窗体启动.答案:YV isu a l Ba sic 程序的运行可以从Ma in()过程启动,也可以从某第4 题(1 分)答案:YV B是一种面向对象的程序设计语言.第5 题(1 分)V isu a l Ba sic 程序的运行,仅能从某一窗体启动,如Fo r ml 窗体.答案:N二、单 项 选 择 共 5 题(共计5 分)第1 题(1 分)V isu a l Ba sic 的编程
2、机制是0.A:可视化B:面向对象C:面向图形D:事件驱动答案:D第2 题(1 分)R G B 函数通过红.绿.蓝三基色混合产生某种颜色,某语法为R G B(红.绿.蓝),括号中红、绿、蓝三基色的成分使用0 2 5 5 之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置()属性.A:Ma x 和MinB:S ma 1 1 c ha n g e 和 La r g e Cha n g eC:S c r o l 1 和Cha n g eD:V a l u e答案:A第3 题(1 分)V B应用程序的运行模式是0.A:解释运行模式B:编译运行模式C:两者都有D:汇编模式答案:C第
3、4 题(1 分)v b 程序设计中的窗体在O O P 中称为0.A:屏幕B:事件C:对象D:控件答案:C第5 题(1 分)vb中的坐标系最小刻度为0.A:斐B:象素C:厘米D:一个标准字符宽度答案:A三、程 序 填 空 共 1 题(共计2 0 分)第1 题(2 0 分)【程序填空】功能:要求在T e x tl 中输入一段字符,选中“大写转为小写小写转为大写”,单击转换按钮后,T e x t2 显示大小写相反的字符串;选中“全部小写”,单击转换按钮后,T e x t2 显示全部小写的字符串;选中“全部大写”,单击转换按钮后,T e x t2 显示全部大写的字符串。Pr iv a te S u b
4、 Co mma n d 1 _C1 i c k()Dim n As I n te g e r,k As I n te g e r,c h As S tr in g,a As S tr in g*S PACE*n =Le n(?)Fo r k =1 T o n*S PACE*a =Mid(T e x tl.T e x t,?,1 )I f O ptio n l.V a l u e =T r u e T he nI f a =a An d a =A An d a =Z T he nc h=c h+LCa se(a)El sec h=c h+aEn d I fEn d I fI f 0 ptio n
5、 2.V a l u e =T r u e T he nc h=U Ca se(T e x t1)En d I fI f 0 ptio n 3.V a l u e =T r u e T he nc h=LCa se(T e x t1)*S PACE*【?】T e x t2 =c hN e x t kEn d S u b答案:=(答案 1)二 二=T e x tl=或=te x tl.te x t=(答案 2)=kk%=(答案 3)=e n d if四、程序改错 共1 题(共计2 0 分)第1 题(2 0 分)【程 序 改 错】题 目:挑选单数并排序程序:程序启动后由计算机自动产 生2 0个 属
6、 于 1 0 0,3 0 0 之间的随机整数,单击显 示全体按钮时,在Fo r m l上显示这2 0个随机数;单击显示奇数按钮时,在Fo r m l上显示其中的奇数;单击排序按钮时,在Fo r m l上将这些奇数从小到大显示。要求显示格式为每行显示5个 数 据。Op t i o n Ex p l i ci tPr i v at e a(2 0)As In t e g e r,b(2 0)As In t e g e rPr i v at e k As In t e g e rPr i v at e Su b cm do dd_Cl i ck()Di m I As In t e g e rk =0
7、Fo r I=1 To 2 0*FOUND*If a(I)/2 =In t(a(I)/2)Th e nk =k +1b(k)=a(I)En d IfNe x t IFo r I=1 To kPr i n t b(I);*FOUND*If In t(I/5)I/5 Th e n Pr i n tNe x t IPr i n tEn d Su bPr i v at e Su b cm dAl l _Cl i ck()Ran do m i z eDi m I As In t e g e rFo r I=1 To 2 0*FOUND*a(I)=In t (Rn d()*2 0 +1 0 0)Pr i
8、n t a(I),If In t (I/5)=1/5 Th e n Pr i n tNe x t IPr i n tEn d Su bPr i v at e Su b cm ds o r t _Cl i ck()Di m I As In t e g e rDi m J As In t e g e rDi m Te m p As In t e g e rFo r I=1 To k -1Fo r J=I To kIf b(I)b(J)Th e n Te m p =b(I):b(I)=b(J):b(J)=Te m pNe x t JNe x t IFo r I=1 To kPr i n t b(I)
9、;If In t(I/5)=1/5 Th e n Pr i n tNe x t IEn d Su b答案:=(答案 1)=If a(I)/2 In t(a(I)/2)Th e n=或=If a(I)m o d 2 0 Th e n=或=If 0 a(I)m o d 2 Th e n=或=If a(I)/2 a(I)2 Th e n=或=If i n t (a(I)/2)a(I)/2 Th e n=或=If a(I)2 a(I)/2 Th e n=(答案 2)=If In t (I/5)=1/5 Th e n Pr i n tIf I m o d 5=0 Th e n Pr i n tIf 0
10、=I m o d 5 Th e n Pr i n tIf I/5=i n t(I/5)Th e n Pr i n tIf I/5=I 5 Th e n Pr i n tIf I 5=1/5 Th e n Pr i n t(答案3)(I)=In t(Rn d()*2 0 0 +1 0 0)五、程 序 设 计 共1题(共计3 0分)第1题(3 0分)【程 序 设 计】题 目:(事件)单击按钮。(响应)随机产生N个 两 位 正 整 数(N由输入对话框 输 入,且N0),求出其中的最大数和最小 数,并在标签框Labe l 1上显示最大数与最 小数的差。注 意:请在指定的事件内编写代码。答 案:-x =
11、In p u t Bo x (请输入 x )n =1t =xS=XDo Un t i l Abs (t)0.0 0 0 0 0 0 0 1n =n +1t =t *(-1)/ns =s +tLo o pLabe l 1.Cap t i o n =s=&s六、VB窗 体 设 计 共1题(共计2 0分)第1题(2 0分)【窗体设计】题 目:请按照题目要求设计指定的窗体。(本题有6个项目要完成)建立如图0 0 9所 示 界 面:注 意:保存时不得修改窗体和工程文件的名称及路径,否则后果自负。1、窗体设置1)名称为“模板”2)标题为“南京工程学院”2、在窗体上方添加一个标签控件1)对齐方式为右对齐2)
12、设置背景透明,边框风格为13)内容为“透明右对齐”3、在前一个标签下方添加另一个标签控件1)能自动调整大小2)背景色为白色,值为HOOFFFFFF3)标题为“0”4)字体大小为3 64、在窗体上添加一个时钟控件1)时间间隔为1 秒2)在Ti m e r 事件过程中添加代码,使第二个标签的标题的值加一。5、在窗体下方添加一个列表框控件1)名称为“列表”2)设置为不可用3)排序属性设为真4)To p 为3 3 6 0,Le f t 为2 2 806、在窗体右下角添加一个命令按钮1)名称为“计时切换”2)标题为“计时”3)在单击事件过程中添加代码,使时钟控件的En abl e d属性值取反。一、判
13、断 共 5 题(共计5 分)第1 题(1 分)VB支持弹出菜单,所谓“弹出菜单”是指单击鼠标后打开的菜单.答案:N第2题(1 分)V B 通过窗体管理构成应用程序的各类文件的集合.答案:N第3题(1 分)V i s u a l B a s i c 程序的运行可以从M a i n。过程启动,也可以从某个窗体启动.答案:Y第4题(1 分)V B 是一种面向对象的程序设计语言.答案:Y第5题(1 分)V i s u a l B a s i c 提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需使用自定义坐标系统.答案:Y二、单 项 选 择 共 5题(共计5分)第1
14、 题(1 分)V i s u a l B a s i c 是一种0程序设计语言.A:过程式B:非过程式C:机器D:低级答案:B第2题(1 分)V i s u a l B a s i c 的编程机制是().A:可视化B:面向对象C:面向图形D:事件驱动答案:D第3题(1 分)窗体的C a p t i on 属性的作用是0.A:确定窗体的名称B:确定窗体的标题C:确定窗体的边界类型D:确定窗体的字体答案:B第4题(1 分)窗体的E n a b l e 属性的属性值是0类型的数据.A:整型B:字符型C:逻辑型D:实型答案:C第5题(1 分)对象”是计算机系统运行的0.A:程序单位B:逻辑单位C:物理
15、实体D:基本实体答案:D三、程 序 填 空 共 1 题(共计20 分)第1 题(20 分)【程序填空】功能:在窗体上有两个列表框L i s t l (处理前数据)和L i s t 2(处理 后数据),以及标签L a b e l l。程序功能为:随机生成1 0 0 个 0-20 (不包括0 和20)的随机数填入L i s t l,并将这些随机 数中的零元素删除,填入L i s t 2中。最后在L a b e l l 中显示零 元素个数P r i v a t e Su b F or m _ L oa d()D i m n A s I n t e g e rD i m i,x,k A s I n t
16、 e g e rD i m a(1 0 0)A s I n t e g e r,b(1 0 0)A s I n t e g e rR a n d om i z en =1 0 0*SPACE*F or i =1 T o【?】*SPACE*x =I n t(20 *?!)L i s t l.A d d i t e m xa(i)=xN e x t ik =0F or i =1 T o n 删除零元素I f a(i)0 T h e n*SPACE*?:b(k)=a(i)L i s t 2.A d d i t e m b(k)E n d I fN e x t iL a b e l 1.C a p t
17、 i on =数组中零元素个数:+St r (n -k)E n d Su b答案:=(答案 1)=n=或=1 0 0=(答案 2)=R n d=或=R n d(l)=(答案 3)=k =k +1k =l+k四、程 序 改 错 共 1 题(共计20 分)第1 题(20 分)【程序改错】题目:挑选单数并排序程序:程序启动后由计算机自动产 生20 个属于 1 0 0,30 0 之间的随机整数,单击显 示全体按钮时,在Fo r m l 上显示这2 0 个随机数;单击显示奇数按钮时,在Fo r m l 上显示其中的奇数;单击排序按钮时,在Fo r m l 上将这些奇数从小到大显示。要求显示格式为每行显示
18、5个数据。Op t i o n Ex p l i c i tPrivate a(20)As Integer,b(20)As IntegerPrivate k As IntegerPrivate Sub cmdodd_Click()Dim I As Integerk=0For I=1 To 20*FOUND*If a(I)/2=Int(a(I)/2)Thenk=k+1b(k)=a(I)End IfNext IFor I=1 To kPrint b(I);*FOUND*If Int(I/5)I/5 Then PrintNext IPrintEnd SubPrivate Sub cmdAll_Cli
19、ck()RandomizeDim I As IntegerFor I=1 To 20*FOUND*a(I)=Int(RndO*20+100)Print a(I),If Int(I/5)=1/5 Then PrintNext IPrintEnd SubPrivate Sub cmdsort_Click()Dim I As IntegerDim J As IntegerDim Temp As IntegerFor I=1 To k-1For J=I To kIf b(I)b(J)Then Temp=b(I):b(I)=b(J):b(J)=TempNext JNext IFor I=1 To kPr
20、int b(I);If Int(I/5)=1/5 Then PrintNext IEn d Su b答案:=(答案 1)=If a(I)/2 In t(a(I)/2)T h e n=或=If a(I)m o d 2 0 T h e n=或=If 0 a(I)m o d 2 T h e n=或=If a(I)/2 a(I)2 T h e n=或=If i n t(a(I)/2)a(I)/2 T h e n=或=If a(I)2 a(I)/2 T h e n=(答案 2)=If In t(I/5)=1/5 T h e n Pr i n t=或=If I m o d 5=0 T h e n Pr i
21、 n t=或=If 0 =I m o d 5 T h e n Pr i n t=或=If I/5=i n t(I/5)T h e n Pr i n t=或=If I/5=I 5 T h e n Pr i n t=或=If I 5=1/5 T h e n Pr i n t=(答案 3)=a(I)=In t(Rn d O*2 0 0 +1 0 0)五、程 序 设 计 共 1 题(共计30 分)第1 题(30 分)【程序设计】题目:已知,猴子吃一堆桃子,每天吃桃子总数的一半多一个。到第n 天时,桃子只剩一个。编写函数f u n,函数的功能是:求出开始桃子的数量并显示。如:n 为7时,则显示1 90”
22、要求使用Fo r 语句来实现。注意:请在指定的事件内编写代码 代码只能写在两行标识之间 不得修改已有代码 保存时不得修改窗体和工程文件的名称及路径,否则后果自负。Pr i v at e Fu n c t i o n f u n(n As Lo n g)As St r i n g*Pr o g r am*En d *En d Fu n c t i o nPr i v at e Su b Fo r m _Lo ad()Sh o wPr i n t f u n(7)NJIT _V BEn d Su bPr i v at e Su b NJIT _V B()Di m i As In t e g e r
23、Di m a(1 0)As St r i n gDi m f i n As In t e g e rDi m f Ou t As In t e g e rf i n =Fr e e Fi l eOp e n Ap p.Pat h&i n.d at Fo r In p u t As#f Inf Ou t =Fr e e Fi l eOp e n Ap p.Pat h&o u t.d at Fo r Ou t p u t As#f Ou tFo r i =1 T o 1 0 St e p 1Li n e In p u t#f l n,a(i)Pr i n t#f Ou t,f u n(V ai(a
24、(i)Ne x tCl o s e#f l nCl o s e#f Ou tEn d Su b答案:x =1Fo r i =1 T o n -1x =(x +1)*2Ne x t if u n =x六、V B窗 体 设 计 共 1 题(共 计 2 0 分)第1 题(2 0 分)-【窗体设计】题目:请按照题目要求设计指定的窗体。建立如(图1)所示界面。1、添加控件文本框(T e x t 1)。框架(Fr am e l,框架Fr am e 2)。框架(Fr am e l)内添加2 个单选框(Op t i o n l,0 p t i o n 2)(.框架(Fr am e 2)内添加3个单选框(0 p
25、 t i o n 3,0 p t i o n 4,0 p t i o n 5)2、窗体设置窗体名称(Nam e)为Fo r m l”。窗体标题(Cap t i o n)为“字体样式”。3、文本框设置文本框(T e x t l)文本(T e x t)属性值为“V B窗体设计”。字体属性为“宋体”。文字对齐方式属性为“居中对齐文字颜色为&H0 0 FF0 0 0 0&。4、框架设置框架(Fr am e l)标题(Cap t i o n)属性为字体框架(Fr am e 2)标题(Cap t i o n)属性为“颜色5、单选框设置单选框(Op t i o n l)标题(Cap t i o n)属性为“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 练习题
限制150内