计算机二级(VB)笔试375

上传人:m**** 文档编号:149191489 上传时间:2022-09-06 格式:DOC 页数:23 大小:145KB
收藏 版权申诉 举报 下载
计算机二级(VB)笔试375_第1页
第1页 / 共23页
计算机二级(VB)笔试375_第2页
第2页 / 共23页
计算机二级(VB)笔试375_第3页
第3页 / 共23页
资源描述:

《计算机二级(VB)笔试375》由会员分享,可在线阅读,更多相关《计算机二级(VB)笔试375(23页珍藏版)》请在装配图网上搜索。

1、模拟计算机二级(VB)笔试375一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题:下列描述中正确的是。A. 算法是指对解题方案的准确而完整的描述B. 算法的有穷性是指算法程序的长度是有限的C. 算法是否有效与拥有的情报无关D. 算法的基本特征有可行性、确定性和有穷性参考答案:A算法是指对解题方案的准确而完整的描述。算法具有4个特征:可行性、确定性、 有穷性和拥有足够的情报。有穷性指算法必须在有限时间内做完,即算法必须能 在执行有限个步骤之后终止。当算法拥有足够的情报时,此算法才是有效的;而 当提供的情报不够时,算法可能无效。第2题:下列数据结构中

2、属于非线性结构的是。A. 队列B. 线性表C. 二叉树D. 栈参考答案:C线性结构满足两个条件:有且只有一个根结点;每个结点最多只有一个前件,也 最多只有一个后件。栈、队列、线性表都属于线性结构,二叉树是一种非线性结 构,因为除叶子结点外,每个结点都有两个后件,不满足线性结构的条件。第3题:4个元素A、B、C、D依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻 栈的状态是C(栈顶)、B、A(栈底),则不可能的出栈顺序是。A. D、C、B、AB. C、B、D、AC. C、A、D、BD. C、D、B、A参考答案:C 栈的特点是先进后出,所以后入栈的最先出栈。在栈的状态是C(栈顶)、B、A(栈 底

3、)时,D未入栈,栈顶元素可以出栈,但A不可能比B先出栈,所以C)选项错 误。第4 题:下列叙述中正确的是。A. 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连 续的B. 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C. 顺序存储结构能存储有序表,链式存储结构不能存储有序表D. 链式存储结构比顺序存储结构节省存储空间参考答案:A顺序存储方式是把逻辑上相邻的结点存储在物理上相邻的存储单元里,结点之间 的关系由存储单元的邻接关系来体现。其优点是占用最少的存储空间,所以选项 D)错误。顺序存储结构可以存储如二叉树这样的非线性结构,所以选项B)错 误。链式存储结构也可以存储

4、线性表,所以选项C)错误。第5 题:下面概念中,不属于面向对象方法的是。A. 对象B. 继承C. 类D. 过程调用参考答案:D类是指具有共同属性、共同方法的对象的集合,所以类是对象的抽象,对象是对 应类的一个实例。继承是指能够直接获得已有的性质和特征,而不必重复定义它 们。所以选项A)、B)、C)属于面向对象方法,选项D)属于面向过程方法。第6 题: 下列选项中属于软件生命周期开发阶段任务的是。A. 可行性研究B. 需求分析C. 详细设计D. 软件维护参考答案:C软件生命周期可分为软件定义、软件开发和软件运行维护 3 个阶段。软件开发期 包括概要设计、详细设计、实现和测试 4 个阶段。第7 题

5、:软件设计中衡量模块独立性的度量标准是。A. 抽象和信息隐蔽B. 局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法参考答案:C耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程 序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽 量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利 于提高模块的独立性。第8 题:下列不属于过程设计工具中图形工具的是。A. N-SB. PADC. 程序流程图D. PDL参考答案:D常用的过程设计工具有图形工具(程序流程图、N-S图、PAD图、HIPO)、表格工 具(判定表)和语言工具(PDL)。

6、第9 题:下列叙述中错误的是。A. 数据库管理系统是数据库的核心B. 数据库系统由数据库、数据库管理系统、数据库管理员三部分组成C. 数据共享最好的是数据库系统阶段D. 数据库中的数据独立于应用程序而不依赖于应用程序参考答案:B数据库管理系统是数据库系统的核心,它位于用户和操作系统之间,属于系统软 件。数据库系统由数据库、数据库管理系统、数据库管理员、硬件平台和软件平 台五部分组成。数据库技术的发展经历了 3 个阶段,人工管理、文件系统和数据 库系统,数据共享最好的是数据库系统阶段,数据库中的数据独立于应用程序而 不依赖于应用程序。第 10 题:如图所示,两个关系 Rl和 R2:A. 笛卡尔积

7、B. 联接C. 交D. 除参考答案:B连接运算也称e联接,是对两个关系进行运算,其意义是从两个关系的笛卡尔积 中选择满足给定属性间一定条件的那些元组。本题关系R3为关系 R1中B属性和关系R2中D属性相等连接而成。第 11 题:在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这 个按钮是。A.B.C.D.参考答案:DA)选项为重复按钮,可以返回撤销前的编辑状态;B)选项为运行按钮,单击即 可运行程序;C)选项为添加工程按钮,单击即可添加新工程,而D)选项就是 结束按钮,所以选D)。第12题:设窗体的名称为Forml,标题为Win,则窗体的MouseDown事件过程的过程名是

8、A. Form_MouseDownB. Forml_MouseDownC. Win_MouseDownD. MouseDown_Form1参考答案:A对于控件来说,它由对象名、下划线-和事件名三部分组成;而对于窗体来说, 事件过程名由Form、下划线-和事件名三部分组成,所以正确的答案为A)。第13题:设 a=5, b=4, c=3, d=2,则表达式 32*b Or a=c And b c Or cd 的值是。A. 1B. 2C. TrueD. False参考答案:C本题考查的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先 处理关系运算符,然后再处理逻辑运算符。关系运算符的优先

9、顺序是相同的,而 逻辑运算符的执行顺序是:Not,And,Or,Xor,Eqv, Imp。本题中先运行关系 运算,32*b 为 False,a=c 为 False,bc 为 True, cd 为 True;然后执行And运算,为False,再执行第一个Or,为False,最后执行第二个Or, 即False Or True为True。故本题答案为C)。第14题:下列表达式中不能判断x是否为偶数的是。A. Fix(x/2)=x/2B. x2=0C. x/2=Int(x/2)D. x Mod 2=0参考答案:B 在Visual Basic中,判断一个数是否是偶数,常用的方法就是判断是否能被2 整除,

10、因此选项A)可以判断x是否是偶数。选项C)与选项A)意义基本一样, 也可以判断x是否是偶数。再就是对x取2的模,如果整除则模为0,奇数则为 1,所以选项B)也可以。而选项B)不能判断x是否是偶数,因为要想使x2=0 成立,只有x=0。第15题:执行下列语句:st rInpu t=Inpu tBox(请输入字符串,“字符串对话框,“字符串)将显示输入对话框。此时如果直接单击确定按钮,则变量strInput的内 容是。A. 请输入字符串B. 字符串对话框C. 字符串D. 空字符串参考答案:C在题目已给语句中,InputBox函数使用了 3个参数:第一个参数请输入字符串 用于显示信息;第二个参数字符

11、串对话框用来显示对话框的标题;第三个参 数字符串是默认输入值,在输入区显示出来。第16题:下面控件中,没有Caption属性的是A. 框架B. 组合框C. 复选框D. 单选按钮 参考答案:B 组合框含有 Name、Height、Width、Top、Left、Enabled、Visible、Index、List、 Listlndex、ListCount、Selected、Sorted、Text、MultiSelect 和 Style 等属 性,但没有Caption属性。第17题:窗体上有一个名称为HScrolll的滚动条,程序运行后,当单击滚动条两端的箭 头时,立即在窗体上显示滚动框的位置(即刻

12、度值)。下面能够实现上述操作的 事件过程是。A. Private Sub HScroll1_Scroll()PrintHScrolll.Value End SubB. Private Sub HScroll1_Scroll()PrintHScroll1.SmallChange End SubC. Private Sub HScroll1_Change()PrintHScroll1.Value End SubD. Private Sub HScroll1_Change()PrintHScroll1.SmallChange End Sub参考答案:C滚动条内的值发生改变时触发产生Change事件。

13、在滚动条内拖动滚动框时,触 发产生Scroll事件。Value属性表示当前滚动条所代表的值,范围在Max与Min 之间。SmallChange属性表示当用户单击滚动条两端的箭头时,Value属性值的 增加或减小的量,默认值为1。所以在单击两端箭头时触发Change事件。第18题:文本框Text1的KeyDown事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub其中参数KeyCode的值表示的是发生此事件时。A. 是否按下了 Alt键或Ctrl键B. 按下的是哪个数字键C. 所按的键盘键的键码D

14、. 按下的是哪个鼠标键参考答案:CKeyDown事件:按下键盘上任意键时触发该事件。参数KeyCode是按键实际的ASC II码。该码以键为准,而不是以字符为准。也就是说,大写字母与小写字母 使用同一个键,它们的KeyCode值相同。第19题:若设置了文本框的属性PasswordChar二$,则运行程序时向文本框中输入8个 任意字符后,文本框中显示的是。A. 8 个$B. 1 个 $C. 8 个*D. 无任何内容参考答案:A本题考查了文本框的属性PasswordChar。在默认情况下,PasswordChar属性被 设为空串(不是空格),用户输入的每一个字符都显示在文本框中,如果把它设为 一个

15、字符,则文本框中都是以该字符的形式显示。所以根据题意,当输入8个任 意字符时,文本框中应该显示的是8个$。第20题: 默认情况下,下面声明的数组的元素个数是。Dim a(4,-1 To 2)A. 20B. 24C. 25D. 30参考答案:AVB中数组下标默认从0开始,数组定义时设置的值为可取值范围的最大值,本 题数组第一维可取值为0到4,共5个数。第二维可取值为-1,0,1,2,共4个 数,由此可知其元素个数为5*4=20个。因此,答案为A)。第21题:设窗体上有一个名为Textl的文本框和一个名为Commandl的命令按钮,并有以 下事件过程:Private Sub Commandl_Cl

16、ick()x!=Val(Textl.Text)Select Case xCase Is -l0.Is =20Prin t输入错误Case Is 0Print 20-xCase Is l0Print 20Case Is =20Print x+l0End SelectEnd Sub 程序运行时,如果在文本框中输入-5,则单击命令按钮后的输出结果是A. 5B. 20C. 25D. 输入错误参考答案:CSelect Case语句是逐一判断Case后面的表达式是否为真,只要找到第一个为 真的表达式就执行其后的语句,然后退出,不再进行其他表达式的判断。本题中 x=-5不小于-10也不大于20,第一个表达式

17、不能满足。然后比较第二个表达式, x=-5小于0,满足条件,则输出20-(-5)=25。因此,答案为C)。第22题:窗体上有一个名称为Commandl的命令按钮,其事件过程如下:Private Sub Command1_Click() x=VisuaIBasicPtogramming a=Right(x,ll) b=Mid(x,7,5) c=MsgBox(a,b)End Sub 运行程序后单击命令按钮。以下叙述中错误的是。A. 信息框的标题是BasicB. MsgBox的使用格式有错C. c的值是函数的返回值D. 信息框中的提示信息是Programming参考答案:BMsgbox函数的语法为:

18、变量%=MsgBox(提示,按钮+图标+ 缺省按钮+ 模 式,标题)。Righ t(st ring,leng th)函数:st ring必要参数,是字符串表达 式,其最右边的字符将被返回。如果st ring包含Null,将返回Null。leng th必 要参数,为Variant(Long),是数值表达式,指出想返回多少字符,如果为0, 返回零长度字符串( )。如果大于或等于st ring的字符数,则返回整个字符 串。Mid(s tring,start ,leng th)函数:st ring必要参数,是字符串表达式, 要求返同其中的字符。如果st ring包含Null,将返回Null。st ar

19、 t必要参数, 表示st ring中被取出部分字符的起始位置。如果start超过st ring的字符数, Mid返回零长度字符串( )length可选参数,为Variant(Long),表示要返 回的字符数,如果省略或length超过文本的字符数(包括start处的字符),将 返回字符串中从st art到尾端的所有字符。第23题:设窗体上有名称为Optionl的单选按钮,且程序中有语句:If Opionl.Value=True Then 下面语句中与该语句不等价的是。A. If Optionl ThenB. If Value=True ThenC. If Optionl=True ThenD.

20、 If Optionl.Value Then参考答案:Bf语句中,选项A)省略了 f语句判断条件以及Opt ion 1的默认属性,与原语 句等价。Optionl的默认属性为Value,所以选项C)中的Optionl二True与题中 语句Optionl.Value二True等价。选项D)省略其判断条件,则默认为True时, Then后面的语句成立,所以选项D)的形式与题目语句等价。第24题:窗体上有名称为Commandl的命令按钮和名称为Textl的文本框,编写如下程 序:Private Sub Commandl_Click()Tex t1.Tex t二程序设计Textl.SetFocusEnd

21、 SubPrivate Sub Textl_GotFocus()Tex t1.Tex t二等级考试End Sub运行以上程序,单击命令按钮后。A. 文本框中显示的是程序设计,且焦点在文本框中B. 文本框中显示的是等级考试,且焦点在文本框中C. 文本框中显示的是程序设计,且焦点在命令按钮上D. 文本框中显示的是等级考试,且焦点在命令按钮上参考答案:B运行程序后单击命令按钮,首先执行命令按钮Command1_Click代码的内容,即 Textl文本框获得焦点并显示内容程序设计;当文本木匡获得焦点后,程序执行 文本框的Text1_GetFocus事件代码,即文本框显示内容等级考试,覆盖了原 来文本框

22、的内容,同时文本框获得焦点。第25题:在窗体上画一个命令按钮,其名称为Commandl,然后编写如下代码:Option Base lPrivate Sub Commandl_Click()Dim aa=Array(l,2,3,4)j=lFori=4 To l Step-ls=s+a(i)*jj*l0Next iPrint sEnd Sub 程序运行后,单击命令按钮,其输出结果是。A. l2B. 34C. l234D. 432l参考答案:C 程序中语句Option Base 1表示定义数组下标从1开始,数组a(l)=l,依次类 推可得出数组元素对应的值,注意在循环时,步长Step为-1,说明循环

23、变量i 是从4到1。程序大致执行过程为:当i=4时,s=4, j=10;当1=3时,s=34, j=100;当 1=2 时,s=234,j=1000;当 i=1 时,s=1234,j=10000;当 i=0 时, 不满足条件,跳出循环,此时s=1234。第26题:在窗体上画一个命令按钮,并编写如下事件过程Private Sub Command1_Click()Dim a(3,3)For m=1 To 3For n=1 To 3If n=m Or n=4-m Then a(m,n)=m+nElse a(m,n)=0End IfPrint a(m,n);Next nPrintNext mEnd S

24、ub运行程序,单击命令按钮,窗体上显示的内容为A. 200040006B. 204040406C. 230340006D. 2 0 00 4 50 5 6参考答案:B 当m=1时,如果n=1,满足条件m=n,执行Then语句a(1,1)=m+n=2;当n=2时, 不满足f语句中的条件,执行Else语句a(1,2)=0;当n=3时,满足f条件 n=4-m,执行Then语句a(1,3)=m+n=4。同理可得,当m=2时,得到的结果为0, 4,0;当m=3时,结果为4,0,6。第27题:在菜单编辑器中建立一个名称为Menu()的菜单项,将其可见属性设置为 False,并建立若干子菜单,然后编写如下过

25、程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer,X As Single,Y As Single)If Button=1 ThenPopupMenu Menu()End IfEnd Sub则以下叙述中错误的是。A. 该过程的作用是弹出一个菜单B. 右击时弹出菜单C. MenuO是在菜单编辑器中定义的弹出菜单的名称D. 参数X、Y指明鼠标当前位置的坐标参考答案:B本题考查的是PopupMenu方法和MouseDown事件。鼠标键Button=l时,表示当 前按下的是左键,该事件过程的作用是单击鼠标左键的时候弹出一个菜

26、单。第28题:窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组 Commandl,其下标从左到右分别为0、1、2、3,窗体外观如下图所示。命令按钮的事件过程如下:Private Sub Command1_Click(Index As Integer) Select Case IndexCase 0CD1.Action=1Case 1CD1.ShowSaveCase 2CD1.Action=5Case 3EndEnd SelectEnd Sub对上述程序,下列叙述中错误的是。A. 单击打开按钮,显示打开文件的对话框B. 单击保存按钮,显示保存文件的对话框C. 单击打印按钮,

27、能够设置打印选项,并执行打印操作D. 单击退出按钮,结束程序的运行 参考答案:C通用对话框提供取得文件名、打开文件、将文件存盘、打印等,类型可以通过Act ion属性设置,也可以用相应的方法设置。不同的方法设置可以打开不同的 对话框。Action属性:用于指定对话框的操作,1为显示打开对话框,2为显 示另存为对话框,3为显示颜色对话框,4为显示字体对话框,5为显示 打印对话框,6 为显示帮助文件。打印对话框是一个标准打印对话窗口界 面,打印对话框并不能处理打印工作,仅仅是一个供用户选择打印参数的界面, 所选参数存于各属性中,再由编程来处理打印操作,因此选择C)。第29题:某人创建了一个工程,其

28、中的窗体名称为Forml;之后又添加了一个名为Form2 的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是A. 在工程属性对话框中把启动对象设置为Form2B. 在Forml的Load事件过程中加入语句Load Form2C. 在Form2的Load事件过程中加入语句Form2.ShowD. 把Form2的Tabindex属性设置为1,把Forml的Tabindex属性设置为2参考答案:A要想使包含多个窗体的工程中某个窗体在程序运行时首先显示,则方法就是在工 程属性对话框中将启动对象设置为某个窗体。第30题: 标准模块中有如下程序代码:Public x As integer

29、,y As integerSub var_pub()x=10:y=20End Sub在窗体上有一个命令按钮,并有如下事件过程:Private Sub Command1_Click()Dim x As integerCall var_pubx=x+10y=y+10Print x;yEnd Sub 运行程序后单击命令按钮,窗体上显示的是。A. 10 10B. 10 20C. 10 30D. 20 30参考答案:C 按照局部变量覆盖全局变量的原则,Commandl_Click中的x变量为局部变量, 其初值为0; y变量为全局变量,其初值为20,x、y均加10得到答案C)。第31题:下列程序段的执行结

30、果为m=2 n=3 Do m=m+n n=n+1Loop While m 10 Print m;nA. 1 5B. 14 6C. abD. 10 25参考答案:B此题内容简单,开始m为2, n为3,执行Do语句,具体运行过程为:执行m二m+n; n=n+1语句后,m为5,n为4。这样运行到m=14,程序终止循环,此时n=6。第32题:在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然 后编写如下事件过程。Private Sub Form_load()List1.AddltemItem 1List1.AddltemItem 2List1.AddltemItem 3E

31、nd SubPrivate Sub Command1_Click() List1.List(List1.Listcount)=AAAAEnd Sub 程序运行后,单击命令按钮,其结果为。A. 把字符串AAAA添加到列表框中,但位置不能确定B. 把字符串AAAA添加到列表框的最后(即Item 3的后面)C. 把列表框中原有的最后一项改为AAAAD. 把字符串AAAA插入列表框的最前面(即Item 1的前面)参考答案:B 列表框的List属性用来列出表项的内容,也可以改变数组中的已有值。列表框 中表项的排列是从O开始,最后一项的序号为ListCount-1,所以,该题语句的 作用是把字符串AAAA

32、添加到列表框的最后,但不改变Item3的值,所以本题的 正确答案是选项B)。第33题:窗体上有文本框Textl和一个菜单,菜单标题、名称如下表,结构见下图。要求程序执行时单击保存菜单项,则把其标题显示在Text 1文本框中。下面可 实现此功能的事件过程是。A.PrivateSubsave_Click()EndSubB.PrivateSubsave_Click()Text1.Text=save.CaptionEndSubC.PrivateSubfile_Click()EndSubD.PrivateSubfile_ Click()Text1.Text=save.CaptionEndSub参考答案:

33、B题目要求单击保存菜单项时把标题显示在文本框中,因此触发的事件应该是 save_Click()而不应该是file_Click(),这就排除了选项C)和D)。在显示菜 单项标题时,一级菜单和二级菜单都有独立的名称,调用时,直接使用相应菜单 名即可。第34题:在窗体上画一个名称为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 sub 1(n As Integer, ByVa

34、l m As Integer)n=n Mod 10m=m10End Sub程序运行后,单击命令按钮,则窗体上显示的内容是。A. 41 54B. 2 54C. 1 3D. 42 3参考答案:B本题考查调用Sub过程中的参数传递。ByVal为传值,当把函数外的一个变量, 如n传给ByVal的参数时,在函数体内对该参数所做的任何变更,不会影响函数 体外的这个变量n的值。而ByRef为传址,即把函数体外变量n的地址传给ByRef 函数的参数,在函数内对该参数所做的变更就会体现在函数体外部的这个变量n 上。在本题自定义函数proc中,定义m为ByVal,默认n为ByRef。因此,在用 Call语句调用S

35、ub函数时,x的值改变,x=41 Mod 10+1=2;而y的值不改变, 仍为54,所以本题正确答案选择B)。第35题:设在工程中有一个标准模块,其中定义了如下记录类型Type BooksName As String*10TelNum As String*20End Type在窗体上画一个名为Command1的命令按钮,要求当执行事件过程 Command1_Click时,在顺序文件Person. txt中写入一条记录。下列能够完成 该操作的事件过程是。A. Private Sub Command1_Click()Dim B As BooksOpenc:Person. txt For Input

36、 As#1Name=Inpu tBox(输入姓名)TelNum=Inp ut Box(输入电话号码)Prin t#1.Name.TeINumClose#1End SubB. Private Sub Command1_Click()Dim B As BooksOpenc:Person.txtFor Output As#1B. Name=InputBox (输入姓名)B.TelNum=Inpu tBox(输入电话号码)Write #1,B Close#1 EndSubC. PrivateSub Command1_Click()Dim B As BooksB. Name=InputBox (输入姓名

37、)Write #1,B.Name,B.TelNumDim B As BooksB.Name=InputBox(输入姓名)Print #1,B.Name,B.TelNumOpenc:Person.txtFor Output As#1B.TelNum=InputBox(输入电话号码) Close#1 End SubD. Private Sub Command1_Click()Openc:Person.txtFor Input As#1 B.TeINum=InputBox(输入电话号码) Close#1 End Sub参考答案:C该题主要考查考生对自定义记录类型和顺序文件的读写操作。A)选项记录变量

38、 的输入和输出都必须指明到记录元素。格式为:记录变量,元素名。B)选项记 录变量不可以对元素整体输入/输出。0选项正确D)选项向文件中输出内容, 打开方式应当为For Output。二、填空题(每空2分,共30分)第36题:某二叉树有6个度为2的结点以及4个度为1的结点,则该二叉树中共有 个结点。参考答案:17详细解答:由二叉树的定义可知,在二叉树中,度为0的结点数是度为2的结点数加1, 故二叉树中结点数的总和为度为0的结点数、度为1的结点数及度为2的结点数 三者相加,得出结果为17个结点。第37题:设某循环队列的容量为60,头指针front=10(指向队头元素的前一位置),尾指 针rear=

39、29(指向队尾元素),则该循环队列中共有个元素。参考答案:19详细解答:当front rear时,循环队列中元素的个数为rear-front,当frontrear 时,循环队列中元素的个数为 N(N为循环队列容量)-front+rear。此题中 front=10 rear=29,因此该循环队列中共有29-10=19个元素。第38题: 如按功能划分,软件测试的方法通常分为白盒测试方法和测试方法。参考答案: 黑盒详细解答: 按照功能划分,软件测试分为白盒测试和黑盒测试。白盒测试又称为结构测 试或逻辑驱动测试,主要有逻辑覆盖和基本路径测试等;黑盒测试方法又称功能 测试或数据驱动测试,主要有等价类划分

40、法、边界值分析法、错误推测法等。 第39题: 一个工人可管理多个设备,而一个设备只被一个工人管理,则实体工人与实 体设备之间存在的关系。参考答案:一对多或l:n 详细解答: 实体间的联系有一对一、一对多、多对多三种。本题中一个工人可以管理多 个设备,一个设备只被一个工人管理,所以是一对多的关系。第40题:数据库设计分为以下6个设计阶段:需求分析阶段、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。参考答案:概念设计阶段详细解答: 数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设 计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。第41题:现有语句:y=IIf(x0,

41、 x Mod 3, 0)。设 x=10,则 y 的值是。参考答案:1详细解答:语法:IIf(Expression, Truepart, Falsepart)。格式: 变量=IIf (条件,True 部分,False部分)。IIf函数的语法含有下面这些命名参数:Expression为必 要参数,用来判断真伪的表达式;Truepart为必要参数,如果Expression为 True,则返回这部分的值或表达式;Falsepart为必要参数,如果Expression为 False,则返回这部分的值或表达式。所以本空答案为1。第42题:组合框有三种不同的类型,只能选择而不能输入数据的组合框是参考答案:下

42、拉式列表框详细解答:对于组合框,当Style为2时,表示下拉式列表框。这种样式只允许从下拉 列表中选择,而不能输入内容。第43题:在窗体上画一个命令按钮,其名称为Commandl,然后编写如下代码:Option Base 1Private Sub Commandl_Click()Dim ArrArr=Array(43,68,-25,65,-78,l2,-79, 43,-94, 72)pos=0neg=0For k=l To l0If Arr(k) 0 Then_8_Else_9_End IfNext kPrint pos, negEnd Sub以上程序的功能是,计算并输出数组Arr中10个数的

43、正数之和pos与负数 之和neg,请填空。参考答案:(8)pos=pos+Arr(k) (9)neg=neg+Arr(k)详细解答:根据题意,如果取出来的是正数,贝V加到pos上;如果是负数,贝V加到neg 上。第44题:设有如下程序:Private Sub Form_Click()Dim a As Integer,s As Integern=8s=0Dos=s+nn=n-1Loop While n0Print sEnd Sub以上程序的功能是 _10_ 。程序运行后,单击窗体,输出结果是 11_ 。参考答案: (10)求数字1至8之和 (11)36详细解答:本题主要利用Do Loop循环语句

44、求1至8之和,最终赋值给s。所以最终和 为36。第45题:下列程序计算Sn的值。Sn二a+aa+aaa+aaa,其中最后一项为n个。 例如:a=5, n=4时,则Sn=5+55+555+5555。请在空白处填入适当的内容, 将程序补充完整。Private Sub Command1_Click()Dim a As Integer,n As Integer, Cout As IntegerDim Sn As Long, Tn As LongCout=1Sn=0Tn=0a=InputBox(请输入 a 的值:)_12_DoTn=Tn*10+a Sn=Sn+TnCout=Cout+1_13_Debug

45、.Print a,n,SnEnd Sub参考答案:(12)n=InputBox (13)Loop While Cout =n详细解答:a和n的值必须已知,表达式才能计算。但程序中没有给变量n赋值的语句, 可见第一个空白行应该填写给n赋值的语句。Do循环应该有与之相对应的终端 语句,可见第二个空白行应填写Do循环的终端语句,即While语句,同时要构 造出控制循环的 条件 。程序中有四个赋值语句,其中有一个计数语句 Cout二Cout+1,可见控制循环次数的变量应是Cout。第46题:在窗体上画一个命令按钮和一个文本框,其名称分别为Command 1和Textl,然 后编写如下事件过程:Priv

46、ate Sub Command1_Click()Dim inData As StringText1.Text= Open d:Myfile.txt For_14_As#1Do While_15_Input#1,inDataText1.Text=Text1.Text+inDataLoopClose#1End Sub程序的功能是,打开D盘跟目录下的文本文件Myfile. txt,读取它的全部 内容并显示在文本框中,请填空。参考答案:(14)Input (15)Not EOF(1)详细解答:本题主要考察顺序文件的打开。打开顺序文件的基本格式是:Open FileName For Mode As #FileNumber。其中FileName表示要打开的文件的路径;Mode为 打开模式:OutPut用于输出、Append用于追加写入、Input用于读取;FileNumber 为打开文件时指定的句柄(即文件号)。在读文件时,经常用 Do While 循环和 Input#语句读出数据,以Not EOF(文件号)为循环条件,EOF(文件号)用于判断 是否读到文件结尾。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!