




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2008年4月全国计算机等级考试二级VB笔试试题及参考答案247一、选择题(每题2分,共计70分)1.程序流程图中带有箭头的线段表示的是 A)图元关系B)数据流C)控制流D)调用关系2. 结构化程序设计的基本原则不包括A)多态性B)自顶向下C)模块化D)逐步求精3. 软件设计中模块划分应遵循的准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合4. 在软件开发中,需求分析阶段产生的主要文档是A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划5. 算法的有穷性是指A)算法程序运行的时间是有限的B)算法程序所处理的数据是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用6. 对长度为n的线性表排序,在最坏的情况下,比较次数不是n(n-1)/2的排序算法是A)快速排序B)冒泡排序C)直接插入排序D)堆排序7. 下列关于栈的叙述正确的是A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据C)只能在栈底插入数据D)不能删除数据8. 在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)概念设计阶段C)逻辑设计阶段C)物理设计阶段9.有一个关系R.S和T如下 由关系R和S通过运算得到关系T,则使用的运算为A)并B)自然连接C)笛卡尔积D)交10. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表示SC的关键字(键或码)为A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩11. 以下叙述中错误的是()。A)标准模块文件的扩展名是.basB)标准模块文件是纯代码文件C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程12.在ViusalBasic中,表达式3*25Mod3的值是()。A)1B)0C)3D)出现错误提示13.以下选项中,不合法的VisualBasic的变量名是()。A)a56B)_xyzC)a_bD)andif14.以下数组定义语句中,错误的是()。A)Statica(10)AsIntegerB)Dimc(3,1To4)C)Dimd(-10)D)Dimb(0To5,1To3)AsInteger15.现有语句:y=IIf(x0,xMod3,0),设x=10,则y的值是()。A)0B)1C)3D)语句有错16.为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为()。A)0B)1C)2D)317.文本框Text1的KeyDown事件过程如下:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)EndSub其中参数KeyCode的值表示的是发生此事件时()。A)是否按下了Alt键或Ctrl键B)按下的是哪个数字键C)所按的键盘键的键码D)按下的是哪个鼠标键18.窗体上有一个名称为Hscroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是()。A)PrivateSubHscroll1_Change()PrintHscroll1.ValueEndSubB)PrivateSubHscroll1_Change()PrintHscroll1.SmallChangeEndSubC)PrivateSubHscroll1_Scroll()PrintHscroll1.ValueEndSubD)PrivateSubHscroll1_Scroll()PrintHscroll1.SmallChangeEndSub19.若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是()。A)用鼠标右键单击此按钮B)按键盘上的Esc键C)按键盘上的回车键D)用鼠标右键双击此按钮20.要使两个单选按钮属于同一个框架,正确的操作是()。A)先画一个框架,再在框架中画两个单选按钮B)先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中C)先画两个单选按钮,再用框架将单选按钮框起来D)以上三种方法都正确21.能够存放组合框的所有项目内容的属性是()。A)CaptionB)TextC)ListD)Selected22. 设窗体上有一个标签Label和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是()。A)PrivateSubTimer1_Timer()Label1.Caption=TrueEndSubB)PrivateSubTimer1_Timer()Label1.Caption=Time$EndSubC)PrivateSubTimer1_Timer()Label1.Interval=1EndSubD)PrivateSubTimer1_Timer()Fork=1ToTimer1.IntervalLabel1.Caption=TimerNextkEndSub23.设有如图所示窗体和以下程序:PrivateSubCommand1_Click()Text1.Text=VisualBasicEndSubPrivateSubText1_LostFocus()IfText1.TextBASICThenText1.Text=Text1.SetFocusEndIfEndSub程序运行时,在Text1文本框中输入Basic(如图所示),然后单击Command1按钮,则产生的结果是()。A)文本框中无内容,焦点在文本框中B)文本框中为Basic,焦点在文本框中C)文本框中为Basic,焦点在按钮上D)文本框中为VisualBasic,焦点在按钮上24.窗体上有一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click()x=VisualBasicProgramminga=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,b)EndSub运行程序后单击命令按钮,以下叙述中错误的是()。A)信息框的标题是BasicB)信息框中的提示信息是ProgrammingC)c的值是函数的返回值D)MsgBox的使用格式有错25.设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas。两个窗体上分别只有一个名称为Command1的命令按钮。Form1的代码如下:PublicxAsIntegerPrivateSubCommand1_Click()Form2.ShowEndSubPrivateSubForm_Load()x=1y=5EndSubForm2的代码如下:PrivateSubCommand1_Click()PrintForm1.x,yEndSubModule1的代码如下:PublicyAsInteger运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是()。A)15B)05C)00D)程序有错26.窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:PrivateTypexaAsIntegerbAsIntegerEndTypePrivateSubCommand1_Click()DimyAsxy.a=InputBox()Ify.a2=y.a/2Theny.b=y.a*y.aElsey.b=Fix(y.a/2)EndIfText1.Text=y.bEndSub对以上程序,下列叙述中错误的是()。A)x是用户定义的类型B)InputBox函数弹出的对话框中没有提示信息C)若输入的是偶数,y.b的值为该偶数的平方D)Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回27.窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为0、1、2、3,窗体外观如图所示。命令按钮的事件过程如下:PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0:CD1.Action=1Case1:CD1.ShowSaveCase2:CD1.Action=5Case3:EndEndSelectEndSub对上述程序,下列描述中错误的是()。A)单击“打开”按钮,显示打开文件的对话框B)单击“保存”按钮,显示保存文件的对话框C)单击“打印”按钮,能够设置打印选项,并执行打印操作D)单击“退出”按钮,结束程序的运行28.窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写以下程序:PrivateSubCommand1_Click()Callcale(HV.Value,HT.Value)EndSubPublicSubcale(xAsInteger,yAsInteger)Text1.Text=x*yEndSub运行程序,单击“计算”按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是()。A)过程调用语句不对,应为cale(HV,HT)B)过程定义语句的形式参数不对,应为Subcale(xAsControl,yAsControl)C)计算结果在文本框中显示出来D)程序不能正确运行29.现有如下程序:PrivateSubCommand1_Click()s=0Fori=1To5s=s+f(5+i)NextPrintsEndSubPublicFunctionf(xAsInteger)Ifx=10Thent=x+1Elset=x+2EndIff=tEndFunction运行程序,则窗体上显示的是()。A)38B)49C)61D)7030.窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单。如图所示。以下叙述中错误的是()。A)在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“”)B)菜单中的横线是在该菜单项的标题输入框中输入了一个“-”(减号)字符C)在设计“选中”菜单项时,在菜单编辑器窗口中设置“复选”属性(有“”)D)在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉“可见”前面的“”31.窗体上有一个名称为Picture1的图片框控件,一个名称为Label1的标签控件,如图所示。现有如下程序:PublicSubdisplay(xAsControl)IfTypeOfxIsLabelThenx.Caption=计算机等级考试Elsex.Picture=LoadPicture(pic.jpg)EndIfEndSubPrivateSubLabel1_Click()Calldisplay(Label1)EndSubPrivateSubPicture1_Click()Calldisplay(Picture1)EndSub对以上程序,下列叙述中错误的是()。A)程序运行时会出错B)单击图片框,在图片框中显示一幅图片C)过程中的x是控件变量D)单击标签,在标签中显示一串文字32.窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)DimcAsIntegerc=UCase(Chr(KeyCode)Text2.Text=Chr(Asc(c)+2)EndSub当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。A)AB)aC)CD)c33.设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:PrivateSubCommand1_Click()DimsAsString,chAsStrings=Fork=1ToLen(Text1)ch=Mid(Text1,k,1)s=ch+sNextkText1.Text=sEndSub程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是()。A)BasicB)cisaBC)BASICD)CISAB34.某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:PrivateSubCommand1_Click()Dima(10)AsInteger,maxAsIntegerFork=1To10a(k)=InputBox(输入一个整数)Nextkmax=0Fork=1To10Ifa(k)maxThenmax=a(k)EndIfNextkPrintmaxEndSub运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的。程序需要修改,下面的修改中可以得到正确运行结果的是()。A)把Ifa(k)maxThen改为Ifa(k)5(或x6, c=6, x=7)7.16 8.A 9.Ubound(b)10.N=N-111.ALL FILES(*.*)12.d:tempte1.txt13.FOR Input14.#215.NOT EOF(2)2008年9月全国计算机等级考试二级笔试试卷参考答案一、 选择题1-5 BDCAD 6-10 BABCD 11-15 ADCBD 21-15 BBACA 26-30 CBDDA 31-35 CBDBA二、 填空题1.DBXEAYFZC 2.单元 3.过程 4.逻辑设计 5.分量 6.BASIC 7.48.Picture1.Picture=LoadPicture(”d:pica.jpg”) 9.Right(a$,i)或者Mid(a%,7-i)10.pos=pos+Arr(k)11.neg=neg+Arr(k)12.sum+fun(i)13.fun=p14.”END”15.Text1.Text或Text12009年3月全国计算机等级考试二级VB笔试参考答案一、 选择题11-15 DBBCA16-20DBABD21-25ADBDC26-30ADBCC 31-35AADCA二、 填空题6.1007.Line1.x1或Line1.x28.Image1.Left 9.KeyAscii10.Combo1.Text11.Input 12.ch13.Len(mystr)14.115.a(k)2009年9月全国计算机等级考试二级VB笔试试题及答案一、选择题(每小题2分,共70分) 1下列数据结构中,属于非线性结构的是( )。A.循环队列 B.带链队列C.二叉树 D.带链栈 答案 C解析 树均是非线性结构2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。A.循环队列 B.栈 C.队列 D.二叉树答案 B解析:栈是先进后出或后进先出的线性表3. 对于循环队列,下列叙述中正确的是( )。A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针答案 D解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放4. 算法的空间复杂度是指( )。A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数答案 A解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.5. 软件设计中划分模块的一个准则是( )。A.低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合答案 B解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.6. 下列选项中不属于结构化程序设计原则的是( )。A.可封装 B.自顶向下 C.模块化 D.逐步求精答案 A7.软件详细设计产生的图如下该图是( ).A.N-S图 B. PAD图 C. 程序流程图 D.E-R图答案 C8.数据库管理系统是( )。A. 操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统答案 B 9.在E-R图中,用来表示实体联系的图形是( )。A.椭圆形 B.矩形 C.菱形 D .三角形答案 C10.有三个关系R,S,T 如下:R ABCa12b21c31S ABCd32T ABCa12b21c31d32其中关系T由关系R和S通过某种操作得到,该操作称为( )。A.选择 B.投影 C. 交 D. 并答案 D解析:T是由S表或R表中的元素组成的(11)以下变量名中合法的是 C)str_n (12)把数学表达式表示为正确的VB表达式应该是 D)(x*5+3)/(y*2-6) (13)下面有关标准模块的叙述中,错误的是 A)标准模块不完全由代码组成,还可以有窗体 (14)下面控件中,没有Caption属性的是 C)组合框 (15)用来设置文字字体是否斜体的属性是 D)FontItalic (16)若看到程序有如下事件过程,则可以肯定的是,当程序运行时 Private SubClick_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Print VB Program End Sub D)用鼠标左键或右键单击名称为“Click”的控件时,执行此过程 (17)可以产生30-50(含30到50)之间的随机整数的表达式是 A)Int(Rnd*21+30) (18)在程序运行时,下面的叙述中正确的是 C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程 (19)窗体有名称为Command1的命令按钮和名称为Text1的文本框 Private Sub Command1_Click() Text1.Text = 程序设计 Text1.SetFocus End Sub Private Sub Text1_GotFocus() Text1.Text = 等级考试 End Sub 运行以上程序,单击命令按钮后 B)文本框中显示的是“等级考试”,且焦点在文本框中 (20)设窗体上有名称为Option1的单选按钮,且程序中有语句: If Option.Value=True Then 下面语句中与该语句不等价的是 C)If Value=True Then (21)设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100,下面叙述中正确的是 A)程序运行时,若使滚动条向左移动,滚动条的Value属性值就增加 (22)有如下过程代码: Sub var_dim() Static numa As Integer Dim numb As Integer numa = numa + 2 numb = numb + 1 Print numa; numb End Sub 连续3次调用var_dim过程,第3次调用时的输出是 C)6 1 (23)在窗体上画1个命令按钮,并编写如下事件过程: Private Sub Command1_Click() For i = 5 To 1 Step -0.8 Print Int(i); Next i End Sub 运行程序,单击命令按钮,窗体上显示的内容为 A)5 4 3 2 1 1 (24)在窗体上画1个命令按钮,并编写如下事件过程: Private Sub Command1_Click() Dim a(3, 3) For m = 1 To 3 For n = 1 To 3 If n = m Or n = 4 - m Then a(m, n) = m + n Else a(m, n) = 0 End If Print a(m, n); Next n Print Next m End Sub B)2 0 4 0 4 0 4 0 6 (25)设有如下函数过程: Function fun(a As Integer, b As Integer) Dim c As Integer If a b a = a - b Wend fun = a End Function 在调试时发现函数是错误的,为使函数能产生正确的返回值,应做的修改是 D)把While ab改为While a=b (30)下列关于通用对话框CommonDialog1的叙述中,错误的是 A)只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开 (31)在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为 B)退出(&X) (32)在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,再编写如下程序: Dim ss As String Private Sub Text1_KeyPress(KeyAscii As Integer) If Chr(KeyAscii) Then ss = ss + Chr(KeyAscii) End Sub Private Sub Command1_Click() Dim m As String, i As Integer For i = Len(ss) To 1 Step -1 m = m + Mid(ss, i, 1) Next Text1.Text = UCase(m) End Sub 程序运行后,在文本框中输入“Number 100”,并单击命令按钮,则文本框中显示的是 D)001REMBUN (33)窗体的左右两端各有1条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上(见图);另有1个名称为Timer1的计时器控件,其属性值为True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。为实现上述功能,某人把计时器的Interval属性设置为1000,并编写了如下程序: Private Sub Timer1_Timer() For k = Line1.X1 To Line2.X1 Step 100 If Shape1.Left + Shape1.Width = 90 Then Level = A ElseIf s = 75 Then Level = B ElseIf s = 60 Then Level = C Else Level = D End If 下面用Select Case结构改写上述程序,使两段程序所实现的功能完全相同,请填空。 Select Case s Case【9】 Is = 95 Level = A Case 75 To 90 Level = B Case 60 To 74 Level = C Case 【10】Else 或 Is60 Level = D 【11】End Select (8)窗体上有名称为Command1的命令按钮。事件过程及2个函数过程如下: Private Sub Command1_Click() Dim x As Integer, y As Integer, z x = 3 y = 5 z = fy(y) Print fx(fx(x), y End Sub Function fx(ByVal a As Integer) a = a + a fx = a End Function Function fy(ByRef a As Integer) a = a + a fy = a End Function 运行程序,并单击命令按钮,则窗体上显示的2个值依次是【12】12和【13】10。 (9)窗体上有名称为Command1的命令按钮及名称为Text1、能显示多行文本的文本框。程序运行后,如果单击命令按钮,则可打开磁盘文件c:test.txt,并将文件中的内容(多行文本)显示在文本框中。下面是实现此能的程序,请填空。 Private Sub Command1_Click() Text1 = Number = FreeFile Open c:test.txt For Input As Number Do While Not EOF(【14】Number) Line Input #Number, s Text1.Text = Text1.Text +【15】 s + Chr(13) + Chr(10) Loop Close #Number End Sub2009年9月全国计算机等级考试二级VB笔试参考答案一、选择题1-5CBDAB6-10ACBCD11-15CDACD16-20DACBC21-25ACABD26-30CDBDA31-35BDBCA二、填空题1.142.逻辑判断3.需求分析4.多对多5.身份证号6.Text1.TextText1.TextForm2 7.IsElseEndSelect8.12109.NumberS2010年3月VB笔试真题答案选择题 1ADBAC 6BADAA 11DBCAD 16CBABA21ADADC26CACCB31CBABD填空题1、A,B,C,D,E,5,4,3,2,1 2、15 3、EDBGHFCA 4、程序 5、课号6.27.500Not Label1.VisibleTimer1.Enabled=True8.289.a 或a()n=n-110.Eof(1)Close #1Text1.Text或Text12010年9月计算机二级VB笔试试题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法规在体育纠纷解决中的应用-洞察及研究
- 水土保持技术集成示范区建设-洞察及研究
- 大数据时代干部健康监测系统优化-洞察及研究
- 新型锂电池循环性能分析-洞察及研究
- 带状病毒导致的炎症反应机制探索-洞察及研究
- 信息安全风险管理体系构建-洞察及研究
- 主题公园环境舒适度研究-洞察及研究
- 国际贸易地磅租赁与跨境物流服务协议
- 私人借贷纠纷调解协议书范本
- 软件开发项目知识产权保密及质量保证合同
- 东芝电梯CV180故障诊断
- GB/T 31186.1-2014银行客户基本信息描述规范第1部分:描述模型
- 退伍军人职业规划课件
- 生物质资源及其开发利用课件
- 调查研究方法与调研报告写作讲义课件
- 卡西欧PROTREKPRW-6000使用手册
- 干燥综合症的中医治疗冯兴华公开课课件
- 关于开具无犯罪记录证明的函(模板)
- 初中综合实践课程
- 大金D型水冷螺杆机说明书
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
评论
0/150
提交评论