第 1 页:选择题 |
第 5 页:基本操作题 |
第 6 页:简单应用题 |
第 7 页:综合应用题 |
下列不能打开菜单编辑器的操作是( )。
A. 按"Ctrl +E"组合键
B. 单击工具栏中的"菜单编辑器"按钮
C. 执行"工具"菜单中的"菜单编辑器"命令
D. 按"Shift +Alt +M"组合键
参考答案:D 系统解析:本题考查Visual Basic 集成开发环境的使用,只用快捷键"Shift +Alt +M"不能打开菜单编辑器。
12
在窗体上画1个名称为Co mmand1的命令按钮,然后编写下列程序:
Private Sub Co mmand1_Click()
Print fun("ABCDEFG")
End Sub
Function fun(st As Stri ng)As stri ng
stlen =Len(st)
te mp =""
For k =1To stlen/2
te mp =te mp +Mid(st ,k ,1)+Mid(st ,stlen -k +1,1) Next k fun =te mp
End Function
程序运行时,单击命令按钮,则在窗体上显示的是( )。
A. ABCDEFG
B. AGBFCE
C. GFEDCBA
D. AGBFCED
参考答案:B 系统解析:Len 函数返回Long ,其中包含字符串内字符的数目,或是存储一变量所需的字节数,Mod 函数返回Variant(Stri ng),其中包含字符串中指定数量的字符。本题中Len(st)得到字符串"ABCDEFG"的长度并将其赋给stlen ,而For 循环条件k 从1到stlen/2即3,Mid(str ,k ,1)得到的是从字符串开始向后逐次取一个字符,Mid(str ,stlen-k +1,1)则是从字符串尾部开始向前逐次取一个字符,易知te mp 中存放的是Mid(str ,k ,1)和Mid(st ,stlen -k +1,1)的所有字符即AGBFCE。故应选B。
13
在窗体上画一个名称为Co mmand1的命令按钮,然后编写下列事件过程:
Private Sub Co mmand1_Click()
c =1234
c1=Tri m(Str(c))
For i =1To 4
Print Next
End Sub
程序运行后,单击命令按钮,要求在窗体上显示下列内容:1121231234则在横线处应填入的内容为( )。
A. Right(c1,i)
B. Left(c1,i)
C. Mid(c1,i ,1)
D. Mid(c1,i ,i)
参考答案:B 系统解析:Str()函数可将数值数据转换为字符串数据,转换时总会在数字前保留一空位来表示正负,如果数值为正,返回的字符串包含一个前导空格,暗示有一个正号。Tri m$(字符串)函数用于去掉"字符串"两边的空白字符。从本题显示结果可知,在For 循环中窗体上每次显示的是字符串"1234"的前i 个字符(i 为循环变量)。故答案为选项B。
14
下列叙述中正确的是( )。
A. 提高耦合性降低内聚性有利于提高模块的独立性
B. 降低耦合性提高内聚性有利于提高模块的独立性
C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D. 内聚性是指模块间互相连接的紧密程度
参考答案:B 系统解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此接合的紧密程序。提高模块的内聚性,降低模块的耦合性,有利于模块的独立性。
15
下列关于过程叙述不正确的是( )。
A. 过程的传值调用是将实参的具体值传递给形参
B. 过程的传址调用是将实参在内存的地址传递给形参
C. 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的
D. 无论过程传值调用还是过程传址调用,参数传递都是双向的
参考答案:D 系统解析:过程传值操作是将实参的值传递给子过程,传递是单方方向的;而传地址操作是双方向的,是将实参的地址传递给形参,形参的变化将影响实参的变化。
16
下面循环语句中在任何情况下都至少执行一次循环体的是( )。
A. Do While <条件> 循环体
Loop
B. While <条件> 循环体
Wend
C. Do 循环体
Loop Until <条件>
D. Do Until <条件> 循环体
Loop
参考答案:C 系统解析:选项A、B、D 当<条件>不满足时,循环体不执行。只有选项C首先执行循环体,然后根据其中的条件来判断是否终止。所以在任何情况下都至少执行一次。
17
使用"打开"对话框的方法是( )。
A. 双击工具箱中的"打开"对话框控件,将其添加到窗体上
B. 单击Co mmonDialog 控件,然后在窗体上画出Co mmonDialog 控件,再将Action 属性设为1
C. 在程序中用Show 方法显示"打开"对话框
D. 在程序中用Showopen 方法显示"打开"对话框
参考答案:B 系统解析:使用"打开"对话框时,需要在窗体上画一个通用对话框控件,然后再使用showopen 方法打开"打开"对话框或者设置通用对话框的Action 属性为1。
18
窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。以下叙述中错误的是( )。
A. 在设计"粘贴"菜单项时,在菜单编辑器窗口中设置了"有效"属性(有"√")
B. 菜单中的横线是在该菜单项的标题输入框中输入了一个"-"(减号)字符
C. 在设计"选中"菜单项时,在菜单编辑器窗口中设置了"复选"属性(有"√")
D. 在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了"可见"前面的"√"
参考答案:A 系统解析:由于窗口中没有主菜单项,故菜单编辑器窗口中的"可见"应该是没有"√";右击时,快捷菜单中的"选中"默认是被选中的,故"复选"属性前应该有"√";菜单中的横线是应该是在该菜单的标题输入框中输入一个"-"(减号)字符;而"粘贴"是灰色的不可用,故其"有效"属性应该没有"√"。
19
在窗体上画一个名称为Label1的标签,然后编写如下事件过程:
Private Sub Form_Click()
Di marr(10,10)As Integer
Di mi As Integer ,j As Integer
For i =2To 4
For j=2To 4
arr(i ,j)=j*j
Next j
Next i
Label1.Caption =Str(arr(2,2)+arr(3,3))
End Sub
程序运行后,单击窗体,在标签中显示的内容是( )。
A. 12
B. 13
C. 14
D. 15
参考答案:B 系统解析:程序的二重循环中对数组arr(10,10)的a(2,2)到a(4,4)之间的元素赋值。根据题意,arr(2,2)、arr(3,3)的值分别为2*2=4,3*3=9,故arr(2,2)+arr(3,3)=13。函数Str 将13转换为字符串输出到Label1.Caption 中。
20
下列关于完全二叉树的叙述中,错误的是( )。
A. 除了最后一层外,每一层上的结点数均达到最大值
B. 可能缺少若干个左右叶子结点
C. 完全二叉树一般不是满二叉树
D. 具有结点的完全二叉树的深度为[log2n]+1
参考答案:B 系统解析:满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。因此选项A叙述正确,而选项B叙述错误。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |