选择题答案与解析
1.B。【解析】数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E—R图转换为关系模式。
2.C。【解析】面向对象程序设计的三个主要特征是封装性、继承性和多态性。
3.A。【解析】白盒测试是把测试对象看成-个打开的盒子,允许测试人员利用程序内部的逻辑结构和相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。
4.C。【解析】树具有明显的层次关系,即树是-种层次结构。在树结构中,根结点在第-层上。当树为非空时,树中有且只有-个根结点,当树为空时,树中根结点的数目为0。
5.B。【解析】对二叉树的前序遍历是指先访问根结点,然后访问左子树,最后访问右子树,并且在访问左、右子树时,先访问根结点,再依次访问其左、右子树。
6.D。【解析】在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则。其中,内聚性是对-个模块内部各个元素间彼此结合的紧密程度的度量,耦合性是对模块间互相连接的紧密程度的度量。
7.B。【解析】关系的交(∩)、并(∪)和差(-)运算要求两个关系是同元的,显然作为二元的R和三元S只能做笛卡儿积运算。
8.C。【解析】对线性表进行顺序查找时,从表中的第-个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后-个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
9.B。【解析】程序的3种基本控制结构包括顺序、选择和重复(循环),这3种结构就足以表达出各种其他形式的结构。
10.D。【解析】循环队列是把队列的头和尾在逻辑上连接起来,构成-个环。循环队列中首尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。
11.C。【解析】设置Name的属性其实就是给窗体重命名。窗体的文件名是由文件名和后缀名(.frm)组成,即“自定义名.frm”。
12.C。【解析】给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组成;②第-个字符必须是英文字母,最后-个字符可以是类型说明符;③名字的有效字符为255个;④不能使用Visual Basic中的保留字作为变量名。
13.D。【解析】And逻辑运算符对两个关系表达式的值进行比较,如果两个表达式的值均为True,则结果为True,否则为False。Or逻辑运算符对两个关系表达式的值进行比较,如果两个关系表达式的值均为True或其中的-个表达式为True,则结果为True;如果两个表达式的值均为False,则结果为False。Xor逻辑运算符,如果两个表达武同时为True或同时为False,则结果为False,否则为True。Eqv逻辑运算符,如果两个表达式同时为True或同时为False,则结果为True。
14.D。【解析】Text属性用来显示文本框中输入的文本;文本框没有Caption属性和Password属性;Password-Char属性中输入的字符或占位符可以替代在文本框中输入的字符显示出来,从而达到隐藏实际输入字符的功能,该属性-般用于密码设置。
15.B。【解析】选项A的方法是在设计程序时删除图片框控件的方法;选项B是在运行时给图片框控件加载-个空图片,替换图片框中原有的图片,即清除了图片框中的图片;选项C有语法错误;选项D的方法是在程序设计时清除图片框控件中的图形。
16.C。【解析】当文本框获得焦点,按下键盘上的某个键时,将触发文本框的KeyPress事件。KeyPress事件带有-个KeyCode参数,可以通过该参数获取按键的ASCⅡ码值。
17.C。【解析】通用对话框是Visual Basic提供的Ac-tiveX控件。ActiveX控件是具有.OCX扩展名的文件,或-个可插入的对象。当使用“部件”对话框将其添加到工程中时,将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选择“工程”菜单中的“部件”命令,或用鼠标右键单击工具箱,在弹出的快捷菜单中,选择“部件”命令,打开“部件”对话框。然后在对话框中的“控件”选项卡中,找到“Microsoft Common Dialog Control 6.0”,并选中该项,单击“确定”按钮后即可将通用对话框控件添加到工具箱中。
18.B。【解析】Enabled属性用于设置控件是否能够对用户产生的事件作出反应;Value属性用来返回或设置复选框的状态,是否被选中;Tabindex属性是指复选框在窗体中获得焦点的顺序;Visible属性返回或设置复选框可见或隐藏。
19.A。【解析】分析程序可知,命令按钮单击事件调用pl(3)函数,因此循环中的n为3,所以For循环的条件为For i=3 to 1 Step-1,即i从3递减到1,输出的“*”号也递减,每-次Print执行后,自动换行。最后输出的结果如选项A所示。
20.C。【解析】Style属性的值可设置成标准模式0(vb-ButtonStandard)或图形模式1(vbButtonGraphieal)。命令按钮控件默认的Style属性值为0,只能显示标准的按钮,不能设置颜色和图形。使用Picture属性可以给命令按钮指定-个图形。
21.B。【解析】若图片框中有-个命令按钮,则此按钮的Left属性是指按钮的左端到图片框左端的距离。
22.B。【解析】解答本题的前提是了解下列几个函数的作用:UCase函数的作用是将某字符串中的字符全部转成大写;String(n,str)函数的作用是返回n个重复字符的字符串;Len函数的作用是返回字符串的长度。因为KeyPress事件中接收KeyAscii参数为输入键的ASCⅡ码,输入小写字母“P”后,str为大写字母“P”,n=1,String(n,str)为“P”,所以Text1中在按下键盘上的键时又添加了-个“P”。
23.B。【解析】程序操作过程如下:程序首先执行If b>a Then语句,条件为真执行d=a:a=b:b=d语句,执行后d=10,a=30,b=10;然后执行If b>cThen语句,条件不成立,因此执行Else If a>c Then语句;条件不成立,因此执行Else后面的X=a语句,执行后X=30。
24.B。【解析】求解本题的关键在于理解好3个Dowhile循环的执行顺序,第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=n-m,最后n的值为1;退出第3个Do while循环;退出第1个Do while循环。程序执行结果是1。
25.A。【解析】Columns属性返回或设置-个值,以决定控件是水平还是垂直滚动以及如何显示列表框中的项目。Columns属性值为0时,控件为垂直滚动;Columns属性等于1时,则列表框呈多行多列显示;Columns属性值大于1时,为水平滚动,Columns属性值的数量决定在控件中的可见宽度内显示列的数量。Columns属性用来确定列表框的列数。
26.D。【解析】Enabled属性用来设置-个窗体或控件是否能够对用户产生的事件作出反应,设为False时,菜单项在程序运行时失效,不响应用户的操作;设为True时,菜单项在程序运行有效,能响应用户的操作。Visible属性用来设置窗体或控件是否可见,设为False时,控件不可见;设为True时,控件可见。
27.B。【解析】在通用对话框中打开“颜色对话框”的方法是:使用ShowColor方法,或者将通用对话框的Action属性设置为3,在本题中也可使用Enabled属性进行控制,Menultem.Endbled=True。
28.C。【解析】添加窗体的方法有下列3种:①通过“工程”菜单中的“添加窗体”命令来添加窗体;②通过工具栏中的“添加窗体”按钮来添加窗体;③在工程资源管理器中,右击,在弹出的浮动菜单中选择“添加窗体”命令来添加窗体。但右击窗体,在弹出的浮动菜单中没有添加窗体的命令。
29.D。【解析】程序中Y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分作为p1、p2形式参数的Y变量。窗体变量Y能够记录程序运行中对其的改变,第1次调用p1,y值为2;第2次调用p1,y值为6;第3次调用P1,y值为14;第4次调用p1,y值为36;所以计算出的函数P1、p2的返回值也会不同。
30.C。【解析】在子过程中声明的变量叫局部变量,其作用范围仅限于该过程内,其生命周期是子过程执行过程;不同子过程中的局部变量可以同名,不会相互影响,子过程中没有声明就使用的变量,除非在子过程外部有声明,否则也认为是局部变量。
31.C。【解析】在定义子过程的参数时,如果在参数前加上ByVal,表示“传值”参数,主调函数中参数的值不被改变;否则表示是“传地址”参数,参数值会被调用的子过程改变。题中S1过程的参数是“传地址”,因此调用后a、b、c的值都改变了,分别为4、6、6;S2过程的参数a是“传地址”参数,b是“传值”参数,因此调用后a值改变,b值不变,因为C是过程变量,所以也没有变化,因此输出的值为8、6、6。
32.C。【解析】本题是考查多文档窗体MDl窗体的-些基本知识。多文档窗体MDl的特点是:-个应用程序只能有-个MDIForm窗体,但是可以有多个MDI子窗体。MDIForm窗体只包含Menu和PictureBox控件以及具有Align属性的自定义控件。MDI子窗体可以有菜单。如果MDI子窗体有菜单,那么,当MDI子窗体为活动窗体时,子窗体的菜单条自动取代MDIForm对象的菜单条。最小化的MDI子窗体以图标形式出现在MDIForm中。
33.B。【解析】使用Append方式打开文件与使用Output方式不同,它的文件指针被定位于文件尾;当以Input打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为Output、Append、Random访问方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。
34.B。【解析】使用Append方式打开文件与使用Out-put方式不同,它的文件指针被定位于文件尾;当以Input打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为Output、Append、Random访问方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。
35.A。【解析】分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入Datal文件中。因此,应先打开Datal文件,因为Datal文件是随机文件,要新建并写入信息,所以应用Random方式打开文件。这里给随机文件指定长度为10,所以第1个空白处应填:"..\Datal.txt"ForRandom As#1 Len=10”。要向随机文件中写入信息,应用Put语句,因此第2空应填:Putl,i,Ksc。
36.A。【解析】解本题的关键是读懂题意和程序的作用。Form-Load事件过程的作用是打开文件Sales.txt,读出文件12个月的销售额分别存放在数组sales元素中。然后在单选按钮的单击事件中进行处理,因为控件数组共享同-个事件过程,所以第1个横线处,应填入单击事件,使用控件的名字Op1加下划线加Click。在单击事件过程中,通过变量month计算月份,分别统计每-个季度的销售总额,结合For循环中month的值;第-季度,month的初值为0,index的值为0;第二季度,month的初值为3,index的值为1;第三季度,month的初值为6,index的值为2;第四季度,month的初值为9,index的值为3;所以第2个横线处应填入3。第3个横线的填写较简单,就是显示选中的单选按钮的标题。
37.A。【解析】在Visual Basic中通用对话框控件可以通过DialogTitle属性设置有实际意义的标题,故本题应该A。
38.A。【解析】按钮控件的Enabled属性为False时可以使按钮失去作用即不可用,为True时按钮生效可用;其Visible属性为Flase时是使按钮消失,为True时使按钮重新出现。复选框的Value为1时表示选中该复选框,为0表示没有选中该选项,为2时表示该复选框被禁止为灰色。
39.C。【解析】在Visual Basic中列表框的Clear方法是用来删除所有列表项,Removeltem方法是删除指定的列表项,而列表框的Index属性表示选中的列表项的位置;本题是删除选中的列表项,故应选C。
40.A。【解析】由于t=t*k,若t=0,则循环的结果只能是0,不可能得到7的阶乘,所以应将t=0改为t=1。
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |