1、国家二级(VB)机试模拟试卷 185 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下面关于算法的叙述中,正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的有穷性是指算法必须能在执行有限个步骤之后终止C.算法的空间复杂度是指算法程序中指令(或语句)的条数D.以上三种描述都正确2.下列二叉树描述中,正确的是( )。(分数:2.00)A.任何一棵二叉树必须有一个度为 2 的结点B.二叉树的度可以小于 2C.非空二叉树有 0 个或 1 个根结点D.至少有 2 个根结点3.如果进栈序列为 A,B,C,D,则可能的出栈
2、序列是( )。(分数:2.00)A.C,A,D,BB.B,D,C,AC.C,D,A,BD.任意顺序4.下列各选项中,不属于序言性注释的是( )。(分数:2.00)A.程序标题B.程序设计者C.主要算法D.数据状态5.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式6.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户,开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析7.下列不属于软件工程 3 个要
3、素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境8.数据库系统在其内部具有 3 级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( )。(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式9.将 ER 图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系C.记录D.码10.某二叉树中度为 2 的结点有 10 个,则该二叉树中有( )个叶子结点。(分数:2.00)A.9B.10C.11D.1211.下面的数写成普通十进制数是( )。 265358979335278D6(分数:2.00)A.00000265358979335278B
4、.000000265358979335278C.0000265358979335278D.000000026535897933527812.在新建一个 VB 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为( )。(分数:2.00)A.Form1frmB.工程 1frmC.ThcFirstfrmD.Form1vbp13.要建立一个随机文件记录学生的信息,如下定义的学生记录类型,由学号、姓名和 5 门课程成绩(百分制)组成,下列的定义正确的是( )。(分数:2.00)A.Type stu no As Integer name As String score(1
5、To 5)As Single End TypeB.Type stu no As Integer name As String*10 score() As Single End TypeC.Typestu no AS Integer name As String*10 score(1 To 5)As Single End TypeD.Type stu noAsInteger name As String score0 As Single End Type14.以下关于局部变量的叙述中错误的是( )。(分数:2.00)A.在过程中用 Dim 语句或 Static 语句声明的变量是局部变量B.局部变
6、量的作用域是它所在的过程C.在过程中用 Static 语句声明的变量是静态局部变量D.过程执行完毕,该过程中用 Dim 或 Static 语句声明的变量即被释放15.为了使窗体的大小可以改变,必须把它的 BorderStyle 属性设置为( )。(分数:2.00)A.4B.3C.2D.116.运行以下程序后,输出的图案是( )。 Form1CIs A$String$(10,“*“) For i1 To 5 n102*i X$AS:Y$Space$(n) Mid$(X$,i1,n) Y$ Print X$ Next i (分数:2.00)A.B.C.D.17.可设置文字字体为斜体的属性是( )。
7、(分数:2.00)A.FontSlopeB.FontBoldC.FontltalicD.FontUnderline18.下列表达式的值为 2123 的是( )。(分数:2.00)A.Val(“123asd“)&2000B.Val(“123asd“)2000C.Str(123)&“2000“D.Str(123)“2000“19.已知变量 x、y 为整数型,且 x4,y12,s 为字符串型,且 sa,LblOk 为标签控件,下列赋值语句不合法的是( )。(分数:2.00)A.xLblOkCaptionB.LblOkcaptionStr(x)C.x*3yD.yx*s20.己知 A$“Welcome“
8、,下列语句操作能够正确执行的是( )。(分数:2.00)A.Label1HeightASB.Label1CaptionASC.Label1EnabledASD.Label1VisibleAS21.在窗体上有一个文本框 Text1 和一个标签 Label1,要求运行程序时,在文本框中输入的内容立即显示在标签中(如图所示),则空白处应填入的内容是( )。 (分数:2.00)A.GetFOCUSB.ClickC.ChangeD.LostFocus22.在窗体上画两个文本框(Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然后编写如下事件过程:
9、Private Sub Cornmand1_Click() x0 do While x50 x(x2)*(x3):nn1 Loop Text1TextStr(n):Text2TextStr(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。(分数:2.00)A.1 和 0B.2 和 72C.3 和 50D.4 和 16823.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。 Private Sub Command1_Click() Picture1PictureLoadPicture (“c:picturejpg“) Picture1Cls P
10、icture1Print“picture“ End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 pictureB.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picturejpgD.窗体无显示,图片框只显示 picture 文字24.下列控件属性中,属性值的类型不相同的一项是( )。(分数:2.00)A.Label 控件的 Enabled 属性与 TextBox 控件的 Enabled 属性B.OptionButton 控件的 Value 属性与 CheckBox 控件的 Value 属性C.Command 控件的 De
11、fault 属性与 Command 控件的 Cancel 属性D.Command 控件的 Visible 属性与 Frame 控件的 Visible 属性25.有以下程序段,单击 Command1 按钮后,屏幕上的输出结果是( )。 Private Sub Command1_Click() For i6 To 9 Print Tab(i*i),i Next i End Sub(分数:2.00)A.6 7 8 9B.6 7 8 9C.6 7 8 9D.6 7 8 926.下列程序执行后,变量 a 的值为( )。 Dim a,b,C,dAs Single a10:b20:c40 If ba The
12、n da:ab:bd End If If ca Then da:ac:cd End If If cb Then db:bc:cd End If(分数:2.00)A.10B.40C.20D.10027.如图所示,在窗体上有一个文本框控件,名称为 TextTime;一个计时器控件,名称为 Timer1。要求每1s 在文本框中显示一次当前的时间。 (分数:2.00)A.EnabledB.VisibleC.Timer()D.Interval28.下面函数的功能应该是:删除字符串 str 中所有与变量 ch 相同的字符,并返回删除后的结果。例如:若 str“ABCDABCD”,ch“B”,则函数的返回值
13、为:“ACDACD” Function delchar(str As String,ch As String) As String DimkAs Integer,tempAs String,retAs String ret“ For k1 To Len(str) tempMid(str,k,1) If tempch Then retret&temp End If Next k delcharret End Function 但实际上函数有错误,需要修改。下面的修改方案中正确的是( )。(分数:2.00)A.把 retrettemp 改为 rettempB.把 If tempch Then 改为
14、 If tempch ThenC.把 delcharret 改为 delchartempD.把 ret“改为 temp“29.下面是求最大公约数的函数的首部( )。 Function fun(By Val x As Integer,ByVal y As Integer)As Integer 若要输出 8、12、16 这 3 个数的最大公约数, 下面正确的语句是(分数:2.00)A.Print fun(8,12),fun(12,16),fun(16,8)B.Print fun(8,12,16)C.print fun(8,12),fun(12,16),fun(16)D.Print fun(8,fu
15、n(12,16)30.窗体上有 Text1、Text2 两个文本框及一个命令按钮 Command1,编写下列程序: Dim y As Integer Private Sub Command1_Click() Dim X As Integer x2 Text1Textp2(p1(x),y):Text2Textp1(x) End Sub Private Function p1(x As Integer)As Integer xxyxy p1xy End Function Private Function p2(x As Integer,y As Integer) As Integer p22*xy
16、 End Function 程序运行后,第一次单击和第二次单击命令按钮后,文本框 Text1 和 Text2 内的值分别是( )。(分数:2.00)A.2 4 2 4B.2 4 4 8C.10 10 58 58D.4 4 8 831.单击命令按钮执行以下程序,输出结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x12:y32 Call Proc(x,y) Printx;y End Sub Public Sub Proc(n AS Integer,ByVal m As Integer) nnMod 10:mm
17、Mod 10 End Sub(分数:2.00)A.12 32B.2 32C.2 3D.12 332.在窗体上有一个文本框 Text1,Text 属性值为空,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim str As String,n As Integer strUCase(Chr(KeyAscii) nLen(str) Text1TextString(n,str) End Sub 程序运行后,如果在文本框中输入字母“P”,则在文本框中显示的内容为( )。(分数:2.00)A.PPB.pPC.ppD.Pp33.在窗
18、体上画一个命令按钮,然后编写如下代码: Private Sub Command1_Click() Dim MaxSize,NextChar,MyChar Open“d:tempfemale.txt“For Input As#1 MaxSizeLOF(1) For NextCharMaxSize To 1 Step1 Seek#1,NextChar MyCharInput(1,#1) Next NextCbar Print EOF(1) Close#1 End Sub 程序运行后,单击命令按钮,其输出结果为( )。(分数:2.00)A.TrueB.FalseC.0D.Nun34.使用菜单编辑器设
19、计菜单时,必须输入的项是( )。(分数:2.00)A.快捷键B.标题C.索引D.名称35.在 3 种不同类型的组合框中,只能选择而不能输入数据的组合框是( )。(分数:2.00)A.下拉式组合框B.简单组合框C.下拉式列表框D.三个类型都是36.假定通用对话框的名称为 CD1,命令按钮的名称为 Command1,则单击命令按钮后,能使打开对话框的标题为“通用对话框”的事件过程是( )。(分数:2.00)A.Private Sub Command1_Click() CD1.DialogTitle“通用对话框“ CD1.ShowPrinter End SubB.Privte Sub Command
20、1_Click() CD1.DialogTitle“通用对话框“ CD1.ShowFont End SubC.Private Sub Command1_Click() CD1.DialogTitle“通用对话框“ CD1ShowOpen End SubD.Private Sub Command1_Click() CD1.DialogTitle“通用对话框“ CD1.ShowColor End Sub37.在窗体上有 2 个图片框,名称分别为 Picture1 和 Picture2,Picture2 中添加了香蕉图片(见下左图),且将 Picture2.DragMode 属性设置为 1。要求程序
21、运行时,可以用鼠标把 Picture2 拖拽到 Picturel 中(见下右图)。以下可以实现此功能的事件过程是( )。 (分数:2.00)A.Private Sub Form_DragDrop(Source AsControl,X As Single,Y As Single) Picture2.Move Picture1.LeftX,Picture1.TopY End SubB.Private Sub Picture2_DragDrop(Source AsControl,X As Single,Y As Single) SourceMove Picture1LeffX,Picture1.To
22、pY End SubC.Private Sub Picture 1_DragDrop(Source AsControl,X As Single,Y As Single) Source.Move Picture1.LeftX,Picture1TopY End SubD.Private Sub Picturel_DragDrop(Source AsControl,X As Single,Y As Single) Picture2.Move Picture2.LeftX,Picture2TopY End Sub38.目录列表框的 Path 属性的作用是( )。(分数:2.00)A.显示当前驱动器或指
23、定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.显示该路径下的文件39.以下叙述中错误的是( )。(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Pfive 定义的通用过程能被其他窗体调用C.全局变量必须在标准模块中定义D.在设计 VB 程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件40.如图所示,在列表框 List1 中已经有若干人的简单信息,运行时在 Text1 文本框(即“查找对象”右边的文本框)中输入一个姓或姓名,单击“查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在 Text
24、2 文本框中。若有多个匹配的列表项,则只显示第 1 个匹配项;若未找到,则在 Text2 中显示“查无此人”,在横线处应填写( )。 (分数:2.00)A.List1.TextB.List1.List(k)C.List1.ItemData(k)D.List1.Text(k)二、基本操作题(总题数:1,分数:2.00)41.请根据以下各小题的要求设计 Visual Basic 应用程序(包括界面和代码)。 (1)在名称为 Form1 的窗体上画 1 个名称为 Label1 的标签数组,含 3 个标签控件,下标从 0 开始,标签上的内容(按下标顺序)分别是:“等级考试”,“程序设计”,“VB 程序
25、”。运行后的窗体如图 31 所示。 注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为 sjt1frm,工程文件名为 sjt1vbp。 (2)在名称为Form1,标题为“显示鼠标的横坐标”窗体上,画 1 个名称为 Label1 的标签。请编写适当事件过程,使得在运行程序时,不按下任何鼠标键,只在窗体上移动鼠标,就可在标签上显示鼠标光标位置的横坐标。如图 32 所示。要求程序中不得使用变量,事件过程中只能写一条语句。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹中有一个工程文件 sjt3vbp,窗体上有 2 个命令按钮、1 个水平滚动条和 1 个计
26、时器,其名称分别为 Command1、Commanct2、HScroll1 和 Timer1,如图 38(a)所示。程序运行后,按钮Command1、Command2 的标题分别立即显示“开始”“停止”,同时把计时器的 Interval 属性设置为100,Enabled 属性设置为 False。此时如果单击“开始”按钮,则该按钮变为禁用,而标题则变为“继续”,同时滚动条的滚动框自左至右移动,每次移动 10,如图 38(b)所示,移到右端时,自动从左端重新开始向右移动;如果单击“停止”命令按钮,则该按钮变为禁用,“继续”命令按钮变为有效,同时滚动框停止移动;再次单击“继续”命令按钮后,滚动框继续
27、移动。已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。 (2)在考生文件夹下有一个工程文件 sjt4vbp,窗体上有 2 个名称分别为 Text1、Text2 的文本框,有 1 个名称为 Command1 的命令按钮。程序运行时,在 Text1 文本框中输入一行单词(只含有字母或空格),单击命令按钮后,将把每个单词的第一个字母改为大写(如果原来已是大写字母则不变),并在 Text2 文本框中显示出来,如图 39 所示。已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,
28、把程序中的“?”改为正确的内容。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.考生文件夹下有一个工程文件 sjt5vbp,窗体界面如图 323 所示。程序功能如下:单击“读文件”按钮,可将考生文件夹下 in5dat 文件的内容(文件中仅含有用空格隔开的英文单词)显示在 Text1 文本框中。单击“转换“按钮,可以把文本框中所有单词的第一个字母转换为大写。单击“写文件”按钮则把文本框中的文本存到考生文件夹下的 out5dat 文件中。将事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述功能。 (分数:2.00)_国家二级(VB)机试模拟试卷 185 答案解析(总
29、分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下面关于算法的叙述中,正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的有穷性是指算法必须能在执行有限个步骤之后终止 C.算法的空间复杂度是指算法程序中指令(或语句)的条数D.以上三种描述都正确解析:解析:算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。2.下列二叉树描述中,正确的是( )。(分数:2.00)A.任何一棵二叉树必须有一个度为 2 的结点B.二叉树的度可以小于 2 C.非空二叉树有 0 个或 1 个根
30、结点D.至少有 2 个根结点解析:解析:二叉树是由 n0 个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。二叉树可以是空集合,根可以有空的左子树或空的右子树。二叉树不是树的特殊情况,它们是两个概念。 二叉树具有如下两个特点:非空二叉树只有一个根结点。每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。3.如果进栈序列为 A,B,C,D,则可能的出栈序列是( )。(分数:2.00)A.C,A,D,BB.B,D,C,A C.C,D,A,BD.任意顺序解析:解析:栈的操作原则为后进先出。选项 B 中出栈顺序可按“A 进,B 进,B
31、 出,C 进,D 进,D 出,C 出,A 出”实现。4.下列各选项中,不属于序言性注释的是( )。(分数:2.00)A.程序标题B.程序设计者C.主要算法D.数据状态 解析:解析:注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。5.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:解析:数据库管理系统的三级模式结构由外
32、模式、模式和内模式组成。 外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图;模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和,外模式是模式的一部分;内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。6.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户,开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:解析:软件需求规格说明书有以
33、下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据:作为确认测试和验收的依据。7.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析:软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段:工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。8.数据库系统在其内部具有 3 级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( )。(分数:2.00)A.外模式B.概念模式 C.内模式D.存储模式解析:解析:概念模式,也称逻辑模式,是对
34、数据库系统中全局数据逻辑结构的描述,是全体用户应用公共数据视图。它不涉及具体的硬件环境与平台,与具体的软件环境也无关。9.将 ER 图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系 C.记录D.码解析:解析:ER 图由实体、实体的属性和实体之间的联系 3 个要素组成,关系模型的逻辑结构是一组关系模式的集合,将 ER 图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。如下表 1 所示。10.某二叉树中度为 2 的结点有 10 个,则该二叉树中有( )个叶子结点。(分数:2.00)A.9B.10C.11 D.12解析:解析:根据二叉树的性质 3
35、 可知:对任何一棵二叉树,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。11.下面的数写成普通十进制数是( )。 265358979335278D6(分数:2.00)A.00000265358979335278B.000000265358979335278 C.0000265358979335278D.0000000265358979335278解析:解析:浮点数也称为实型数或实数,是带有小数部分的数值。它由 3 部分组成:符号、指数及尾数。例如 12345678E3 或 12345678E3 的双精度数,这其中的“12345678”部分为尾数部分、“E3”为指数部分(E 为符号
36、,3 为指数),相当于 12345678 乘以 10 的 3 次幂。本题中是“D6”,那么应该是乘以 10 的负 6 次幂,所以选项 B 正确。12.在新建一个 VB 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为( )。(分数:2.00)A.Form1frmB.工程 1frmC.ThcFirstfrm D.Form1vbp解析:解析:本题考查窗体的命名。窗体文件的扩展名是frm,新建工程时默认的工程名为“工程1vbp”,默认的窗体名为窗体的 Name 属性,这里为“TheFistfrm”。13.要建立一个随机文件记录学生的信息,如下定义的学生记录类型,由学
37、号、姓名和 5 门课程成绩(百分制)组成,下列的定义正确的是( )。(分数:2.00)A.Type stu no As Integer name As String score(1 To 5)As Single End TypeB.Type stu no As Integer name As String*10 score() As Single End TypeC.Typestu no AS Integer name As String*10 score(1 To 5)As Single End Type D.Type stu noAsInteger name As String score
38、0 As Single End Type解析:解析:本题考查自定义类型。自定义类型定义的关键字为 Type,自定义类型中的成员类型可以为字符串,但只能是定长字符串;也可以是数组类型,但必须为静态数组。14.以下关于局部变量的叙述中错误的是( )。(分数:2.00)A.在过程中用 Dim 语句或 Static 语句声明的变量是局部变量B.局部变量的作用域是它所在的过程C.在过程中用 Static 语句声明的变量是静态局部变量D.过程执行完毕,该过程中用 Dim 或 Static 语句声明的变量即被释放 解析:解析:局部变量是在过程(事件过程或通用过程)内定义的变量,作用域为该变量所在的过程,定义
39、时使用 Dim、Static 关键字。使用 Dim 关键字定义的是动态局部变量,过程执行结束后即被释放;使用Static 关键字定义的是静态局部变量,过程执行结束后仍然保留。15.为了使窗体的大小可以改变,必须把它的 BorderStyle 属性设置为( )。(分数:2.00)A.4B.3C.2 D.1解析:解析:窗体的 BorderStyle 属性用来确定窗体边框的类型,可设置为 6 个预定义值:当BorderStyle 属性值设置为 0 时,窗体无边框;当 BorderStyle 属性值设置为 1 时,固定单边框,可以包含控制菜单框、标题栏、“最大化”按钮、“最小化”按钮,其大小只能用“最
40、大化”和“最小化”按钮来改变;当 BorderStyle 属性值设置为 2 时,这是默认值,可调整的边框,窗体大小可变,并有标准的双线边界;当 BorderStyle 属性值设置为 3 时,固定对话框,可以包含控制菜单框和标题栏,但没有最大化和最小化按钮,窗体大小不变,并有双线边界;当 BorderStyle 属性值设置为 4 时,固定工具窗口窗体大小不能改变,只显示关闭按钮,并用缩小的字体显示标题栏;当 BorderStyle 属性值设置为 5时,可变大小工具窗口,窗体大小可变,只显示关闭按钮,并用缩小的字体显示标题栏。16.运行以下程序后,输出的图案是( )。 Form1CIs A$Str
41、ing$(10,“*“) For i1 To 5 n102*i X$AS:Y$Space$(n) Mid$(X$,i1,n) Y$ Print X$ Next i (分数:2.00)A. B.C.D.解析:解析:本题考查循环程序的分析。本程序首先在字符串 A 中存放 10 个“*”号。指定循环输出 5 行;每次循环输出第 i 行时,把字符串中从 i1 开始的 n 个字符替换成 n 个空格。根据“n102*i”语句,n 的变化为 8、6、4、2、0。17.可设置文字字体为斜体的属性是( )。(分数:2.00)A.FontSlopeB.FontBoldC.Fontltalic D.FontUnde
42、rline解析:解析:与字体有关的属性有:字体类型属性 FontName,字体大小属性 FontSize,粗体字属性FontBold,斜体字属性 Fontltalic,加删除线字属性 FontStrikethru,加下划线(即底线)属性FontJnderline。18.下列表达式的值为 2123 的是( )。(分数:2.00)A.Val(“123asd“)&2000B.Val(“123asd“)2000 C.Str(123)&“2000“D.Str(123)“2000“解析:解析:本题考查系统函数和字符串连接运算符。Val 的功能是把从头开始的连续数字串转化成数字。而 Str 的功能是把数字转
43、化为字符。当操作数为字符串时,运算符“”表示对字符串进行连接运算,否则为加法运算。因此选项 A 为 1232000,选项 B 为 2123,选项 C 和 D 全部为 1232000。19.已知变量 x、y 为整数型,且 x4,y12,s 为字符串型,且 sa,LblOk 为标签控件,下列赋值语句不合法的是( )。(分数:2.00)A.xLblOkCaptionB.LblOkcaptionStr(x)C.x*3y D.yx*s解析:解析:本题考查标签控件的属性。标签控件 Caption 属性值为字符串,赋值表达式要求赋值号左边必须是变量,不能出现表达式。20.己知 A$“Welcome“,下列语
44、句操作能够正确执行的是( )。(分数:2.00)A.Label1HeightASB.Label1CaptionAS C.Label1EnabledASD.Label1VisibleAS解析:解析:本题考查标签的各种属性。标签的 Height 属性值为数值型,不能赋字符串型值,而Enabled 和 Visible 为布尔型,只有 Caption 属性值为字符串型。21.在窗体上有一个文本框 Text1 和一个标签 Label1,要求运行程序时,在文本框中输入的内容立即显示在标签中(如图所示),则空白处应填入的内容是( )。 (分数:2.00)A.GetFOCUSB.ClickC.Change D
45、.LostFocus解析:解析:本题考查文本框的事件。文本框的 GetFocus 事件为文本框获得焦点时触发一次,而单击文本框时触发一次 Click 事件,Change 事件是每次文本框中的文本发生改变时触发的事件,而 LostFocus事件是文本框失去焦点时触发的事件。22.在窗体上画两个文本框(Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然后编写如下事件过程: Private Sub Cornmand1_Click() x0 do While x50 x(x2)*(x3):nn1 Loop Text1TextStr(n):Text
46、2TextStr(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。(分数:2.00)A.1 和 0B.2 和 72 C.3 和 50D.4 和 168解析:解析:本题考察 do while 循环语句。第一次循环:x0,执行循环体 x(x2)幸(x3)6、nn11; 第二次循环:x6, 执行循环体 x(x2)*(x3)72、nn12:此时 x 大于50 了,因此退出循环。所以两个文本框中显示的值分别为 2 和 72。23.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。 Private Sub Command1_Click() Picture1
47、PictureLoadPicture (“c:picturejpg“) Picture1Cls Picture1Print“picture“ End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 picture B.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picturejpgD.窗体无显示,图片框只显示 picture 文字解析:解析:本题考查图片框属性。单击命令按钮时,图片框首先装入图片,然后图片框清空(注意,该方法只能清空在图片框中输出的文本信息和绘图信息,而不能清除有 LoadPicture 函数装载的图片),最
48、后图片框显示图片和“picture”文字。全部操作都是在图片框中进行的,窗体上没有任何显示。24.下列控件属性中,属性值的类型不相同的一项是( )。(分数:2.00)A.Label 控件的 Enabled 属性与 TextBox 控件的 Enabled 属性B.OptionButton 控件的 Value 属性与 CheckBox 控件的 Value 属性 C.Command 控件的 Default 属性与 Command 控件的 Cancel 属性D.Command 控件的 Visible 属性与 Frame 控件的 Visible 属性解析:解析:本题考查各种控件的常见属性。控件的 Enabled 属性值都是一致的,分别为 True 和False,表示控件是否可用。单选按钮和复选框的 Va