16、如果变量 a=12、b="the"、c="sdf"、d=30,则表达式 a*3 mod 4c and d<>c 的值是( )。 a、-1 b、false c、true d、0
17、数学关系3≤x<10表示成正确的vb表达式为( )。 a、3<=x<10 b、3<=x and x<10 c、x>=3 or x<10 d、3<=x and <10
18、在vb中,能正确表达“x是小于100的非负数”的表达式是()。 a、x>=0 and x<100 b、0= c、not(x>=0 or x<100) d、x>=0 or x<100
19、dim x%,y% x=inputbox("请输入第一个数") y=inputbox("请输入第二个数") print x y 当输入分别为12和34时,程序输出为()。 a、1234 b、46 c、34 d、程序出错
20、有如下代码: dim a as long ,b as long a=inputbox("请输入第一个数") b=inputbox("请输入第二个数") print a & b 程序运行后,在两个对话框中先后输入12345和54321,则输出结果是( )。 a、66666 b、5432112345 c、1234554321 d、出错
4、设窗体上有一个文本框text1,以下程序段的功能是()。 private sub text1_keypress(keyascii as integer) if keyascii<65 or keyascii>90 then keyascii=0 end if end sub a、该文本框只能接收"a"-"z"之间的字母字符 b、该文本框只能接收65-90之间的数字 c、该文本框只能接收"a"-"z"之间的字母字符 d、该文本框只能接收65或者90
5、循环结构for i=1 to 20 step 5一共执行()次循环。 a、20 b、6 c、8 d、4
6、如下循环结构执行结束后i值将等于( )。 for i=1 to 15 step 4 …… next i a、17 b、13 c、16 d、15
7、下列程序段能实现在form窗体上按指定格式分多行输出数据,问每行能输出()个数据。 dim i% for i = 1 to 30 print tab(((i - 1) mod 5) * 6); i; next i a、6 b、5 c、4 d、3
8、inputbox函数返回值的类型为( )。 a、数值型 b、字符型 c、布尔型 d、变体型
9、下列程序的运行结果是()。 a = 78 if a > 50 then i = 5 elseif a > 60 then i = 6 elseif a > 70 then i = 7 elseif a > 80 then i = 8 end if print i a、5 b、6 c、7 d、8
10、以下程序代码能执行的是()。 a、if a=1 then b=0 else c=0 end if b、if a=1 then b=0 elseif c=0 then d=0 c、if a = 1 then b = 0 else if c = 0 then d = 0 end if d、if a = 1 then b = 0 elseif c = 0 then d = 0 end if
11、某工厂当年产值为12亿,以后每年的产值按5%的速度增长,能正确计算四年后总产值的程序是()。 a、s=12:r=0.05 for i=1996 to 1998 s=s*(1 r) s next i print i b、s0=12:sum=12:r=0.05 for i=1996 to 1998 s=s0*(1 r) sum=sum s next i c、s=12:r=0.05 for i=1996 to 1998 s=s*(1 r) next i print i d、s=12:sum=12:r=0.05 for i=1996 to 1998 s=s*(1 r) sum=sum s next i print sum
12、下列程序段中不能正确计算1!、2!、3!的值是()。 a、for i=1 to 3 n=1 for j=1 to i n=n*j next j print n next i b、for i=1 to 3 for j=1 to i n=1 n=n*j next j print n next i c、n=1 for i=1 to 3 n=n*i print n next i d、n=1 j=1 do while j<=3 n=n*j print n j=j 1 loop
14、以下程序段的运行结果是()。 a = "abcde" for i = 3 to 1 step -2 x = left(a, i) y = right(a, i) z = z & x & y next i print z a、abdeae b、abcd c、abde d、aceda
15、下面if语句统计满足性别(sex)为男、职称(duty)为副教授以上、年龄(age)小于40岁条件的人数,不正确的语句是()。 a、if sex="男"and age<40 and instr(duty,"教授")>0 then n=n 1 b、if sex="男"and age<40 and(duty="教授"or duty="副教授") then n=n 1 c、if sex="男"and age<40 and right(duty,2)="教授" then n=n 1 d、if sex="男"and age<40 and duty="教授"and duty="副教授" then n=n 1