ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:99.50KB ,
资源ID:494023      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-494023.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]VB笔试模拟试卷120及答案与解析.doc)为本站会员(deputyduring120)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]VB笔试模拟试卷120及答案与解析.doc

1、VB笔试模拟试卷 120及答案与解析 1 下列叙述正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上 3种描述都不对 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间 ( B)数据的逻辑结构在计算机中的存放形式 ( C)数据在计算机中的顺序存储方式 ( D)存储在计算机外存中的数据 3 栈和队列的共同点是 ( )。 ( A)都是先进 先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同特点 4 有下列二叉

2、树,对此二叉树中序遍历的结果为 ( )。 ( A) ABCDEF ( B) BDAECF ( C) ABDCEF ( D) ABCDFE 5 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 6 源程序的文档化不包括 ( )。 ( A)符号名的命名要有实际意义 ( B)正确的文档形式 ( C)良好的视觉组织 ( D)正确的程序注释 7 下列描述中正确的是 ( )。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需

3、要应用工程化原则 ( D)软件工程只是解决软件开发过程中的技术问题 8 为了提高软件模块的独立性,模块之间最好是 ( )。 ( A)控制耦合 ( B)公共耦合 ( C)内容耦合 ( D)数据耦合 9 数据库系统的核心是 ( )。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D) 数据库管理员 10 待排序的关键码序列为 (33, 18, 9, 25, 67, 82, 53, 95, 12, 70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33被放到第 ( )个位置。 ( A) 3 ( B) 5 ( C) 7 ( D) 9 11

4、 在窗体中放置控件,对该控件的操作错误的是 ( )。 ( A)单击窗体上没有控件处,可把活动控件变为不活动控件 ( B)双击任一个控件内部,可激活该控件的代码窗口 ( C)双击一个控件内部,可把活动控件变为不活动控件 ( D)拖动一个活动控件四周的控制小方块可缩放控件 12 在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是 ( )。 ( A)定长字符串和数组 ( B)变长字符串和动态数组 ( C)货币型和日期型 ( D)变长字符串和货币型 13 语句 Y=Y+1的正确含义是 ( )。 ( A)变量 Y的值与 Y+1的值相等 ( B)将变量 Y的值存到 Y+1中去 (

5、C)将变量 Y的值加 1后赋值给变量 Y ( D)变量 Y的值为 1 14 设 “A=“87654321“”,则表达式 Val(Left(A, 4)+Mid(A, 4, 2)的值为 ( )。 ( A) 876543 ( B) 876554 ( C) 8 ( D) 6 15 已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic表达式为 ( )。 ( A) E*Sin(30*3.14/180)*2*X/X+Y*Log(X) ( B) Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X) ( C) Exp(x)*Sin(30*3.14/180)*2*x/(

6、x+y)*Log(x) ( D) Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X) 16 下列程序的输出图形是 ( )。 For k=0 To 360 cr=Int(160 * RnD)ang=-1415926/180*k Circle(2000, 2000), 500, cr,0, ang Next ( A)一段彩色圆弧 ( B)一个彩色扇形 ( C)一个彩色空心圆 ( D)一个辐射状彩色圆形 17 在文本框控件中,将 Text的内容全部显示为用户所定义的字符的属性是 ( )。 ( A) PasswordChar ( B)需要编程来实现 ( C) Passwor

7、d ( D)以上都不是 18 在窗体上有一个文本框 Text1, Text属性值为空,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim str As String, n As Integer str=UCase(Chr(KeyAscii) n=Len(str) Text1.Text=String(n, str) End Sub 程序运行 后,若在文本框中输入单字母 “p”,则在文本框 Text1中显示的内容为 ( )。 ( A) pp ( B) pP ( C) PP ( D) Pp 19 要清除已经在图片框 Pict

8、urel中打印的字符串而不清除图片框中的图像,应使用语句 ( )。 ( A) Picturel.Cls ( B) Picturel.Picture=LoadPicmre(“) ( C) Picturel.Pint“ ( D) Picturel.Picture“ 20 下列控件属性中,属性值的类型不相同的一项是 ( )。 ( A) Label控件的 Enabled属性与 TextBox控件的 Enabled属性 ( B) OptionButton控件的 Value属性与 CheckBox控件的 Value属性 ( C) Command控件的 Default属性与 Command控件的 Cance

9、l属性 ( D) Command控件的 Visible属性与 Form控件的 Visible属性 21 ( )属性用于设置组合框的风格。 ( A) Backstyle ( B) Borderstyle ( C) Style ( D) Sorted 22 某程序列表框 中有许多项,现在用 Timer控件控制时间, 0.1秒删除一项,直到删完为止,用一滚动条来显示删除的项目,请选择合适的语句,完成此程序 ( )。Private Sub Command2_Click() HScroll1.Min=0 HScroll1.Max=List1.ListCount HScroll1.Value=0 Time

10、r1.Interval= Timer1.Enabled=True End Sub Private Sub Timer1_Timern If List1.ListCount 0 Then List1.RemoveItem 0 HScroll1.Value=HScroll1.Max-Listl.ListCount Else Timer1.Enabled= MsgBox“全部删除 !“ End If End Sub ( A) 100 False ( B) 0.1 True ( C) 100 True ( D) 0.1 False 23 下列程序执行后,变量 x的值为 ( )。 Dim a, b, c

11、, d As Single Dim x As Single a=10 b=30 c=400 If b a Then d=a: a=b: b=d End If If b c Then x=b Else If a c Then x=c Else x=a End If ( A) 10 ( B) 30 ( C) 400 ( D) 430 24 在窗体上有文本框 Text1和命令按钮 Command1,并有如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n=n+1 If i 1

12、0 Then Exit For Next Text1.Text=Str(n) End Sub 单击命令按钮,程序运行后,在文本框中显示的值是 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 25 下列程序的运行结果是 ( )。 Private Function myfun(m, n) Do While m n Do While m n:m=m-n:Loop Do While n m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click() Print myfun(9, 8) End Sub ( A) 2

13、 ( B) 1 ( C) 4 ( D) 3 26 在窗体上放置一个命令按钮 Command1,并编写下列单击事件的程序: Option Base 1 Private Sub Command1_Click() Dim c As Integer,d As Integer d=0 c=6 X=Array(2, 4, 6, 8, 10, 12) For i=1 To 6 If X(i) c Then d=d+X(i) c=X(i) Else d=d-c End If Next i Print d End Sub 程序运行后,单击命令按钮,则在窗体上输出的结果为 ( )。 ( A) 10 ( B) 12

14、 ( C) 16 ( D) 20 27 下列程序段的输出结果为 ( )。 Dim M(5, 5), S(5) For i=1 To 5 S(i)=0 For j=1 To 5 M(i, j)=i+j S(i)=S(i)+M(i, j) Next j Next i For Each x In S Print x; Next x ( A) 20 23 24 35 40 ( B) 20 25 30 35 40 ( C) 20 23 25 35 40 ( D) 20 25 35 40 45 28 在窗体上画 4个文本框,并用这 4个文本框建立一个控件数组,名称为Text1(下标从 0开始,自左至右顺序

15、增大 ),然后编写如下事件过程: Private Sub Command1_Click() For Each Text Box In Text1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮, 4个文本框中显示的内容分别 为 ( )。 ( A) 0 1 2 3 ( B) 1 2 34 ( C) 0 1 3 2 ( D)出错信息 29 Sub过程与 Function过程最根本的区别是 ( )。 ( A) Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以 ( B) Function过程可以有参数,

16、 Sub过程不能有参数 ( C)两种过程参数的传递方式不同 ( D) Sub过程的过程名不能有返回值,而 Function过程能通过过程名返回值 30 窗体上有两个文本框 Text1、 Text2以及一个命令按 钮 Command1,编写下列程序: Dim y As Integer Private Sub Command1_Click() Dim x As Integer x=2 Text1.Text=p2(p1(x), y) Text2.Text=p1(x) End Sub Private Function p1(x As Integer)As Integer x=x+y: y=x+y p1

17、=x+y End Function Private Function p2(x As Integer, y As Integer)As Integer p2=2*x+y End Function 当单击 1次和单击 2次命令按钮后,文本框 Text1和 Text2内的值分别为 ( )。 ( A) 2 4 2 4 ( B) 2 4 4 8 ( C) 4 4 8 8 ( D) 10 10 58 58 31 下列叙述正确的是 ( )。 ( A)任何时候都可以使用标准工具栏中的 “菜单编辑器 ”按钮打开菜单编辑器 ( B)只有当代码窗口为 当前活动窗口时,才能打开菜单编辑器 ( C)只有当窗体设计窗口

18、为当前活动窗体时,才能打开菜单编辑器 ( D)任何时候都可以使用 “工具 ”菜单中的 “菜单编辑器 ”命令,打开菜单编辑器 32 下列程序的功能是:调用字体对话框来设置文本框中的字体,单击 Command1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击。 “确定 ”按钮退出对话框,则将发生哪些变化 ( )。 Private Sub Command1_Click() CommonDialogl.CancelError=True CommonDialogl.Flags=3 On Error Resume Next CommonDialogl.ShowFont Textl.Font.Name

19、=CommonDialogl.FontName Textl.Font.Size=CommonDialogl.FontSize Textl.Font.Bold=CommonDialogl.FontBold Textl.Font.Italic=CommonDialogl.FontItalic Textl.Font.Underline=CommonDialogl.FontUnderline Textl.FontStrikethru=CommonDialogl.FontStrikethru Textl.ForeColor=CommonDialogl.Color End Sub ( A) Text1的字

20、体不发生变化 ( B) Text1的字体发生变化 ( C) Text1的字体和颜色发生变化 ( D)程序出错 33 Visual Basic根据计算机访问文件的方式将文件分成 3类,其中不包括 ( )。 ( A) 顺序文件 ( B) Unix文件 ( C)二进制文件 ( D)随机文件 34 下列程序的功能是:将数据 1, 2, , 8写入顺序文件 Num.txt中,请选择正确的程序段。 Private Sub Form_Click() Dim i As Integer Open “Num.txt“ For Output As #1 For i=1 To 8 Next i Close #1 En

21、d Sub ( A) print #1, i ( B) input #1, i ( C) print #1 ( D) input #1 35 有下列程序段,单击命令按钮执行程序后,输出结果为 ( )。 Option Base 1 Private Sub Command1_Click() Dim x x=Array(23, -5, 17, 38, -31, 46, 11,8, 5, -4) s1=0 s2=0 For k=1 To 10 If(x(k) 0)Then s1=s1+x(k) Else s2=s2+x(k) End If Next k Y=s1/Abs(s2) Print Y End

22、 Sub ( A) 148 ( B) 40 ( C) -40 ( D) 3.7 36 在程序设计阶段应该采取 _和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。 37 注释一般分为序言性注释和 _注释。 38 在面向对象方法中,类的实例称为 _。 39 某二叉树中度为 2的结点有 18个,则该二叉树中有 _个叶子结点。 40 数据流图的类型有 _和事务型。 41 函数 Str$(2536)的值是 _。 42 表达式 (73+1)*(18-1)的值是 _。 43 在 Visual Basic 0中, InputBox函数用于产生一个 _对话框。

23、 44 当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个 _。 45 滚动条分为两种,即 _。 46 计算 For循环次数的公式是 _。 47 在窗体上画一个文本框 (其 Name属性为 Text1),编写如下事件过程,运行结果是 _。 Private Sub Form_Load() Show Text1.Text=“你好 !“ Text1.SetFocus For i=1 To 15 Sum=Sum+i Next i Text1.Text=Sum End Sub 48 下列程序的功能是:找出给定的 12个数中最大的一个 数,然后输出这个数以及它在原来 12个数中的位置

24、。请填空。 Option Base 1 Private Sub Form_Click() Dim x x=Array(57, -9, 17, 42, -31, 46, 11, 8, 6, -4, 3, 90) Max=1 For k=2 To 10 Step 1 If x(k) x(Max)Then _ End If Next k y=_ Print Max, y End Sub VB笔试模拟试卷 120答案与解析 1 【正确答案】 C 【试题解析】 算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。 2 【正确答案】 B 【试题解析】 数据的存储结构,

25、又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。 3 【正确答案】 C 【试题解析】 栈和队列都是操作受限制的线性表,只允许在端点插入和删除。不同点是:栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。 4 【正确答案】 B 【试题解析】 对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照 “左子树一根结点一右子树 ”的顺序。 5 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中

26、逐个元素的关键字进行比较,直到两者 相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 6 【正确答案】 B 【试题解析】 源程序的文档化主要包括 3点: 符号名应具有一定实际的含义,便于理解程序功能; 正确的程序注释; 良好的视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。 7 【正确答案】 C 【试题解析】 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。 8 【 正确答案】 D 【试题解析】 耦合性与内聚性是模块独立性的两个定性标准

27、,是互相关联的。在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,有利于提高模块的独立性。 9 【正确答案】 B 【试题解析】 数据库系统由数据库 (数据 )、数据库管理系统 (软件 )、数据库管理员 (人员 )、硬件平台 (硬件 )、软件平台 5个部分构成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等工作。 10 【正确答案】 B 【试题解析】 快速排序的基本思想是:从表中选取一个元素 (如本题中的 33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分

28、(两个子表 ),此元素插入到其分界线的位置处。然后分别对两个子表再次分割 本题中 33作为分割的中界线,第一道排序后排在比它小的 18、 9、 25、 12后面。 11 【正确答案】 C 【试题解析】 当焦点在某个控件上时,该控件为活动控件,如果单击该控件以外的任何地方,则该控件就失去焦点,变为不活动控件。对于一个不拥有焦点的控件,单击其内部则变为活 动的控件,如果双击一个控件内部可以激活该控件的代码窗口,进行代码编写。当一个控件是活动控件时,拖动四周的控制小方块可缩放控件。焦点对象可以接收用户鼠标或键盘的输入。当一个对象具有焦点时,就可以接收用户的输入。在 Windows系统中,某个时刻可以

29、运行多个应用程序,但只有具有焦点的应用程序才是当前活动应用程序,才能接收用户的输入。 12 【正确答案】 B 【试题解析】 用户自定义的类型中,成员可以是任何基本数据类型,也可以是用户定义的类型。但要注意的是,在记录数据类型中的元素可以是变长字符串,也可以是 定长字符串。当在随机文件中使用时,必须使用定长字符串;记录类型中不能使用动态数组。 13 【正确答案】 C 【试题解析】 这是考查通过赋值运算符给变量赋值,赋值运算符 “二 ”的含义是将等号右边的表达式的值赋给等号左边的变量或属性,其优先级低于算术运算符,所以应该是 Y+1先运算然后赋值给等号左侧的 Y。 14 【正确答案】 B 【试题解

30、析】 Left(string,length)函数是字符串截取函数。功能是截取某字符串最左边的 “length”个字符,这里截取字符串为 “8765”。 Val(string)函数用于返回字符串中所含的数值,这里 “8765”返回的数值为 “8765”。 Mid(Str,p,n)函数是字符截取函数,功能是截取从第 p个字符开始,向后取字符串的 n个 “Str”字符串中的字符。这里 Mid(A,4,2)为截取字符串 “54”。 “+”做字符串连接,这里将 “8765”和 “54”进行相连接运算。 15 【正确答案】 C 【试题解析】 “Exp”函数功能是计算 e(e 2.71828)的某次方,其格

31、式为是Exp(number); “Sin”函数指定参数的正弦值,它的参数是表示以弧度为单位 的角的 Double型数据; “Log”函数得到某数的自然对数值,正确的表达方式是Log(number); “30”在计算机中应该写成 30*3.14/180;并且各个表达式之间的乘号不能省略。 16 【正确答案】 D 【试题解析】 解本题主要是理解用 Circle画圆弧的方法,它以弧度为单位,给出定义弧线 start和 end的角度参数。画圆弧的语法是: object.CircleStep(x, y), radius, color, start, end, aspect 题中,圆心不变,半径 500不

32、变,用变量 cr表示颜色,是随机变化的,弧线终点也在变化,所以经过 360次循环会画出一段辐射状彩色的圆形。 知识拓展 如果 start参数或 end参数是负数的话, Visual Basic将画一条连接圆心到负端点的线。例如,下面的过程将用消除切片方式画出一个饼。 Private Sub Form_Click() Const PI=3.14159265 Circle(3500, 1500), 1000, -PI/2, -PI/3 End Sub 17 【正确答案】 A 【 试题解析】 PasswordChar属性将影响 TextBox控件中显示的文本的样式,文本框中将显示 PasswordC

33、har属性设置的字符的内容,用户可以将任意字符串赋予此属性,但只有第一个字符是有效的,所有其他的字符将被忽略。注意:如果MultiLine属性被设为 True,那么设置 PasswordChar属性将不起效果。 18 【正确答案】 B 【试题解析】 解答本题的前提是了解以下几个函数的作用: UCase函数的作用是将某字符串中的字符全部转成大写: String(n,str)函数的作用是返回 n个 重复字符的字符串: Len函数的作用是返回字符串的长度。因为 KeyPress事件中接收KeyAscii参数为输入键的 ASCII码,输入小写字母 “p”后, sb为大写字母 “P”,n=1, Stri

34、ng(n, str)为 “P”,所以 Text1中在按下键盘上的键时又添加了一个 “P”。 19 【正确答案】 A 【试题解析】 Cls将清除打印语句在运行时所产生的文本,而清除图片应使用的语句为 Picturel.Picture=LoadPicture()。 20 【正确答案】 B 【试题解析】 CheckBox控件的 Value属性取值是 0、 1或 2; OptionButton控件的 Value属性取值是 True或 False。 Label控件和 TextBox控件的 Enabled属性都是布尔型; Command控件的 Default属性和 Cancel属性都是布尔型; Comma

35、nd控件的 Form的 Visible属性都是布尔型。 21 【正确答案】 C 【试题解析】 Style属性返回或设置一个值,该值用来组合框控件的显示类型和行为。组合框的 Style属性值可设置成下拉组合框 0 (vbComboDropDown)、简 单组合框 1(vbComboSimple)和下拉式列表框 2(vbComboDrop-DownList)。默认值为0,包括一个下拉式列表和一个文本框,可以从列表选择或在文本框中输入:简单组合框 1包括一个文本框和一个不能下拉的列表,可以从列表中选择或在文本框中输入,简单组合框的显示区域包括编辑和列表部分;下拉式列表框 2锁定了文本框的输入,仅允许

36、从下拉式列表中选择,不能在文本框中输入内容。 22 【正确答案】 A 【试题解析】 本题的难点在于考生能从全局上读懂代码,在按钮的单击事件中,设置时钟控件的时间 间隔,其单位是毫秒,所以 0.1秒应设置为 100毫秒;在Timer事件中,如果已经全部删除列表框中的内容,则应将 Timer1关闭,不再执行删除操作,所以 Enabled属性应该设置为 False。 23 【正确答案】 B 【试题解析】 程序操作过程如下:程序首先执行 If b a Then语句,条件为真执行 d=a: a=b: b=d语句,执行后 d=10, a=30, b=10; 然后执行 If b c Then语句,条件不成立

37、,因此执行 ElseIf a c Then语句;条件不成立,因此执行 Else后面的 x=a语句 ,执行后 x=30。 24 【正确答案】 C 【试题解析】 For循环是指定循环次数的循环,但是有时候可能需要在循环变量到达终值前退出循环,这可以使用 Exit For语句来实现。在一个 For循环中,可以含有一个或多个 Exit For语句,并且它可以出现在循环体的任何位置。本题中,当 i大于 10的时候,就退出 For循环,不管循环变量 j是否达到终值 50。程序执行过程如下:第 1次循环,即 j=0时: i=3, n=1:第 2次循环,即 j=1时:i=6, n=2:第 3次循环,即 j=2

38、时: i=9, n=3:第 4次循环, 即 j=3时: i=12, n=4:此时 i 10成立,执行 Exit For语句退出循环。 25 【正确答案】 B 【试题解析】 求解本题的关键在于理解好 3个 Do While循环的执行顺序,第 2个和第 3个 Do While循环嵌套在第 1个 Do While循环内,先执行第 2个循环,然后是第 3个循环,最后是外层循环即第 1个 Do While循环。程序执行如下:m=9, n=8:第 1个 Do While循环内,执行第 2个 Do While循环, m=m-n=1;退出第 2个 Do While循环;执行第 3个 Do While循环, n

39、=n-m,最后 n的值为 1;退出第 3个 Do While循环;退出第 1个 Do While循环。程序执行结果是 1。 26 【正确答案】 B 【试题解析】 程序首先使用 Array函数为 x数组变量赋值,然后利用 For循环和If结构语句实现程序功能。程序执行过程如下: 当 i=1时, X(i)=2, d=d-c=-6: 当 i=2时, X(i)=4, d=d- c 12; 当 i=3时, X(i)-6, d=d-c=-18; 当 i=4时,X(i)=8, d= d+X(i)=-10, c=8; 当 i=5时, X(i)=10, d=d+X(i)=0, c=10; 当i=6时, X(i)

40、=12, d=d+X(i)=12, c=12。 27 【正确答案】 B 【试题解析】 程序的执行过程如下: 当 i=1时, j=1, M(1, 1)=i+j=2,S(1)=S(1)+M(1, 1)=2;当 j=2时, M(1, 2)=i+j=3, S(1)=S(1)+M(1, 2)=5;当 j=3时, M(1, 3)=i+ j=4, S(1)=S(1)+M(1, 3)=9;当 j=4时, M(1, 4)=i+j=5; S(1)=S(1) +M(1, 4)=14;当 j=5时, M(1, 5)=i+j=6, S(1)=S(1)+M(1, 5)=20。 依次类推,最后 S数组元素的值为: S(1)

41、=20, S(2)=25, S(3)=30, S(4)=35, S(5)=40。 28 【正确答案】 A 【试题解析】 数组控件的 Index属性默认从 0开始,因此这 4个文本框的 Index值分别为 0、 1、 2、 3。题中通过 For Each循环,依次将每个文本框的 Index属性值赋给它自己的 Text属性,因此,运行程序后,文本框显示的内容为 0、 1、 2、3。 29 【正确答案】 D 【试题解析】 Function过程与 Sub过程的相似之处是:都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处的是: Function函数有返回值,可以在表达式的右边使用,使

42、用方式与内部函数一样,而 Sub过程没有返回值。 30 【正确答案】 D 【试题解析】 程序中 y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分与作为 p1、 p2形式参数的 y变量。窗体变量 y能够记录程序运行中对其的改变,第 1次调用 p1, y值为 2;第 2次调用 p1, y值为 6;第 3次调用 p1, y值为 14;第 4次调用 p1, y值为 36; 所以计算出的函数 p1、 p2的返回值也会不同。 31 【正确答案】 C 【试题解析】 当窗体为设计窗口时,可以通过选择 “工具 ”菜单中的 “菜单编辑器 ”命令,或者在工具栏中单击 “菜单编辑器 ”按钮来打开 “菜单编

43、辑器 ”对话框;当窗体为代码窗口时, “菜单编辑器 ”命令不可用,工具栏中的 “菜单编辑器 ”按钮也不可用。 32 【正确答案】 B 【试题解析】 通用对话框的 Flags属性设置为 3,从而可以设置屏幕显示和打印机字体,接着用 ShowFont方法建立字体对话框,如下图所示。“字体 ”对话框中并没有设置颜色 的选项,所以文本框中的字体、字形、字号会发生相应的变化,但是字体的颜色并不会改变。 33 【正确答案】 B 【试题解析】 访问文件时应根据文件包括的数据类型,来使用合适的文件访问类型。文件访问类型有 3种: 顺序型,适用于读写在连续块中的文本文件: 随机型,适用于读写有固定长度记录结构的

44、文本文件或者二进制文件; 二进制型,适用于读写任意有结构的文件。 34 【正确答案】 A 【试题解析】 顺序文件的写操作使用 “Print#”语句或者 “Write#”语句,而“Input#”语句用于从一个顺序 文件中读取数据。使用 “Print #语句 ”向一个顺序文件写数据的格式是: Print#文件号,表达式表。各个表达式之间用逗号或分号隔开,如果省略表达式,则向顺序文件中写入一个空行。 35 【正确答案】 D 【试题解析】 For循环中,通过两个条件语句,计算数组中大于零的元素的和s1,小于零的元素的和 s2,然后计算 s1和 s2的绝对值之商,正确结果为 3.7。 知识拓展 Abs函

45、数的作用是返回参数的绝对值,其返回值的类型和参数相同。 36 【正确答案】 自顶向下 【试题解析】 程序设计时,应先 考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡。上述方法概括为:自顶向下,逐步细化。 37 【正确答案】 功能性 【试题解析】 注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,给出程序的整体说明;功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。 38 【正确答案】 对象 【试题解析】 在面向对象的程序设计方法中,类是具有相同的属性或方法的对象的抽象,对象是类的实例。 39 【正确答案】 19 【试

46、 题解析】 在任意一棵二又树中,度数为 0的结点 (即叶子结点 )总比度为 2的结点多一个,因此该二又树中叶子结点为 18+1=19。 40 【正确答案】 变换型 【试题解析】 典型的数据流类型有两种:变换型和事务型。 41 【正确答案】 256.36(“”表示空格 ) 【试题解析】 Str函数的作用是将数字转成字符串,并且能够识别第一个小数点。注意转换后数字前会保留一空位表示正负。 42 【正确答案】 -54 【试题解析】 小括号的优先级最高,整除 的优先级高于加,减运算的优先级。 表达式 (73+1)*(18-1)运算过程如下: 先计算小括号内的整除 运算: (73+1)*(18-1)=(

47、2+1)*(-18); 再计算小括号, (73+1)*(18-1)=(2+1)*(-18)=3*-18; 最后计算乘法运算: (73+1)*(18-1)=(2+1)*(-18)=3*-18=-54。 43 【正确答案】 输入 【试题解析】 输入框函数 InputBox的语法为: InputBox(prompt,title,default,xpos,ypos,helpfile,context) “prompt”参数为必选项,显示为对话框中间提示信息的字符串表达式。 prompt参数的最大长度大约是 1024个字符。 “title”参数为可选项,显示为对话框标题的字符串表达式。省略时,把应用程序名

48、放入标题栏中。 “default”参数为可选项,作为默认值,显示为用户录入信息框中的字符串表达式。省略时,录入信息框为空。 “xpos, ypos”参数为可选项,数值型表达式,一般成对出现。 “helpfile, context”参数为可选项,必须成对出现,在应用程序提供了帮助文件时使用。 InputBox函数的功能是用于产生一个输入对话框,在 对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的 string值。 44 【正确答案】 滚动条 【试题解析】 ListBox控件用于显示项目列表,从其中可以选择一项或多项。如果项目总数超过了可显示的项目数,就自动在 ListBox控件上添加滚动条。 45 【正确答案】 水平滚动条和垂直滚动条 【试题解析】 在工具箱中有两种滚动条图标 ,它们是水平滚动条和垂直滚动条。它们除方向不同外,其他结构和操作都是一样的。 46 【正确答案】 Int(终值 -初值 )/步长 +1 【试题解析】 For循环的循环次数由初值、终值和步长 3个因素确定,计算公式为 Int(终值 -初值 )/步长 +1。 47 【正确答案】 120 【试题解

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1