《2023年VB题 作业一简朴VB程序设计.pdf》由会员分享,可在线阅读,更多相关《2023年VB题 作业一简朴VB程序设计.pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、作 业 一 简 朴VB程序设计1.在VB程序设计中,响 应 对 象 的 外 部 动 作 称 为,而对象可以执行的动作或对象自身的 行 为 则 称 为。(A)方法,事件(B)事件,方法(C)属性,方法(D)过程,事件2.在V B 6.0 集成开发环境中不能完毕的工作是 o(A)输入和编辑源程序(B)编译生成可执行程序(C)调试运营程序(D)自动查找并改正程序中的错误3.V B 6.0 集 成 开 发 环 境 不 涉 及。(A)DOS界面窗口(B)窗体窗口(C)代码窗口(D)属性窗口4 .当运营程序时,系统自动执行启动窗体的 事件过程。(A)L oa d (B)C lic k(C)U nloa d
2、 (D)G otF oc u s5 .用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为。(A)可视画化程序设计(B)事件驱动编程机制(C)过程化程序实际方法(D)非过程化程序设计语言6 .V isu a l B a sic 有三种工作模式,它们分别是 模式。(A)设计、编译和运营(B)设计、运营和中断(C)设计、运营和调试(D)编译、运营和调试7 .V isu a l B a sic 的一个应用程序至少包含一个 文献,该文献存储窗体上使用的所有控件对 象 和 有 关 的、对象相应的 过程和 代码。(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属
3、性、事件(D)窗体、属性、事件、模块8 .在VB集成环境创建VB应用程序时;除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是(A)窗体布局窗口(C)代码窗口9.保存新建的工程时,(A)My Documents(C)(B)立即窗口(D)监视窗口默认的途径是(B)VB98(D)Windows10.若要使标签控件显示时不覆盖其背景内容,要对 属性进行设立。(A)BackColor(B)BorderStyle(C)ForeColor(D)BackStyle1L文本框没有 属性。(A)Enabled(B)Visible(C)BackColor(D)Caption12.不管何控件,共同具有的是
4、属性。(A)Text(B)Name(C)ForeColor(D)Caption13.要使Form l窗体的标题栏显示”欢迎使用V B,以下 语句是对的的。(A)Forml.Caption=欢迎使用 VB”(B)Forml.Caption=欢迎使用 VB(C)Forml.Caption=欢迎使用 VB(D)Forml.Caption=欢迎使用 VB”14.要使某控件在运营时不可显示,应对 属性进行设立。(A)Enabled(B)Visible(C)BackColor(D)Caption15.要使窗体在运营时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列属性设立就有效。(A)MaxButt
5、on(B)BorderStyle(C)Width(D)MinButton16.当文本框的ScrollBars属性设立了非零值,却没有效果,因素是。(A)文本框中没有内容(B)文本框的MultiLine属性为False(C)文本框的MultiLine属性为True(D)文本框的Locked属性为True17.要判断在文本框是否按了 Enter键,应在文本框的 事件中判断。(A)Change(B)KeyDown(C)Click(D)KeyPress18.在V B 中 最 基 本 的 对 象 是,它是应用程序的基石,是其他控件的容器。(A)文本框(B)命令按钮(C)窗体(D)标签19.有序列代码如下
6、:Textl.Text=Visual Basic则:Textl,Text 和“Visual Basic”分别代表。(A)对象,值,属性(B)对象,方法,属性(C)对象,属性,值(D)属性,对象,值20.要使Print方法在From_Load事件中起作用,要对窗体的 属性进行设立。(A)BackColor(B)ForeColor(C)AutoRedraw(D)Caption21.若要使命令按钮不可操作,要对 属性设立。(A)Enabled(B)Visible(C)BackColor(D)Caption22.在窗体上已建立多个控件如Textl、Label Command 1,若要使程序一运营焦点就
7、定位在 Commandl控件上,对的的属性赋值语句为:(A)Command 1 .tabindex=3(B)C o m m a n d 1 ,t a b i n d e x=2(C)C o m m a n d 1 ,t a b i n d e x=O(D)C o m m a n d 1 ,t a b i n d e x=12 3 .以 下 叙 述 中 对 的 的 是。(A)窗体的N a m e 属性指定窗体的名称,用来标记一个窗体。(B)窗体的N a m e 属性的值是显示在窗体标题栏中的文本。(C)可以在运营期间改变对象的N a m e 属性的值。(D)对象的N a m e 属性值可认为空。
8、2 4 .将调试通过的工程经“文献 菜单的 生成.e x e 文献”编译成.e x e 后,将该可执行文献到其他机 器 上 不 能 运 营 的 重 要 因 素 是。(A)运营的机器上无VB系 统(B)缺少.f r m 窗体文献(C)该可执行文献有病毒(D)以上因素都不对2 5 .当需要上下文帮助时,选择要帮助的 难题,然后按 键,就可出现MSDN窗口及显示所需 难题”的帮助信息。(A)H e l p(B)F I 0(C)E s c (D)F l作 业 二VB语言基础之一i .下面_ _ _ _是不合法的整型常数。(A)1 2 3%(B)1 2 3&(C)&O 1 2 3 (D)%1 2 32
9、.下 列 函 数 中,函数返回的值是数值型的。(A)I n s t r (B)M i d(C)S pa c e (D)C h r3 .一个变量要保存-3 2 7 8 6,不应定义成_ _ _型变量(A)i n t e g e r (B)l o n g(C)s i n g l e (D)d o u b l e4.下面_ _ _ _ 不是类型说明符。(A)&(B)$(C)*(D)5.按变量名的定义规则,下面_ _ _ _ 是合法定义的变量名。(A)M o d (B)X Y#Y X 2(C)T e m p2 (D)s t a t i c6.已知 A$=4 5 6 7 1 2 4”,表达式 va l(
10、m i d(A,2,3)+r i g h t(A,3)的值是。(A)5 6 7 1 2 4 (B)5 6 7 1 2 4(C)6 9 9 (D)4 5 6 1 2 47.表达式#1 1/2 2/9 9#-1 0的运算结果是 o(A)#1 1/2 2/8 9#(B)#1 1/1 2/9 9#(C)#1/2 2/8 9#(D)以上都是8 .Rn d()函数不也许为下列_ _ _ _ 值。(A)0 (B)1(C)0.0 0 0 1 (D)0.3 3 3 3 39.以下关于V i s u a l B a s i c的 叙 述 中 不 对 的 的 是。A.在VB中一个西文字符占一个字节,一个汉字占两个字
11、节。B.当B o o l e a n类型的值转换为数值类型的数时,F a l s e转成为0,而T r u e转成-1。C.数组下标的下界在缺省情况下从0开始。D.V a r i a n t变量未初始化的值为E m pt y 1 0 .要存放某人的年龄,下面的数据类型中 占用的字节数最小。(A)S i n g l e (B)B y t e (C)I n t e g e r (D)L o n g1 1 .M s g B o x函 数 返 回 值 的 类 型 是。(A)整型数值(B)字符串(C)变体(D)数值或字符串1 2.I n pu t B o x函 数 返 回 值 的 类 型 是。(A)整型
12、数值(B)字符串(C)变体(D)数值或字符串13.以下关系表达式中,其值为False的是。(A)ABC”“AbC(B)”女”“男(C)BASIC=UCase(“basic”)(D)“123“2314.语句 Print“Sqr(9)=;Sqr(9)的 输 出 结 果 是。(A)Sqr(9)=Sqr(9)(B)Sqr(9)=3(C)3=3(D)3=Sqr(9)作 业 三VB语言基础之二i.在一个语句内写多条语句时,每个语句之间用 符号分隔。(A),(B):(C)、(D);2.下面 是合法的变量名。(A)X_yz(B)123abc(C)integer(D)X-Y3.下面是不合法的整常数。(A)100
13、(B)&O100(C)&H100(D)%1004.下面 是合法的字符常数。(A)ABC$(B)“ABC(C)ABC(D)ABC5.下面 是合法的单精度型变量。(A)num!(B)sum%(C)xinte$(D)mm#6.下面 是不合法的单精度变量。(A)100!(B)100.0(C)1E+2(D)100.0D+27.表达式 16/4-25*8/4 MOD 52 的值为。(A)14(B)4(C)20(D)28.、/、Mod、*四个算术运算符中,优先级别最低的是。(A)(B)/(C)Mod(D)*9Jnt(198.555*100+0.5)/100 的值。(A)198(B)199.6(C)198.5
14、6(D)20010,已知 A$=12345678”,则表达式 Vai(Left$(A$,4)+M id$(A$,4,2)的值为(A)123456(B)123445(C)8(D)611.Print DateAdd C m ,1,#1/30/2023#)语句显示的结果是。(A)00-2-29(B)00-2-28(C)00-2-30(D)00-1-3112.表达式 DateDiff(“y”,#12/30/1999#,#1/13/2023#)的结果是(A)1 (B)11(C)14(D)9913.表达式Len(“123程序设计ABC)的值是。(A)10(B)14(C)20(D)1714.表达式LenB(
15、“123程序设计ABC)的值是.(A)10(B)14(C)20(D)1715.下面对的的赋值语句是。(A)x+y=30(B)y=Ji*r*r(c)y=x+30(D)3y=x16.为了给x,y,z 三个变量赋初值1,下面对的的赋值语句是。(A)x=l:y=l:z=l(B)x=l,y=l,z=l(C)x=y=z=1 (D)xyz=l17.赋值语句:a=123+MID(“123456”,3,2)执行后,a 变量中的值是(A)“12334”(B)123(C)12334(D)15718.赋值语句:a=123&MID(“123456”,3,2)执行后,a 变量中的值是(A)“12334”(B)123(C)
16、12334(D)157作业四基本的控制结构1.以下,是对的的F o r Next结构。(A)For x=l To Step 10Next x(B)For x=3 To 3 Step 3Next x(C)Forx=1 To 10AA:Next xIf i=10 Then GoTo AA(D)For x=3 To 10 Step 3Next y2.下列循环能正常结束循环的是一(A)i=5Doi=i+1Loop Until i 0(D)i=6Doi=i-2Loop Until i=13.下面程序段的运营结果为For i=3 To 1 Step-1Print Spc(5);Forj=lT o 2*i-
17、lPrint H*n;Next jPrintNext i(A)*(B)*(C)*(D)*4.当在文本框输入“ABCD”四个字符时,窗体上显示的是Private Sub Textl_Change()Print Text 1;End Sub(A)ABCD(B)A(C)AABABCABCD(D)AB ABC ABCD ABCD5.哪个程序段不能分别对的显示1!、2!、3!、4!的值。(A)Fori=1 To4n=1Forj=1 ToiNext jPrint nNext i(B)Fori=1 To4n=1*iNext jPrint nNext i(C)n=lFor j=1 To4n=n*jPrint
18、nNext j(D)n=1j=lDo While j5s=s+nn=n+lLoopPrint s(A)100(B)50(C)25(D)157,下面程序是在键盘上输入任一个二进制数,单击命令按钮后,即能转换为十进制数。但程序不完整,补 充 的 部 分 是。Private Sub Command 1 _Click()B$=Val(InputBox(,0)M=Len(B$)For J=1 ToMD e c=D e c*2+(Mid$(B$,J,1)Next JPrint“The decimal number isz,;DecEnd Sub(A)Abs(B)Int(C)Sng(D)Vai8.Do-Lo
19、op While I U ntil循环体的作用说明对的的是(A)不能用Do-Loop语句设计出预先拟定循环次数的循环(B)While关键字或Until关键字必须选择其中之一(C)While关键字或Until关键字可以同时使用(D)While关键字或Until关键字的作用正相反9.单击如下事件过程,显 示 的 结 果 为。Private Sub Command l_Click()A=0For M=1 To 10A=A+1B=0For J=1 To 10A=A+1B二 B+2Next JNext MPrint A;BEnd Sub(A)10 20(B)20 110(C)11020(D)200 11
20、010.下面程序运营后,显示的结果是.dim xif x then print x else print x+l(A)1 (B)0(C)(l(D)显示犯错信息Al B C D11.语句If x=l Then y=l,下列说法对的的是。A.x=l和 y=l为赋值语句B.x=l和 y=l均为关系表达式C.x=l为关系表达式,y=l为赋值语句D.x=l为赋值语句,y=l为关系表达式12.下面程序段的功能是求两个数中的小数,是不对的的。A.Min=IIf(x y,y,x)B.If x y Then Min=x Else Min=yC.If y=x Then Min=y:Min=xD.If y x Th
21、en Min=x13.对于选择结构语句Ifx=10Then y=100,下列说法对的的是A.x=10为赋值语句y=100为关系表达式B.x=10为关系表达式,y=100为赋值语句C.x=10和 y=100均为赋值语句D.x=10和 y=100均为关系表达式14.inputBox函 数 返 回 值 的 类 型 为。A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)15.执行语句receive=MsgBox(AAAA,BBBB,5)后,所产生的信息框的标题是A.BBBBB.空C.AAAAD.犯错,不能产生信息框16.下列 组语句可实现将变量x、y 互换。A.x=y:y=xB.y=y+2
22、*x:x=y-2*x:y=(y-x)/2C.x=x+y:x=x-y:y=x-yD.y=y+2x:x=y-2x:y=(y-x)/217.下 面 程 序 段 的 功 能 是 求 两 个 数 中 的 大 数,是 不 对 的 的。A.Max=IIf(x y,x,y)B.If x y Then Max=x Else Max=yC.Max=x:If y=x Then Max=yD.If y=x Then Max=y:Max=x18.假设Textl文本框中输入了学生的成绩,以A、B、C、D、E 字符表达不同的等级,下列语句中 可用于判断输入数据是否对的.A.If A=Textl=E Then MsgBox”
23、输入对的 Else MsgBox 输入错误B.If A=Textl Or Textl=E Then MsgBox”输入对的 Else MsgBox 输入错误C.If A=Textl And Textl=E Then MsgBox 输入对的 Else MsgBox 输入错误D.If A=Textl And Textl=E Then MsgBox 输入对的 Else MsgBox 输入错误19.从循环体D。While.Loop中退出,继续执行循环体后面的命令,应使用 A.ExitB.Exit DoC.Exit Do WhileD.Exit Loop20.假 设 T e x tl文本框中输入了学生的
24、成绩,规 定 成 绩 范 围 在 0-1 0 0,下列语句中可用于判断输入数据是否对的。A.IfO=Textl=100 Then MsgBox”输入对的 Else MsgBox 输入错误B.IfO=Textl Or Textl=100 Then MsgBox 输入对的 Else MsgBox 输入错误C.IfO=Val(Textl)And Val(Textl)=100 Then MsgBox 输入对的 Else MsgBox 输入错误”D.If 0=Val(Textl)KeyDownKeyUp(B)KeyDown KeyUp KeyPress(C)KeyDown KeyPressKeyUp(D
25、)没有规律5.窗体的KeyPreview属性为True,并且有下列程序。当焦点在窗体上的文本框时按下“a键,文本框接受到的字符是 oSub Form_KeyDown(KeyCode As Integer,Shift As Integer)KeyCode=KeyCode+1End Sub(A)nau(B)(C)空格(D)没有接受到字符6.在下列关于键盘事件的说法中,对的的是 o(A)按下键盘上的任意一个键都会引发KeyPress事件(B)大键盘上的“1“键和数字键盘的”键 的 KeyCode码相同(C)KeyDown和 KeyUp的事件过程中有KeyAscii参数(D)大键盘上的“4”键的上档字
26、符是*,当同时按下Shift和大键盘上的“4键时,KeyPress事件过程中的KeyAscii参 数 值 是*的 ASCII值7.在KeyDown/KeyUp的事件过程中,能用来检查Ctrl和 F3是 否 同 时 按 下 的 表 达 式 为。(A)(Button=vbCtrlMask)And(KeyCode=vbKeyF3)(B)KeyCode=vbKeyControl+vbKeyF3(C)(KeyCode=vbKeyF3)And(Shift=vbCtrlMask)(D)(Shift And vbCtrlMask)And(KeyCode and vbKeyF3)8,在用菜单编辑器设计菜单时,必
27、 须 输 入 的 项 有。(A)快 捷 键(B)标题(C)索 引(D)名称9.在下列关于菜单的说法中,错误的是 o(A)每个菜单项都是一个控件,与其他控件同样也有自己的属性和事件(B)除了 Click事件之外,菜单项还能响应其他的如DblClick等事件(C)菜单项的捷径键不能任意设立(D)在程序执行时,假如菜单项的Enabled属性为F alse,则该菜单项变成灰色,不能被用户选择10.在下列程序中,不管使用鼠标右键还是左键弹出菜单中的菜单项都响应鼠标单击。(A)Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single
28、,Y As Single)If Button=2 ThenPopupMenu Menu_Test,2End IfEnd Sub(B)Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu Menu_Test,0End Sub(C)Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu Menu_TestEnd Sub(D)Sub Form_MouseDown
29、(Button As Integer,Shift As Integer,X As Single,Y As Single)If(Button=vbLeftButton)Or(Button=vbRightButton)ThenPopupMenu Menu_TestEnd IfEnd Sub11.在下列关于通用对话框的叙述中,错误的是 O(A)CommonDialog 1 .ShowFont 显示字体对话框(B)在打开或另存为对话框中,用户选择的文献名可以经FileTitle属性返回(C)在打开或另存为对话框中,用户选择的文献名及其途径可以经FileName属性返回(D)通用对话框可以用来制作和显示
30、帮助对话框12.以 下 对 的 的 语 句 是。(A)CommonDialog 1 .Filter=All Files|*.*|Pictures(*.Bmp)|*.Bmp(B)CommonDialogl.Filter=AllFiles|*.*TPictures(*.Bmp)|*.Bmp(C)CommonDialog 1 .Filter=All Files|*.*|Pictures(*.Bmp)|*.Bmp(D)CommonDialog 1 .Filter=All Files|*.*|Pictures(*.Bmp)|*.Bmp)13.下面关于多重窗体的叙述中,对的的是。(A)作为启动对象的Mai
31、n子过程只能放在窗体模块内(B)假如启动对象是M ain子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载或加载哪一个窗体(C)没有启动窗体,程序不能执行(D)以上都不对14.当用户将焦点移到另一个应用程序时,当 前 应 用 程 序 的 活 动 窗 体 将。(A)发生 DeActivate 事件(B)发生LostFocus事件(C)发生 DeActivate 和 LostFocus 事件(D)DeActivate 和 LostFocus 事件都不发生答案6 10DDDAA11-13BDD作业一:作业六:1 5 BDAAB1 5 CDDBA6-10CBCBD11 15DBDBB作业七:1620BDCCC1 5 BCDCA21 25 ACAAD6 10DCDBA11 14DCBD作业二:15 DAACC6 10ABBAB11-14ABAB作业三:15 BADBA6-10DBCCB11-15 ACACC16-18 ADA作业四:15 BCCCB6 1ODDACA11-15CCBBA16-20 BDDBC作业五:1 5 DABCA