11[单选题] 如果要将一个窗体从内存中清除,应使用的语句是
A.UnloadB.ShowC.LoadD.Hide
参考答案:A
参考解析:Unload语句用来将指定窗体从内存中清除。格式:Unload窗体名称。
12[单选题] 如果要定义一个窗体级变量,定义变量语句的位置应该是
A.在使用该变量的过程中
B.在该窗体模块所有过程的前面
C.在该窗体模块所有过程的后面
D.在某个标准模块中
参考答案:B
参考解析:窗体级变量,在窗体的“通用声明”段所有过程的前面用Dim语句或Private语句声明的变量,可被本窗体的任何过程访问。
13[单选题] 以下叙述中正确的是( )。
A.在属性窗l3只能设置窗体的属性
B.在属性窗口只能设置控件的属性
C.在属性窗口可以设置窗体和控件的属性
D.在属性窗口可以设置任何对象的属性
参考答案:C
参考解析:在属性窗口中只能设置窗体和各种控件的属性,故C选项正确。
14[单选题] 如果将命令按钮的访问键设置为“D”,以下不会触发命令按钮Click事件的操作是
A.在命令按钮上单击鼠标左键
B.在命令按钮上单击鼠标右键
C.将焦点移至命令按钮上,并按Enter键
D.按组合键“Alt+D”
参考答案:B
参考解析:命令按钮获取焦点的方法可以通过按Tab键,鼠标单击对象或使用Seffocus方法。A.,C,D.都让命令按钮获得焦点并触发Click事件。选B.。
15[单选题] 将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为( )。
A.Listl.Addhem”Student”,0B.Listl.Addltem”Student”.LC.Listl.Addhem 0,”Student”D.Listl.Addhem l.”Student”
参考答案:A
参考解析:List控件的Addhem方法的语法是:Ad—dltem(String,index)。其中index是列表框中列表项的索引值,第一项的索引值为0。
16[单选题] 关于KeyPress事件,以下叙述中正确的是( )。
A.在控件数组的控件上按键盘键,不能触发KeyPress事件
B.按下键盘上任一个键时,都能触发KeyPress事件
C.按字母键时,拥有焦点的控件的KeyPress事件会被触发
D.窗体没有KeyPress事件
参考答案:C
参考解析:A选项错误原因:在控件数组的任何控件上按键盘键,会触发KeyPress事件;B选项错误原因:只有按键盘上的ASCIl字符键时,才能触发KeyPress事件。ASCIl字符键包括标准键盘上的字符、数字、标点符号、、和键等,其他键KeyPress事件不能识别。D选项错误原因:窗体也有KeyPresss事件。故c选项正确。
17[单选题] 在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,在文本框中显示的值是( )。
A.2B.3C.4D.5
参考答案:B
参考解析:程序中For循环的结束有两种情况,一利1是循环完指定的次数,一种是达到一定的条件后直接退出1环。由于在循环体中循环变量i的值被修改:i=i+3,因此,1次循环开始时i的取值为0,4,8,i为B时执行i=i+3=II1Ⅱ=n+1=3,这时i的值大于l0,退出For循环,因此For循朝1执行了3次,即n的值为3。所以在文本框中会显示3。
18[单选题] 窗体上有1个名称为Commandl的命令按钮,事件过程如下:
运行程序,并单击命令按钮,窗体上显示的内容为
A.-4B.-3C.3D.3.6
参考答案:A
参考解析:Sgn函数返回参数的符号,参数为负数时返回-1,为0时,返回0。为正数时返回1。所以Sgn(-3.6)返回-1。VisualBasic中把任何非0值都认为是真,以0表示假,因此if语句中将执行n=Int(n1)语句。Int函数返回不大于参数的最大整数,Int(-3.6)要返小于-3.6的整数即是一4。因此n=-4。
19[单选题] 设有如下事件过程:
运行程序,输出是
A.2B.3C.5D.9
参考答案:B
参考解析:本题程序中内层For循环是统计具有相同值素的个数,外层循环的功能则是,对数组中的所有元素进行统计,找出第1个具有相同值的元素个数最多的那个元素值。数组组中元素值为3的元素有5个,元素值为5的元素有5个,元素值为6的元素为3个,元素值为2的元素有1个,元素值为4的元素有1个,元素值为9的元素有1个。因此第1个具有相同元素值的最多个的元素值是3。
20[单选题] 设有如下Commandl的单击事件过程及fun过程:
Private Sub Commandl_Click( )
Dim X As Integer
x=Val(InputBox(”请输入一个整数”))fun(X)
End Sub
Private Sub fun(x As Integer)
If X Mod 2=0 Then fun(X/2)Print X;
End Sub
执行上述程序,输入6,结果是( )。
A.3 6B.6 3C.6 D.程序死循环
参考答案:A
参考解析:题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |