计算机二级全国历年真题.pdf

上传人:文*** 文档编号:93397906 上传时间:2023-07-04 格式:PDF 页数:39 大小:5.28MB
返回 下载 相关 举报
计算机二级全国历年真题.pdf_第1页
第1页 / 共39页
计算机二级全国历年真题.pdf_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《计算机二级全国历年真题.pdf》由会员分享,可在线阅读,更多相关《计算机二级全国历年真题.pdf(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2 0 0 7年4月金牙算机篝倔老弑二假笔弑钱卷么君基础知祖知Visual B asic德言羟序谊计(考试时间9 0分钟,满分1 0 0分)一、选 择 题(每小题2 分,共70 分)(1)下列叙述中正确的是()。A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是()。A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是()。

2、A)软件测试的主要目的是发现程序中的错误B)软件测试的主要日的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误(4)下列选项中不属于面向对象程序设计特征的是()。A)继 承 性 B)多 态 性 C)类 比 性 D)封装性(5)下列对队列的叙述正确的是().A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树:进行前序遍历的结果为()。A)D Y B E A F C Z X B)Y D E B F Z X C AC)A B D E Y C F X Z

3、 D)A B C D E F X Y Z(7)某二叉树中有个度为2 的结点,则该二叉树中的叶子结点数为()。A)n+B)n-1 C)2n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。A)并 B)交 C)投 影 D)笛卡尔乘积(9)在E-R 图中,用来表示实体之间联系的图形是()。A)矩 形 B)椭 圆 形 C)菱 形 D)平行四边形(10)下列叙述中错误的是()。A)在数据库系统中,数据的物理结构必须与逻辑结构一致二级Visual B asic语言程序设计试卷第2页(共1 1页)B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库

4、管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(1 1)下列可以正确定义2个整型变量和1个字符串变量的语句是()。A)D i m n,m A s I n t e g e r s A s St r i n gB)Dim a%,b$,c As StringC)Dim a As Integer,b,c As StringD)Dim x%,y As Integers As String(1 2)下列表达式中不能判断x 是否为偶数的是()。A)x/2=Int(x/2)B)x Mod 2=0C)FiX(x/2)=x/2D)x2=0(1 3)设在名称为M yform的窗体上只有1 个名称为C l

5、 的命令按钮,下列叙述中正确的是()OA)窗体的C lick事件过程的过程名是Myform_ClickB)命令按钮的Click事件过程的过程名是Cl_ClickC)命令按钮的C lick事件过程的过程名是CommandLClickD)上述3 种过程名称都是错误的(1 4)设窗体上有1 个滚动条,要求单击滚动条右端的按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是()。A)Max B)Min C)Small Change D)LargeChange(15)1 个二维数组可以存放1 个矩阵。在程序开始有语句Option Base 0,则下面定义的数组中正好可以存放1 个4 X 3 矩阵(即只

6、有1 2 个元 素)的 是()。A)Dim a(-2 To 0,2)As Integer B)Dim a(3,2)As IntegerC)Dim a(4,3)As Integer D)Dim a(-l To-4,-1 To-3)As Integer(1 6)若设置了文本框的属性PasswordChar=$”,则运行程序时I句文本框中输入8 个任意字符后,文本框中显示的是()。A)8 个“$B)1 个$C)8 个“*D)无任何内容(1 7)设在窗体上有1 个名称为Combol的组合框,含有5 个项目,要删除最后一项,正确的语句是()。A)Combol.RemoveitemCombol.TextB

7、)Combo 1.Removeitem 4C)Combo 1 .Removeitem Combo 1 .ListCountD)Combol.Removeitem 5(1 8)工程中有2 个窗体,名称分别为Forml、Form2,F orm l为启动窗体,该窗体上有命令按钮Command 1。要求程序运行后单击该命令按钮时显示Form 2,则按钮的Click事件过程应该是()。A)Private Sub Commandl_CIick()B)Private Sub Commandl_Click()Form2.Visible Form2.ShowEnd Sub End SubC)Private Su

8、b Commandl_Click()D)Private Sub Command 1 _Click()Form2.Load Load Form2End Sub End Sub(1 9)若在某窗体模块中有下列事件过程:Private Sub Commandl_Click(Index As Integer)二级Visual Basic语言程序设计试卷第3 页(共 1 1 页)End Sub则下列叙述中正确的是()。A)此事件过程与不带参数的事件过程没有区别B)有1 个名称为Command1的窗体,单击此窗体则执行此事件过程C)有1 个名称为Commandl的控件数组,数组中有多个不同类型控件D)有1

9、 个名称为Command1的控件数组,数组中有多个相同类型控件(2 0)下列循环语句中在任何情况下都至少执行次循环体的是()。A)Do While 条件B)While 条件循环体循环体Loop WendC)DoD)Do Until V条件循环体循环体LoopUntil 条件 Loop(2 1)在窗体上有1 个名为C d l的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是()。A)Cdl.Action=2B)Cdl.Action=lC)Cdl.ShowSave=True D)Cdl.ShowSave=0(2 2)下列关于菜单的叙述中错误的是()。A)各级菜单中的所有菜单

10、项的名称必须惟一B)同一子菜单中的菜单项名称必须惟一,但不同子菜单中的菜单项名称可以相同C)弹出式菜单用PopupMenu方法弹出D)弹出式菜单也用菜单编辑器编辑(2 3)已知有下列过程:Private Sub proc 1 (a As Integer,b As String,Optional x As Boolean)End Sub正确调用此过程的语句是()。A)Call proc 1 (5)B)Call prod 5,abc,FalseC)procl(12,abc,True)D)prod 5,abc(2 4)在窗体上有1 个名称为T ex tl的文本框和1 个名称为Commandl的命令按

11、钮,要求在程序执行时,每单击命令按钮次,文本框向右移动一定距离。下列能够正确实现上述功能的程序是()。A)Private Sub Commandl_Click()B)Private Sub Commandl_Click()Text 1.Left=100 Te xt 1.Le ft=Text 1.Left-100End Sub End SubC)Private Sub Commandl_Click()D)Private Sub Commandl_Click()Textl.Move Textl.Left+100 Textl.Move Textl.LeftEnd Sub End Sub(2 5)某人

12、创建了 1 个工程,其中的窗体名称为Forml;之后又添加了1 个名为Form 2的窗体,并希望程序执行时先显示Form 2窗体,那么,他需要做的工作是()。A)在工程属性对话框中把“启动对象”设置为Form2B)在Form l的Load事件过程中加入语句Load Form2C)在Form 2的Load事件过程中加入语句Form2.Show二级Visual B asic语言程序设计试卷第4页(共1 1页)D)把Form 2的Tabindex属性设置为1,把F orm l的Tabindex属性设置为2(2 6)窗体上有1 个名称为T e x tl的文本框和1 个名称为Commandl.的命令按钮

13、。要求程序运行时,单击命令按钮,就可把文本框中的内容写到文件out.txt中,每次写入的内容附加到文件原有内容之后。下列能够正确实现以上功能的程序是()。A)Private Sub Commandl_Click()Open out.txt For Input As#1Print#l,Textl.TextClose#1End SubB)Private Sub Commandl_Click()Open out.txt For Output As#1Print#l,Textl.TextClose#1End SubC)Private Sub Commandl_Click()Open out.txt F

14、or Append As#lPrint#1,Text 1 .TextClose#IEnd SubD)Private Sub Commandl_Click()Open out.txt*For Random As#lPrint#1,Text!.TextClose#1End Sub(2 7)为了计算1+3+5+9 9 的值,某人编程下列:k=ls=0While k=0 Or a=0 And a=100 ThenTextl.SetFocusElse二级Visual Basic语言程序设计试卷 第8 页(共I I 页)Text2.SetFocus:MsgBox(“分数错”)End IfEnd IfEnd

15、 SubC)Private Sub Textl_KeyPress(KeyAscii As Integer)If Key Ascii=13 Then回车符的 ASCII 码是 13a=Val(Textl)If a 100ThenText2.SetFocusElseTextl.SetFocus:MsgBox(“分数错”)End IfEnd IfEnd SubD)Private Sub Textl_KeyPress(KeyAscii As Integer)IfKeyAscii=13Then回车符的ASCII 码是 13a=Val(Textl)If a=0 And a=100 ThenText2.Se

16、tFocusElseText 1.SetFocus:M sgBox(“分数错”)End IfEnd IfEnd Sub(3 5)在窗体上画2 个命令按钮,名称分别为Commandl、Command2,然后编写下列事件过程。Const n=5,m=4Dim a(m,n)Private Sub Commandl_Click()k=lFor i=1 To mForj=1 To na(i,j)=kk=k+lNext jNext iEnd SubPrivate Sub Command2_Click()summ=0For i=1 To mForj=1 To nIf i=1 Or i=m Thensumm=

17、summ+a(i,j)Else二级Visual B asic语言程序设计试卷 第9页(共1 1页)If j=1 Or j=n Thensumm=summ+a(i,j)End IfEnd IfNext jNext iPrint summEnd Sub过程Commandl_Click()的作用是在二维数组a 中存放1 个m 行n 列的矩阵;过程Command2_Click()的作用是()。A)计算矩阵外围一圈元素的累加和B)计算矩阵除外围圈以外的所有元素的累加和C)计算矩阵第1 列和最后一列元素的累加和D)计算矩阵第1 行和最后一行元素的累加和二、填空题(每空2 分,共3 0 分)(1)在深度为7

18、 的满二叉树中,度为2 的 结 点 个 数 为【1】。(2)软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 2 测试。(3)在数据库系统中,实现各种数据管理功能的核心软件称为【3】。(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试 属 于【4】阶段。(5)在结构化分析使用的数据流图(DFD)中,利 用【5】对其中的图形元素进行确切解释。(6)下列程序的功能是从键盘输入1 个大于100的整数m,计算并输出满足不等式1+22+32+42+n2Vm的最大的n。请填空。Private Sub Command l_Click()Dim s,m,n As I

19、ntegerm=Val(InputBox(请输入一个大于100的整数”)n=6s=0Do While smn=n+ls=s+n*nLoopPrint”满足不等式的最大n 是“;7End Sub(7)下列程序的功能是把文件filel.txt中重复字符去掉后(即若有多个字符相同,则只保留1 个)写入文件file2.txt。请填空。Private Sub Command l_Click()Dim inchar As String,temp As String,outchar As StringoutcharOpen filel.txt For Input As#1Open file2.txt For

20、 Output As 8n=LOF(9 )inchar=Input$(n,l)二级Visual B asic语言程序设计试卷 第1 0 页(共1 1 页)For k=l To ntemp=Mid(inchar,k,1)If InStr(outchar,temp)=10 Thenoutchar=outchar&tempEnd IfNext kPrint#2,11Close#2Close#1End Sub(8)在窗体上先画1 个名为T ex tl的文本框和1 个名为L abell的标签,再画1 个名为Opl的有4 个单选按钮的单选按钮数组,其Index属性按季度顺序为03,如图1 所示。在文件sa

21、les.txt中按月份顺序存有某企业某年1 2 个月的销售额。要求在程序执行时,鼠标单击1 个单选按钮,W jTextl中显示相应季度的销售总额,并把相应的文字显示在标签上。如图2 所示是单击“第3 季度”单选按钮所产生的结果。请填空。图 1 图 2Dim sales(12)As LongPrivate Sub Form_Load()Open sales.txt For Input As#1For k=l To 12Input#l,sales(k)Next kClose#1End SubPrivate Sub 12(Index As Integer)Dim sum As Long,k As I

22、nteger,month As Integersum=0month=Index*13Fork=l To 3month=month+1sum=sum4-sales(month)Next kLabel l.Caption=Opl(Index).14&”销售总额:”Textl=sumEnd Sub(9)某人编写下列函数来判断a 是否为素数,若是,则函数返回True;否则返回False。Function prime(a As Integer)As BooleanDim k As Integer,isprime As Boolean二级Visual Basic语言程序设计试卷 第11页(共11页)If

23、a2 Thenisprime=FalseElseisprime=Truek=2Do While ka/2 And isprimeIf a Mod k=0 Thenisprime=FalseElsek=k+lEnd IfLoopEnd Ifprime=isprimeEnd Function在测试时发现有1 个非素数也被判断为素数,这个错判的数是151 02 0 0 7年9月金牙算机篝公老弑二假笔弑钱卷么君基础知祖知Visual B asic德言羟序谊计(考试时间9 0 分钟,满分100分)一、选择题(每小题2分,共70分)(1)软件是指()。A)程 序 B)程序和文档C)算法加数据结构D)程序、

24、数据与相关文档的完整集合(2)软件调试的目的是()。A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠()。A)对象的继承B)对象的多态C)对象的封装D)对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是()。A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息(5)下列叙述中正确的是()。A)程序执行的效率叮数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上3种说法都不对(6)下列叙述中正确的是()。A)数据的逻辑结构与存储结构

25、必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上3种说法都不对(7)冒泡排序在最坏情况下的比较次数是()。A)n(n+l)/2 B)nlogm C)n(n-l)/2 D)n/2(8)一棵二叉树中共有7 0 个叶子结点与8 0 个度为1 的结点,则该二叉树中的总结点数为()。A)2 1 9 B)2 2 1 C)2 2 9 D)2 3 1(9)下列叙述中正确的是()。A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库

26、管理系统就是数据库系统D)以上3种说法都不对(1 0)下列叙述中正确的是()。A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表二级Visual Basic语言程序设计试卷第2 页(共1 1 页)(11)要使一个文本框可以显示多行文本,应设置为T ru e的属性是()。A)Enabled B)MultiLine C)MaxLenth D)Width(1 2)在窗体上有一个名为T extl的文本框。当光标在文本框中时,如果按下字母“A”,则可被调用的事件过程是()。A)Form

27、_KeyPress()B)Textl_LostFocus()C)Textl_Click()D)Textl_Change()(1 3)设在窗体上有一个名称为Command1的命令按扭和一个名称为T extl的文本框。要求单击Command1按钮时可把光标移到文本框中。下列正确的事件过程是()。A)Private Sub Commandl_Click()Textl.GotFocusEnd SubB)Private Sub Commandl_Click()Commandl.GotFocusEnd SubC)Private Sub Commandl_Click()Textl.SetFocusEnd S

28、ubD)Private Sub Commandl_Click()Commandl.SetFocusEnd sub(1 4)执行下列程序后输出的是()。Private Sub Commandl_Click()Ch$=ABCDEFGH:Print Mid(Right(ch$,6),Len(Left(ch$,4),2)End SubA)CDEFGHB)ABCDC)FGD)AB(1 5)设在窗体Form 1 上有一个列表框Listl,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是()。A)Private Sub Listl_Click()Print Listl.Tex

29、tEnd SubB)Private Sub Form l_Click()Print Listl.TextEnd SubC)Private Sub Listl_Click()Print Form 1.TextEnd SubD)Private Sub Forml_Click()Listl.Print Listl.TextEnd Sub(1 6)若窗体上的图片框中有个命令按钮,则此按钮的L eft属性是指()。A)按钮左端到窗体左端的距离B)按钮左端到图片框左端的距离C)按钮中心点到窗体左端的距离D)按钮中心点到图片框左端的距离(1 7)为使程序运行时通用对话框CD 1 上显示的标题为“对话框窗口”

30、。若通过程序设置二级Visual B asic语言程序设计试卷第3页(共1 1页)该标题,则应使用的语句是()。A)CDl.DialogTitle=对话框窗口”B)CDl.Action=”对话框窗口C)CDl.FileName=对话框窗口D)CDl.Filter=对话框窗口(1 8)在窗体上有如图所示的控件,各控件的名称与其标题相同,并有下列程序:Private Sub Form_Load()Command2.Enabled=False:Check!.Value=lEnd Sub刚运行程序时,看到的窗体外观是()。A)B)C)D)(1 9)设在窗体中有一个名称为L istl的列表框,其中有若干

31、个项目,如图所示。要求选中某一项后单击Commandl按钮,就删除选中的项,则正确的事件过程是()。A)Private Sub Commandl_Click()Listl ClearEnd SubB)Private Sub Commandl_Click()Listl.Clear Listl.ListindexEnd SubC)Private Sub Commandl_Click()Listl.Removeitem Listl.ListindexEnd SubD)Private Sub Commandl_Click()Listl.RemoveitemEnd Sub(2 0)某人设计了下列程序用于

32、计算并输出7!(7 的 阶 乘):Private Sub Command l_Click()二级Visual B asic语言程序设计试卷 第4页(共1 1页)t=0Fork=7 To 2 Step-1t=t*kNextPrint tEnd Sub执行程序时,发现结果是错误的。下列修改方案中能够得到正确结果的是()。A)把t=0 改为t=lB)把Fork=7To2Step-l 改为For k=7 To 1 Step-1C)把Fork=7To2Step-l 改为Fork=lTo7D)把Next 改为Next k(2 1)若窗体中已经有若干个不同的单选按钮,要把它们改为一个单选按钮数组,在属性窗口

33、中需要且只需要进行的操作是()。A)把所有单选按钮的Index属性改为相同值B)把所有单选按钮的Index属性改为连续的不同值C)把所有单选按钮的Caption属性值改为相同D)把所有单选按钮的名称改为相同,且把它们的Index属性改为连续的不同值(2 2)窗体上有文本框T extl和一个菜单,菜单标题、名称如表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在T extl文本框中。下面可实现此功能的事件过 程 是()。标 题名称文 件file新 建new保 存saveA)Private Sub save_Click()Textl.Text=file.save.CaptionEnd

34、 SubB)Private Sub save _Click()Textl.Text=save.CaptionEnd SubC)Private Sub file_Click()Textl.Text=file.save.CaptionEnd SubD)Private Sub file_ Click()T extl.T e xt=save.C aptionEnd Sub(2 3)某人在窗体上画了一个名称为T im erl的计时器和一个名称为L abell的标签,计时器的属性设置为Enabled=True,Interval。,并编程下列。希望在程序运行时,可以每2秒在标签上显示一次系统当前时间。Pri

35、vate Sub Timerl_Timer()Label l.Caption=Time$End Sub在程序执行时发现未能实现以上目的,那么,他应做的修改是()。A)通过属性窗口把计时器的Interval属性设置为2000二级Visual B asic语言程序设计试卷第5页(共1 1页)B)通过属性窗口把计时器的Enabled属性设置为FalseC)把事件过程中的Labell.Caption=Time$语句改为Timerl.lnterval=Time$D)把事件过程中的111)611=na=a-n:m=m+lWendfun=mEnd Function该函数的返回值是()。A)a 乘以n 的 乘

36、 积 B)a 加n 的和C)a 减n 的 差 D)a 除以n 的商(不含小数部分)(3 0)下列程序的输出结果是()。Private Sub Commandl_Click()ch$=HABCDEFproc ch:Print chEnd SubPrivate Sub proc(ch As String)s=”“For k=Len(ch)To 1 Step-1s=s&Mid(ch,k,l)Next kch=sEnd SubA)ABCDEFB)FEDCBAC)AD)F(3 1)某人编写了一个能够返回数组a 中1 0 个数中最大数的函数过程,代码下列:Function MaxValue(a()As I

37、nteger)As IntegerDim max%:max=lFork=2 To 10If a(k)a(max)Thenmax=kEnd IfNext kMaxValue=maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改,下列的修改方案中正确的是()OA)语句m ax=l应改为 max=a(l)B)语句Fork=2To 10 应改为Fork=l To 10C)I f 语句中的条件a(k)a(max)应改为a(k)maxD)语句MsxValue=max 应改为MaxValue=a(max)(3 2)在窗体上画一个名称为Commandl的命令按钮,然后编写下列事件过程

38、:Private Sub Commandl_Click()Dim n%,b,tt=l:b=l:n=2Do二级Visual B asic语言程序设计试卷 第7 页(共 1 1 页)b=b*n:t=t+b:n=n+lLoop Until n9Print tEnd Sub此程序计算并输出一个表达式的值,该表达式是()。A)9!B)10!C)1!+2!+9!D)1!+2!+.+10!(3 3)有一个名称为F o m l的窗体,上面没有控件,设有下列程序(其中方法PSet(X,Y)的功能是在坐标X、Y 处画一个点):Dim cmdmave As BooleanPrivate Sub Form_Mouse

39、Down(Button As Integer,Shift As Integer,X As Single,Y AsSingle)cmdmave=TrueEnd SubPrivate Sub Form MouseMove(Button As Integer,Shift As Integer,X As Single,Y AsSingle)If cmdmave ThenForm 1 .PSet(X,Y)End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shi ft As Integer,X As Single,Y As Singgle)cm

40、dmave=FalseEnd Sub此程序的功能是()。A)每按下鼠标键一次,在鼠标所指位置画一个点B)按下鼠标键,则在鼠标所指位置画一个点;放开鼠标键,则此点消失C)不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画一条线D)按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画一条线,放开鼠标键则结束画线(3 4)某人设计了下列函数ftm,功能是返回参数a 中数值的位数Function fun(a As Integer)As IntegerDim n%n=lWhile a10=0n=n+l:a=a10Wendfun=nEnd Function在调用该函数时发现返回的结果不正确,函数需要修改,下列修改方案中正确

41、的是()OA)把语句n=l改为n=0 B)把循环条件a10=0改为a100C)把语句a=a10改为a=aM odlO D)把语句fun=n改为fun=a(35)在窗体上有一个名称为C heckl的复选框数组(含4 个复选框),还有一个名称为Textl的文本框,初始内容为空。程序运行时;单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中,如图所示。下列能实现此功能的事件过程是()。二级Visual B asic语言程序设计试卷 第8页(共1 1页)A)Private Sub Checkl_Click(Index As Integer)Textl.Text=For k=0 To 3If

42、Check l(k).Value=l ThenTextl.Text=Textl.Text&Checkl(k).Caption&双引号中是空格End IfNext kEnd SubB)Private Sub Checkl_Click(Index As Integer)Fork=0 To 3If Check l(k).Value=l ThenTextl.Text=Textl.Text&Checkl(k).Caption&双引号中是空格End IfNext kEnd SubC)Private Sub Checkl_Click(Index As Integer)Textl.Text=M nFor k=

43、0 To 3If Checkl(Index).Vaiue=l ThenText 1 .Text 1 =Text 1 .Text&Checkl(Index).Caption 双引号中是空格End IfNext kEnd SubD)Private Sub Checkl_Click(Index As Integer)Textl.Text=n MFor k=0 To 3If Checkl(k).Value=l ThenTextl.Text=Textl.Text&Checkl(k).Caption&双引号中是空格Exit ForEnd IfNext kEnd Sub二、填空题(每空2 分,共3 0 分)

44、(1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【1】。(2)在两种基本测试方法中,【2】测试的原则之一是保证所测模块中每一个独立路径二级Visual Basic语言程序设计试卷第9 页(共11页)至少要执行一次。(3)线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【3】存储结构。(4)对下列二叉树进行中序遍历的结果为【4】。(5)在E-R 图中,矩 形 表 示【5】o(6)窗体上有一个组合框,其中已输入了若干个项目。程序运行时,单击其中一项,即可把该项与最上面的一项交换。如单击图1 中 的“重庆”,

45、则 与“北京”交换,得到图2 的结果。以下是可实现此功能的程序,请填空。图1图2Private Sub Combol_Click()Dim temptemp=Combol.Text6=Combol.List(O)Combol.List(O)=tempEnd Sub(7)设窗体有上一个名称为H Scroll的水平滚动条,要求当滚动块移动位置后,能够在窗体上输出移动的距离(即新位置与原位置的刻度值之差,向右移动为正数,向左移动为 负 数)。以下是可实现此功能的程序,请填空。Dim 7 As IntegerPrivate Sub From_Load()pos=HScrol 1 .ValueEnd S

46、ubPrivate Sub HScroll l_Change()Print 8-pospos=HScroll 1 .ValueEnd Sub(8)设窗体上有一个名称为C D 1的通用对话框、一个名称为T e x tl的文本框和一个名称为Command 1 的命令按钮。程序执行时,单击Command1按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框中的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在T e x tl中。以下是实现此功能的事件过程,请填空。Private Sub Command l_Click()CDl.Filtetr=文本文件l*.txtlWord

47、文档l*.doc”CDl.FilterIndex=l*CD 1.ShowOpen二级Visual Basic语言程序设计试卷 第1 0页(共1 1页)If CD 1 .FileNameo”ThenOpen 9 For Input As#1Line Input#l,ch$Close#1:Textl.Text=10End IfEnd Sub(9)下列程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。如输入7 6 8 5,则输出5 8 6 7 输入1000,则输出0 00 1。请填空。Private Sub Commandl_Click()Dim x As Integerx=In

48、pulBox(请输入一个正整数”)While x 11Print x Mod 10;x=x10WendPrint 12End Sub(1 0)有如图所示的窗体。程序执行时先在T ex tl文本框中输入编号,当焦点试图离开Textl时,程序检查编号的合法性,若编号合法,则焦点可以离开T e x tl文本框;否则,显示相应错误信息,并自动选中错误的字符,且焦点不能离开T e x tl文本框,如图所示。合法编号的组成是:前2 个字符是大写英文字母,第3 个 字 符 是,后面是数字字符(至 少 1 个)。以下程序可实现此功能,请填空。Private Sub Textl_LostFocus()Dim k

49、%,n%n=Len(1 3 )Fork=l To IIf(n3,n,4)c=Mid(Text 1 .Text,k,1)Select Case kCase 1,2IfcZ ThenMsgBox(“第“&k&”个字符必须是大写字母!”)SetPosition k:Exit ForEnd IfCase 3Ifc c lT h e nMsgBox。第&k&”个字符必须是字符”SetPosition k:Exit ForEnd IfCase ElseIfc“9Then二级Visual B asic语言程序设计试卷 第1 1页(共1 1页)MsgBox(第“&k&”个字符必须是数字!”)SetPositi

50、on k:Exit ForEnd IfEnd SelectNext kEnd SubPrivate Sub SetPosition(pos As Integer)Textl.SelStart=Pos-1Textl.SelLength=14Textl,15End Sub2 0 0 8年4月令 耕算机篝怒老就二假.宅覆旗卷2再基础知如彳。Visual B asic语畲程序径.计(考试时间9 0分钟,满分1 0 0分)一、选择题(每小题2 分,共7 0 分)(1)程序流程图中带有箭头的线段表示的是()。A)图元关系B)数据流C)控 制 流 D)调用关系(2)结构化程序设计的基本原则不包括()。A)多

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁