2022年VB期中考试试题 .pdf
EMBED Forms.HTML:Hidden.1 EMBED Forms.HTML:Hidden.1 本试卷共 53 题试卷预览9每建立一个窗体 , 工程资源管理器窗口中就会增加一个_。(A) 工程文件(B) 窗体文件(C) 程序模块文件(D) 类模块文件答案: B知识点: VB集成开发环境章:118下列叙述中错误的是 _ (A) VB 的所有对象都具有相同的属性项(B) VB 的同一类对象都具有相同的属性和行为方式(C) 属性用来描述和规定对象应具有的静态特征(D) 设置属性的方法有两种:在属性窗口中设置、在程序代码中设置答案: A知识点:属性章:125下列是 Visual Basic的工作方式。(A) 可视化(B) 面向对象(C) 面向图形(D) 事件驱动答案: D知识点:事件驱动章:142每个窗体对应一个窗体文件, 窗体文件的扩展名是 _ (A) .bas (B) .cls (C) .frm (D) .vbp 答案: C知识点:文件扩展名章:11515启动 VB程序的快捷键为()。(A) F4 (B) F5 (C) F6 (D) F8 答案: B知识点:代码 _运行章:129一个对象可执行的动作与可被一个对象所识别的动作分别称为( ) 。(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件答案: B知识点:面向对象概念章:1精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 14 页 - - - - - - - - - - 21下列关于属性设置的叙述错误的是_ (A) 一个控件具有什么属性是VB预先设计好的 , 用户不能改变它(B) 一个控件具有什么属性值是VB预先设计好的 , 用户不能改变它(C) 一个控件的属性既可以在属性窗口中设置, 也可以用程序代码设置(D) 一个控件的属性在属性窗口中设置后, 还可以再利用程序代码为其设置新值答案: B知识点:属性章:113一个可执行的 Visual Basic 的应用程序至少要包括一 . (A) 标准模块(B) 类模块(C) 窗体模块(D) 辅助模块答案: C知识点: VB基本概念章:1314以下叙述中错误的是。(A) 事件过程是响应特定事件的一段程序(B) 不同的对象可以具有相同名称的方法(C) 对象的方法是执行指定操作的过程(D) 对象事件的名称可以由编程者指定答案: D知识点:事件章:11516运行程序产生死循环时,按()键可以中断程序运行。(A) Ctrl+C (B) Ctrl+Z (C) Ctrl+Break (D) 单击“停止运行”按钮答案: C知识点:代码 _运行章:12标准工具箱中的控件 _ (A) 数目是固定不变的(B) 数目可以增加(C) 包含了 VB所有控件(D) 数目可以减少答案: B知识点: VB集成开发环境章:146在程序运行期间属性值不允许改变的属性是_属性(A) Caption (B) Name (C) BackColor (D) Enabled 答案: B知识点:窗体或控件通用属性章:21395若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入 8 个任意字符后 , 文本框中显示的是 () 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 14 页 - - - - - - - - - - (A) 8 个”$”(B) 1 个”$”(C) 8 个”*”(D) 无任何内容答案: A知识点:文本框 _Password属性章:263窗体的 Caption 属性的作用是 _ (A) 确定窗体的名称(B) 确定窗体的标题(C) 确定窗体的边界类型(D) 确定窗体的字体答案: B知识点:窗体 _name和 Caption 属性章:21377设窗体上有一个列表框控件List1 ,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是()。(A) List1.List (B) List1.ListIndex (C) List1.Index (D) List1. Text 答案: D知识点:列表框 _Text 属性章:257如果要在两个菜单命令项之间机加一条分隔线,可在标题文本框中键入_。(A) - (B) + (C) & (D) # 答案: A知识点:菜单 _设计章:2262在程序中分别将变量Inta 、Bl、st 和 D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是_ (A) Inta=4.6 (B) Bl=True (C) st=5&1235 (D) D=#10/05/01 ”答案: D知识点:数据类型章:3267下列不正确的变量名是 _ (A) Mary5 (B) fact (C) Test_1 (D) Arry 答案: D知识点:变量命名的合法性章:3361用下面语句定义的数组的元素个数是( ) 。Dim A (- 3 To 5 ) As Integer 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 14 页 - - - - - - - - - - (A) 6 (B) 7 (C) 8 (D) 9 答案: D知识点:数组声明章:31250设 a=4,b=3,c=2,d=1,下列表达式的值是 () ab+1 Or cd And b Mod c (A) True (B) 1 (C) -1 (D) 0 答案: D知识点:运算的优先级章:3286下列语句中的 _语句可以用来正确地声明一个动态数组. (A) Private A(n) as integer (B) Dim A() As Integer (C) Dim A(,) as Integer (D) Dim A(1 to n) 答案: B知识点:数组声明章:3264语句 Print 5*20 显示结果是 _ (A) 5*20 (B) 出错(C) 5*20 (D) 100 答案: C知识点: Print方法章:4330设 a、b、c 为整型变量,其值分别为1、2、3,以下程序段的输出结果是( ) a=b:b=c:c=a Print a;b;c (A) 1 2 3 (B) 2 3 1 (C) 3 2 1 (D) 2 3 2 答案: D知识点:赋值语句章:4302以下循环语句中在任何情况下都至少执行一次循环体的是。(A) Do While 循环体 Loop (B) While 循环体 Wend (C) Do 循环体 Loop Until (D) Do Until 循环体 Loop 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 14 页 - - - - - - - - - - 答案: C知识点: D0 - Loop 结构语句章:4323设 x=4,y=6,则以下不能在窗体上显示出“A=10 ”的语句是。(A) Print A=x+y (B) Print A=;x+y (C) Print A=+Str(x+y) (D) Print A= & x+y 答案: A知识点: Print方法章:4360执行下面的程序段后, x 的值为 ( ) 。x=5 For i=1 To 20 Step 2 x=x+i5 if x2 then exit for Next i (A) 5 (B) 22 (C) 21 (D) 24 答案: A知识点: exit for语句章:4447option base 0 dim x as variant x=arra(7,5,3,2,1,6) print x(1), x(4), x(5) (A) 5 1 6 (B) 7 2 1 (C) 7 1 6 (D) 5 2 1 答案: A知识点: Option Base章:4297阅读下面的程序段 : a=0 For i=1 To 3 For j=1 To i For k=j To 3 a =a+1 Next k Next j Next i 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 14 页 - - - - - - - - - - 执行上面的三重循环后 ,a 的值为. (A) 3 (B) 9 (C) 14 (D) 21 答案: C知识点: For-Next 结构语句章:4337执行以下程序段后,变量c$的值为()。a$ = Visual Basic Programing b$ = Quick c$ = b$ & UCase(Mid$(a$,7,6) (A) Visual BASIC Programing (B) Quick Basic Programing (C) QUICK Basic (D) Quick BASIC 答案: D知识点: Ucase()章:5448 Dim MyString MyString = Str(459) 的返回值是 ( ) 。(A) 459 (B) 459 (C) +459 (D) -459 答案: B知识点: str()章:5343设有语句x=InputBox( “输入数值”,“ 0”,“示例” ) 程序运行后,如果从键盘上输入数值10 并按回车键,则下列叙述中正确的是( )。(A) 变量 X的值是 10 (B) InputBox对话框标题栏中显示的是“示例” (C) 0 是默认值(D) InputBox对话框标题栏中显示的是“输入数值”答案: A知识点: inputbox()章:51141与过程的变量形参相结合的实参不可以是()。(A) 变量(B) 常数(C) 数组元素精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 14 页 - - - - - - - - - - (D) 数组答案: D知识点:参数传递 _参数匹配章:61127某人编写了一个能够返回数组a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a() As Integer) As Integer Dim max% max=1 For k = 2 To 10 If a(k)a(max) Then max = k End If Next k MaxValue = max End Function 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是 (). (A) 语句 max = 1 应改为 max = a(1) (B) 语句 For k =2 To 10应改为 For k =1 To 10 (C) 语句 MaxValue = max 应改为 MaxValue = a(max) (D) If语句中的条件 a(k)a(max) 应改为 a(k)max 答案: C知识点: Function 过程_数组作为参数章:61135变量 I 为整型变量,若实参书写为(I ),则它和对应形参之间的数据传递方式是()。(A) 按值传递(B) 按地址传递(C) 按参数传递(D) 按位置传递答案: A知识点:参数传递 _常数表达式作实参章:637事件过程是指 _所执行的程序代码。(A) 运行程序(B) 设置属性时(C) 使用控件时(D) 响应某个事件答案: D知识点:事件过程 _综合章:634c 在面向对象方法中,类的实例称为。知识点:对象章:157c VB 有三种工作模式:设计模式、运行模式及。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 14 页 - - - - - - - - - - 知识点:中断模式章:135c 在刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对的 font 属性进行了设置。知识点: VB集成开发环境章:1618c 若要使命令按钮不可操作,要对( ) 属性进行设置知识点:命令按钮 _行为类属性章:220c 若窗体有列表框,则List1.List(List1.ListIndex)的值等于 List1的属性值。知识点:列表框 _Text 属性章:2619c 若要控件在运行时不显示,可对控件的( ) 属性进行设置知识点:控件综合章:2624c 整型的类型符号为 ( ) 知识点:变量类型章:3623c 在一行语句内写多条语句,每个语句之间可使用( ) 符号进行分隔精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 14 页 - - - - - - - - - - 知识点:程序代码的书写规则章:3148c 设有如下程序Private Sub Form_Click() Dim a As Integer, s As Integer n = 8 s = 0 Do s = s + n n = n - 1 Loop While n 0 Print s End Sub 执行以上程序 , 显示结果为 . 知识点: D0 - Loop 结构语句章:4632c语句用于要求变量进行显式声明. 知识点: Option Explicit章:4634c Private Sub Form_Click() Dim x As Boolean x = 100 Print x End Sub 执行上述程序后,显示的值为。知识点:赋值语句章:4466c InputBox函数返回值的类型为 ( ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 14 页 - - - - - - - - - - 知识点: inputbox()章:5470c设 a=6,则执行 x=IIf(a5,-1,0)后,x 的值为( )。知识点: IIf()章:5635c public x as integer private sub form_click() dim x as integer x=15 Me.x=20 print x end sub 执行以上程序,显示内容为。知识点:模块级变量及全局变量的应用章:6636c private sub command1_click() static x as integer x=x+10 end sub 程序执行后,连续三次单击命令按钮command1 ,则 x 的值为。知识点:静态变量与静态过程章:696d 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (15 分) 1. 在名称为 Form1的窗体中,建立一个名称为Cmd1 、标题为“显示”的命令按钮。要求程序运行后,如果单击“显示”按钮,则执行语句Form1.Print显示 ;如果单击窗体,则执行语句Form1.Cls 。注意:保存时必须存放在考生文件夹(T:)下,窗体文件名为 kt1.frm ,工程文件名为 kt1.vbp 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 14 页 - - - - - - - - - - 2在名称为 Form1的窗体上建立两个名称分别为Cmd1 和 Cmd2 、标题分别为“喜欢”和“不喜欢”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。程序中不能使用任何变量,直接显示字符串。注意:保存时必须存放在考生文件夹(T:)下,窗体文件名为 kt2.frm ,工程文件名为 kt2.vbp 。vb1100-1answer.frm;vb1100-2answer.frm知识点:form1.name;cmd1.caption;代码 form1.print 显示 ;代码 Form1.Cls form1.name;type(cmd1);cmd1.caption;cmd2.caption;代码 print 数理化 ;代码 print 政史地 章:0编号: 110093x 1. 在考生文件夹 (T:)中有工程文件 vb4001-1.vbp 及其窗体文件vb4001-1.frm ,该程序是不完整的,请在有 ? 号的地方填入正确内容,然后删除 ? 及所有注释符(即 号)但不能修改其他部分。存盘时不得改变文件名和文件夹。 (10 分) 本题内容如下:窗体上已有两个文本框,名称为Txt1 、Txt2 ,一个控制按钮,标题为 转换。要求在窗体上补充三个单选框,名称分别为Opt1、Opt2、Opt3的标题分别为 大写转小写小写转大写 、 全部大写 、全部小写 。要求补充完整代码窗口的代码后,在Txt1 中输入一段字符,选中 大写转小写小写转大写,单击转换按钮后, Txt2 显示大小写相反的字符串;选中 全部小写 ,单击转换按钮后, Txt2 显示全部小写的字符串;选中 全部大写 ,单击转换按钮后,Txt2 显示全部大写的字符串。2. 在考生文件夹 (T:)中有工程文件 vb4001-2.vbp 及其窗体文件 vb4001-2.frm ,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“ ”号),但不能修改其他部分。保存时不得改变文件名和文件夹。 (10 分) 本题描述如下:在窗体上有一个列表框,名称为List1 ;一个文本框,名称为Text1;一个命令按钮,名称为 C1,标题为“复制”。要求程序运行后,在列表框中自动建立4个列表项,分别为Item1、Item2、Item3 和 Item4。如果选择列表框中的一精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 14 页 - - - - - - - - - - 项,单击“复制”按钮,就可以把该项复制到文本框中。vb4001-1answer.frm,vb4001-2answer.frm知识点: 3 个? 3个?章:0编号: 400197y 综合应用题 (15 分) 在考生文件夹 (T:)中有工程文件 vb5001.vbp 及其窗体文件 vb5001.frm ,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“ ”号),但不能修改其他部分。本题描述如下:在名称为 Form1的窗体上有两个单选按钮,名称分别为Opt1 和 Opt2,标题分别为“ 100200 之间素数之和”和“ 200400 之间素数之和”;一个文本框,名称为Text1 ;两个命令按钮,其名称分别为Cmd1 和 Cmd2 ,标题分别为“计算”和“存盘”。程序运行后,如果选中一个单选按钮并单击“计算”按钮,则计算出该单选按钮标题所指明的所有素数之和,并在文本框中显示出来。如果单击“存盘”按钮,则把计算结果存入out.txt文件中,该文件必须放在考生文件夹(T:)中。(在考生文件夹 (T:)中有标准模块mode.bas,其中的 putdata 过程可以把结果存入指定的文件,而isprime函数可以判断整数 x 是否为素数,如果是素数,则函数返回True,否则返回 False ,考生可以将该模块文件添加到自己的工程中)注意:必须把素数之和存入考生文件夹(T:)下的 out.txt文件中,否则没有成绩。保存程序时必须存放在考生文件夹(T:)下,窗体文件名为vb5001.frm ,工程文件名为 vb5001.vbp 。vb5001answer.frm;out.txt文件知识点: out.txt文件为 3167 或9660;3 个?章:0编号: 5001精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 14 页 - - - - - - - - - - EMBED Forms.HTML:Hidden.1 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 14 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 14 页 - - - - - - - - - -