2014年全国计算机等级《二级VB》上机考试冲刺试题(2)

考试总分:43分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 2014年全国计算机等级《二级VB》上机考试冲刺试题(2)

开始答题

试卷预览

  • 1. (1)在名称为Form1的窗体上添加一个名称为Label1、标题为"添加项目:"的标签;添加一个名称为Text1的文本框,初始内容为空;添加一个名称为Combo1的下拉式组合框,并通过属性窗口输入若干项目(不少于3个,内容任意);再添加两个命令按钮,名称分别为Command1、Command2,其标题分别为"添加"、"统计"。在程序运行时,向Text1中输入字符,单击"添加"按钮后,则将Text1中的内容作为一个列表项被添加到组合框的列表中;单击"统计"按钮,则在窗体空白处显示组合框中列表项的个数,如图所示。请编写两个命令按钮的Click事件过程。注意:程序中不得使用变量,也不能使用循环结构。存盘时必须存放在考生文件夹下,工程文件名保存为sj3.vbp,窗体文件名保存为sj3.frm。(2)在考生文件夹下有一个工程文件sj4.vbp,其窗体如图所示。该程序用来对在上面的文本框中输入的英文字母串(称为"明文")加密,加密结果(称为"密文")显示在下面的文本框中。加密的方法为:选中一个单选按钮,单击"加密"按钮后,根据选中的单选按钮后面的数字n,将"明文"中的每个字母改为它后面的第n个字母("z"后面的字母认为是"a","Z"后面的字母认为是"A"),如图所示。窗体中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不得修改程序中的其他部分和控件的属性。最后将修改后的文件按原文件名存盘。[24分]
  • 2. 在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的,请在有"?"的地方填入正确的程序代码,然后删除?及代码前的所有注释符号(即'号),但不能修改其他部分。修改后的程序文件都保存,存盘时不得修改文件夹和文件名。本题描述如下:在窗体上有一个名称为Text1的文本框,3个命令按钮,名称分别是Command1、Command2和Command3,标题分别是"读入"、"加密转换"和"保存"。要求程序运行后,单击"读入"按钮,将文本文件in5.txt(该文件在考生文件夹下)中的文本信息读入文本框Text1中;单击"加密转换"按钮将Text1中的小写英文字母加密转换,并将转换(变为大写)后的结果显示到Text1中。加密方式是该字母对应字母表中的后一个位置的字母,如"a"加密后是"b",转换方式为转换成加密后的字母对应字母的大写形式。例如,转换前的字母是"a",则转换后的是"B";单击"保存"按钮,则将转换后的文本框中的文本保存到out5.txt文件中(该文件保存到考生文件夹下)。程序运行界面如图27-7所示。图27-7[18分]
  • 3. (1)在窗体上画一个列表框,名称为Lst1,通过属性窗口向列表框中添加3个项目,分别为"Item1、"Item2"和"Item3"。编写适当的事件过程。使程序运行后,如果双击Form1空白处,则清空列表框中的内容。程序运行时窗体界面如图47-1和图47-2所示。图47-1图47-2注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。(2)在窗体上画两个命令按钮,名称分别为Command1、Command2、标题分别为"启用"、"禁用",一个名称为Text1的Text控件。请编写适当的事件过程,使得程序在运行时,单击"启用"按钮,Text1会变为有效,而当单击"禁用"命令按钮Text1变为无效。程序中不得使用任何变量,程序运行时的窗体界面如图47-3和图47-4所示。图47-3图47-4注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。[18分]
  • 4. 要使文本框获得输入焦点,则应采用文本框控件的()方法。[1分]

    AGotFocus

    BLostFocus

    CKeyPress

    DSetFocus

  • 5. Sub过程与Function过程最根本的区别是()。[1分]

    ASub过程可以用Call语句直接使用过程名调用,而Function过程不可以

    BFunction过程可以有形参,Sub过程不可以

    CSub过程不能返回值,而Function过程能返回值

    D两种过程参数的传递方式不同

  • 6. 已知使用Show方法的格式为:[窗体名称].Show[模式],如果要使窗体是"模态型"窗体,则"模式"值为()。[1分]

    ATrue

    B0

    C1

    DFalse

  • 7. 为计算an的值,某人编写了函数power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLongDimPAsLongp=aFork=1Tonp=p*aNextkpower=pEndFunction在调试时发现是错误的,例如Printpower(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是()。[1分]

    A把Fork=1Ton改为Fork=2Ton

    B把p=p*a改为p=p^n

    C把Fork=1Ton改为Fork=1Ton-1

    D把p=a改为p=1

  • 8. 按文件的访问方式不同,可以将文件分为()[1分]

    A顺序文件和随机文件

    B文本文件和数据文件

    C数据文件和可执行文件

    DASCII文件和二进制文件

  • 9. 设有下列通用过程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=strL/2DOWhilei<=StrLtStr=tStr&Mid(xStr,i+l,1)i=i+1LoopFun=tStr&tStrEndFunction在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。然后编写下列的事件过程:PrivateSubCommand1_Click()DimS1AsStringS1="ABCDEF"Text1.Text=LCase(Fun(S1))EndSub程序运行后,单击命令按钮,文本框中显示的是()。[1分]

    AABCDEF

    Babcdef

    Cdefdef

    Ddefabc

  • 10. 假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项不可见,应使用的语句为()。[1分]

    AMenuItem.Enabled=False

    BMenuItem.Enabled=True

    CMenuItem.Visible=True

    DMenultem.Visible=Flase

  • 11. 下列程序执行后,输出结果是()。Forn=3To1Step-1x$=String$(n,"#")Printx$Nextn[1分]

    A1#2#3#

    B######

    C######

    D3#2#1#

  • 12. 窗体上有一个名称Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:PrivateTypexaAsIntegerbAsIntegerEndTypePrivateSubCommand1_Click()DimyAsxy.a=InputBox("")Ify.a\2=y.a/2Theny.b=y.a*y.aElsey.b=Fix(y.a/2)EndIfText1.Text=y.bEndSub对以上程序,下列叙述中错误的是()。[1分]

    Ax是用户定义的类型

    BInputBox函数弹出的对话框中没有提示信息

    C若输入的是偶数,y.b的值为该偶数的平方

    DFix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回

  • 13. 索引属于()。[1分]

    A模式

    B内模式

    C外模式

    D概念模式

  • 14. VisualBasic中的数值可以用十六进制或八进制表示,十六进制数的开头符号是&H,八进制数的开头符号是()。[1分]

    A$O

    B&O

    C$E

    D&E

  • 15. 在窗体上画一个名称为Label1、标题为"VisualBasic考试"的标签,两个名称分别为Command1和Command2、标题分别为"开始"和"停止"的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。编写如下程序:PrivateSubForm_Load()Timer1.Enabled=falseEndSubPrivateSubCommand1_Click()Timer1.Enabled=TrueEndSubPrivateSubTimer1_Timer()IfLabel1.Left<WidthThenLabel1.Left=label1.Left+20ElseLabel1.Left=0EndIfEndSub程序运行后单击"开始"按钮,标签在窗体中移动。对于这个程序,以下叙述中错误的是()。[1分]

    A标签的移动方向为自右向左

    B单击"停止"按钮后再单击"开始"按钮,标签从停止的位置继续移动

    C当标签全部移出窗体后,将从窗体的另一端出现并重新移动

    D标签按指定的时间间隔移动

  • 16. 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。[1分]

    An+1

    Bn-1

    C2n

    Dn/2

  • 17. 以下叙述中错误的是()。[1分]

    A在程序运行时,通用对话框控件是不可见的

    B在同一个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用

    C调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件

    D调用通用对话框控件的ShowColor方法,可以打开颜色对话框

  • 18. 设在窗体中有一个名称为List1的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是()。[1分]

    APrivateSubCommand1_Click()List1.ClearEndSub

    BPrivateSubCommand1_Click()List1.ClearList1.ListIndexEndSub

    CPrivateSubCommand1_Click()List1.RemoveltemList1.ListIndexEndSub

    DPrivateSubCommand1_Click()List1.RemoveltemEndSub

  • 19. 使用"打开"对话框的方法是()。[1分]

    A双击工具箱中的"打开"对话框控件,将其添加到窗体上

    B单击CommonDialog控件,然后在窗体上画出CommonDialog控件,再将Action属性设为1

    C在程序中用Show方法显示"打开"对话框

    D在程序中用Showopen方法显示"打开"对话框

  • 20. 在窗体上画一个名称为Label1的标签,然后编写如下事件过程:PrivateSubForm_Click()Dimarr(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=2To4Forj=2To4arr(i,j)=j*jNextjNextiLabel1.Caption=Str(arr(2,2)+arr(3,3))EndSub程序运行后,单击窗体,在标签中显示的内容是()。[1分]

    A12

    B13

    C14

    D15

  • 21. 对下面的二叉树前序遍历的结果是()。[1分]

    AACFXDBEYZ

    BABEFXYZCD

    CABCDEFXYZ

    DABD

  • 22. 设有两个串p和q,求q在p中首次出现位置的运算称为()。[1分]

    A连接

    B模式匹配

    C求子串

    D求串长

  • 23. 在计算机中,算法是指()。[1分]

    A查询方法

    B加工方法

    C解题方案的准确且完整的描述

    D排序方法

  • 24. 设a=2,b=3,c=4,d=5,下列表达式的值是()。Nota<=cOr4*c=b^2Andb<>a+c[1分]

    A-1

    B1

    CTrue

    DFalse

  • 25. 下事件过程:PrivateSubCommand1_Click()Dimarray1(10,10)AsIntegerDimi,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是()。[1分]

    A12

    B13

    C14

    D15

  • 26. 在窗体上画1个名称为Command1的命令按钮,然后编写下列程序:PrivateSubCommand1_Click()Printfun("ABCDEFG")EndSubFunctionfun(stAsString)Asstringstlen=Len(st)temp=""Fork=1Tostlen/2temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)Nextkfun=tempEndFunction程序运行时,单击命令按钮,则在窗体上显示的是()。[1分]

    AABCDEFG

    BAGBFCE

    CGFEDCBA

    DAGBFCED

  • 27. 在窗体上画一个名称为Command1的命令按钮,然后编写下列事件过程:PrivateSubCommand1_Click()c=1234c1=Trim(Str(c))Fori=1To4PrintNextEndSub程序运行后,单击命令按钮,要求在窗体上显示下列内容:1121231234则在横线处应填入的内容为()。[1分]

    ARight(c1,i)

    BLeft(c1,i)

    CMid(c1,i,1)

    DMid(c1,i,i)

  • 28. 下列叙述中正确的是()。[1分]

    A提高耦合性降低内聚性有利于提高模块的独立性

    B降低耦合性提高内聚性有利于提高模块的独立性

    C耦合性是指一个模块内部各个元素间彼此结合的紧密程度

    D内聚性是指模块间互相连接的紧密程度

  • 29. 下列关于过程叙述不正确的是()。[1分]

    A过程的传值调用是将实参的具体值传递给形参

    B过程的传址调用是将实参在内存的地址传递给形参

    C过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

    D无论过程传值调用还是过程传址调用,参数传递都是双向的

  • 30. 下面循环语句中在任何情况下都至少执行一次循环体的是()。[1分]

    ADoWhile<条件>循环体Loop

    BWhile<条件>循环体Wend

    CDo循环体LoopUntil<条件>

    DDoUntil<条件>循环体Loop

  • 31. 下列关于文件的叙述中,错误的是()。[1分]

    A使用Append方式打开文件时,文件指针被定位于文件尾

    B当以Input打开文件时,如果文件不存在,则自动建立一个新文件

    C顺序文件的各个记录的长度可以不同

    D随机文件打开后,既可以进行读操作,也可以进行写操作

  • 32. 有下列二叉树,对此二叉树前序遍历的结果是()。[1分]

    AACBEDGFH

    BABDGCEHF

    CHGFEDCBA

    DABCDEFGH

  • 33. 下列数据模型中,具有坚实理论基础的是()。[1分]

    A层次模型

    B网状模型

    C关系模型

    D以上3个都是

  • 34. 下列关系表达式中,其值为True的是()。[1分]

    A"XYZ">"XYz"

    B"VisualBasic"<>"visualbasic"

    C"the"="there"

    D"Integer"<"Int"

  • 35. 下面程序执行时,在窗体上显示的是()。PrivateSubCommand1_Click()Dima(10)Fork=1To10a(k)=11kNextkPrinta(a(3)\a(7)Moda(5))EndSub[1分]

    A3

    B5

    C7

    D9

  • 36. 在窗体上有一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dima(5)AsStringFori=1To5a(i)=Chr(Asc("A")+(i-1))NextiForEachbInaPrintb;NextEndSub程序运行后,单击命令按钮,输出结果是()。[1分]

    AABCDE

    B12345

    Cabcde

    D出错信息

  • 37. 下列不能打开菜单编辑器的操作是()。[1分]

    A按"Ctrl+E"组合键

    B单击工具栏中的"菜单编辑器"按钮

    C执行"工具"菜单中的"菜单编辑器"命令

    D按"Shift+Alt+M"组合键

  • 38. 窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。以下叙述中错误的是()。[1分]

    A在设计"粘贴"菜单项时,在菜单编辑器窗口中设置了"有效"属性(有"√")

    B菜单中的横线是在该菜单项的标题输入框中输入了一个"-"(减号)字符

    C在设计"选中"菜单项时,在菜单编辑器窗口中设置了"复选"属性(有"√")

    D在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了"可见"前面的"√"

  • 39. 下列关于完全二叉树的叙述中,错误的是()。[1分]

    A除了最后一层外,每一层上的结点数均达到最大值

    B可能缺少若干个左右叶子结点

    C完全二叉树一般不是满二叉树

    D具有结点的完全二叉树的深度为[log2n]+1

  • 40. 图像框中的Stretch属性为True时,其作用效果为()。[1分]

    A只能自动设定图像框长度

    B只能自动扩大图像

    C只能自动缩小图像

    D图形自动调整大小适应图像控件

  • 41. 下列叙述中正确的是()。[1分]

    A在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息

    B在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节

    C在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则

    D在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法

  • 42. 同一概念在一处为实体而在另一处为属性或联系的冲突在视图集成中称为()。[1分]

    A命名冲突

    B概念冲突

    C域冲突

    D约束冲突

  • 43. 数据库应用系统中的核心问题是()。[1分]

    A数据库设计

    B数据库系统设计

    C数据库维护

    D数据库管理员培训

相关试卷
相关题库