《历年等级考试真题及答案.pdf》由会员分享,可在线阅读,更多相关《历年等级考试真题及答案.pdf(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、历年全国计算机二级等级考试真题(附答案)2 0 0 6 年4 月全国计算机等级考试二级V B 笔试试卷(考试时间9 0分钟,满分100分)一、选择题(每小题2分,共7 0分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不属于结构化程序设计方法的是。A)自顶向下B)逐 步 求 精C)模 块 化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为。A)耦合度 B)内聚度0复杂度 D)数据传输特性(3)下列叙述中正确的是。A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试C)软件维护只包括对
2、程序代码的维护D)以上三种说法都不对(4)按 照“后进先出”原则组织数据的数据结构是。A)队列 B)栈C)双向链表 D)二叉树(5)卜.列叙述中正确的是。A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(7)在深度为7的满二叉树中,叶子结点的个数为。A)32 B)31 064 D)63(8)“商品”与“顾客”两个实体集之间的联系一般是。A)一对一 B)一对多 C)多对一 D)多对多(9)在E-R图中,用来表示实体的图形是。A)矩形 B)椭圆形 C)菱形 D)三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的
3、关系是。A)DB 包含 DBS 和 DBM S B)DBM S 包含 DB 和 DBSC)DBS包含DB和DBM S D)没有任何关系(11)以下关于VisualBasic特点的叙述,错误的是A)VisualBasic是采用事件驱动编程机制的语言B)VisualBasic程序既可以编译运行,也可以解释运行0构成VisualBasic程序的多个过程没有固定的执行顺序D)VisualBasic程序不是结构化程序,不具备结构化程序的三种基本结构(12)以下叙述中,错误的是。A)一个VisualBasic应用程序可以含有多个标准模块文件B)一个V isualBasic工程可以含有多个窗体文件C)标准模
4、块文件可以属于某个指定的窗体文件D)标准模块文件的扩展名是.bas(13)以下叙述中,错误的是。A)在V isualBasic中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定O V isualB asic中允许不同对象使用相同名称的方法D)VisualBasic中的对象具有自己的属性和方法(14)设有如下语句:Dima,bAs Integerc=Vi sualBasic”d=#7/20/2005#以下关于这段代码的叙述中,错误的是。A)a被定义为Integer类型变量B)b被定义为In teg er类型变量C)c中的数据是字符串D)d中的数据
5、是日期类型(15)以下能从字符串VisualBasic”中直接取出子字符串Basic的函数是。A)Left B)Mid C)String D)Instr(16)设a=4,b=3,c=2,d=l,下列表达式的值是:ab+l Or c=10,Is90 Th e n E x itF orNe x tE nd S ub对于该事件过程,以下叙述中错误的是。A)a数组中的数据是30个 100以内的整数B)语句F or E ach ar r lte m In a 有语法错误C)If ar r lte m Mod 7=0.语句的功能是输出数组中能够被7 整除的数D)If ar r lte m 90.语句的作用
6、是当数组元素的值大于9 0 时退出F or 循环(22)设有命令按钮C ommand l的单击事件过程,代码如下:P r iv ate S ub C ommand 1_ C 1ick()D im a(3,3)A s Inte g e rF or i=l To 3F or j=l To 3a(i,j)=i*j+iNe x t jNe x t iS um=0F or i=1 To 3S um=S um+a(i,4-i)Ne x t iP r int S umE nd S ub运行程序,单击命令按钮,输出结果是。A)20 B)7 C)16 D)17(23)在窗体上画1个名称为C ommand l的命
7、令按钮,然后编写如下事件过程:P r iv ate S ub C ommand l C lickOa=0F or i=l To 2F or j=l To 4If j Mod 20 0 Th e na=a-lE nd Ifa=a+lNe x t jNe x t iP r int aE nd S ub程序运行后,单击命令按钮,输出结果是。A)0 B)2 0 3 D)4(24)窗体上有名称分别为Te x tl、Te x t2的2个文本框,有一个由3个单选按钮构成的控件数组Op tionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Te x tl中的数值与该单选按钮所对应的运算(乘以1、10
8、或100),并将结果显示在Te x t2中,如图2所示。为了实现上述功能,在程序中的问号(?)处应填入的内容是。图1图2P r iv ate S ub Op tionl C lick(Ind e x A s Inte g e r)If Te x tl.Te x t Th e nS e le ct C ase?C ase 0Te x t2.Te x t=Vai(Te x tl.Te x t)C ase 1Te x t2.Te x t=Vai(Te x tl.Te x t)*10C ase 2Te x t2.Te x t=Vai(Te x tl.Te x t)*100E nd S e le ctE
9、 nd IfE nd S ubA)Ind e x B)Op tion.Ind e xC)Op t ion1(Ind e x)D)Op tionl(Ind e x).Value(25)在窗体上画1个命令按钮,其名称为C ommand 1,然后编写如下程序:P r iv ate S ub C ommand l_ C lick()D im a(10)A s Inte g e rD im x A s Inte g e rF or i=lTol0a(i)=8+iNe x t ix=2P r int a(f(x)+x)E nd S ubF unction f(x A s Inte g e r)x=x+3f
10、=xE nd F unction程序运行后,单击命令按钮,输出结果为。A)12 B)15 C)17 D)18(26)以下关于过程的叙述中,错误的是。A)事件过程是由某个事件触发而执行的过程B)函数过程的返回值可以有多个0可以在事件过程中调用通用过程D)不能在事件过程中定义函数过程(27)在窗体上画3个标签、3个文本框(名称分别为Te x tl.Te x t2和Te x t3)和1个命令按钮(名称为C ommand l)。编写如下程序:P r iv ate S ub F or m Load 0Te x tl.Te x t=Te x t2.Te x t=Te x t3.Te x t=E nd S
11、ubPrivate Sub Command1_C1ick()x=Vai(Textl.Text)y=Vai(Text2.Text)Text3.Text=f(x,y)End SubFunction f(ByVai x As Integer,ByVai y AsInteger)Do While y 0tmp=x Mod yx=yy=tmpLoopf 二 xEnd Function运行程序,在 T ex tl文本框中输入3 6,在 Text2文木框中输入2 4,然后单击命令按钮,则在Text3文本框中显示的内容是。A)4 B)6 0 8 D)12(28)窗体上有名称分别为Textl、Text2的 2
12、个文本框,要求文本框T ex ll中输入的数据小于500,文本框Text2中输入的数据小于1000,否则重新输入。为了实现上述功能,在以下程序中问号(?)处应填入的内容是。Private Sub Textl_LostFocus()Call Checkinput(Textl,500)End SubPrivate Sub Text2_LostFocus()Call Checkinput(Text2,1000)End SubSub Checkinput(t As?,x As Integer)If Val(t.Text)x ThenMsgBox”请重新输入!End IfEnd SubA)Text B)
13、SelText C)Control D)Form(29)在窗体上画1 个文本框,其名称为T e x tl,然后编写如下过程:Private Sub Textl_KeyDown(KeyCode AsInteger,Shift As Integer)Print Chr(KeyCode)End SubPri vate SubText 1 KeyUp(KeyCode AsInteger,Shift As Integer)Print Chr(KeyCode+2)End Sub程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为。A)A A B)A B C)A C D)A D(30)为了使列
14、表框中的项目呈多列显示,需要设置的属性为。A)Columns B)Style C)List D)MultiSelect(31)在窗体上画1 个命令按钮,名称为Commandl,然后编写如卜.程序:Dim Flag As BooleanPrivate Sub Command 1 ClickODim intNum As IntegerintNum=InputBox(请输入:”)If Flag ThenPrint f(intNum)End IfEnd SubFunction f(X As Integer)As IntegerIf X10ThenY 二 XElseY=X+10End Iff=YEnd
15、FunctionPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)Flag二 TrueEnd Sub运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为。A)0 B)5 0 1 5 D)无任何输出(3 2)在菜单编辑器中建立1个名称为Me n u。的菜单项,将 其“可见”属性设置为Fa l s e,并建立其若干子菜单,然后编写如下过程:Pr i va t e Su b Fo r m Mo u s e Do w n(Bu t t o n As In
16、t e g e r,Sh i ft As In t e g e r,X As Si n g l e,Y As Si n g l e)If Bu t t o n=l T h e nPo p u p.Me n u Me n u OEn d IfEn d Su b则以下叙述中错误的是。A)该过程的作用是弹出个菜单B)单击鼠标右键时弹出菜单0Me n u O是在菜单编辑器中定义的弹出菜单的名称 D)参数X、Y指明鼠标当前位置的坐标(3 3)窗体上有1个名称为CD1的通用对话框,1个名称为Co m m a n d l的命令按钮。命令按钮的单击事件过程如下:Pr i va t e Su b Co m m
17、a n d I Cl i c k OCDLFi l e Na m e=”CDl.Fi l t e AHFi l e s I*.*(*.Do C)I *.Do c(*.T x t)|*.t x t”CD1.Fi l t e r l n d e x=2CD1.Ac t i o n=lEn d Su b关于以上代码,错误的叙述是。A)执行以上事件过程,通用对话框被设置为“打开”文件对话框B)通用对话框的初始路径为当前路径C)通用对话框的默认文件类型为*。T x tD)以上代码不对文件执行读写操作(3 4)以下叙述中错误的是。A)用Sh e l l函数可执行扩展名为.e x e的应用程序B)若用St
18、a t i c定义通用过程,则该过程中的局部变量都被默认为St a t i c类型OSt a t i c类型变量可在标准模块的声明部分定义D)全局变量必须在标准模块4 用Pu b l i c或Gl o b a l声明(3 5)以下关于文件的叙述中,错误的是。A)使用Ap p e n d方式打开文件时,文件指针被定位于文件尾B)当以输入方式(In p u t)打开文件时,如果文件不存在,则建立一个新文件C)顺序文件各记录的长度可以不同D)随机文件打开后,既可以进行读操作,也可以进行写操作二、填空题(每空2分,共3 0分)请将每空的正确答案写在答题卡【1】【1 5】序号的横线上,答在试卷上不得分。
19、(1)对长度为1 0的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。(2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。(3)在关系模型中,把数据看成是二维表,每 个二 维 表 称 为 个【3】。(4)程序测试分为静态分析和动态测试。其 中4 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(5)数据独立.性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5】。(6)下列语句的输出结果是6】。P r in t F o r m at (I n t (12 3 4 5.6
20、7 8 9*10 0+0.5)/10 0,”0 0 0 0,0.0 0 )(7)在窗体上画1个命令按钮,其名称为C o m m an dl,然后编写如下事件过程:P r iv at e S u b C o m m an dl C lick0D im ar r (I T o lO O)A s I n t egerF o r i=lT o l0 0ar r (i)=I n t(R n d*10 0 0)N ext iMax=ar r (1)Min=ar r (1)F o r i=lT o l0 0I f 7 T henMax=ar r (i)E n d I fI f 8 T henMin=ar r
21、 (i)E n d I fN ext iP r in t Max=;Max,Min=;MinE n d S u b程序运行后,单击命令按钮,将产生10 0 个 10 0 0以内的随机整数,放入数组ar r 中,然后查找并输出这10 0 个数中的最大值Max和最小值Min,谶空。(8)在窗体上画1个名称为C o m m an dl的命令按钮和2个名称分别为T ext l、T ext 2 的文本框,如图所示,然后编写如下程序:F u n ct io n F u n(x A s I n t eger,B yVai y A sI n t eger)A s I n t egerx=x+yI f x (*
22、与/)Mo d (+与-)。关系运算符的优先顺序是:=(或 (=)(I s L ike逻辑运算符的优先顺序是:非(No t)冯(A n d)下或!)异或(X o r)等价(E p v)渤(I mp)。根据运算符的优先级计算本题中的表达式最后结果为0。(1 7)【答案】B)【解析】在V is u a lB a s ic中,变量名只能由字母、数字和卜划线组成,而且第一个字符必须是英文字母,而最后 个字符可以是类型说明符。由此得知co u n s t A可以作为变量名。(1 8)【答案】A)【解析】P r in t方法没有赋值功能,因此A选项不能在窗体上显示“A=1 0”,该选项的结果为F a ls
23、 e。(1 9)【答案】A)【解析】在默认情况下,I n p u t B o x函数的返回值是一个字符串,如果没有事先声明返回值变量的类型,则把该函数的返回值赋给这个变量时,V is u a lB a s ic总是把它作为字符串来处理。因此x的值是字符串1 0(2 0)【答案】A)【解析】该题考查的内容为多分支控制结构。在多分支控制结构中,先对测试表达式进行求值,然后测试该值与哪个C a s e子句中的表达式表列相匹配,如果找到,则执行与该C a s e子句有关的语句,下面的子句不再执行,直接把控制转移到E n dS elect后面的语句。(2 1)【答案】B)【解析】该题考查的是F o r
24、E a chNex t语句。该语句可用于对数组元素进行处理,重复执行的次数由数组中元素的个数确定的,因此F o r E a cha r r lt emln a是没有语法错误的,相反,F o r E a c h-Ne x t语句比F o r Ne x t语句更方便,因为它不用指明循环结束的条件。(2 2)【答案】C)【解析】经赋值后数组a的元素为(2,3,4,4,6,8,6,9,1 2),而第三个F o r循环语句的作用是求次对角线上三个元素的利,即Su m=a(l,3)+a(2,2)+a(3,0=4+6+6=1 6.(2 3)【答案】I)【解析】由i f语句知:当j为1或者3时,a减1,而j为
25、1、2、3和4的时候a均 加1,因此,实际上经过F o r j=l T o 4后,a增加了 2,而程序的最外部循环了两次,因此结果应该为a=4。(2 4)【答案】A)【解析】该程序实际上是通过检验单选按钮数组的索引来确定相应的运算,当 I n d e x=l 表示选定的是单选按钮1,当 I n d e x=2 表示选定的是单选按钮 2,当 I n d e x=3 表示选定的是单选按钮3。(2 5)【答案】D)【解析】F u n c ti o n 过程中的x与事件过程C o m m a n d l _ C l i c k 中的x使用的是同一地址,因此在 F u n c ti o n 过程中执行x
26、=x+3 这一语句时,事件过程C o m m a n d _ C l i c k 中的x也同时执行该语句,因此Pr i n t函数的内容是a(f(2)+2+3)=a(1 0),因而输出应该为1 8。(2 6)【答案】B)【解析】函数过程要返回一个值,而且只能返回一个值。(2 7)【答案】D)【解析】Vi s u a l B a s i c 通过关键字B y Va i 来实现传值。这时候,Vi s u a l B a s i c 为形参分配内存,并将相应的实参值复制给形参。对于f,其参数分别为x=3 6,y=2 4,这里的x、y与事件过程中的x、y 使用的不是同一个地址。f的返网值为1 2,因此
27、T e x t3中的内容是1 2。(2 8)【答案】C)【解析】该题考查内容为控件参数。在一个通用过程中设置相同性质控件所需要的属性,然后用不同的控件调用此过程。(2 9)【答案】C)【解析】Ke y D o w n 和 Ke y Up 都有两个参数,即Ke y C o d e 和 Shi f t,Ke y C o d e 是按键的实际 A SC I I码,Shi f t是转换键。C hr 函数为求A S C H 字符,而 A SC(C)=A SC(A)+2。因此输出结果应该为A与以(3 0)【答案】A)【解析】C o l u m n s 属性为返回一个值,决定列表框是在洌中垂直滚动(这时值为
28、0)还是多个列中水平滚动(这时值大于0)。(3 1)【答案】B)【解析】由于窗体Mo u s e Up 事件将F l a g 置为T r u e,因此 Pr i n tf (i n tNu m)能够执行。F u n c ti o n过程的形参为5,可以得到该过程的返回值为5,因此程序的输出结果是5。(3 2)【答案】B)【解析】鼠标键B u tto n=l 时,表示当前按卜的是左键,该事件过程的作用是单击鼠标左键的时候弹出一个菜单。(3 3)【答案】C)【解析】F i l te r i n d e x 属性用于指定默认的过滤器。在用F i l te r 属性设置多个过滤器后,每个过滤器都有一个
29、值,第一个为1,第二个为2,依次类推,当前的F i l te r l n d e x=2,因此默认的文件类型为*.d o c。(3 4)【答案】C)【解析】S t a t i c 类型变量的作用域是它所在的过程,通常用来存放中间结果或用作临时变量,因此,一般在过程中声明定义该类型的变量。(3 5)【答案】B)【解析】使用O p e n 语句打开文件时,如果为“输入”打开的文件不存在,则 产生“文件未找到”错误,如 果 为“输出”,附加或随机访问方式打开的文件不存在,则建立相应的文件。二、填空题(1)【答案】【1】4 5【解析】对长度n为 1 0 的线性表进行冒泡排序,最坏情况下需要比较的次数为
30、n(n-l)/2=5 X 9=4 5。(2)【答案】2 类【解析】在面向对象方法中,类(C la s s)描述的是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例(In s t a n c e)。(3)【答案】3 关系【解析】在关系模型中,把数据看成是二维表,每一个二维表称为一个关系。(4)【答案】【4】静态分析(静态测试)【解析】原则上讲,可以将软件测试方法分为两大类,即静态测试和动态测试。静态测试无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少借误出现的概率。动态测试,是使被测
31、代码在相对真实环境下运行,从多角度观察程序运行时能体现的功能、逻辑、行为、结构等的行为,以发现其中的错误现象。程序测试分为静态测试和动态测试。静态测试般是指人工评审软件文档或程序,借以发现其中的错误。由于被评审的文档或程序不必运行,所以称为静态测试(5)【答案】【5】物理独立性【解析】当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为物理独立性。当数据库总体逻辑结构改变,不需要修改应用程序,这是数据的逻辑独立性。(6)【答案】【6】12,345.68【解析】该题考查数值格式化输出。格式字符串“0000,0.00”要求数值按照整数五位、小数点后两位(多余的位用
32、0补齐),并且带有千位分隔符。(7)1)85 J 7Maxarr(i)【解析】如果数组中某元素的值大于此前的最大值,则将该元素定义为最大值,同样,如果数组中某元素的值小于此前的最小值,则将该元素定义为最小值。这样可以杳找到数组中的最大值和最小值。(8)【答案】【9】-5 10 5【解析】该题考查传值参数和传址参数的区别。VisualBasic通过关键字By Vai来实现对b进行传值,而 对 于a则是通过引用来传地址,因 此a与Function过程里的x是同一地址。第一次调用Function过程时,过程返回值为-5,同 时x=-5,即a=-5,因此第二次调用过程时,过程的返回值为5。(9)【答案
33、】11 A B C D【解析】该题中出现了 3个内部函数:UCase、Left和Chr,其功能分别是转换为大写字母、取左边的字符和求取ASCII字符。代码的功能是将字符串转换成大写字母形式后取最左边的4个字符,并将字符输出。(1 0)【答案】12 DialogTitle【解析】DialogTitle属性用来设置对话框的标题。如果不设置该属性,则 默 认“打开”对话框的 标 题 是“打开”,“保 存”对话框的标题是“保存”。(1 1)畿13 KeyAscii 14“END”15 Textl.text【解析】KeyPress事件的参数KeyAscii用来识别按键的ASCII码。对 于 第14空,如
34、果要结束程序,则要向文本框中输入2 0 0 5 年9 月全国计算机等级考试二级V B 笔试试卷一、选 择 题(每 小 题2分,共70分)下 列 各 题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题k相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是A)顺 序 存 储 的 有 序 线 性 表B)线性链表C)二叉链表 D)有序线性链表(3)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删
35、除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)个逻辑数据结构可以有多种存储结构,旦各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中
36、的技术问题(6)在软件设计中,不属于过程设计工具的是A)PD L(过程设计语言)B)PA D 图C)N-S 图 D)D F D 图(7)卜.列叙述中正确的是A)软件交付使用后还需要进行维护B)软件-旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:R S TABCABCABC1 1 2 3 1 3 1 1 22 2 3 2 2 33 1 3则下列操作中正确的是A)T=R D S B)T=R U S C)T=R X S D)
37、T=R/S(1 0)数据库系统的核心是A)数 据 模 型 B)数据库管理系统C)数据库 D)数据库管理员(1 1)假定一个V i sua l B a si c 应用程序由一个窗体模块和个标准模块构成。为了保存该应用程序,以下正确的操作是A)只保存窗体模块文件B)分别保存窗体模块、标准模块和工程文件C)只保存窗体模块和标准模块文件D)只保存工程文件(1 2)为了清除窗体上的个控件,下列正确的操作是A)按回车键 B)按 E sc 键C)选择(单击)要清除的控件,然后按D e l键D)选择(单击)要清除的控件,然后按回车键(1 3)以下叙述中错误的是A)打开一个工程文件时,系统自动装入与该工程有关的
38、窗体、标准模块等文件B)当程序运行时,双击一个窗体,则触发该窗体的D blC li c k事件C)V i sua l B a si c 应用程序只能以解糅方式执行D)事件可以由用户引发,也可以由系统引发(1 4)设a=2,b=3,c=4,d=5,下列表达式的值是N o t a =c O r 4*c=b-2 A nd b a+cA)-1 B)1 C)T rue D)F a lse(1 5)设 a =5,b=1 0,则执行 c =I nt(b-a)*R nd +a)+1 后,c 值的范围为A)5 1 0 B)6 9 C)6 1 0 D)5 9(1 6 )在 窗 体 上 画 一 个 命 令 按 钮,
39、名称为C o mma nd 1,然后编写如下事件过程:Pri va te S ub C o mma nd l C li c k()a$=so f tw a re a nd h a rd w a re*b$=R i g h t(a$,8)c$=M i d(a$,1,8)M sg B o x a$,b$,c$,1E nd S ub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是A)so f tw a re a nd h a rd w a re B)so f tw a reC)h a rd w a re D)1(1 7)在窗体上画一个命令按钮和一个文本框,其名称分别为C o mma nd
40、l和 T e x tl,把文本框的T e x t属性设置为空白,然后编写如F 事件过程:Pri va te S ub C o mma nd 1 C l i c k()a =I np utB o x C7E nte r a n i nte g e r)b=I np utB o x(E nte r a n i nte g e r)T e x tl.T e x t=b+aE nd S ub程序运行后,单击命令按钮,如果在输入对话框中分别输入8和 1 0,则文本框中显示的内容是A)1 0 8 B)1 8 C)8 1 0 D)出错(1 8)在窗体上画两个文本框,其名称分别为T e x t l 和T e
41、x t 2,然后编写如下程序:P r i v at e S u b F o r m _Lo ad()S h o wT e x t l.T e x t =T e x t 2.T e x t =T e x t l.S e t F o c u sE n d S u bP r i v at e S u b T e x t l Ch an g e OT e x t 2.T e x t =Mi d (T e x t l.T e x t,8)E n d S u b程序运行后,如果在文本框T e x t l中输入B e i ji n g Ch i n a,则在文本框T e x t 2中显示的内容是A)B e
42、i ji n g Ch i n a B)Ch i n aC)B e i ji n g D)B e i ji n g C(19)在窗体上画一个列表框和一个命令按钮,其名称分别为Li s t l和Co m m an d 1,然后编写如下事件过程:P r i v at e S u b F o r m _Lo ad()Li s t l.A d d I t e m I t e m 1”Li s t l.A d d l t e m ”I t e m 2”Li s t l.A d d i t e m I t e m 3”E n d S u bP r i v at e S u b Co m m an d l
43、_Cl i c k()Li s t l.Li s t (Li s t l.Li s t Co u n t)=A A A A E n d S u b程序运行后,单击命令按钮,其结果为A)把字符串“A A A A”添加到列表框中,但位置不能确定B)把字符串“A A A A”添加到列表框的最后(即I t e m 3”的后面)C)把列表框中原有的最后项改为“AAAA”D)把字符串“A A A A”插入到列表框的最前面(即I t e m 1”的前面)(2 0)假定有如下事件过程:P r i v at e S u b F o r m _Cl i c k()Di m x A s I n t e g e r,
44、n A s I n t e g e rx =1:n =0Do W h i l e x 2 8x =x *3n =n +1Lo o pP r i n t x,nE n d S u b程序运行后,单击窗体,输出结果是A)81 4 B)56 3 C)2 8 1 D)2 43 5(2 1)有如下程序:P r i v at e S u b F o r m Cl i c k 0Di m Ch e c k,Co u n t e rCh e c k =T r u eCo u n t e r =0DoDo W h i l e Co u n t e r =AIf InStr(str,c)=0 Thens=7 En
45、d Ifc=Chr$(Asc(c)【8】)WendIf s ThenTextl=sEnd IfEnd Su b(8)在n个运动员中选出任意r个人参加比赛,有很多种不同的选法,选法的个数可以用公式计算。下图窗体中3个文本框的名称依次是Textl、Text2.Text3o程序运行时在Textl、Text2中分别输入n和r的值,单击Com m andl按钮即可求出选法的个数,并显示在Text3文本框中(见卜.图)。请填空。Private Su b Com m and1 Click()Dim r As Integer,n As Integern=Textlr=Text2Text3=fu n(n)/fu
46、 n(9 )/fu n(r)End Su bFu nction fu n(n As Integer)as longDim t As Long10For k=1 To nt=t*kNextfu n=tEnd Fu nction(9)以下是一个比赛评分程序。在窗体上建立一个名为T e x t l的文本框数组,然后画一个名为Text2的文本框和名为Com m andl的命令按钮。运行时在文本框数组中输入7个分数,单击“计算得分”命令按钮,则最后得分显示在Text2文本框中(去掉一个最高分和一个最低分后的平均分即为最后得分),如图所示。请填空。1 F m l得分1:|g 一 得分2:p一 得分3:-得
47、分4:广 得分5:口 得分6:得分7:p 最后得分:口1 /海Private Sub Commandl_Click()Dim k As IntegerDim sum As Single,max As Single,min AsSinglesum=T extl(0)max=T extl(0)min=11For k=12 To 6If max Textl(k)Thenmin=Textl(k)End Ifsum=sum+Textl(k)Next kText2=(13)/5End Sub(1 0)如图所示,在列表框L is tl中已经有若干人的简单信息,运行时在T ex tl文本框(即“查找对象”右边
48、的文本框)输入一个姓或姓名,单 击“查找”按钮,则在列表框中进行杳找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1 个匹配项;若未找到,则在 Text2中显示“查无此人”。请填空。Private Sub Command 1 ClickODim k As Integer,n As Integer,found AsBooleanfound=Falsen=Len(1 4 )k=0While k 2*bO r a=c An d b c Or c dA)1 B)T ru e C)Fa l s e D)2(1 3)设 a =Mi c ros of t V i s u
49、a l Ba s i c”,则以下使变量b的值为“V i s u a l Ba s i c”的 语 句 是。A)b =Lef t(a,10)B)b =Mi d(a,10)C)b =R i g h t(a,10)D)b =Mi d(a,11,10)(1 4)假定有如卜的窗体事件过程:Pri v a t e S u b Foi m _ C l i c k 0a$二/M i c ros of l V i s u a l Ba s i cz/b$=R i g h t(3$,5)c$=M kl(a$,1,9)M s g Box a$,34,b$,c$,5En d S u b程序运行后,单击窗体,则在弹出
50、的信息框的标题栏中显示的信息是 0A)Mi c ros of t V i s u a l B)Mi c ros of t C)Ba s i c D)5(1 5)设 a=a ,b =b ,c=c ,d=d,执行语句 x=H f(a d),“A”J B)B,x 的值为 oA)a B)”b”C)“B“D)A(1 6)为了使命令按钮(名称为C o m m a n d 1)右移2 0 0,应使用的语句是 oA)C o m m a n d 1 .Mov e-200 B)C o m m a n d 1 .Mov e 200C)C o m m a n d 1 .Lef t =C o m m a n d 1 .