6.5VB复习题2分析
vb典型考题与解答复习重点讲解
第1章Visual Basic 程序开发环境1.1 典型考题分析与解答1.Visual Basic可视化程序设计强调的是_______。
A.过程的模块化B.控件的模块化C.对象的模块化D.程序的模块化【分析】本题主要是考核学习者掌握关于传统的结构化编程思想与面向对象编程思想的区别。
传统的程序设计语言是面向过程的(称之为过程式语言)。
这种程序设计语言强调的是“过程的模块化”。
而Visual Basic “可视化程序设计”是面向对象的。
控件也是对象,在B和C选项中,显然“对象的模块化”要比“控件的模块化”更准确。
至于“程序的模块化”是软件工程的一个理论,是一个指导软件设计的原则,作为本题解答似乎也对,但有些勉强。
结构化编程思想强调的是“过程的模块化”, 面向对象强调的是“对象的模块化”。
【解答】C。
2.Visual Basic 6.0包括三个版本,功能依次增强,分别是:_____、_____、_____ 。
【分析】这是一填空题,主要是考核学习者对Visual Basic 6.0的版本特性的了解。
Visual Basic 6.0的大多数应用程序可在这三个版本中通用。
不同版本的功能不同,面向的用户也不同。
【解答】学习版;专业版;企业版。
3.Visual Basic应用程序的运行是______ 。
A.从第一个建立的窗体模块开始执行 B.以最后建立的窗体模块结束C.程序执行顺序不是预先完全确定 D.执行顺序是预先确定好的【分析】本题主要是考核学习者对“事件驱动编程机制”这一特点的理解。
许多程序是从第一个建立的窗体模块开始执行,但Visual Basic 还允许设置某一个窗体为启动窗体;在任何一个窗体模块中,如果执行到END命令都会结束程序的运行。
可见A、B不是本题正确答案。
回顾一下教材中的介绍,在一个用户界面上,有许多选项、按钮,并没有规定要先选择哪一个选项,或先单击哪一个按钮,可以看出程序执行的顺序不是预先确定好的,选项D的说法不正确。
XX计算机二级VB复习题及答案
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合
参考答案:B
参考解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
4[单项选择题] 有如下数据定义语句:Dim X,Y As Integer以上语句说明( )。
6[单项选择题]下面程序的执行结果是( )。
Private Sub Commandl—Click( )a=0
k=1Do While k<4
X=k+kk=k+1
Prim X;
LoopEnd Sub
A.1 4 27B.1 1 1C.1 4 9 D.0 0 0
参考答案:B
参考解析:此题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是l,因此,在k的值变为4之前会输出三个l。
参考答案:B
参考解析:0-LeftJustify:文本靠左显示;l-RightJustify:文本靠右显示;2-Center:文本居中显示。
2[单项选择题] 软件测试的目的是( )。
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误
参考答案:D
参考解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。
10[单项选择题] 设:a=2,b=8,c=6,d=3,表达式a>bAndNot(C>D.Ord>c的值是
A.1B.OC.TrueD.False
vb期末试题及答案
vb期末试题及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. SetC. CallD. Sub答案:A2. 下列哪个选项不是VB中的控件?A. TextBoxB. LabelC. ButtonD. Excel答案:D3. VB中,用于执行循环操作的关键字是:A. ForB. IfC. ElseD. While答案:A4. VB中,用于打开文件的函数是:A. OpenB. CloseC. PrintD. Write答案:A5. VB中,用于定义过程的关键字是:A. FunctionB. SubC. DimD. Const答案:B6. VB中,用于定义函数的关键字是:A. FunctionB. SubC. DimD. Const答案:A7. VB中,用于定义常量的关键字是:A. DimB. ConstC. FunctionD. Sub答案:B8. VB中,用于定义数组的关键字是:A. DimB. FunctionC. ConstD. Sub答案:A9. VB中,用于判断条件的关键字是:A. IfB. ForC. WhileD. Dim答案:A10. VB中,用于退出循环的关键字是:A. ExitB. EndC. StopD. Loop答案:A二、填空题(每题2分,共20分)1. VB中,声明一个整型变量a,可以使用关键字________。
答案:Dim2. VB中,声明一个字符串变量str,可以使用关键字________。
答案:Dim3. VB中,声明一个布尔型变量flag,可以使用关键字________。
答案:Dim4. VB中,声明一个数组变量arr,可以使用关键字________。
答案:Dim5. VB中,声明一个常量PI,可以使用关键字________。
答案:Const6. VB中,声明一个函数sum,可以使用关键字________。
答案:Function7. VB中,声明一个过程printData,可以使用关键字________。
VB历年真题答案解析
2005年4月一、选择题(1)D 【解析】数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。
(2)B 【解析】栈(stack)是限定只在一端进行插入与删除的线性表,这一端称为栈顶(top),另一端称为栈底(bottom)。
栈是按照"先进后出"或"后进先出"的原则组织数据的。
栈具有记忆作用。
(3)D【解析】在最坏的情况下,冒泡排序和快速排序需要比较的次数为n(n-1)/2。
(4)C 【解析】对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。
(5)A 【解析】在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
(6)C 【解析】软件测试是为了发现程序中的错误。
(7)B 【解析】耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。
在程序结构中,各模块的内聚性越强,则耦合性越弱。
一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。
(8)D 【解析】软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。
程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。
数据是使程序能正常操纵信息的数据结构。
文档是与程序的开发、维护和使用有关的图文资料。
(9)D 【解析】数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。
数据的独立性一般分为物理独立性与逻辑独立性两级。
(10)C 【解析】层次模型是最早发展起来的数据库模型。
层次模型的基本结构是树形结构。
(11)A 【解析】当在文本框内输入了一个文字,触发了Text1_Change()事件,改变按钮的标题用的按钮的Caption属性,所以这里只需在Text1_Change()事件里写上Command1.Caption="计算机等级考试"即可。
【精选资料】VB综合练习题二及参考答案
VB综合练习题二一、选择题[ (1)—(15),每小题2分,共30分](1)以下变量名中合法的是A)x2-1 B)print C)str_n D)2x(2)在Viusal Basic中,表达式3 * 2 \ 5 Mod 3的值是A)1B)0C)3D)出现错误提示(3)设窗体文件中有下面的事件过程:Private Sub Command1_Click()Dim sa%=100Print aEnd Sub其中变量a和s的数据类型分别是A) 整型,整型B) 变体型,变体型C) 整型,变体型D) 变体型,整型(4)把数学表达式表示为正确的VB表达式应该是A) (5x+3) / (2y-6) B) X*5+3 / 2*y-6C) (5*x+3)÷(2*y-6) D) (x*5+3)/(y*2-6)(5)“x 是小于105的非负数”,用Visual Basic表达式表示正确的是A) 0<=x<105 B) 0<=x<=105C) 0<=x And x<105 D) 0<=x Or x<105(6)代码“Print “Sqr(16) = “;Sqr(16) ”的输出结果是A) Sqr(16) = Sqr(16) B) Sqr(16) = 4C) ”4” = 4 D) 4 = Sqr(16)(7)设a = "MicrosoftVisualBasic" ,则以下使变量b的值为“VisualBasic”的语句是A) b = Left(a, 10) B) b = Mid(a, 10)C) b = Right(a, 10) D) b = Mid(a, 10, 11)(8)在Visual Basic代码中,将多个语句合并写在一行上的并行符是A) 撇号(') B) 冒号(:) C) 感叹号(!) D) 星号(*)(9)当我们输入代码时,Visual Basic可以自动检测______错误。
VB总复习题-答案.doc
Visual Basic总复习题答案(VB名词术语)1低级语言高级语言2F4 F7 F53单击快捷工具栏的启动图标按F5 从菜单栏的运行菜单中选“启动”命令4表记常量与变量、控件或过程、函数等字母字母、数字、下划线类型说明符AB% CD& score! Name$5赋值语句分支语句循环语句(VB基本概念)1+ - * / \ A Mod2赋值语句%1把字符常量Agriculture赋给控件Textl的Text属性%1Text2用小写字母显示Textl的内容3小数点被截去成为小数,26\3=_8_;四舍五入化为整数,如17.8\6=J_, 27\3.5=_6_o4Identity Number5And, or , Not Xor Eqv Impo Not , Imp6① i mod j =0 ② ABS(x)>=ABS(y) Or xvy③ xvz And yvz ④ xvz Or yvz9Int(l0099* Rnd+20001)/10010Private Type BBBCCC As IntegerDDD As String*8End SubDim AAA As BBB11DIM AAA ( 1 to 10) As BBB12 5 个。
(字符串函数)18 (题目中要在最右边多加一个右括号)293见图1.4见图2。
若若若X=InX=InX=InX=In(1, “ABCDABC”,“BC”,0),则(3, “ABCDABC”,“BC”,0),则(1, “ABCDABC", “be", 0),则(3, “ABCDABC", “be", 1),则x=x=xx图1 图2 图3将题目的Peter's中的s去掉,Marry's的s也去掉。
结果见图3。
(自己理解)(程序、语句)Truea)从上到下为BBB, AAA, CCCb)STYLE=3682Picture 1 .Picture=LoadPicture("C: \Face.bmp")Picture 1.Print<4这是一幅地图”Textl .Text=Combo 1 .List(0);Debug.Print Funtion Area(Byval x AS Integer, Byval y AS Integer) AS Single固定;可调;可变类型;记录Dim m, n, i As IntegerDim a( ____ ), s( ) 此2个空格不需要填任何字符m = InputBox(44输入M”)n = InputBox(<4输入N”)a(m, n), s(m, n) 填Redim o若输入m=4, n=5,则a数组有30 个元素。
vb期末考试复习资料(经典总结版)
第一章 VISUAL BASIC的特点与版本例1 与传统的程序设计语言相比,Visual Basic最突出的特点是A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制【分析】传统的程序设计语言是面向过程的,但一般都可以实现结构化程序设计,有的也提供了较完善的集成开发环境和程序调试技术,但它们基本上都没有事件驱动编程机制。
与这些语言相比,Visual Basic最突出的特点就是事件驱动编程机制。
【答案】D例2下列成员中不属于主窗口的是A.最大化按钮B.状态栏C.系统菜单D.工具栏【分析】主窗口由标题栏、菜单栏和工具栏构成,其中标题栏上有系统菜单(左端)以及最小化、最大化和关闭按钮。
因此,最大化按钮、系统菜单和工具栏都是主窗口中的成员,而主窗口中没有状态栏。
【答案】B例3在属性窗口中,属性列表可以按两种顺序排列,这两种顺序是______和______。
【分析】为了便于查找,属性窗口对当前对象的属性提供了两种排列方式,一种是按字母表顺序,另一种是按属性的分类顺序。
【答案】按字母序或按分类序按分类序或按字母序例4 Visual Basic 6.0的集成开发环境有两种方式,第一种方式是______,第二种方式是______。
【分析】在默认情况下,Visual Basic 6.0集成开发环境为多文档界面方式,即MDI方式,在这种方式下,窗体设计器窗口是固定的。
使用“工具”菜单中的“选项”命令,可以把集成开发环境设置为单文档界面方式,即SDI方式,在这种方式下,窗体设计器窗口是浮动的。
【答案】多文档界面或MDI单文档界面或SDI第二章对象及其操作例1为了通过属性窗口把窗体的ControlBox属性设置为True(或False),下列正确的操作是A.直接键入True(或False)B.利用对话框设置属性值C.选择ControlBox,然后按回车键D.双击ControlBox属性条【分析】ControlBox属性是一个逻辑值,其取值只有两种,即True和False,一般可以通过选择输入,即单击属性条右端的箭头,下拉显示属性值True和False,从中选择所需要的值。
vb典型考题与解答复习重点讲解
本题主要是考核学习者对Visual Basic基本特点的理解与掌握。可视
它把繁琐、复杂的工作由系统完成,从而减轻程序设计
面向对象是一种程序设计方法,这种方法将数据和代码
事件驱动是一种编程机制,它由事件的触发驱动程序运行:
C。
Visual Basic “可视化程序设计”是面向对象的。
在B和C选项中,显然“对象的模块化”要比“控件的模块化”
至于“程序的模块化”是软件工程的一个理论,是一个指导软件设计的
C。
包括三个版本,功能依次增强,分别是:_____、_____、
。
Visual Basic 6.0的版本特性的
Visual Basic 6.0的大多数应用程序可在这三个版本中通用。不同版本
C。
.在[视图]菜单的子菜单中不能进入下列哪一个编辑器的窗口_____。
.[代码编辑器]窗口 B.[菜单编辑器]
.[工程资源管理器]窗口 D.[窗体设计器]窗口
本题主要是考核学习者掌握代码编辑器的正确使用。代码编辑器窗口
菜单编辑器窗口设计程序的菜单,工程资源管理器管理程序的窗
Click事件,执行对
Form2的Show方法,显示Form2窗体。
D
.下列各个窗体的属性中与边框类型属性(BorderStyle)的设置值无关的
。
.MaxButton B.ControlBox C.MinButton D.WindowState
-None”时,表示窗体无边框。此时窗体自然没有最大化、最小化按钮、系统
_____命令,弹出_____对话框,选择_____选项卡,选中,可以定制界
_才能生效。
VB_考试复习资料及答案
一、填空题1、在程序中使用日期型数据时,必须用符号“ # “将日期型数据括起来。
2、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有窗体窗口、属性窗口、代码窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
3、在计算机上建立一个VB应用程序的完整过程,一般分:建立用户界面的对象、对象属性的设置、对象事件过程及编程、运行调试程序和保存文件五个步骤。
4、VB中每个对象都有自己的属性,visible 属性决定控件是否允许可见。
5、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
6、VB有三种工作模式,它们分别是运行模式、设计模式和中断模式。
7、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为600。
8、在VB中,为了使一个控件在运行时不可操作,应将控件的Enabled属性设置为False 。
9、为了防止用户编辑文本框内的内容,应将控件的Lockde 属性设置为True。
10、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的Autosize 属性设置为Ture。
11、定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是Dim Ch5 As string *8 。
12、VB中拥有多个窗体的程序可用Load 语句窗体装入内存,用Unload语句从内存中删除指定窗体.13、在多窗体工程中,可用SHow 方法显示一个窗体,用HIDE 方法将一个窗体隐藏起来。
14、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、分支选择结构、和循环结构___________三种基本结构。
15、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为1,False转换为0 。
16、VB中依据变量的作用范围将VB变量的作用范围分为三类,它们是:局部变量、窗体模板变量和全局变量。
vb期末考试复习资料(经典总结版)解析
第一章 VISUAL BASIC的特点与版本例1 与传统的程序设计语言相比,Visual Basic最突出的特点是A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制【分析】传统的程序设计语言是面向过程的,但一般都可以实现结构化程序设计,有的也提供了较完善的集成开发环境和程序调试技术,但它们基本上都没有事件驱动编程机制。
与这些语言相比,Visual Basic最突出的特点就是事件驱动编程机制。
【答案】D例2下列成员中不属于主窗口的是A.最大化按钮B.状态栏C.系统菜单D.工具栏【分析】主窗口由标题栏、菜单栏和工具栏构成,其中标题栏上有系统菜单(左端)以及最小化、最大化和关闭按钮。
因此,最大化按钮、系统菜单和工具栏都是主窗口中的成员,而主窗口中没有状态栏。
【答案】B例3在属性窗口中,属性列表可以按两种顺序排列,这两种顺序是______和______。
【分析】为了便于查找,属性窗口对当前对象的属性提供了两种排列方式,一种是按字母表顺序,另一种是按属性的分类顺序。
【答案】按字母序或按分类序按分类序或按字母序例4 Visual Basic 6.0的集成开发环境有两种方式,第一种方式是______,第二种方式是______。
【分析】在默认情况下,Visual Basic 6.0集成开发环境为多文档界面方式,即MDI方式,在这种方式下,窗体设计器窗口是固定的。
使用“工具”菜单中的“选项”命令,可以把集成开发环境设置为单文档界面方式,即SDI方式,在这种方式下,窗体设计器窗口是浮动的。
【答案】多文档界面或MDI单文档界面或SDI第二章对象及其操作例1为了通过属性窗口把窗体的ControlBox属性设置为True(或False),下列正确的操作是A.直接键入True(或False)B.利用对话框设置属性值C.选择ControlBox,然后按回车键D.双击ControlBox属性条【分析】ControlBox属性是一个逻辑值,其取值只有两种,即True和False,一般可以通过选择输入,即单击属性条右端的箭头,下拉显示属性值True和False,从中选择所需要的值。
VB控件_数组_过程复习题_参考答案2-推荐下载
A.Text B.Value C.Max D.Min
29.若要将命令按钮设置为默认按钮,可设置___D______属性为 True 来实现。
A.Cancel B.Value C.Enabled D.Default
30.若要清除列表框中列表项,可使用____C_____方法来实现。
A.Add B.RemoveItem
D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值
2.以下过程是标签 Label1 的___A______事件。
Prviate Sub Label1_Click( )
End Sub
A.单击 B.双击 C.拖拽 D.移动
3.下列控件中可设置滚动条是____C_____。
A.检查框(复选框) B.框架 C.文本框 D.标签框
D.AddItem
14.要获得垂直滚动条 Vscrollbar 控件所能表示的最大值,可通过调用该控件的_____B____ 属性来实现。
A.Value B.Max
C.Min rgeChange
15.要将命令按钮上的文字设置为“粗体”可通过设置__B_______属性值为 True 来实现。
A. Text 属性值为 &
B. Caption 属性值为 &
C. PasswordChar 属性值为空 D. PasswordChar 属性值为 &
8.若要设置定时器的定时间隔,可通过__A_______属性来设置。
A. Interval
B. Value
C. Enabled
D. Text
9.若要设置定时器的定时间隔设为 5 秒,应将 Interval 属性值设为_D________。
VB考试真题及答案详解
一、选择题(1)栈和队列的共同特点是CA)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是DA)acbed B)decab C)deabc D)cedba(3)链表不具有的特点是BA)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是DA)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该DA)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指CA)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是DA)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 CA)C B)Basic C)DDL D)DML(9)下列有关数据库的描述,正确的是CA)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)下列有关数据库的描述,正确的是DA)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)以下叙述中正确的是CA)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点(12)C语言中用于结构化程序设计的3种基本结构是AA)顺序结构、选择结构、循环结构 B)if,switch,break C)for,while,do-while D)if,for,continue(13)C语言中最简单的数据类型包括BA)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型(14)若变量已正确定义并赋值,以下符合C语言语法的表达式是BA)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b(15)下列可用于C语言用户标识符的一组是BA)void, define, WORD B)a3_b3, _123,Car C)For, -abc, IF Case D)2a, DO, sizeof(16)C语言中运算对象必须是整型的运算符是AA)%= B)/ C)= D)<=(17)若变量a,i已正确定义,且i已正确赋值,合法的语句是BA)a= =1 B)++i;C)a=a++=5;D)a=int(i);(18)已知int t=0;while (t=1){...}则以下叙述正确的是BA)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法D)以上说法都不对(19)若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c 赋予33.0,下列不正确的输入形式是BA)10<回车>22<回车>33<回车> B)10.0,22.0,33.0<回车> C)10.0<回车>22.033.0<回车> D1022<回车>33<回车> (20)有如下程序:main(){ int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++;} printf("a=%d,b=%d\n",a,b);} 该程序的输出结果是AA)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2(21)有以下程序main(){int i=1,j=1,k=2; if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k); }执行后输出结果是 CA)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3(22)有如下程序main(){float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf ("%f\n",y);} 该程序的输出结果是CA)0.000000 B)0.250000 C)0.500000 D)1.000000(23)有如下程序:main(){int n=9; while(n>6){n--; printf("%d",n);} }该程序的输出结果是BA)987 B)876 C)8765 D)9876(24)在下列选项中,没有构成死循环的是DA)int i=100; while(1){i=i%100+1; if(i>100)break; }B)for(;;); C)int k=10000; do{k++;}while(k>10000); D)int s=36;while(s)--s;(25)设int x=1,y=1;表达式(!x||y--)的值是BA)0 B)1 C)2 D)-1(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 DA)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参(27)有以下程序float fun(int x,int y){return(x+y);} main(){int a=2,b=5,c=8; printf("%3.0f\n",fun((int)fun(a+c,b),a-c)); }程序运行后的输出结果是BA)编译出错B)9 C)21 D)9.0(28) D若有以下调用语句,则不正确的fun函数的首部是main(){ …int a[50],n; …fun(n, &a[9]); …} A)void fun(int m, int x[])B)void fun(int s, int h[41])C)void fun(int p, int *s)D)void fun(int n, int a)(29)fseek函数的正确调用形式是BA)fseek(文件指针,起始点,位移量)B)fseek(文件指针,位移量,起始点)C)fseek(位移量,起始点,文件指针)D)fseek(起始点,位移量,文件指针)(30)若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是CA)EOF B)-1 C)1 D)NULL(31)若有说明语句:char c='\72';则变量c AA)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定(32)若有说明 int a[3][4];则a数组元素的非法引用是DA)a[0][2*1]B)a[1][3]C)a[4-2][0]D)a[0][4](33)设有以下说明语句struct stu{int a; float b; } stutype; 则下面的叙述不正确的是CA)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名(34)在C语言中,引用数组元素时,其数组下标的数据类型允许是CA)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式(35)若运行时给变量x输入12,则以下程序的运行结果是Amain(){int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y); }A)0 B)22 C)12 D)10(36)以下说法正确的是CA)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分(37)表达式0x13^0x17的值是AA)0x04 B)0x13 C)0xE8 D)0x17(38)有以下程序 A#define F(X,Y)(X)*(Y)main(){int a=3, b=4; printf("%d\n", F(a++, b++)); }程序运行后的输出结果是 A)12 B)15 C)16 D)20(39)下列程序执行后的输出结果是Avoid func(int *a,int b[]){ b[0]=*a+6; } main(){int a,b[5]; a=0; b[0]=3; func(&a,b); printf ("%d\n",b[0]); }A)6 B)7 C)8 D)9(40)若有下面的程序段:char s[]="china";char *p; p=s; 则下列叙述正确的是DA)s和p完全相同B)数组s中的内容和指针变量p中的内容相等C)s数组长度和p所指向的字符串长度相等D)*p与s[0]相等(41)以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序void sort(int a[],int n){int i,j,t; for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main(){int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++)printf("%d,",aa[i]); printf("\n"); }程序运行后的输出结果是CA)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1, C)1,2,3,8,7,6,5,4,9,10, D)1,2,10,9,8,7,6,5,4,3, (42)A 以下程序的运行结果是#include "stdio.h" main(){struct date{int year,month,day;}today; printf ("%d\n",sizeof(struct date)); }A)6 B)8 C)10 D)12(43)若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是DA)a,point,*&a B)&*a,&a,*point C)*&point,*point,&a D)&a,&*point,point(44)在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是 BA)地址传递B)单向值传递C)由实参传形参,再由形参传实参D)传递方式由用户指定(45)已定义以下函数 fun(char *p2, char *p1){ while((*p2=*p1)!='\0'){p1++;p2++;}}函数的功能是 AA)将p1所指字符串复制到p2所指内存空间 B)将p1所指字符串的地址赋给指针p2C)对p1和p2两个指针所指字符串进行比较 D)检查p1和p2两个指针所指字符串中是否有'\0'(46)若执行下述程序时,若从键盘输入6和8时,结果为Bmain(){int a,b,s; scanf("%d%d",&a,&b); s=a if(a<b)s=b; s*=s; printf("%d",s); }A)36 B)64 C)48 D)以上都不对(47)fscanf函数的正确调用形式是DA)fscanf(fp,格式字符串,输出表列); B)fscanf(格式字符串,输出表列,fp);C)fscanf(格式字符串,文件指针,输出表列); D)fscanf(文件指针,格式字符串,输入表列);(48)下列关于C语言数据文件的叙述中正确的是 DA)文件由ASCII码字符序列组成,C语言只能读写文本文件 B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(49)有以下程序void ss(char *s,char t){while(*s){if(*s= =t)*s=t-'a'+'A'; s++;}} main(){charstr1[100]="abcddfefdbd",c='d'; ss(str1,c); printf("%s\n",str1); }程序运行后的输出结果是B A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd(50)若以下定义:struct link {int data; struct link *next; } a,b,c,*p,*q; 且变量a和b之间已有如下图所示的链表结构: 指针p指向变量a,q指向变量c。
VB程序设计复习题答案
VB程序设计复习题1.Visual Basic是一种___D___的可视化程序设计语言。
A.面向机器 B.面向过程 C.面向问题 D.面向对象2.Visual Basic主窗口中不包括____B_____。
A.标题栏 B.状态栏 C.工具栏 D.菜单栏3.程序运行中用鼠标双击当前窗体时,会触发窗体的_____C____ 事件。
A.Load B.Unload C.DblClick D.KeyPress4.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是____A______。
A.单击窗体上没有控件的地方 B.单击任一个控件C.双击任一个控件 D.双击窗体上没有控件的地方5、要设置窗体上各控件的属性,可在 ____C___ 中进行。
A.窗体布局窗口 B.工程资源管理器窗口C.属性窗口 D.窗体窗口6.设变量A的值为-2,则___A___函数的执行结果与其他三个不一样。
A.Val("A") B.Int(A) C.Fix(A) D.-Abs(A)7.要在窗体Forml的标题栏上显示"统计程序",可用___B___语句。
A.="统计程序" B.Form1.Caption="统计程序"C. Forml.Caption=统计程序 D.=统计程序8.函数String(n, "str")的功能是 B 。
A.把数值型数据转换为字符串B.返回由n个字符组成的字符串C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串9、定义变量如下:Dim MyVarMyVar =”come see me “若在立即窗口中显示MyVar的值,下面正确的是( A )A.Debug.Print MyVar B、? MyVar C.Printer.Print MyVar D、Print MyVar 10.设置复选框或单选按钮标题对齐方式的属性是( D )A.Align B.value C.Sorted D. Alignment11、滚动条控件的LargeChange属性所设置的是( A )A.单击滚动条和滚动箭头之间的区域时,滚动条控件value属性值的改变量B.滚动条中滚动块的最大移动位置C.滚动条中滚动块的最大移动范围D.滚动条控件无该属性12、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是( D )A.Caption B.Name C.Text D.value13、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:Private Sub Command1_Click( )a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)Print C;DEnd Sub程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是( A )A.abcEFG B.abcefg C.ABCefg D.ABCEFG14.假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( A )A.Label1.BackStyle=0 B.Label1.BackStyle=1Label1.BorderStyle=0 Label1.BorderStyle=1C.Label1.BackStyle=True D.Label1.BackStyle=FalseLabel1.BorderStyle=True Label1.BorderStyle=False15.当拖动滚动条中的滚动块时,将触发滚动条的事件是( D )A.Move B.Change C.SetFocus D.Scoll16.比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是( C )A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分C.当图片框(PictureBox)的AutoSize属性为FaLse时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框17.当利用Line方法进行绘图时,以下正确的说法是( B )A.有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线B.使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线C.可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BFD.可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F18.下面语句中错误的是( B )A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1)B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10)C. Redim Preserve DynArray(Ubound(DynArray)+1)D. Redim DynArray(Ubound(DynArray)+1)19.可以唯一标识控件数组中的每一个控件的属性是( C )A.Name B.Caption C.Index D.Enabled20、下面( D )不是VB的文件类控件A.DriveListBox控件 B.DirListBox控件C.FileListBox控件 D、MsgBox21、关于Open语句不正确的叙述是( D )(A)Open语句可以打开顺序文件(B)Open语句可以打开随机文件(C)Open语句可以打开二进制文件(D)Open语句可以打开一个窗体22、下列语句所声明的数组的元素个数为( A )Dim Ary(3 To 6,-2 To 2)(A)20 (B)16 (C)24 (D)2523、下面对控件数组叙述正确的是( A )(A)在窗体上添加第二个相同类型的控件时,VB不会提示创建一个控件数组(B)控件数组使用Index属性来标识控件元素,其范围必须从0开始(C)控件数组使用的资源比用几个单独同类型的控件占用的资源要多(D)如果有一个命令按钮数组,各个按钮都有自己的Click事件过程24、在框架Frame1和图片框Piture1中各有一组复选框CheckBox,其作用是( D )(A)两组复选框中只有一个能被选中(B)因有两组复选框,无一可被选中(C)两组复选框中各有一个能被选中(D)两组复选框中各有多个被选中25、要从For...Next循环中中退出循环,使用的语句是 (B)(A)Exit Do (B)Exit For (C)Continue (D)Stop二、多项选择题1、要清除文本框Textl中的内容,使其内容为空字符串,可以采用( AC)。
VB程序设计复习题及答案
中南大学现代远程教育课程(专科)考试复习题及答案《VB程序设计与应用》一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题后的括号内。
1. Visual Basic程序中分隔一行中各语句的字符是()。
[ ]A)‘B):C)\D)_2. 下列可作为Visual Basic的变量名的是()。
[ ]A: Filename B: A(A+B)C: A%D D : Print3. 要让菜单项无效,应将()属性值设置为False。
[ ]A. VisibleB. EnabledC. MoveableD. Checked4. 以下过程是()事件。
Prviate Sub Form_Load( )……End Sub [ ]A: 命令按钮的单击B: 命令按钮的装载C; 窗体的装载D: 窗体的单击5. Vb中描述文件扩展名的是()属性。
[ ]A: Drive B: PatternC: FileName D: Path6. 关于Visual Basic中事件的说法中,不正确的为()。
[ ]A)事件是由Visual Basic预先定义好的,能够被对象识别的动作B)DblClick(双击)是Visual Basic中的一种事件C)一个对象可以识别一个或多个事件D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义7. 下列控件中可设置滚动条是()。
[ ]A. 检查框(复选框)B. 框架C. 文本框D. 标签框8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。
[ ]A. Form1B. Form2C. FormxD. Form109. Const One&=1,则One为()类型的常数。
[ ]A)整型B)字节型C)长整型D)单精度型10. 关于逻辑型数据,下列说法错误的是()。
[ ]A. 逻辑型数据只有两种可能值:True或者FalseB. 当把逻辑值转换为数值时False转为0,True转为1C. 当把其他类型数据转换为逻辑数据时,非0数转换为True,0转换为FalseD. 逻辑型数据以2个字节存储11. 以下()不是Visual Basic的特点。
vb考试题及答案.doc
vb考试题及答案.docvb 考试题及答案【篇一:vb 考试真题一含答案】一、单项选择题(40 道小题,共40 分)1、在visual basic 中应用的是( c ) 。
(1 分)a、面向过程的程序设计方法b、面向数据的程序设计方法c、面向对象的程序设计方法d、面向用户的程序设计方法2、如果想让代码窗口中代码的字体大些,可以使用( a ) 命令设置。
(1 分)a、“工具”菜单的“选项”b、“视图”菜单的“缩放”c、“编辑”菜单的“替换”d、“视图”菜单的“定义”3、开发一个标准exe 程序时,工程资源管理器窗口应包含( b ) 文件。
(1 分)a、.bas b 、.frmc、.res d 、.cls4、在设计模式下,双击窗体上的一个控件,则会打开( c ) 。
(1 分)a、属性窗口b、工程资源窗口c、代码窗口d、窗体布局窗口5、下列属性中,能表示窗体执行时以正常窗口状态显示的属性是( d ) 。
(1 分)a、tabindex b 、controlboxc、borderstyle d 、windowsstate6、text1 是个文本框,语句text1=* 和下面( d ) 的作用相同。
( 1分)a、text1.caption=* b 、text1.password=*c、text1.maxlength=* d 、text1.text=*7、command1 是一个按钮控件,它的pictrue 属性已经被成功设置为一个可显示图形,但运行时该图形未被显示,其原因可能是( d ) 。
(1 分)a、该图形太大b、forecolor 被设置为黑色c、backcolor 被设置为黑色d、style 属性值被设置为08、为了使标签覆盖背景,应把backstyle 属性设置为( b ) 。
(1分)a、0 b 、1c、ture d 、false9、要使时钟控件的timer 事件每隔3 秒发生一次,应该把它的interval 属性设置为( d ) 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:35、VB中,工程文件、窗体文件的后缀分别是__________、__________。
答案:VBP;FRM
题目:36、VB中,用Option Base 1说明后,Dim A(5,5)定义的数组有__________个元素。
答案:25
题目:37、表达式3/6*5的值是__________。
题目:11、VB中对象与对象之间、对象与系统之间及对象与程序之间的通信都是通过__________来进行的。
答案:事件
题目:12、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为_______。
答案:600
题目:13、控件属性Height和Width决定了控件的__________。
答案:2.5
题目:38、表达式(2+8*3)/2的值是__________。
答案:13
题目:39、窗体的属性可在属性窗口中设置,也可在程序中用__________语句动态设置。
答案:赋值
题目:41、模块级变量的声明关键字是Dim或__________。
答案:private
题目:45、逻辑常量值为True或__________。
答案:窗体窗口;属性窗口;代码窗口
题目:6、在计算机上建立一个VB应用程序的完整过程,一般分:为建立用户界面的对象、_______、对象事件过程的编程、__________和__________五个步骤。
答案:设置对象的属性;程序运行和调试运行和调试程序;保存文件
题目:7、VB中每个对象都有自己的属性,__________属性决定控件是否允许可见。
答案:属性窗口设计时;程序代码
题目:30、VB中,在同一行上书写多条语句,但要求语句与语句间用_______符号分隔。
答案:冒号
题目:32、表达式4 AND 5的运算结果是__________。
答案:4
题目:33、表达式4 OR 5的运算结果是__________。
答案:5
题目:34、VB中,当KeyPress事件发生时会返回一个按键的__________值。
题目:24、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:__________、__________、和__________三种基本结构。
答案:顺序结构;选择结构;循环结构
题目:25、VB中对象的Top和Left属性决定了对象在__________。
答案:容器中的位置
题目:28、VB中,对控件(对象)一些属性的设置,即可以通过在_______中设置,也可以在__________中设置,两种方法来设置。
答案:Visible
题目:8、在VB对象的三要素中,可以把__________看作一个对象的性质,把_______看作对象的响应,把__________看作对象的动作。
答案:属性;事件;方法
题目:10、VB有三种工作模式,它们分别是_______模式、_______模式和_______模式。
答案:设计模式;运行模式;中断模式
答案:大小高度和宽度
题目:14、在VB中,为了使一个控件在运行时不可操作,应将控件的__________属性设置为__________。
答案:Enable;False
题目:21、VB中拥有多个窗体的程序可用_______语句窗体装入内存,用_______语句从内存中删除指定窗体.
答案:LOAD;UNLOAD
答案:-
题目:54、执行inputbox函数后,会产生一个对话框,对话框上通常有两个按纽,它们是__________按纽和__________按钮。
答案:确定;取消
题目:56、x,y都小于z的VB表达式为__________。
答案:x<z and y<z,y<z and x<z,z>x and z>y,z>y and z>x
题目: 74、在使用动态数组时,如要改变数组的大小而又不丢失数组中的数据,应使用具有__________关键字的ReDim语句。
答案:preserve
题目:91、在窗体上画一个命令按钮,然后编写如下事件过程:
题目: 58、假设有一复选框控件,名为Check1,在程序中,我们用“check1.value=1”语句设置Value属性的值,则该程序执行后,复选框处于__________状态。
答案:选中
题目: 62、表达式3>4 and 7=5的值是__________。
答案:False
题目:63、字符串常量由任何ASCII字符组成,在程序中,它必须由__________括起来。
答案:False
题目:47、在Select case结构中应至少包含一个__________子句。
答案:Case
题目:48、当对窗体中的对象进行__________操作时,Visual Basic就会显示该对象的代码窗口.
答案:双击
题目:49、一组具有相同名称,不同下标的下标变量称为_______分为两种,一种是文字常量,一种是__________常量。
答案:符号常量
2.在程序中使用日期型数据时,必须用符号__________将日期型数据括起来。答案:#
题目:5、VB集成发环境窗口,它包括了数个独立的窗口。除必须的"主窗口"外,常用的还有_______窗口、__________窗口、_______窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
答案:双引号
题目: 69、假定有一个文本框,其名称为Textl,为了使该文本框具有焦点,应执行的语句是__________。
答案:Setfocus
题目:71、假定在C:盘根目录下有一个名为pic2.gif的图形文件,要在运行期间把该文件装入一个图片框,应执行的语句为__________。
答案:picture1.picture=loadpicture("c:\pic2.gif")
答案:数组
题目: 50、启动VB6.0时,VB6.0默认的工程类型是__________。
答案:标准EXE程序
题目:52、A=7,B=3,C=4,则表达式A MOD 3 +B^3/C\5的值为__________。
答案:2
题目:53、若要求在菜单中包含分隔条,则设计时,在菜单的标题属性中应设置为_______。