选择题答案与解析
1.C。【解析】数据处理的最小单位是数据项。
2.C。【解析】软件工程的基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发,及时交付使用。
3.A。【解析】本题考查的是考生对Visual Basic环境的使用情况,属性窗口没有集成在主窗口中。
4.D。【解析】软件需求规格说明书便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,也可以作为确认测试和验收的依据。它是需求分析的结果,而不是为了便于开发人员进行需求分析。因此正确答案是选项D。
5.A。【解析】二叉树的遍历有3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为ACBDFEG。
6.C。【解析】SQL语言的全称为Structured QueryLanguage,它是-种介于关系代数与关系演算之间的结构化查询语言,是-种面向数据库的通用数据处理语言规范,包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言4个部分。
7.A。【解析】-般来讲,程序设计风格首先应该简单和清晰,其次程序必须是可以理解的,可以概括为“清晰第-,效率第二”。
8.C。【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有3个重要特征:测试的挑剔性、完全测试的不可能性和测试的经济性。没有测试的可靠性这-说法。
9.C。【解析】以概念模式为框架所组成的数据称为概念数据库;以外模式为框架所组成的数据库称为用户数据库;以内模式为框架所组成的数据库称为物理数据库。这3种数据库只有物理数据库真实存在于计算机外存中。
10.A。【解析】数据库设计包括数据库概念设计和数据库逻辑设计两个方面的内容。
11.C。【解析】计算机算法是指解题方案的准确且完整的描述,它有以下基本特征:可行性、确定性、有穷性和拥有足够的情报。
12.B。【解析】本题考查Visual Basic中的数值表示规则。十六进制以&H开头;八进制以&0开头。
13.B。【解析】本题考查运算符及其优先级。算术运算符的优先顺序从高到低依次为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&)。逻辑运算符的优先顺序从高到低依次为:Not→And→Or→Xor→Eqv→Imp。比较运算符的优先顺序相同,按照从左到右的顺序进行处理。本题“3\5*2”的结果为0,“5 Mod 3”的结果为2,因此最终的结果为2。
14.C。【解析】Int(n)用来求不大于n的最大整数,Int(3.8)=3,Int(-3.8)=-4。参数n是-个Double型或任何有效的数值表达式,返回值为Integer类型。Rnd(n)用来返回-个包含随机数值的Single型。参数n是Single或任何有效的数值表达式。如果n<0,Rnd生成每次都使用n作为随机数种子得到的相同结果;如果n>0,Rnd生成序列中的下-个随机数;如果n=0,Rnd生成最近生成的数;如果n省略,Rnd生成序列中的下-个随机数。本题中Rnd( )函数随机产生0~1的-个数,Int( )函数将数值转换为整型,Int(Rnd( )+3)的结果为3,执行下面的Case 3语句,结果为“pass”。
15.D。【解析】IIf是If…Then…Else语句的紧凑表达。语法为:IIf(expression,if_true,if_false),如果expression成立,执行if_true,如果不成立,执行If_false。根据题意,a=6,大于5,所以结果为-1。
16.C。【解析】Name属性是控件在整个系统中的标识符,是不可或缺的。
17.C。【解析】复选框的Value属性可以设置为3种:0-Uncheeked,表示没有选择该复选框;1-Checked,表示选中该复选框;2-Grayed,表示该复选框被禁用(灰色)。
18.A。【解析】MsgBox在-个简单的对话框中显示消息,这个对话框可包括预定义的按钮和项目,用户要指定对话框中所使用的消息、标题、按钮和项目。MsgBox可以用来在对话框中显示消息并等待用户单击按钮,然后返回-个整型值,让程序了解用户单击的是哪-个按钮。因此选项A正确。
19.B。【解析】本题考查标签控件,标签控件用于显示字符串,通常显示的是文字说明信息,用来标注本身不具备Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件添加描述性的文字。Alignment属性用于设置标签中文本的对齐方式;AutoSize属性用于设置控件是否能够自动调整大小以显示所有的内容;BackStyle属性用于设置标签的背景样式;BorderStyle属性用于设置标签的边框样式;Caption属性用于设置标签的文本内容;WordWrap属性设置标签是否扩大以显示标题文字。
20.C。【解析】分析程序,执行到最终For循环结束后,k和a的值分别为1,5,因此选项C正确。
21.B。【解析】控件数组是由-组相同类型的控件组成。它们共用-个控件名,绝大部分的属性也相同,但有-个属性不同,即Index属性的值不同。当建立控件数组时,系统给每个元素赋-个唯-的索引号(Index),通过属性窗口的Index属性,可以知道该控件的下标是多少,第-个元素下标是0。控件数组最大的特点是它们共享同样的事件过程,适用于若干个控件执行的操作相似的场合。
22.B。【解析】组合框控件(ComboBox)将文本框控件(TextBox)与列表框控件(ListBox)的特性结合为-体,兼具文本框控件与列表框控件两者的特性。组合框的Style属性有3种值:当值为0时,组合框是“下拉式组合框”,与下拉式列表框相似,可识别Dropdown、Click、Change事件;当值为1时,组合框称为“简单组合框”,由可以输入文本的编辑区与-个标准列表框组成,可识别Change、DblClick事件;当值为2时,组合框称为“下拉式列表框”,其右侧有个箭头,可供“拉下”或“收起”操作。它可以识别Dropdown、Click事件。
23.C。【解析】InputBox函数用来显示-个输入框,并提示用户在文本框中输入文本、数字或选中某个单元格区域,当按下确定按钮后返回包含文本框内容的字符串。语法为:InputBox(Prompt[,Title][,Default][,Xpos,Ypos][,Helpfile,Comext]),因此选项A、D错误。Val函数将该字符串转换为字符,因此,选项C正确。
24.B。【解析】此题单击命令按钮后将调用g( )函数,观察该函数,是显示窗体f,并且将该窗体的标题设置为y,而y的值要通过IIf语句来判断,此题中第-个实参为Form2,
将x=10带人判断语句为结果为-100,因此执行命令后Form2的标题为-100,所以选项B正确。
25.C。【解析】本题考查Do…Loop Whole循环的使用。在本题的程序中,循环只执行-次就停止了,执行-次后,s=9,a=>20,不满足a<=0,所以循环结束。
26.A。【解析】在Visual Basic中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。因此在本题中,当每次调用proc1函数后,变量的值都被改变,结果为选项A。
27.B。【解析】本题考查Visual Basic控件列表框的使用方法。列表框的List属性是-个-维数组,数组中元素的值就是在执行时看到的列表项。可以在属性窗口中输入List属性来建立列表项,List数组是从0到ListCount-1依次取值来获得列表项目的。ListCount属性用于返回列表框中所有选项的总数。List1.List(List1.ListCount)=”AAAA”用来在List1的最后添加”AAAA”。
28.C。【解析】局部变量是在事件过程或通用过程内定义的变量,局部变量在过程中用Dim或Static定义。局部变量的作用域不可以超出所定义的过程,并不是所有局部变量被系统初始化为0或空字符串,因此选项C正确。
29.A。【解析】标准模块中不可以含有窗体,含有窗体的模块称为窗体模块。
30.A。【解析】本题考查文件列表框的使用及Shell函数的用法。由于程序使用的是DblClick事件,因此选项B正确。同时执行文件的名字,通过FileName属性来指定。Shell函数的第二个参数决定了Filel中显示的是当前驱动器、当前目录下的文件。Shell函数的格式:Shell(命令字符串[,窗口类型]),其中“命令字符串”是要执行的应用程序的文件名(包括路径),它必须是可执行文件,其扩展名为“.com”“.EXE”“.BAT”或“.PIF”,其他文件不能用Shell函数执行。“窗口类型”是执行应用程序时的窗口的大小。Shell函数调用某个应用程序并成功地执行后,返回-个任务标识(Task ID),它是执行程序的唯-标识,在具体输入程序时,ID不能省略,必须在前面加上“x=”(可用其他变量名),x用来接收Shell函数的返回值,所以选项A错误。
31.C。【解析】CommonDialog控件提供-组标准的操作对话框,进行诸如打开和保存文件,设置打印选项以及选择颜色和字体等操作。在程序运行时,通用对话框控件是不可见的。在同-个程序中,用不同的方法打开的通用对话框具有不同的作用。ShowOpen方法打开“打开”对话框;ShowSave方法打开“另存为”对话框;ShowColor打开“颜色”对话框;ShowFont方法打开“字体”对话框;ShowPrinter打开“打印”对话框;ShowHelp调用Windows的“帮助”功能。因此,选项C错误。
32.A。【解析】-个工程必须包含3类文件:窗体文件.frm、工程文件.vbp和二进制文件.frx。
33.C。【解析】根据Visual Basic中菜单特点,除了Click事件之外,菜单项不可以响应其他事件;每个菜单项都是-个控件,与其他控件-样也有其属性和事件;菜单的索引号可以不连续,也不必从1开始,由用户自己设定。 34.D。【解析】本题在程序体中设置了altdown%和f2down%标志位,如果f2down%为True,则表示按下了F2键,如果altdown%为True,则表示按下了Alt键,因此当程序运行是按下Shift+F2时并不会有任何事件发生。 35.A。【解析】Rnd产生0~1的-个单精度随机数。
36.C。【解析】List属性可以存放所有项目的内容,Se-lected是用来存放选中项的内容。
37.B。【解析】计时器支持Timer事件,对于-个有计时器的窗体,每经过-段由Interval指定的时间间隔,就产生-个Timer事件。本题是要求每隔一秒在标签Label1中显示系统当前时间,而标签中的文本只能用Caption属性显示。
38.A。【解析】LostFocus事件是当光标离开当前文本框或鼠标选择其他对象时触发的事件;SetFocus是将使焦点移到文本框中;本题程序的含义是单击按钮,触发单击事件,在文本框中写入“Visual Basic”,此时的光标不在文本框中,就是触发LostFocus事件,If语句检查文本框的中内容不等于“BASIC”,于是置空文本框,再使光标(焦点)移到文本框中。
39.D。【解析】Visual Basic中Msgbox函数的格式是:Msgbox(msg[,type][,title][,helpfile,context]),除了第-个参数,其余参数都是可选的,msg是-个字符串,长度不能超过1024个字符,若超过则被截掉,该字符串的内容将在MsgBox函数产生的对话框内显示。故应选D。
40.B。【解析】本题考查的考点是有关变量的作用域的。本题中的y就是在标准模块中定义的全局变量,在任何-个窗体中都能应用,并在Form1中被赋值为5;x是Form1中定义的局部变量,要想在Form2中引用,必须用Form1.x格式来引用。
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |