VB期中考试试题.docx
- 文档编号:26634502
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:17
- 大小:36.79KB
VB期中考试试题.docx
《VB期中考试试题.docx》由会员分享,可在线阅读,更多相关《VB期中考试试题.docx(17页珍藏版)》请在冰豆网上搜索。
VB期中考试试题
窗体顶端
本试卷共53题
试卷预览
9 每建立一个窗体,工程资源管理器窗口中就会增加一个______。
(A)工程文件
(B)窗体文件
(C)程序模块文件
(D)类模块文件
答案:
B 知识点:
VB集成开发环境 章:
1
18 下列叙述中错误的是______
(A)VB的所有对象都具有相同的属性项
(B)VB的同一类对象都具有相同的属性和行为方式
(C)属性用来描述和规定对象应具有的静态特征
(D)设置属性的方法有两种:
在属性窗口中设置、在程序代码中设置
答案:
A 知识点:
属性 章:
1
25 下列 是VisualBasic的工作方式。
(A)可视化
(B)面向对象
(C)面向图形
(D)事件驱动
答案:
D 知识点:
事件驱动 章:
1
42 每个窗体对应一个窗体文件,窗体文件的扩展名是______
(A).bas
(B).cls
(C).frm
(D).vbp
答案:
C 知识点:
文件扩展名 章:
1
1515 启动VB程序的快捷键为()。
(A)F4
(B)F5
(C)F6
(D)F8
答案:
B 知识点:
代码_运行 章:
1
29 一个对象可执行的动作与可被一个对象所识别的动作分别称为( )。
(A)事件、方法
(B)方法、事件
(C)属性、方法
(D)过程、事件
答案:
B 知识点:
面向对象概念 章:
1
21 下列关于属性设置的叙述错误的是_____
(A)一个控件具有什么属性是VB预先设计好的,用户不能改变它
(B)一个控件具有什么属性值是VB预先设计好的,用户不能改变它
(C)一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置
(D)一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值
答案:
B 知识点:
属性 章:
1
13 一个可执行的VisualBasic的应用程序至少要包括一 .
(A)标准模块
(B)类模块
(C)窗体模块
(D)辅助模块
答案:
C 知识点:
VB基本概念 章:
1
314 以下叙述中错误的是 。
(A)事件过程是响应特定事件的一段程序
(B)不同的对象可以具有相同名称的方法
(C)对象的方法是执行指定操作的过程
(D)对象事件的名称可以由编程者指定
答案:
D 知识点:
事件 章:
1
1516 运行程序产生死循环时,按()键可以中断程序运行。
(A)Ctrl+C
(B)Ctrl+Z
(C)Ctrl+Break
(D)单击“停止运行”按钮
答案:
C 知识点:
代码_运行 章:
1
2 标准工具箱中的控件______
(A)数目是固定不变的
(B)数目可以增加
(C)包含了VB所有控件
(D)数目可以减少
答案:
B 知识点:
VB集成开发环境 章:
1
46 在程序运行期间属性值不允许改变的属性是______属性
(A)Caption
(B)Name
(C)BackColor
(D)Enabled
答案:
B 知识点:
窗体或控件通用属性 章:
2
1395 若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是()
(A)8个”$”
(B)1个”$”
(C)8个”*”
(D)无任何内容
答案:
A 知识点:
文本框_Password属性 章:
2
63 窗体的Caption属性的作用是______
(A)确定窗体的名称
(B)确定窗体的标题
(C)确定窗体的边界类型
(D)确定窗体的字体
答案:
B 知识点:
窗体_name和Caption属性 章:
2
1377 设窗体上有一个列表框控件List1,且其中含有若干列表项。
则以下能表示当前被选中的列表项内容的是()。
(A)List1.List
(B)List1.ListIndex
(C)List1.Index
(D)List1.Text
答案:
D 知识点:
列表框_Text属性 章:
2
57 如果要在两个菜单命令项之间机加一条分隔线,可在标题文本框中键入_____。
(A)-
(B)+
(C)&
(D)#
答案:
A 知识点:
菜单_设计 章:
2
262 在程序中分别将变量Inta、Bl、st和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是____
(A)Inta=4.6
(B)Bl=True
(C)st=5&1235
(D)D=#10/05/01”
答案:
D 知识点:
数据类型 章:
3
267 下列不正确的变量名是____
(A)Mary5
(B)fact
(C)Test_1
(D)Arry@
答案:
D 知识点:
变量命名的合法性 章:
3
361 用下面语句定义的数组的元素个数是( ) 。
DimA(-3To5)AsInteger
(A)6
(B)7
(C)8
(D)9
答案:
D 知识点:
数组声明 章:
3
1250 设a=4,b=3,c=2,d=1,下列表达式的值是()
a>b+1Orc (A)True (B)1 (C)-1 (D)0 答案: D 知识点: 运算的优先级 章: 3 286 下列语句中的_____语句可以用来正确地声明一个动态数组. (A)PrivateA(n)asinteger (B)DimA()AsInteger (C)DimA(,)asInteger (D)DimA(1ton) 答案: B 知识点: 数组声明 章: 3 264 语句Print"5*20"显示结果是____ (A)"5*20" (B)出错 (C)5*20 (D)100 答案: C 知识点: Print方法 章: 4 330 设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是( ) a=b: b=c: c=a Printa;b;c (A)123 (B)231 (C)321 (D)232 答案: D 知识点: 赋值语句 章: 4 302 以下循环语句中在任何情况下都至少执行一次循环体的是 。 (A)DoWhile<条件>循环体Loop (B)While<条件>循环体Wend (C)Do循环体LoopUntil<条件> (D)DoUntil<条件>循环体Loop 答案: C 知识点: D0-Loop结构语句 章: 4 323 设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是 。 (A)PrintA=x+y (B)Print"A=";x+y (C)Print"A="+Str(x+y) (D)Print"A="&x+y 答案: A 知识点: Print方法 章: 4 360 执行下面的程序段后,x的值为( )。 x=5 Fori=1To20Step2 x=x+i\5 ifx>2thenexitfor Nexti (A)5 (B)22 (C)21 (D)24 答案: A 知识点: exitfor语句 章: 4 447 optionbase0 dimxasvariant x=arra(7,5,3,2,1,6) printx (1),x(4),x(5) (A)516 (B)721 (C)716 (D)521 答案: A 知识点: OptionBase 章: 4 297 阅读下面的程序段: a=0 Fori=1To3 Forj=1Toi Fork=jTo3 a =a+1 Nextk Nextj Nexti 执行上面的三重循环后,a的值为 . (A)3 (B)9 (C)14 (D)21 答案: C 知识点: For-Next结构语句 章: 4 337 执行以下程序段后,变量c$的值为()。 a$="VisualBasicPrograming" b$="Quick" c$=b$&UCase(Mid$(a$,7,6)) (A)VisualBASICPrograming (B)QuickBasicPrograming (C)QUICKBasic (D)QuickBASIC 答案: D 知识点: Ucase() 章: 5 448 DimMyString MyString=Str(459) 的返回值是( )。 (A)"459" (B)"459" (C)"+459" (D)"-459" 答案: B 知识点: str() 章: 5 343 设有语句 x=InputBox(“输入数值”,“0”,“示例”) 程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是()。 (A)变量X的值是10 (B)InputBox对话框标题栏中显示的是“示例” (C)0是默认值 (D)InputBox对话框标题栏中显示的是“输入数值” 答案: A 知识点: inputbox() 章: 5 1141 与过程的变量形参相结合的实参不可以是()。 (A)变量 (B)常数 (C)数组元素 (D)数组 答案: D 知识点: 参数传递_参数匹配 章: 6 1127 某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: FunctionMaxValue(a()AsInteger)AsInteger Dimmax% max=1 Fork=2To10 Ifa(k)>a(max)Then max=k EndIf Nextk MaxValue=max EndFunction 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是(). (A)语句max=1应改为max=a (1) (B)语句Fork=2To10应改为Fork=1To10 (C)语句MaxValue=max应改为MaxValue=a(max) (D)If语句中的条件a(k)>a(max)应改为a(k)>max 答案: C 知识点: Function过程_数组作为参数 章: 6 1135 变量I为整型变量,若实参书写为(I),则它和对应形参之间的数据传递方式是()。 (A)按值传递 (B)按地址传递 (C)按参数传递 (D)按位置传递 答案: A 知识点: 参数传递_常数表达式作实参 章: 6 37 事件过程是指______所执行的程序代码。 (A)运行程序 (B)设置属性时 (C)使用控件时 (D)响应某个事件 答案: D 知识点: 事件过程_综合 章: 6 34 c在面向对象方法中,类的实例称为 。 知识点: 对象 章: 1 57 cVB有三种工作模式: 设计模式、运行模式及 。 知识点: 中断模式 章: 1 35 c在刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对 的font属性进行了设置。 知识点: VB集成开发环境 章: 1 618 c若要使命令按钮不可操作,要对( )属性进行设置 知识点: 命令按钮_行为类属性 章: 2 20 c若窗体有列表框,则List1.List(List1.ListIndex)的值等于List1的 属性值。 知识点: 列表框_Text属性 章: 2 619 c若要控件在运行时不显示,可对控件的( )属性进行设置 知识点: 控件综合 章: 2 624 c整型的类型符号为( ) 知识点: 变量类型 章: 3 623 c在一行语句内写多条语句,每个语句之间可使用( )符号进行分隔 知识点: 程序代码的书写规则 章: 3 148 c设有如下程序 PrivateSubForm_Click() DimaAsInteger,sAsInteger n=8 s=0 Do s=s+n n=n-1 LoopWhilen>0 Prints EndSub 执行以上程序,显示结果为 . 知识点: D0-Loop结构语句 章: 4 632 c 语句用于要求变量进行显式声明. 知识点: OptionExplicit 章: 4 634 cPrivateSubForm_Click() DimxAsBoolean x=100 Printx EndSub 执行上述程序后,显示的值为 。 知识点: 赋值语句 章: 4 466 cInputBox函数返回值的类型为( ) 知识点: inputbox() 章: 5 470 c 设a=6,则执行x=IIf(a>5,-1,0)后,x的值为()。 知识点: IIf() 章: 5 635 cpublicxasinteger privatesubform_click() dimxasinteger x=15 Me.x=20 print x endsub 执行以上程序,显示内容为 。 知识点: 模块级变量及全局变量的应用 章: 6 636 cprivatesubcommand1_click() staticxasinteger x=x+10 endsub 程序执行后,连续三次单击命令按钮command1,则x的值为 。 知识点: 静态变量与静态过程 章: 6 96 d请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。 (15分) 1.在名称为Form1的窗体中,建立一个名称为Cmd1、标题为“显示”的命令按钮。 要求程序运行后,如果单击“显示”按钮,则执行语句Form1.Print"显示";如果单击窗体,则执行语句Form1.Cls。 注意: 保存时必须存放在考生文件夹(T: \)下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。 2.在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2、标题分别为“喜欢”和“不喜欢”的命令按钮。 编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。 程序中不能使用任何变量,直接显示字符串。 注意: 保存时必须存放在考生文件夹(T: \)下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。 vb1100-1answer.frm;vb1100-2answer.frm 知识点: form1.name;cmd1.caption;代码form1.print"显示";代码Form1.Clsform1.name;type(cmd1);cmd1.caption;cmd2.caption;代码print"数理化";代码print"政史地" 章: 0 编号: 1100 93 x1.在考生文件夹(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。 如果选择列表框中的一项,单击“复制”按钮,就可以把该项复制到文本框中。 vb4001-1answer.frm,vb4001-2answer.frm 知识点: 3个? 3个? 章: 0 编号: 4001 97 y综合应用题(15分) 在考生文件夹(T: \)中有工程文件vb5001.vbp及其窗体文件vb5001.frm,该程序是不完整的,请在有“? ”号的地方填入正确内容,然后删除“? ”及所有注释符(即“'”号), 但不能修改其他部分。 本题描述如下: 在名称为Form1的窗体上有两个单选按钮,名称分别为Opt1和Opt2,标题分别为“100~ 200之间素数之和”和“200~400之间素数之和”;一个文本框,名称为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 窗体底端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 期中考试 试题