二级VISUAL+BASIC笔试-312
二级VISUAL BASIC笔试-312(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.将E-R图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系√C.键D.域解析:[解析] 关系数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。
首先,从E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。
实体集也可以转换成关系。
2.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有1B.1或多于1C.0或1 √D.至少2解析:[解析] 树是N(N≥0)个结点的有限集合,当N=0时称为空树,对于空树没有根结点,即根结点的个数为0,对于非空树有且只有一个根结点,所以树的根结点数目为0或1。
3.如果将文本框的Locked属性设置为True,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的Text属性值B.运行时用户不可以在界面修改文本框中的内容√C.在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text="aaa"D.以上均不正确解析:[解析] 文本框的Locked属性是用来指定文本框是否可被编辑,当设置值为False(默认值)时,可以编辑文本框中的文本,当设置值为True时,可以滚动和选择控件中的文本,但不以编辑。
4.SQL语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言√D.结构化操纵语言解析:[解析] 结构化查询语言(Structured Query Language,简称SQL)是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。
5.设a=6,则执行x=IIF(a>5,-1,0)后,x的值为(分数:2.00)A.5B.6C.0D.-1 √解析:[解析] IIF方法根据表达式的值来决定返回其第2和第3个参数中的某一个。
表达式是其第1个参数。
在本题中a,5为True,所以返回的是-1。
6.下面叙述中不正确的是(分数:2.00)A.若使用Write #语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号B.若使用Print #语句将数据输出到文件,则各数据项之间没有逗号分隔,且字符串不加双引号C.Write #语句和Print #语句建立的顺序文件格式完全一样√D.Write #语句和Print #语句均实现向文件写入数据解析:[解析] 对顺序文件的访问可执行3种操作,包括从文件输入字符(Input)、向文件输出字符(Output)及把字符加到文件中(Append)。
读取顺序文件的语句为Open,其格式为:Open Pathname For[Input | Output]As filenumber [Len=Buffersize]字顺序文件的语句为Print或Write,格式分别为:Print#filenumber,[outputlist]Write#filenumber,[outputlist]7.在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。
要求每一秒在文本框中显示一次当前的时间。
程序为:Private Sub Timer1______( )TxtTime. text = TimeEnd Sub在下划线上应填入的内容是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer √解析:[解析] 计时器的唯一事件Timer事件是在指定时间段执行一次的程序。
8.下列语句正确的是(分数:2.00)A.If A≠B Then Print "A不等于B"B.If A<>B Then Printf "A不等于B"C.If A<>B Then Print "A不等于B" √D.If A≠B Print "A不等于B"解析:[解析] 题中语句都属于条件语句中“If条件Then语句”的类型,从选项中,可以看出条件语句是A与B的比较语句,其值就是此条件语句的值,也就是说,只有当其值为真时,执行Then语句。
9.有如下程序:Private Sub Command1_Click()as="A WORKER IS HERE"x = Len(a$)For i=1 To x - 1b$ =Mid$(a$, i,3)If b$ ="WOR" Then S=S+ 1NextPrint SEnd Sub单击命令按钮,程序运行结果为(分数:2.00)A.1 √B.2C.3D.5解析:[解析] 此题考查了字符串函数与循环语句的嵌套使用,S用来记录找到指定字符串的次数,在“A WORKER IS HERE”中,只出现一次,所以返回值是1。
10.下列不属于软件工程的3个要素的是(分数:2.00)A.工具B.过程C.方法D.环境√解析:[解析] 软件工程包括3个要素,即方法、工具和过程。
方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。
11.有如下程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i = 2 To 10If i Mod 2<>0 And i Mod 3=0 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12 √B.30C.24D.18解析:[解析] 本题考查额是For循环语句和If条件语句的应用。
纵观本题可以看出,本题程序段的作用是将从2到10中不是2的倍数但是3的倍数的数加和然后输出。
在2到10中满足条件的数字是3和9所以和是12。
12.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:2.00)A.DrawSWleB.AutoSizeC.PasswordCharD.LoadPicture √解析:[解析] LoadPicture函数用于在程序运行期间对窗体、图片框或者图像框的Picture属性赋值,加载图形文件,它的格式为:[<对象>].Picture=Load Picture([“文件名”]),当默认文件名为空时,清空所指定对象中的图形;PasswordChar是用于决定文本的显示方式的,不正确;Drawstyle决定外观。
13.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCA √C.ABCDEFGHD.ACBFEDHG解析:[解析] 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:①前序遍历的第一个结点A为树的根结点;②中序遍历中A的左边的结点为A的左子树,A右边的结点为A的右子树;③再分别对A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。
14.设a="a",b="b",c="c",d="d",执行语句x=IIF((a<b)Or(c>d),"A","B")后, x的值为(分数:2.00)A."a"B."b"C."B"D."A" √解析:[解析] 在该题中,关键考查的是IIF(), IIF()函数的形式是:IIF(表达式,当条件为True时的值,当条件为False时的值),显然在题目里的表达式(a<b)Or(c>d)为True,所以x的值应该为“A”。
15.表达式x=Sqr(a^2-5)+sqr(b^2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式√D.字符表达式解析:[解析] 如果把X=Sqr(a^2-5)+sqr(b^ 2-5)当作一个语句,那么它是一个赋值语句。
现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达式。
要判断它是算术表达式还是关系表达式,这要看运算符的优先级。
运算优先级低的运算符便构成这种运算的表达式。
运算符的低级从高到低依次为:函数运算→数值运算和字符串运算→关系运算→逻辑运算。
该表达式是比较一个变量与一个算术表达式是否相等,所以该表达式是关系表达式。
16.下列程序段的执行结果为m=2n=3Dom=m + nn=n+1Loop While m<10Print m; n(分数:2.00)A.1 5B.14 6 √C.a bD.10 25解析:[解析] 此题内容简单,开始m为2,n为 3,执行Do语句,具体运行为:执行m=m+n;n=n +1语句后,m为5,n为4。
这样运行到m=14,程序终止循环,此时n=6。
17.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )c="ABCD"For n = 1 To 4Print ______NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:DCDBCDABCD则在 ______ 处应填入的内容为(分数:2.00)A.Left(c,n)B.Right(c,n) √C.Mid(c,n,1)D.Mid(c,n,n)解析:[解析] Left(c,n)取字符串c左边n个字符;Right(c,n)取字符串c右边n个字符;Mid(c,N1[,N2))取字符子串,在c中从N1位开始向右取N2个字符,默认N2到结束。
18.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解√解析:[解析] 滥用goto语句将使程序流程无规律,可读性差,因此A) 不选;注解行有利于对程序的理解,不应减少或取消,B) 也不选;程序的长短要依照实际情况而论,而不是越短越好,C) 也不选。
19.单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click( )Dim x As Integer, y As Integerx=12:y=32Call PCS(x, y)Print x; yEnd SubPublic Sub PCS( ByVal n As Integer, ByVal m As Integer)n = n Mod 10m=m Mod 10End Sub(分数:2.00)A.12 32 √B.2 32C.2 3D.12 3解析:[解析] 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在Visual Basic中,实参与形参的结合有两种方式,即传址与传值。
二级VISUAL+BASIC笔试321
二级VISUAL BASIC笔试321(总分:88.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为______。
(分数:2.00)A.层次模型B.螺旋模型C.瀑布模型√D.对象模型解析:[分析] 结构化生命周期方法是将软件生命周期的各项活动划分为若干时期,每个时期又区分为各个阶段,各阶段的工作顺序展开,恰如自上而下的瀑布,所以称之为瀑布模型。
根据对软件生命周期分析的方法和手段的不同,对软件生命周期的描述还可用演化模型、螺旋模型、喷泉模型和智能模型。
2.数据库的安全性是指保护数据库,以防止不合法的使用而造成的数据泄露、更改或破坏,下列的措施中,______不属于实现安全性的措施。
(分数:2.00)A.数据备份√B.授权规则C.数据加密D.用户标识和鉴别解析:[分析] 数据库安全性控制的常用方法;用户标识和鉴别;存取控制(印授权规则);视图;审计;数据加密。
数据备份属于数据恢复范畴,不是实现数据安全性的措施。
3.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
(分数:2.00)A.log2nB.n/2C.nD.n+1 √解析:[分析] 对于线性表进行顺序查找,最坏的情况就是待查数据在表中不存在,即比较到表的末尾时,还要进行一次比较,所以比较次数要比表中元素的个数多1,因此答案D是正确的。
4.在窗体上面一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim a As Integer, s As Integer a=8 s=1 Do s=s+a a=a-1 Loop While a<=0 Print s; a End Sub 程序运行后,单击命令按钮.则窗体上显示的内容是______。
(分数:2.00)A.7 9B.34 0C.9 7 √D.死循环解析:[分析] 当第一次进入循环体后,s=1+8=9,a=8-1=7,由于“7<=0”的条件为假,所以只执行了一次循环就退出循环体。
二级VISUALBASIC笔试-334_真题-无答案
二级VISUAL BASIC笔试-334(总分100,考试时间90分钟)一、选择题在下列各题的A) 、B) 、C) 、D) 4个选项中,只有1个选项是正确的。
1. 要将窗体Form1标题设为“学习VB”,以下能正确实现该功能的语句为A. ="学习VB"B. Form1.Visible="学习VB"C. Form1.Caption="学习VB"D. Form1.Show="学习VB"2. 设有关系R和S,关系代数表达式为R-(R-S)表示的是A. RNSB. R-SC. RUSD. R÷S3. 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A. 数据的存储结构B. 计算方法C. 数据映象D. 逻辑存储4. 下列选项中不符合良好程序设计风格的是A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句D. 模块设汁要保证高耦合、高内聚5. 声明一个变量为局部变量应该用A. GlobalB. PrivateC. StaticD. Public6. 下列不属于Visual Basic特点的是A. 对象的链接与嵌入B. 结构化程序设计C. 编写跨平台应用程序D. 事件驱动程序编程机制7. 在文本框中,当用户键入一个字符,能同时引发的事件是A. KeyPress和ClickB. KeyPress和LostFocusC. KeyPress和ChangeD. Change和LostFocous8. 随机文件用于读数据的语句是A. GetB. WritC. printD. Input9. 有如下程序:Private Sub Form_C1ick()E=1:F=1For j=1 To 3E=E+F:F=F+ENextPrint E;FEnd Sub该程序的输出结果是A) 6 6 B) 5 8 C) 13 21 D) 34 5510. 在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Private Sub Command1_C1ick()Dim a(5,5)For i=1 To 3For j=1 To 4a(i,j) =i*jNextNextFor n=1 To 2For m=1 To 3Print a(m,n);NextNextEnd Sub程序运行后,单击命令按钮,输出结果是A) 2 4 6 1 2 3 B) 1 2 3 2 4 6C) 1 2 3 4 5 6 D) 6 5 4 3 2 111. 通过对话框中能打开“颜色对话框”的方法是A. ShowOpenB. ShowColorC. ShowSaveD. ShowPrinter12. 向顺序文件Temp.txt中写入1,2,3这3个数。
二级VISUAL+BASIC笔试323
二级VISUAL BASIC笔试323(总分:88.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.以下能够触发文本框Change事件的操作是______。
(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容√解析:[分析] 当在运行期间改变文本框中的文本时,将引发文本框的Change事件。
2.下面数组说明语句错误的是______。
(分数:2.00)A.Dim b(-10)As Double √B.Dim c(8, 3)As ByteC.Dim d(-10 To-1)As BooleanD.Dim e(-99 To-5, -3 To 0)解析:[分析] 选项A中的数组b下界不为0时不能这样定义,要用关键字To显式地指明下标范围;选项B中的二维数组c的数组元素个数是36,类型是字节型;选项C中的一维数组d的数组元素个数是10,类型是逻辑型;选项D中的二维数组e的数组元素个数是420,类型是可变类型。
3.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim num As Integer num=1 Do Until num>6 Print num; num=num+2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是______。
(分数:2.00)A.13.45.8B.135 √C.1 4 7D.无数据输出解析:[分析] 由于变量num被定义成整型变量,所以在“Do Until-Loop”的循环中,num的计算过程为1、3、5,当为7时退出循环。
4.在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程;Private Sub Command1_Click()a $="software and hardware"b $=Right(a$, 8)c $=Mid(a$, 1, 8) MsgBox a$, ,b$,c$,1 End Sub 运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是______。
二级VISUALBASIC笔试-320_真题-无答案
二级VISUAL BASIC笔试-320(总分100,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请选出正确选项。
1. 有如下程序:Function F(a As Integer)b = 0Static Cb = b + 1c = c + 2F = a + b + cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2For i=1 To 3Print F(A. ;Next iEnd Sub  2. 下列关于队列的叙述正确的是A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表3. 假定窗体的名称(Name属性)为Form1,则将窗体的标题设置为“等级考试”的语句为A. Form1="等级考试"B. Caption="等级考试"C. Form1.Text="等级考试"D. Form1.Name="等级考试"4. 将E-R图转换到关系模式时,实体与联系都可以表示成A. 属性B. 关系C. 键D. 域5. 算法指的是A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解题方案准确而完整的描述6. 在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()A=Text1.Text+Text2.TextPrint aEnd SubPrivate SUb Form胃Load()Text1.Text= " "Text2.Text=" "End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入33和44,然后单击命令按钮,则输出结果为A. 77B. 33+44C. 3344D. 44337. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer,y As Integerx = 41: y = 54Call sub1(x,y)x = x + 1Print x; yEnd SubPrivate Sub sub1(n As Integer, ByVal m As Integer)n=n Mod 10m=m\10End Sub程序运行后,单击命令按钮,则窗体上显示的内容是A. 41 54B. 2 54C. 1 3D. 42 38. 以下合法的变量名是A. Len1B. LenC. 6LenD. Len@a9. 下列有关测试的论述中,错误的是A. 证明错误存在B. 证明错误不存在C. 发现程序中的错误D. 提供诊断信息10. 为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再将ScrollBars属性设置为A. 0B. 1C. 2D. 311. 关于Move方法,下列叙述正确的是A. 用来移动窗体和控件,不能改变其大小B. “对象”是窗体时,移动基准以屏幕左边界和上边界为准C. Move方法移动除计时器以外的所有标准控件D. “对象”是控件时,移动基准以屏幕左边界和上边界为准12. 在窗体上画一个命令按钮,然后编写如下程序:Option Base 1Private Sub Command1 Click()Dim Arr1(12)As Integer,Arr2(3)As IntegerDim Sum As IntegerSum = 2For i=1 To 12Arrl(i)= iNext iFor i=1 To 3Arr2(i)= Arrl(i*i)Next iFor i = 1 To 3Sum = Sum + Arr2(i)Next iPrint SumEnd Sub程序运行后,单击命令按钮,在窗体上的输出结果为A. 16B. 24C. 32D. 3613. 对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方法是A. 希尔排序B. 插入排序C. 快速排序D. 选择排序14. 以下关于Visual Basic程序模块的描述正确的是A. 标准模块中的所有过程可以在整个工程文件的范围内被调用B. 窗体模块Form1中的过程可以调用其他窗体中被声明为Public的通用过程C. 如果工程文件中包含sub Main过程,则运行该工程文件时,一定先执行sub Main过程D. 如果工程文件中不包含sub Main过程,则程序从第一个创建的窗体开始运行15. 下列工具中,需求分析常用的工具是A. PADB. PFDC. N-SD. DFD16. 击窗体中的对象后,Visual Basic将显示的窗口是A. 工具箱B. 项目(工程)窗口C. 代码窗口D. 属性窗口17. 为了使标签覆盖背景,应将BackStyle属性设置为A. 0B. 1C. TrueD. False18. 在窗体上画两个文本框(其名称分别为Textl和Text2)和一个命令按钮(其名称为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()Text1.Text="Microsoft Visual Basic"End SubPrivate Sub Text1_Change()Text2.Text=UCase(Text1.Text)End Sub程序运行后,单击命令按钮,则在Text2文本框中显示的内容是A. Microsoft Visual BasicB. microsoft visual basicC. MICROSOFT VISUAL BASICD. 空字符串19. 设已经建立如下表的菜单结构:标题名称层次数据库操作 Db 1添加记录 Tj 2查询记录 Cx 2按姓名查询 Xm 3按学号查询 Xh 3删除记录 Delete 2在窗体上还有一个名称为c1的命令按钮,要求在运行时,单击命令按钮则将菜单项“按姓名查询”设置为无效,下面正确的事件过程是A. Private Sub c1 Click()Cx.Xm.Enabled=FalseEnd SubB. Private Sub c1 Click()Db.Cx.Xm.Enabled=FalseEnd SubC. Private Sub c1 Click()Xrn.Enabled=FalseEnd SubD. Private Sub c1 Click()Me.Db.Cx.Xm.Enabled=FalseEnd Sub20. 关于结构化程序设计原则和方法的描述错误的是A. 选用的控制结构只准许有一个入口和一个出口B. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C. 不允许使用GOTO语句D. 语言中没有的控制结构,应该采用前后一致的方法来模拟21. 在窗体上画两个文本框(其Name属性分别为了ext1和Text2)和一个命令按钮(其Name 属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0: n = 0Do Until x >= 30x = (n + 2)* (n + 3)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为A. 2和30B. 2和240C. 3和50D. 4和3022. 下面列出的条目中,哪些是数据库技术的主要特点Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A. Ⅰ、Ⅱ和ⅢB. Ⅰ和ⅡC. Ⅰ、Ⅱ和ⅣD. 都是23. 设有如下变量声明Dim timel As Date,为变量time1正确赋值的表达式是A. time1=#11:34:04#B. time1=Format(Time,"yy:mm:dd")C. time1=#"11:34:04"#D. fime1=Format("hh:mm:ss",Tim24. 假定有下面的程序段:For i=1 To 3For j = 1 To iFor k=j To 3Print "i = ";i,"j=";i,"k =";kNext kNext jNext i这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是A. 3、6和14B. 3、8和16C. 3、4和12D. 3、9和1825. 某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为A. 248B. 247C. 246D. 24426. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a = 0For m=1 To 10a = a + 1b = 0For j=1 To 10a = a + 1b = b + 2Next jNext mPrint a,bEnd Sub程序运行时,单击命令按钮Command1后,窗体上显示的结果为A. 10 20B. 20 110C. 110 20D. 200 11027. 在窗体上画一个名称为Timer1的计时器、一个名称为Command1的命令按钮和一个名称为Labell的标签。
计算机二级(VB)笔试312
[模拟] 计算机二级(VB)笔试312一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。
第1题:数据的存储结构是指A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据参考答案:B第2题:下列关于栈的叙述中正确的是A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表参考答案:D第3题:树最适合用来表示____。
A.有序数组元素B.无序数组元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据参考答案:C第4题:堆(Heap)是____。
A.完全二叉树B.线性表C.二叉排序树D.平衡二叉树参考答案:A第5题:对建立良好的程序设计风格,下面描述正确的是A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无参考答案:A第6题:软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及A.阶段性报告B.需求评审C.总结D.以上都不正确参考答案:B第7题:在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个联合体其中总体设计主要是建立A.软件结构B.软件流程C.软件模型D.软件模块参考答案:A第8题:下面所列各项,哪些属于数据库技术的研究领域?Ⅰ.数据库管理系统软件的研制Ⅱ.数据库设计Ⅲ. 数据库理论Ⅳ.操作系统A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅰ、Ⅱ和ⅢD.全部参考答案:C第9题:用树形结构来表示实体之间联系的模型称为A.关系模型B.层次模型C.网状模型D.数据模型参考答案:B第10题:设关系R和关系S具有相同的属性个数,且相应的属性取自同一个域,则{t|t∈R∧非t∈S} t是元组变量其结果关系是A.R∪SB.R-SC.R∩SD.R-(R-S)参考答案:B第11题:在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A.命令按钮移动到距窗体左边界、上边界各500的位置B.窗体移动到距屏幕左边界、上边界各500的位置C.命令按钮向左、上方向各移动500D.窗体向左、上方向各移动500参考答案:B第12题:以下定义数组或给数组元素赋值的语句中,正确的是A.Dim a As Variant a = Array(1,2,3,4,5)B.Dim a(10) As Integer a = Array(1,2,3,4,5)C.Dim a%(10) a(1) = "ABCDE"D.Dim a(3),b(3) As Integer a(0) = 0 a(1) = 1 a(2) = 2 b = a 参考答案:A第13题:以下Case语句中错误的是A.Case 0 To 10B.Case Is>10C.Case Is>10 And Is<50D.Case 3,5,Is>10参考答案:C第14题:执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是A.VisualB.BasicC.6D.11参考答案:C第15题:在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a = 12345Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A.123.45B.12345.00C.12345D.00123.45参考答案:B第16题:以下关于函数过程的叙述中,正确的是A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型参考答案:A第17题:确定一个控件在窗体的位置的属性是A.Width和HeightB.Width或HeightC.Top和LeftD.Top或Left参考答案:C第18题:以下关系表达式中,其值为False的是A."ABC">"AbC"B."the"<>"they"C."VISUAL"=UCase("Visual")D."Integer">"Int"参考答案:A第19题:在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click()strText=InputBox("请输入")Text1.Text=strTextEnd SubPrivate Sub Text1_Change()Label1.Caption=Right(Trim(Text1.Text),3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A.空B.abcdefC.abcD.def参考答案:D第20题:一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Public X As Integer在Model1中有语句Public Y As Integer则以下叙述中正确的是A.变量X、Y的作用域相同B.Y的作用域是Model1C.在From1中可以直接使用XD.在Form2中可以直接使用X和Y参考答案:C第21题:在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim as=0a=Array(1,2,3,4)j=1For i=4 To 1 Step -1s=s+a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是A.4321B.1234C.34D.12参考答案:B第22题:在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。
二级VISUAL+BASIC笔试-323
二级VISUAL BASIC笔试-323(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.设a=5,b=6,c=7,d=8,执行下列语句后,x的值为( )。
x=IIf((a>b)And(c>d),10,20)(分数:2.00)A.10B.20 √C.TrueD.False解析:2.下列哪个是满足要求的正确表达式:年龄在20到60之间(包括年龄20~60在内)或工资少于500的女职工( )。
(分数:2.00)A.20仁年龄<=60and工资<500 or 性别="女"B.20<年龄<60and工资<500 or 性别="女"C.20<年龄and年龄<60 or 工资<500 and 性别="女"D.(20<=年龄and年龄<=60 or 工资<500)and性别="女" √解析:3.以下关于过程的叙述中,错误的是( )。
(分数:2.00)A.事件过程是由某个事件触发而执行的过程B.函数过程的返回值可以有多个√C.可以在事件过程中调用通用过程D.不能在事件过程中定义函数过程解析:4.设有如下通用过程:Public FunctionFun(x Str As String)As StringDimtStr As String,strL As IntegertStr=""strL=Len(xStr)i=1DoWhilei<=strL/2tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)"i=i+1LoopFun=tStrEnd Function在窗体上画一个名称为Text1的文本框和一个名称为Commandl的命令按钮。
然后编写如下的事件过程:Private Sub Commandl_Click()Dim S1 As StringS1="abcdef"Text1.Text=UCase(Fun(S1))End Sub程序运行后,单击命令按钮,则Text1中显示的是( )。
国家二级计算机vb考试题附参考答案
国家二级计算机vb考试题附参考答案一、单项选择题(每题2分,共20分)1.在Visual Basic中,以下哪个选项不是基本数据类型?A.IntegerB.StringC.ObjectD.Boolean答案:C2.如果一个变量被声明为Dim x As Integer,那么x的值可以是以下哪个?A.123B."Hello"C.3.14D.True答案:A3.在Visual Basic中,哪个关键字用于声明过程?A.FunctionB.SubC.IfD.For答案:B4.下列哪个选项不是Visual Basic的控件?A.TextBoxbelC.ButtonD.List答案:D5.在Visual Basic中,以下哪个选项可以用于循环结构?A.ForB.IfC.Select CaseD.With答案:A6.在Visual Basic中,哪个函数用于计算一个数的绝对值?A.AbsB.RoundC.IntD.Sgn答案:A7.在Visual Basic中,哪个属性用于设置文本框的只读属性?A.ReadOnlyB.BackColorC.ForeColorD.Enabled答案:A8.在Visual Basic中,哪个事件用于响应按钮点击?A.ClickB.DoubleClickC.MouseDownD.MouseUp答案:A9.在Visual Basic中,哪个关键字用于创建数组?A.ArrayB.ListC.CollectionD.Dim答案:D10.在Visual Basic中,哪个函数用于将字符串转换为数字?A.StrB.ValC.CStrD.Chr答案:B二、填空题(每题2分,共20分)1.在Visual Basic中,使用________关键字可以声明一个全局变量。
答案:Public2.如果一个变量的值需要在多个过程中共享,应该使用________关键字进行声明。
答案:Shared3.在Visual Basic中,使用________函数可以将小数四舍五入到最接近的整数。
计算机二级(VB)31_真题-无答案
计算机二级(VB)31(总分100,考试时间120分钟)选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。
1. 窗体文件的扩展名是()。
A. Rem注释内容B. ′注释内容C. a=3:b=2,′对a、b赋值D. Private Sub Command1_MouseDown(button As Integer,shift As Integer,_Rem鼠标按下事件的命令调用过程X As Single,Y As Single)2. 在默认情况下,InputBox函数返回值的类型为()。
A. constructAdestructAB. constructAconstructAdestructAdestructAC. constructAconstructAconstructAdestructAdestructAdestructAD. constructAconstructAconstructAconstructAdestructAdestructAdestructAdestructA3. 在程序运行期间可以将图形装入窗体、图片框或图像框的函数是()。
A. DrawStyleB. AutoSizeC. PasswordCharD. LoadPicture4. 在Visual Basic中,被称为对象的是()。
A. 在需要自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B. paintComponent( )方法位于JComponent类内,该方法与paint( )方法类似,也要求一个Graphics类的实例为参数C. 无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D. 如果需要重新绘制Applet,就调用方法paintComponent( )5. 设窗体上有一个名为Text1的文本框,并编写如下程序:Private Sub Form_Load() Show Text1.Text = "" Text1.SetFocusEnd SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y AsSingle)Print "程序设计" End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Print "Visual Basic";End Sub 程序运行后,如果在文本框中输入字母“a”,然后单击窗体,则在窗体上显示的内容是______。
二级VISUAL+BASIC笔试328
二级VISUAL BASIC笔试328(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.Microsoft Visual Basic 6.0包括三种版本,其中不包括______。
(分数:2.00)A.通用版√B.企业版C.学习版D.专业版解析:[评析] Microsoft Visual Basic 6.0包括三种版本,分别是:学习版、专业版、企业版。
2.下列哪条语句是错的 ______。
(分数:2.00)A.exit subB.exit functionC.exit while √D.exit do解析:[评析] exit sub用来跳出本过程。
exit function 用来跳出本函数并返回到调用处继续执行。
exit do 用来退出do循环。
没有exit while这个用法。
3.在深度为5的满二叉树中,叶子结点的个数为______。
(分数:2.00)A.32B.31C.16 √D.15解析:[评析] 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。
这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2k+1个结点,且深度为m 的满二叉树有2m个结点。
在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。
4.Visual Basic根据计算机访问文件的方式将文件分成三类,其中不包括 ______。
(分数:2.00)A.顺序文件B.Unix文件√C.二进制文件D.随机文件解析:[评析] Visual Basic访问文件的方式分为三类:有Input/Output/Append(访问顺序文件)、Binary(访问二进制文件)、Random(访问随机文件)。
如果未指定方式,则以Random访问方式打开文件。
5.符号%是声明 ______ 类型变量的类型定义符。
二级VISUAL+BASIC笔试-341
二级VISUAL BASIC笔试-341(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上添加一个命令按钮,名为Command1,一文本框,名为text1,则执行如下事件过程后,文本框中的输出为For i=1 To 3For j=1 To 3For k=1 To 2x=x+3Next k,j,iText1.Text=str(x)(分数:2.00)A.21B.42C.54 √D.72解析:[解析] For循环控制结构每次执行循环语句,X都加了则:(3×2)×3×3=6×3×3=18×3=54。
2.在计算机中,算法是指(分数:2.00)A.加工方法B.解题方案的准确而完整的描述√C.排序方法D.查询方法解析:[解析] 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
3.单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click( )Print Fun(23, 18)End SubPublic Function Fun(m As Integer, n As Integer) As IntegerDo Whilem <> nDo While m > n : m--m - n: LoopDo While m < n : n=n - m: LoopLoopFun =mEnd Function(分数:2.00)A.0B.1 √C.3D.5解析:[解析] 此题程序代码中,被调过程采用了Do While……Loop的嵌套语句结构,主调过程只调用了一次被调过程,Print Fun(23,18)语句表明,程序最后输出的只是被调过程的返回值。
主调过程在调用被调过程Fun时,把数值23,18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为5,然后循环调用,直到m=n,而由语句Fun=m可看出,此过程的返回值就是m的值,即为1。
