当前位置:文档之家› 2022-2023学年度第一学期《VB》期末考试题(后附答案)

2022-2023学年度第一学期《VB》期末考试题(后附答案)

2022-2023学年度第二学期22计2、22计3《VB》期末考试题说明:考试范围是第一章至第四章内容。

满分100分。

一、选择题(每小题1分,共100 分)1.打开属性窗口的快捷键是()A.F1获得帮助 B、F2 C、F4 D、F52.在VB6.0中,语句Dim M1#,Abc as variant ,Xyz As integer定义的M1、Abc 和Xyz的类型分别是()A.双精度、整数型、单精度 B.双精度、单精度、单精度C.双精度、变体类型、整数型 D.双精度、可变类型、单精度3.在VB6.0中,下列不正确的Integer型常数是()A. 32768 B. 0 C. 37% D.–222224.在VB中,12345678&的类型是()A.整数型 B.长整数型 C.字符常数 D.双精度常数5.在VB6.0中,合法的字符串常量是()A. ABC$ B.‘ABC’ C.“” D.‘3+4’6.方法Print 20\30输出结果是()A.“20\30” B.20\30 C.0 D.错误7.假定Bln1是逻辑型变量,下面赋值语句中正确的是()A. Bln1=’True’ B.Bln1=.T.C. Bln1=#True# D.Bln1=3<48.在以下运算符中,优先级最低的是()A. / B. \ C. Mod D.+9.VB 6.0表达式sqr(25)+ABS(-1)+len(“11”)的值是( )A. 5 B.6 C. 7 D.810.设a为整型变量,不能正确表达数学关系6<a<15的VB6.0表达式是()A. 6<a<15 B. Not(a<=6) And a<15C. a>6 And a<15 D. a>6 And Not (a>=15)11.逻辑运算符And,Or和Not的优先顺序,从高到低是()A. Or-And-Not B.And-Not-OrC. Not-And-Or D.Not-Or-And12.计算b的自然对数使用的Visual Basic表达式是()A. Log(b) B.Lg(b) C. Loge(b) D.Lge(b) 13.方法Print -28 Mod –15 输出结果是()A.“28 Mod –15” B. 28 Mod –15C. -13 D.1314.已字母A的ASCII码为十进制的65,表达式Asc(“A”)+Asc(“C”)的值是()A. 6567 B.132 C.“AC” D.AC15.若X=5、Y=6,则表达式X+Y=11的值是()A. X+Y=11 B.11 C. True D.False16.VB表达式-10^-2的值是()A.–100 B.0.01 C. 100 D.–0.0117.下面( )是不合法的单精度浮点表示法。

(A)100E0.2 (B)100E2 (C) 0.011E+2 (D) 100.0E+218.表达式16/4-2^5 *8/4 MOD 5\2的值为( )。

(A)14 (B)4 (C)20 (D)219.数学表达式3≤x<10在VB中的逻辑表达式为( )。

(A)3<=x<10 (B)3<=x AND x<10(C)x>=3 OR x<10 (D)3<=x AND <1020.算术运算符、关系运算符、逻辑运算符,三种运算符中,优先级别最高的是()。

(A) 算术运算符 (B)关系运算符 (C)逻辑运算符(D)平级21.与数学表达式ab/3cd对应,不正确的VB算术表达式是( )。

(A) a*b/(3*c*d) (B) a/3*b/c/d(C) a*b/3/c/d (D) a*b/3*c*d22.语句:Print”Sqr(9)=”;Sqr(9)的输出结果是( )。

(A)Sqr(9)=Sqr(9) (B)Sqr(9)=3(C)”3”=3 (D)3=Sqr(9)23.如果将布尔常量值false赋值给一个整型变量,是( )A.0 B. -1 C.TRUE D.FALSE24.若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适?( ) (A)Integer (B)Long (C)Single (D)String25.用print语句输出时,用()符号是标准输出。

(A),(B):(C)、(D);26.一条语句要在下一行继续写,用()符号作为续行符。

(A)+ (B) —(C) _ (D)…27.下面( )是合法的变量名。

(A)X_yz (B)123abc (C)integer (D)X-Y28.下面( )是不合法的整型常数。

(A)%100 (B)&O100 (C)&H100 (D)10029.下面( )是合法的字符常量。

(A)ABC$ (B)”ABC” (C)=ABC= (D)ABC30.下面( )是合法的单精度型变量。

(A)num$ (B)1.25E3 (C)xinte! (D)30!31、Ucase(“ABCabc”)函数的结果为()(A) “abcabc” (B) “ABCABC”(C)“ABCabc”(D)“abcABC”32、在VB中,print”12”+45语句执行的结果是()(A)“1245”(B)57 (C)1245 (D)出错33、执行len(mid(“abcd”,2)+right(“abcd”,2))语句的结果是()(A)“cdcd”(B)5 (C)8 (D)出错34、在VB中,表达式3*2\5 mod 3 的值是()(A)1 (B)0 (C)3 (D)错误35、用于获得字符串S最右边4个字符的函数是()(A)left(s,4) (B)left(4,s)(C)right(s,4) (D)right(4,s)36、可以产生30~50(含30和50)之间的随机整数的表达式是()(A)int(rnd*21+30) (B)int(rnd*21)(C)int(rnd*50+30) (D)int(rnd*30+50)37、表达式sgn(-3)+abs(-3)的值是()(A)3 (B)2 (C)6 (D)438、e2+e5的函数表达式为()(A)e^2+e^5 (B)exp(2)+exp(5)(C)e*e+e*e*e*e*e (D)e739、下列常量中,是日期型常量的为()(A)“1245”(B)true 布尔型(C)1245数值型(D)#2008/11/10#40、数学表达式sin30o写成VB表达式为()(A)sin(30*3.14/180) (B)sin(30o)(C)sin30o(D)sin3041、下列程序段的执行结果为()x=5y=-20if x>0 then x=y-3 else y=x+3print x-y;y-xA、-3 3B、 5 -8C、3 -3D、25 -25 42、x=3y=2if x*y<1 then y=y-1 else y=-2print y-x>0A、TrueB、FalseC、-1D、143、当条件为5<x<10 时,有x=x+1,则以下语句中,正确的是()A、if 5<x<10 then x=x+1B、if 5<x or x<10 then x=x+1C、if 5<x and x<10 then x=x+1D、if 5<x Xor x<10 then x=x+144、关于多分支选择结构的Case语句,下列写法中,错误的是()A、Case 1,5,7,9B、Case 8 to 10C、Case 10 to 2D、Case is <”man”45、如在下面的程序中输入15,则其运行结果为()Dim a as integera=inputbox(“清输入A的值:”)Select Case aCase 1 to 4Print “D”Case 5 to 10Print “C”Case Is =15Print “B”Case ElsePrint “A”End SelectA)D B)C C)B D)A46、下列程序段的执行结果为()Dim a,b,c as integera=5:b=9:c=14a=a+bc=c-bif a-c>b-c then a=b+cif a+b>b+c then c=a-cPrint a,b,cA、3 6 9B、 14 9 9C、 80 14 14D、 14 9 547、下列程序段的运行结果为()Dim a as integerx=int(rnd*3)Select Case xCase 5Print “优秀”Case 4Print “良好”Case 3Print “通过”Case ElsePrint “不通过”End SelectA、优秀B、良好C、通过D、不通过48.语句if 3*4>=10 then a=1 else a=2 执行后,a的值为()。

A、12B、10C、1D、249.执行以下程序段后,整型变量C的值为()a=24: b=328select case b\10case 0c=a*10+bcase 1 to 9c=a*100+bcase 10 to 99c=a*1000+bend selectA.537B.2427C.24328D.24032850. 要在消息框中显示所示信息,编写的程序代码为。

A)MsgBox "信息提示", 32, "输入有误,请重新输入"B)MsgBox "信息提示", 16, "输入有误,请重新输入"C)MsgBox "输入有误,请重新输入!", 32+VBokcancel, "信息提示" D)MsgBox "输入有误,请重新输入!", 16+VBokonly, "信息提示" 51.在窗体中添加一个命令按钮,名称为Command1。

然后编写如下程序:Private Sub Command1_Click()X=1:y=2:z=3X=y:y=z:z=xPrint zEnd Sub程序执行后,输出的结果是_____。

A)3 B)0 C)2 D)152.以下能从字符串“VisualBasic”中直接取出字符串“Basic”的函数是_____。

A)Left B)String C)Mid D)Instr53.在Visual Basic中,下列____是合法的变量名。

A、na+eB、e*3rC、r_3D、5we54.如果x=4,那么以下运算结果为True的表达式是( )A.(x<=4)and(x>=6) B.(x>=4)Or(x>=6)C.(x<4)or(x>=6) D.not(x>=4)55.在Visual Basic中,下列____表达式的值不等于4。

相关主题