大学VB程序设计资料.doc
《大学VB程序设计资料.doc》由会员分享,可在线阅读,更多相关《大学VB程序设计资料.doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流大学VB程序设计资料.精品文档. TEXT 5一:判断题第1题:在“工程资源管理器”,可以实现多窗体的所有操作。 对第2题:由于Single型变量的取值范围比Long型变量大,所以Single型变量开销内存也比Long型多。 错第3题:语句Const A=100是将A声明为一个常量。 对第4题:块If结构中的End if可以缺省。 错第5题:定义一个过程时,有几个形参,则在调用该过程时就必须提供几个实参。 错第6题: 列表框控件List1的最后一个表项为List1.List (List1.ListCount)。 错第7题: 移动框架时框架内控
2、件也跟随移动,因此框架内控件的Left和Top属性值也随之改变 错第8题:通过设置影像框的Picture属性可改变影像框中显示的图片,若要清除图片也是通过设置Picture属性来实现。 对第9题:在消息框(MsgBox)中,“Prompt”(消息)是必选项,最大长度为64个字符。 错第10题:在程序运行中,目录列表框将以树形展开方式显示某个盘或目录内的各个子目录名,并用是否为打开的文件夹图标来表示选定的目录。 对二:选择题第1题:下列选项中,属于VB程序设计的特点是_。 A、面向过程、事件驱动 B、面向对象、顺序驱动 C、面向过程、顺序驱动 D、面向对象、事件驱动 第2题:在窗体Form1的L
3、OAD事件过程中有语句:Form1.Print Visual Basic,但运行时窗体并未显示打印文字,此时需要修改窗体的_属性,才能使窗体启动有输出结果 。A、Autosize B、Enabled C、Autoredraw D、Visible第3题:下面哪一项不可以赋值给数值型变量? A、123.4 B、123.4 C、1.234F2 D、1.234E2第4题:下面合法的变量名是_。 A、End B、private C、ABC_1 D、4A第5题:由“For i=1 To 9 Step -3”决定的循环结构被执行_次。 A、4 B、5 C、6 D、0第6题: 文本框控件的Alignment属
4、性决定_。 A、是否显示多行文本 B、鼠标移至控件时,所显示的提示 C、显示文本的对齐方式 D、文本框的显示内容第7题: 将命令按钮Command1设置为窗体的取消按钮,可修改该控件的_属性。A、Enabled B、Value C、Default D、Cancel第8题:下列_是用来画圆、圆弧及椭圆的。A、Circle方法 B、Pset方法 C、Line方法 D、Point属性第9题:用户可以通过设置菜单项的 _属性值为False来使该菜单项不可见。A、Hide B、Visible C、Enabled D、Checked第10题:执行语句“Write #1, 123; -34.56, hey;
5、 Date”后,相应文件内被写入 _。 A、123,-34.56,hey,2001-08-03 B、123,-34.56,hey,2001-08-03 C、123,-34.56,hey,#2001-08-03# D、123 -34.56 hey 2001-08-03三:填空题第1题: 【程序说明】以下程序执行后将产生一个66的转置矩阵,将二维数组中所有行和对应列的元素进行交换。Private Sub Form_Click() Dim a(1 To 6, 1 To 6) As Integer Dim i As Integer, j As Integer Form1.Print 原始数据 For
6、i = 1 To 6 For j = 1 To 6 a(i, j) = Int(Rnd * 10) Form1.Print a(i, j); Next j Form1.Print Next i For i = 2 To 6 For j = 1 To - 1 - - 2 - Next j Next i Form1.Print 转置后数据 For i = 1 To 6 For j = 1 To 6 - 3 - Next j Form1.Print Next I End SubPublic Sub Swap(a As Integer, b As Integer) Dim temp As Intege
7、r temp = a a = b b = temp End Sub参考答案:I 参考答案:Call Swap(a(I, j), a(j, I)或.Swap a(I, j), a(j, I) 参考答案:Print a(i, j); 第2题: 【程序说明】本程序利用1个定时器、1个文本框和2个命令按钮制作一个动态表。各控件名称取缺省值,控件Command1、Command2标题分别为“开始”、“结束”。运行时,单击“开始”按钮后表开始每分钟计一次时,并在文本框上显示总分钟数;单击“结束”按钮后,计时结束,在窗体上显示出运行的时间(折算成小时、分钟,不计算秒数)。 Dim x as longPriv
8、ate Sub Form_Load() Timer1.Interval = 60000: Timer1.Enabled = FalseEnd SubPrivate Sub Command1_Click() Cls x = 0 -1-End SubPrivate Sub Command2_Click() Dim h As Integer, m As Integer, s As Integer Timer1.Enabled = False h = -2- m = x mod 60 Print 运行了 + Str(h) + 小时 + Str(m) + 分 End SubPrivate Sub Tim
9、er1_Timer() -3- Text1.text = xEnd Sub参考答案:Timer1.enabled=true 参考答案:x60 参考答案:x=x+1 第3题: 【程序说明】程序运行时界面如下图,红桃、梅花、方块、黑桃的图形文件在界面设计时已经在属性窗口中设置好,而且使用的是Image1控件数组,程序运行时,单击Image1时,Image2显示相应的图片,同时在Picture1中用蓝色显示哪个图案被选中的文字信息。 Private Sub Image1_Click(Index As Integer) -1- Picture1.FontSize = 20 -2- = vbBlue P
10、icture1.Cls -3- Case 0 Picture1.Print 红桃被选中 Case 1 Picture1.Print 草花被选中 Case 2 Picture1.Print 方片被选中 Case 3 Picture1.Print 黑桃被选中 End SelectEnd Sub参考答案:Image2.Picture =Image1(Index).Picture 参考答案:Picture1.ForeColor 参考答案:Select Case Index 第4题: 【程序说明】程序运行时,通过单击窗体显示“字体”对话框,并对文本框的字体、字号和字效等进行设置。Private Sub
11、Form_Click() -1-259 CommonDialog1.Action =-2- Text1.FontBold =-3- Text1.FontItalic = CommonDialog1.FontItalic Text1.FontName = CommonDialog1.FontName Text1.FontSize = CommonDialog1.FontSizeEnd Sub 参考答案:CommonDialog1.Flags 参考答案:4 参考答案:CommonDialog1.FontBold四:阅读题第2题:请写出鼠标点击弹出菜单第三项后窗体上的显示结果。Private Sub
12、 Form_MouseDown(Button As Integer, _ Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu mnuPopup, 10 End SubmnuChoice1、2、3顺序为菜单项mnuPopup的下一级子菜单名Private Sub mnuChoice1_Click() Label1.caption=”折叠” print Label1.caption End SubPrivate Sub mnuChoice2_Click() Label1.caption=”展开” prin
13、t Label1.caption End SubPrivate Sub mnuChoice3_Click() Label1.caption=”退出” print Label1.captionEnd Sub A、折叠B、展开C、退出D、无显示 参考答案C第1题:请写出在文本框中输入“李小丽”并按下回车键后,窗体上显示的结果。Private Sub Text1_Change()Print Text1.Text;”welcome!” End Sub A、 李小丽B、李welcome!welcome! 李小welcome!李小丽welcome!C、丽welcome! D、李小丽welcome!参考答案
14、B、第3题:写出程序运行时单击窗体后,在图片框上出现的结果。Private Sub Form_Load() Picture1.Width = Picture1.HeightEnd SubPrivate Sub Form_Click()Dim i As Single, x As Single, y As SinglePicture1.Scale (-100, 100)-(100, -100)For i = 0 To 2 * 3.1415926 Step 0.0001 x = 100 * Cos(i) y = 100 * Sin(i) Picture1.Line (0, 0)-(x, y), RG
15、B(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256)Next iEnd Sub答案 第4题:写出程序运行时单击窗体后,a1.dat文件的结果。Private Sub Form_Click() Dim k as integer, I as integerOpen a1.dat For Output As #1For k=5 to 1 step -1 For i = 1 To k : Print #1,k; : Next i Print #1, Next kClose #1End Sub A、1 1 1 1 1 2 2 2 2 3 3 3 4 4 5B、
16、1 2 3 4 5 C、5 5 5 5 5 4 4 4 4 3 3 3 2 2 1D、5 4 3 2 1参考答案:C第5题:【程序说明】写出下列程序运行时,单击窗体,由键盘输入一个整数29后,窗体上的显示结果。Private Sub Form_click() Dim idec As Integer, i As Integer Dim iDecR(16) As Integer Dim strDecR As String idec = Val(InputBox(输入数据idec=?) i = 0 Do While idec 0 iDecR(i) = idec Mod 2 idec = idec 2
17、 i = i + 1 Loop strDecR = i = i - 1 Do While i = 0 strDecR = strDecR + Trim(Str(iDecR(i) i = i - 1 Loop Print strDecREnd Sub A、11011B、10111C、10101D、11101 参考答案 D、第6题:【程序说明】写出下列程序运行时,窗体上显示的内容。Private Sub Form_Click() Const n = 6 Dim xx(n) As Integer Form1.Cls For i = 1 To n xx(i) = i * i Next i Call f
18、change(xx(), n) For i = 1 To n Form1.Print xx(i); Next iEnd SubSub fchange(a() As Integer, m%) For i = 1 To m / 2 t = a(i) a(i) = a(m - i + 1) a(m - i + 1) = t Next iEnd Sub 参考答案: A、36 25 16 9 4 1B、1 4 9 16 25 36C、6 5 4 3 2 1D、1 2 3 4 5 6五:设计题第1题:编程,求方程x2+y2=1000的所有整数解。参考答案:Private Sub Command1_Clic
19、k()Dim x as integer, y as integerFor x = -34 To 34For y = -34 To 34If x 2 + y 2 = 1000 ThenPrint x, yEnd IfNext y, xEnd Sub第2题:编写程序设计一个字幕推出程序。程序界面如下图所示,标签的字号在定时器的控制下,每个时间间隔放大2磅并且保持标签在窗体中水平居中,当标签的字号超过72时,定时器停止响应Timer事件。字号放大的速度由水平滚动条控制。参考答案:Private Sub Form_Load()Label1.Left = Width / 2 - Label1.Width
20、 / 2Label1.AutoSize = TrueHScroll1.Min = 1: HScroll1.Max = 1000HScroll1.SmallChange = 10: HScroll1.LargeChange = 100HScroll1.Value = 500: Timer1.Interval = 500End SubPrivate Sub HScroll1_Change()Timer1.Interval = HScroll1.ValueEnd SubPrivate Sub HScroll1_Scroll()Call HScroll1_ChangeEnd SubPrivate Su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 VB 程序设计 资料
限制150内