第二部分 vb程序设计。
一。填空题。
21.在vb中可以作为容器的是 。
中除窗体能显示**外,下面列出的控件中可以显示**的控件有 。
a、 b、 c d、
23.针对语句if i=1 then j=1,下列说法正确的是 。
和j=1均为赋值语句。
和j=1均为关系表达式。
为关系表达式,j=1为赋值语句。
为赋值语句,j=1为关系表达式。
24.在某过程中已说明变量a为integer类型、变量s为string类型,过程中的以下四组语句中,不能正常执行的是 。
"237"&"11":a=s >3
25.下面所列四组数据中,全部是正确的vb常数是 。
a.32768,1.34d2,"abcde",&o1767
b.3276,123.56,1.2e-2,#true#
c.&habce,02-03-2002,false,d-3
26.下面有关数组处理的叙述中,不正确的是 。
1)在过程中用redim语句定义的动态数组,其下标的上下界可为赋了值的变量。
2)在过程中,可以使用dim、private和static语句定义数组。
3)用redim语句重新定义动态数组时,不得改变该数组的数据类型。
4)可用public语句在窗体模块的通用说明处定义一个全局数组。
a.(1)、(2)、(3)、(4) b.(1)、(3)、(4)
c.(1)、(2)、(3) d.(2)、(4)
27.第一次显示某窗体时,将引发一系列事件,正确的事件是 。
- initialize - activate - load - activate
- activate- initialize - activate - load
28.定义两个过程private sub1(st() as string)和private sub2(ch() as string*6),在调用过程中用dim s(3) as string*6,a(3) as string定义了两个字符串数组。下面调用语句中正确的有 。
1、call sub1(s) 2、call sub1(a) 3、call sub2(a) 4、call sub2(s)
a b c d
29.运行下面程序,单击命令按钮command1,则立即窗口上显示的结果是 。
private sub command1_click()
dim a as integer, b as boolean, c as integer, d as integer
a=20/3 : b=true : c=b : d=a+c
debug. print a, d, a=a + c
end sub
a. 7 6 false b. 6.6 5.6 false
c. 7 6 a=6 d. 7 8 a=8
30.以下控件中,不能作为数据绑定控件的是 。
a. label(标签) b. textbox(文本框)
c. optionbutton(单选按钮) d. listbox(列表框)
二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)
1.正确表示命题“a是一个带小数的正数,且 b是一个带小数的负数”的逻辑表达式是___
2.运行下面的程序,当单击窗体时,文本框 text1 中的内容是___文本框 text2 中的内容是___
private sub form_click()
dim st as string
dim st1 as string, st2 as string
st = asfrsdcfrskx"
call change_string(st, st1, st2)
= st1= st2
end sub
private sub change_string(s as string, st1 as string, st2 as string)
dim tem as string, i as integer
for i = 1 to len(s)
tem = mid(s, i, 1)
if tem = s" then
st1 = st1
st2 = st2 & at"
elseif tem = r" then
st1 = st1 & t"
exit for
elsest1 = st1 & tem
st2 = st2 & tem
end if
next i
end sub
3.执行下面程序,单击命令按钮command1 ,则在窗体上显示的第一行是 ,第二行是 ,第三行是 。
private sub command1_click( )
dim s_data as integer, d_data as string, k as integer, p as string
s_data = 29
do until s_data <=5
p = s_data mod 5
d_data = d_data & p
s_data = s_data \ 5
loopd_data = d_data & s_data
print s_data
print d_data
p = for k = len(d_data) to 1 step -1
p = p & mid(d_data, k, 1)
next k
print p
end sub
4.执行下面程序,从键盘输入3,程序运行结束后,a(1, 1)的值是 ,a( 2, 2) 的值是 ;a( 2, 3)的值是 。
private sub form_click()
dim i as integer, j as integer, k as integer
dim a() as integer, n as integer
n = inputbox("输入n")
redim a(n, n)
for i = 1 to n
for j = 1 to n
k = k + 1
a(i, j) =k + 10
next j
next i
call sub1(a, n)
end sub
private sub sub1(a() as integer, n as integer)
dim i as integer, j as integer
dim t as integer, k as integer
k = n + 1
for i = 1 to int(n / 2)
for j = i to n - 1
t = a(i, j)
a(i, j) =a(k - j, i)
a(k - j, i) =a(k - i, k - j)
a(k – i, n + 1 - j) =a(j, k - 1)
a(j, k - 1) =t
next j
next i
end sub
5.执行下面程序,单击命令按钮command1 ,则在窗体上第一行显示是第二行显示是___第三行显示是 。
private sub command1_click()
output_count 4
output_count 8
output_count 4
end sub
private sub output_count(upperlimit as integer)
static lowerlimit as integer
do while lowerlimit < upperlimit
print lowerlimit;
lowerlimit = lowerlimit + 1
loopprint lowerlimit
end sub
6.运行下面程序,单击命令按钮command1,则在窗体上显示的第一行内容是 ,第二行内容是___文本框text1中显示的内容是___
private sub command1_click()
2023年 春 笔试试卷
2004年 春 二级考试笔试卷 vb 第二部分 visual basic 程序设计 一 选择题。21 在vb中,下列关于控件的属性或方法中,搭配错误的有 个。a.0 b.1 c.2 d.3 22.下面所列的控件中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是 c.23.下面 语句,可以...
2023年春笔试试卷
优化bios的设计。a 和 b 和 c 和 d 和 4 下面是pc机常用的4种外设接口,其中键盘 鼠标 数码相机和移动硬盘均能连接的接口是。a rs 232 b ieee 1394 c usb d ide 5 下列有关pc机外部设备的叙述中,错误的是。a 扫描仪的工作过程主要基于光电转换原理,分辨率...
2023年 春 笔试试卷
第一部分计算机基础知识。1 在下列有关现代信息技术的一些叙述中,正确的是 d a 集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生。b 集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件。c 目前所有数字通信均不再需要使用调制解调技术和载波技术。d 光纤主要用于数字...