1[单选题] 要使标签中的文本靠右显示,应将其Aligment属性设置为 A.0-LeftJustifyB.1-RightJustifyC.2-CenterD.3 参考答案:B 参考解析:0-LeftJustify:文本靠左显示;l-RightJustify:文本靠右显示;2-Center:文本居中显示。 2[单选题] 软件测试的目的是( )。 A.评估软件可靠性 B.发现并改正程序中的错误 C.改正程序中的错误 D.发现程序中的错误 参考答案:D 参考解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。 3[单选题] 软件设计中划分模块的一个准则是( )。 A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合 参考答案:B 参考解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 4[单选题] 有如下数据定义语句:Dim X,Y As Integer以上语句表明( )。 A.x、Y均是整型变量 B.x是整型变量,Y是变体类型变量 C.X是变体类型变量,Y是整型变量 D.x是整型变量,Y是字符型变量 参考答案:C 参考解析:用Dim可同时定义多个变量,但变量要l分别声明其数据类型,如果不声明数据类型,默认是Variant变I体型变量。l本题中,变量x定义时没声明数据类型,所以为Variant型I变量,变量Y是整型变量。故c选项正确。 5[单选题] 把数学表达式 表示为正确的VB表达式应该是( )。 A.(5x+3)/(2y一6) B.x*5+3/2 * Y一6 C.5*x+3)÷(2*v一6) D.(x)5+3)/(y*2—6) 参考答案:D 参考解析:VB数学表达式中的乘用·表示,除用/ 表示,表示一个整体的可加括号()。故D选项正确。 6[单选题] 设工程中有Forml、Form2两个窗体,要求单击Form2上的Commandl命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是( )。 参考答案:C 参考解析:Form2.Hide是隐藏Form2窗体;UnloadMe是卸载并关闭当前窗体;Me.Hide是隐藏当前窗体。From2.Unload语法错误。故c选项不能使窗体Form2消失。 7[单选题] 当文本框中的内容发生改变时所触发的事件是( )。 A.KeyUpB.ChangeC.LostFocus D.GotFocus 参考答案:B 参考解析:文本框中内容有变化时,触发Change事件。故B选项正确。当在文本框中输人数据,松开键盘时触发它的KeyUp事件;文本框失去焦点触发LostFocus事件:获得焦点。触发Got—1%eus事件0 8[单选题]下面程序的执行结果是( )。 Private Sub Commandl—Click( )a=0 k=1Do While k<> X=k+kk=k+1 Prim X; LoopEnd Sub A.1 4 27B.1 1 1C.1 4 9 D.0 0 0 参考答案:B 参考解析:本题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是l,因此,在k的值变为4之前会输出三个1。 题型好多啊!再加把油!还有几道练习题看完它!加油哦! 1[单选题] 在软件开发中,需求分析阶段可以使用的工具是( )。 A.N—s图B.DFD图C.PAD图D.程序流程图 参考答案:B 参考解析:在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B。 2[单选题] 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度 参考答案:B 参考解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A错误,B正确。耦合性是模块问互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C与D错误。 3[单选题] 设有下面程序代码: 程序运行时的输出是 A.272441649858B.642498275841C.242741586498D.986458412724 参考答案:A 参考解析:第一个For循环对X数组元素赋初值。被赋的值根据下标,从b数组中获取。而x的下标从数组a的元素中获得。注意0ptionBasel的影响,下标从1开始。因此x数组中的值实际上是按照a数组中值进行了一个重新排序。即x(1)是数组b中第4个元素的值:27,其他值以此类推。选A.。 4[单选题] 设:a=2,b=8,c=6,d=3,表达式a>bAndNot(C>D.Ord>c的值是 A.1B.OC.TrueD.False 参考答案:D 参考解析:本题中包含的两种运算符的优先级别由高到低依次为:比较运算符、逻辑运算符。其中,逻辑运算符的优先级为:Not(非)→And(与)→Or(或)。And前面表达式的值为False,And后面表达式的值为False,Or后面表达式的值也为False,所以最后输出的也是False。因此,答案为D.。 5[单选题] 鼠标拖放控件要触发两个事件,这两个事件是 A.DragOver事件和DragDrop事件 B.Drag事件和DragDrop事件 C.MouseDown事件和KeyDown事件 D.MouseUp事件和KeyUp事件 参考答案:A 参考解析:当鼠标拖动控件到目标对象上,不松开鼠标时,触发目标对象的DragOver事件;松开鼠标时,就会触发目标对象的DragDrop事件。故选A。 6[单选题] 设有如下程序: Printx;y EndSub 运行程序,单击窗体,输出结果为 参考答案:A 参考解析:函数传递参数有值传递和引用传递。默认是引用传递。sV(ByValnlAsInteger,nAsInteger)函数中m为值传递,n为引用传递。值传递不改变实参值。即在Form_CLick()过程中调用sV不会改变X的值。选A.。 7[单选题] 窗体的左右两端各有1条直线,名称分别为Linel、Line2;名称为Shapel的圆靠在左边的Linel直线上(见图);另有1个名称为Timerl的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动l00,当圆遇到Line2时则停止移动。 为实现上述功能,某人把计时器的Interval属性设置为1000,并编写了如下程序:
运行程序时发现圆立且P移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果,下面修改方案中正确的是( )。 A.把计时器的Interval属性设置为1 B.把For k=Line1.To Line2.X1 Step 100和Next k两行删除 C.把For k=Line1.To Line2.X1 Step 100改为For k=Line2.X1 To Line1.X1 Step 100 D.把If Shape1.Left+Shape1.Width 参考答案:B 参考解析:在计时器事件中不应再设置步长为100的For循环,应该把For循环去掉,只留下循环体的语句,计时器每秒激发一次,每次判断小球是否移到Line2处,不到就改变自己的Left值即继续移动。因此B正确。 8[单选题] 如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为 A.按Ctrl+D键B.按Ah+D键C.按D键D.按Shift+D键 参考答案:B 参考解析:“访问键”是菜单、菜单项或控件(如按钮)标签的文本中带下划线的字符。访问键允许用户通过同时按Alt键和预先定义的访问键来“单击”按钮。 9[简答题]在名称为Form1的窗体上添加一个名称为Frame1、标题为“框架”的框架,在框架内添加两个名称分别为Option1、Option2的单选按钮,其标题分别为“第一项”、“第二项”。要求通过设置控件的属性将“第二项”初始值设置为被选中,框架为不可用。运行程序后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit1.vbp,窗体文件名保存为sjt1.frm。 参考解析: 【考点分析】本题考点有:框架的Name、Caption和Enabled属性以及单选按钮的Name、Caption和Value属性。 【解题思路】通过框架的Name、Caption和Enabled属性设置框架的名称、标签以及是否可用。通过单选按钮的Name、Caption和Value属性设置单选按钮的名称、标签以及是否被选中。
|
|