VB综合练习题二及参考答案-推荐下载
- 格式:pdf
- 大小:249.52 KB
- 文档页数:6
计算机二级VB语言程序设计考试题及答案计算机二级VB语言程序设计考试题及答案1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:PrivateSubCommand1_Click()n=Val(Text1.Text)Ifn2=n/2Thenf=f1(n)Elsef=f2(n)EndIfPrintf;nEndSubPublicFunctionf1(ByRefx)x=x*xf1=x+xEndFunctionPublicFunctionf2(ByValx)x=x*xf2=x+x+xEndFunction程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)A.7236B.10836C.726D.2732.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()c="1234"Fori=1To4c1=Trim(Str())Printc1NextiEndSub程序运行后,单击命令按钮,要求在窗体上显示如下内容1121231234则在下划线处应填入的内容为(B)(单)A.Right(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程:PrivateSubCommand1_Click()n=Val(Text1.Text)Fori=2TonForj=2Tosqr(i)IfiModj=0ThenExitForNextjIfj>Sqr(i)ThenPrintiNextiEndSub该事件过程的功能是(C)(单)A.输出n以内的奇数B.输出n以内的'偶数C.输出n以内的素数D.输出n以内能被j整除的数4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:PrivateFunctionf(mAsInteger)IfmMod2=0Thenf=mElsef=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsIntegers=0Fori=1To5s=s+f(i)NextPrintsEndSub程序运行后,单击命令按钮,在窗体上显示的是(C)(单)A.11B.10C.9D.85.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarray1(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是(D)(单)A.15B.14C.13D.126.VisualBasic应用程序中标准模块文件的扩展名是【BAS或.BAS】(注意不要写点)。
VB课后练习答案P12第一章课后练习答案:一、选择题二、填空题第二章(P39)选择题答案:填空题答案:1.Cmdl, Click2.Text 1.Text二"Hello"P64第三章课后练习答案一、选择题二、填空题1.(Y Mod 4=0 And Y Mod 10000) Or Y Mod 400=0 2.a<>0 And b*2-4*a*c>=0 3.X Mod 5=0 And X Mod 2=0 或 Tnt(x/5)=X/5 And Int(X/2)=X/2 4. 注意:返回的均是字符型。
第四章课后答案:P79一、选择题答案为:$$41.50010二、填空题三、程序设计题(提示)1、鸡的头数为x,兔的头数为y,则可列方程式:\x-\- y = h (兀 * 2 + y * 4 =于求得x, y 的值再在窗体上输出结果。
2、 利用Format 格式函数,再通过窗体的Print 将格式化后的信息输出到窗体上。
3、 厶员I 的周长=2加" $岡的面积=加25、通过Inputbox 函数或用文本框输入三边和圆的半径a,b,c, r,利用公式:. a + b + cn 二 ---------2 S 三角形面积=Jh (h - - b )(h - c )P97第五章课后练习答案:第9题| D一、选择题答案D 改为:30二、填空题第]题Y Mod 4二0 And Y Mod 100二0 Or Y Mod 400二0 第2题笫3题笫4题Private Sub Command l_Click()X=Val(Textl.Text)Select Case XCase Is>200. Isv-10()Print “xv 100 Or x>200"Case ls<=0Y=l()()-XCase Isv二100Y=100+XCase Is<=200Y=400End SelectText2.Text=yEnd Sub三、程序设计题(提示)1、判断条件:假设一个整数为xX Mod 3=0 Or x Mod 5=0 或x/3=x\3 Or x/5=x\52、选项按钮的知识点在P182,利用该控件的Wlue属性判断是否选中该项。
国家二级VB机试(上机操作)模拟试卷102(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml的窗体上画一个名称为.CDl的通用对话框,通过属性窗口设置CDl的初始路径为C:\,默认的文件名为None,标题为“保存等级考试”,如图3.125所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Forml的窗体上设计一个菜单。
要求在窗体上添加名为menu0,标题为“菜单命令”的主菜单,再添加两个名称分别为“menu1”、“menu2”,标题分别为“不可用菜单项”、“上一菜单项可用”的子菜单,并且使程序运行时,menul子菜单不可用,menu2子菜单已经选中(运行时的效果如图3.126所示)。
再编写适当的事件过程,使得程序运行时,单击“上一菜单项可用”,则“不可用菜单项”变为黑色(可用)。
要求程序中不得使用变量,且只有一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.fm正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,选择【工程】→【部件】命令,在弹出的“部件”对话框的列表中选中“MicroSofy Common Dialog Control6.0”项目,单击“确定”按钮。
步骤2:在窗体Forml 上画一个通用对话框并设置相关属性。
步骤3:编写Forml的Load事件,加入下面的代码:CD 1.ShowSave步骤4:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,打开VB菜单设计器按要求设计菜单。
步骤2:打开代码编辑窗口,编写“上一菜单项可用”命令的Click事件过程。
参考代码:Private Sub menu2 C1ick( ) menul.Enabled=TrueEnd Sub步骤3:按要求将文件保存至考生文件夹中。
vb计算机二级试题及答案一、选择题1. 下列哪项不是VB中常见的数据类型?A. IntegerB. BooleanC. StringD. Double答案:D2. VB中用于用户输入的控件是:A. TextBoxB. LabelC. ComboBoxD. PictureBox答案:A3. VB中用于显示文本的控件是:A. TextBoxB. LabelC. ComboBoxD. PictureBox答案:B4. VB中用于展示图片的控件是:A. TextBoxB. LabelC. ComboBoxD. PictureBox答案:D5. 在VB中,用于执行特定任务并返回结果的代码块是:A. FunctionB. SubC. Select CaseD. If...Then...Else答案:A6. 在VB中,用于执行特定任务的代码块是:A. FunctionB. SubC. Select CaseD. If...Then...Else答案:B7. VB中用于进行条件判断的结构是:A. FunctionB. SubC. Select CaseD. If...Then...Else答案:D8. VB中用于根据不同条件执行不同代码块的结构是:A. FunctionB. SubC. Select CaseD. If...Then...Else答案:C9. 在VB中,声明一个整数类型的变量的关键字是:A. BooleanB. IntegerC. StringD. Double答案:B10. 在VB中,声明一个字符串类型的变量的关键字是:A. BooleanB. IntegerC. StringD. Double答案:C二、编程题请编写一个VB程序,要求实现以下功能:1. 用户输入两个整数。
2. 程序计算并输出这两个整数的和。
3. 程序计算并输出这两个整数的差。
4. 程序计算并输出这两个整数的乘积。
5. 程序计算并输出这两个整数的商。
VB考试一1、能够获得一个文本框中被选取文本的内容的属性是______。
A:SelStart B:SelLength C:SelText D:Text参考答案:C2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。
A:Text1.Enabled = False B:Text1.HideC:Text1.Clear D:Text1.Visible = False参考答案:D3、对于语句If x=1 Then y=1, 下列说法正确的是____。
A:x=1和y=1 均为赋值语句B:x=1和y=1 均为关系表达式C:x=1为赋值语句,y=1为关系表达式D:x=1为关系表达式,y=1 为赋值语句参考答案:D4、以下变量名中,______是不符合Visual Basic的命名规范的。
A:_mnu_Open_234 B:Abc901 C:price_ D:K参考答案:A5、MsgBox 函数返回值的类型是__________。
A:数值或字符串 B:字符串C:变体D:整型数值参考答案:D6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。
A:进入中断模式B:进入运行模式C:进入设计模式D:不用进入任何模式参考答案:A7、设a=6,则执行x=IIF(a>5,-1,0) 后,x的值为______。
A:-1 B:6 C:0 D:5参考答案:A8、可以同时删除字符前导和尾部空白的函数是______。
A:Mid B:Rtrim C:Trim D:Ltrim参考答案:C9、以下语句的输出结果是______。
Print Format$("32548.5","000,000.00")A:32,548.5 B:32548.5 C:032,548.50 D:32,548.50参考答案:C10、设有如下声明:Dim X As Integer如果Sgn(X)的值为-1,则X的值是______。
国家二级VB机试(上机操作)模拟试卷89(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml的窗体上建立一个名称为Commandl的命令按钮数组,含三个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,每个按钮的高、宽均为300、800。
窗体的标题为“按钮窗口”。
运行后的窗体如3-63所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sitl.frm。
(2)在名称为Forml的窗体上画一个名称为Shal的形状控件,然后建立一个菜单,标题为“形状”,名称为shape0,该菜单有两个子菜单,其标题分别为“正方形”和“圆形”,其名称分别为shape1和shape2,如图3.64所示,然后编写适当的程序。
程序运行后,如果选择“正方形”菜单项,则形状控件显示为正方形;如果选择“圆形”菜单项,则窗体上的形状控件显示为圆形。
注意:程序中不能使用变量,每个事件过程中只能写一条语句。
保存时必须存放在考生文件夹下,工程文件名为Sit2.vbp,窗体文件名为sit2.frm。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表4.36在窗体中用“复制”和“粘贴”画出控件数组并设置属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Forml中画一个名为Shal的形状控件。
步骤2:选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表4.37所示,设置建立菜单项。
步骤3:打开代码编辑窗口,编写菜单命令的单击事件过程。
参考代码:Private Sub Shapel Click( ) Me.Shal.Shape=1End SubPrivate Sub Shape2 C1ick( ) Forml.Shal=3End Sub步骤4:按要求将文件保存至考生文件夹中。
VB综合练习题二一、选择题[ (1)—(15),每小题2分,共30分](1)以下变量名中合法的是A)x2-1 B)print C)str_n D)2x(2)在Viusal Basic中,表达式3 * 2 \ 5 Mod 3的值是A)1B)0C)3D)出现错误提示(3)设窗体文件中有下面的事件过程:Private Sub Command1_Click()Dim sa%=100Print aEnd Sub其中变量a和s的数据类型分别是A) 整型,整型B) 变体型,变体型C) 整型,变体型D) 变体型,整型(4)把数学表达式表示为正确的VB表达式应该是A) (5x+3) / (2y-6) B) X*5+3 / 2*y-6C) (5*x+3)÷(2*y-6) D) (x*5+3)/(y*2-6)(5)“x 是小于105的非负数”,用Visual Basic表达式表示正确的是A) 0<=x<105 B) 0<=x<=105C) 0<=x And x<105 D) 0<=x Or x<105(6)代码“Print “Sqr(16) = “;Sqr(16) ”的输出结果是A) Sqr(16) = Sqr(16) B) Sqr(16) = 4C) ”4” = 4 D) 4 = Sqr(16)(7)设a = "MicrosoftVisualBasic" ,则以下使变量b的值为“VisualBasic”的语句是A) b = Left(a, 10) B) b = Mid(a, 10)C) b = Right(a, 10) D) b = Mid(a, 10, 11)(8)在Visual Basic代码中,将多个语句合并写在一行上的并行符是A) 撇号(') B) 冒号(:) C) 感叹号(!) D) 星号(*)(9)当我们输入代码时,Visual Basic可以自动检测______错误。
国家二级VB机试(菜单和对话框、数组)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.以下打开Visual Basic菜单编辑器的操作中,错误的是A.执行“编辑”菜单中的“菜单编辑器”命令B.执行“工具”菜单中的“菜单编辑器”命令C.单击工具栏中的“菜单编辑器”按钮D.右击窗体,在弹出的快捷菜单中选择“菜单编辑器”命令正确答案:A解析:Visual Basic中的菜单通过菜单编辑器建立,可以通过4种方式进入菜单编辑器:执行“工具”菜单中的“菜单编辑器”命令;使用Ctrl+E组合键;单击工具栏中的“菜单编辑器”按钮;在要建立菜单的窗体上单击右键,将弹出一个菜单,然后单击“菜单编辑器”命令。
知识模块:菜单和对话框2.以下说法中正确的是A.任何时候都可以用Ctrl+E键打开菜单编辑器B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器C.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器D.任何时候都可以用标准工具栏的“菜单编辑器”按钮打开菜单编辑器正确答案:B解析:打开菜单编辑器有4种方法:①选择菜单“工具”菜单框中的”菜单编辑器”命令;②单击工具栏上的“菜单编辑器”按键;③使用快捷键<Ctrl+E >;④右击窗体,从弹出的快捷菜单中选择“菜单编辑器”命令。
注意:只有当某个窗体成为活动窗体时,才能使用以上方法打开其菜单编辑器。
知识模块:菜单和对话框3.下列关于菜单项的描述中,错误的是A.通过内缩符号(....)设置菜单项的层次B.通过Enabled属性设置菜单项的有效性C.菜单项的索引号可以不连续D.菜单项的索引号必须从1开始正确答案:D解析:在菜单编辑器中,可以通过内缩符号(....)设置菜单项的层次;通过Enabled属性设置菜单项的有效性,Visible属性设置菜单项的可见性:菜单的索引号必须是从0开始的连续值。
知识模块:菜单和对话框4.下列关于菜单项的描述中,错误的是A.菜单项不能响应Click事件以外的其他事件B.每个菜单项都可以被看作一个控件,具有相应的属性和事件C.菜单项的索引号可以不连续D.通过Visible属性设置菜单项的有效性正确答案:D解析:菜单项是VB中的一种对象,每个菜单项都可以被看作一个控件,具有相应的属性和事件,而且只能响应Click事件:菜单项的索引号可以不足连续的,通过Enabled属性设置菜单项的有效性,通过Visible属性设置菜单项的可见性。
计算机vb二级考试试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,下列哪个选项是正确的变量声明方式?A. Dim a$B. Dim a% IntegerC. Dim a As IntegerD. Dim a Integer答案:C2. 下列哪个函数用于计算一个数的平方?A. SqrB. AbsC. RoundD. Sq答案:A3. 在Visual Basic中,哪个控件用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B4. 下列哪个选项是正确的Visual Basic程序结构?A. Sub Main()B. Function Main()C. Procedure Main()D. Process Main()答案:A5. 在Visual Basic中,哪个关键字用于声明一个子程序?A. FunctionB. SubC. ClassD. Module答案:B6. 下列哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr As Integer(10)C. Dim arr(10) As IntegerD. Dim arr Integer(10)答案:C7. 在Visual Basic中,哪个控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B8. 下列哪个选项是正确的条件语句?A. If condition ThenB. If condition BeginC. If condition Then ElseD. If condition Begin Else答案:C9. 在Visual Basic中,哪个关键字用于退出当前的循环?A. ContinueB. ExitC. BreakD. Return答案:C10. 下列哪个选项是正确的Visual Basic事件处理方式?A. Function eventname()B. Sub eventname()C. Procedure eventname()D. Call eventname()答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个全局变量。
全国计算机二级VB模拟试题及答案全国计算机二级VB模拟试题及答案计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
那么全国计算机二级VB考试怎么考?以下仅供参考!1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(C)A)冒泡排序B)选择排序C)快速排序D)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(A)A)p->next==NULLB)p==NULLC)p->next=headD)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(C)A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(D)A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数5.下列不属于软件调试技术的是(D)A)强行排错法B)集成测试法C)回溯法D)原因排除法6.软件生命周期中花费时间最多的阶段是(B)A)详细设计B)软件编码C)软件测试D)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(A)A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合8.数据库的故障恢复一般是由(D)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的9.下列关系运算的叙述中,正确的是(B)A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(A)A)等于原来关系中的'元组个数B)大于原来关系中的元组个数C)小于原来关系中的元组个数D)不能确定元组个数11.以下不具有Picture属性的对象是(B)A)窗体B)图片框C)图像框D)文本框12.双击窗体中的对象后,Visual Basic将显示的窗口是(D)A)项目(工程)窗口B)工具箱C)代码窗口D)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(A)A)ShowB)UnLoadC)LoadD)Hide14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(A)A)在Dirl中的Change事件中,书写语句 Dirl.Drive=Drivel.DriveB)在Dirl中的Change事件中,书写语句 Dirl.Path=Drivel.DriveC)在Drivel中的Change事件中,书写语句Dirl.Path=Drivel.DriveD)在Drivel中的Change事件中,书写语句Dirl.Drive=Drivel.Drive15.设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则表示x的值是(A)A)整数B)大于0的整数C)等于0的整数D)小于0的数16.下述说法不正确的是(B)A)变量名的长度不能超过255个字符B)变量名可以包含小数点或者内嵌的类型声明字符C)变量名不能使用关键字D)变量名的第一个字符必须是字母17.下列可作为Visual Basic变量名的是(A)A)FilenameB)A(A+B)C)A%DD)Print18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(BD)A)-36B)1C)-1D)-7219.下面说法中,不正确的是(D)A)Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B)当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除C)Move方法用来移动窗体和控件,并改变其大小D)Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(D)A)选择图片框,然后按Del键B)执行语句 Picturel.picture=LoadPicture("")C)执行语句 Picturel.picture=""D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键21.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(D)A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。