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属性设置单选按钮的名称、标签以及是否被选中。
【操作步骤】
步骤1:建立界面,添加相应的控件并设置控件的属性。
程序中用到的控件及属性见表3.38。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
10[简答题]在名称为Forml的窗体上添加一个名称为Commandl的命令按钮数组,含三个命令按钮,它们的标题依次为“是”、“否”、“取消”,Index属性分别为O、1、2,每个按钮的高、宽均为300、800。窗体的标题为“按钮窗口”。运行后的窗体如图所示。
注意:存糯时必须存放在考牛文件夹下.工程文件名保存为sitl.vb0.窗体文件名保存为sitl.frm。
参考解析:
可在窗体中先绘制一个命令按钮控件,命名为Commandl,并按要求设置其宽和高,然后通过“复制”和“粘贴”生成该控件数组的其他两个元素。
【操作步骤】
步骤l:建立界面,并设置控件的属性。程序中用到的控件及属性见表l~3。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |