第3章VisualBasic程序设计代码基础一.选择题1.下列【】字符不属于VisualBasic字符集。(A)A(B)#(C)巳(D)@2.以下不合法的常量是【】。(A)1O^2(B)100(C)100.0(D)1OE+013.VisualBasic允许的常量有【】。(多选)(A)E7(B)4.8E2(C)2.5*10(D)E-5(E)1/2(F)1.le-2(G)π(H)False4.以下【】不是合法的常量。【】是布尔常量,【】是字符串常量,【】是日期常量。(多选)(A)true(B)”100”(C)11-03-99(D)F(E)'AN'(F)#11/05/1998#5.常量-0.00013579的科学记数法是【】。(多选)(A)-1,3579E+OA(B)13579E-4(C)-13579E-5(D)-13579E-046.VisualBasic中的数据也可以以十六进制或八进制表示,十六进制数据以【】开头,八进制数据以【】符号开头。(A)$E(B)$H(C)&O(D)&H7.\、/、Mod、*四个算术运算符中,优先级最低的是【】。(A)\(B)/(C)Mod(D)*8.以下【】是字符串常量,【】可以作为字符串变量。(A)m(B)#01/01/99#(C)m(D)Tme9.下列【】是日期型常量。(A)2/1/02(B)2/1/02(C)#2/1/02#(D){2/1/02}10.下面【】不是字符串常量。(A)你好(B)(C)Tme(D)#False#11.表达式Int(8*Sqr(36)*Lo^(-2)*10+0.5)/10的值是【】。(A).48(B).048(C)5(D).0512.表达式Val(.123E2CD)的值是【】。(A).123(B)123(C)O(D).123E2CD13.Variant是一种特殊的数据类型,除了【】和【】类型外,可以包含任何种类的数据。(A)固定长度字符串(B)字节(C)实型(D)单精度(E)可变长度字符串(F)整型(G)货币(H)自定义14.下列符号常量的声明中,【】是不合法的。(A)ConstaAsSinglez1.1(B)ConstaAsInteger=12(C)ConstaAsDouble=Sin(1)(D)Consta=OK15.系统符号常量的定义可以通过【】获得。(A)对象浏览器(B)代码窗口(C)属性窗口(D)工具箱16.VisualBasic认为下面【】组变量是同一个变量。(A)A1和a1(B)Sum和Summary(C)Aver和Average(D)A1和A_117.下列叙述中不正确的是【】。(A)变量名的第一个字符必须是字母(B)变量名的长度不超过255个字符(C)变量名可以包含小数点或者内嵌的类型声明字符(D)变量名不能使用关键字18.以下不能作为VisualBasic变量名的是【】。(多选)(A)EI(B)E12(C)12-E(D)E-12(E)12.519.以下可以作为VisualBasic变量名的是【】。(A)F1.1(B)π(C)F2A(D)2FA20.以下可以作为VisualBasic变量名的是【】。(A)SIN(B)CO1(C)COS(X)(D)X(-1)21.设有以下定义语句:Dimmax,minAsSingle,d1,d2AsDouble,abcAsString*5则变量max的类型是【】,变量min的类型是【】,变量d1的类型是【】,变量d2的类型是【】,变量abc的类型是【】。(A)可变类型(B)单精度型(C)双精度型(D)字符串型22.要强制显式声明变量,可在窗体模块或标准模块的声明段中加入语句【】。(A)OptionBaseO(B)OptionExplicit(C)OptionBase1(D)OptionCompare23.如果要在任何新建的模块中自动插入OptionExplicit语句,则应采用下列【】操作步骤。(A)在工具菜单中选取选项命令,打开选项对话框,单击编辑器选项卡,选中要求变量声明选项(B)在编辑菜单中执行插入文件命令(C)在工程菜单中执行添加文件命令(D)以上操作均不对24.OptionExplicit语句不可以放在【】。(A)窗体模块的声明段中(B)标准模块的声明段中(C)类模块的声明段中(D)任何事件过程中25.Q的值为2时,表达式-Q^4的值是【】;Q的值为-2时,表达式-Q^4的值是【】。(A)16(B)-16(C)8(D)-826.表达式(7\3+1)*(18\5-1)的值是【】。(A)8.67(B)7.8(C)6(D)6.6727.表达式5^2Mod25\2^2的值是【】。(A)1(B)O(C)6(D)428.表达式25.28Mod6.99的值是【】。(A)1(B)5(C)4(D)出错29.表达式12+34的值是【】。表达式12&34的值是【】。表达式12&34的值是【】。表达式12+34的值是【】。(A)1234(B)1234(C)%6(D)4630.下面表达式中,【】的运算结果与其他三个不同。(A)Exp(-3.5)(B)Ink-3.5)+0.5(C)-Abs(-3.5)(D)Sgn(-3.5)-2.531.以下【】是VisualBasic中合法的函数。(多选)(A)EXP.X(B)Exp(X)(C)Cos[X](D)SinX(E)Sin(X)32.Int(100*Rnd(1))产生的随机整数的闭区间是【】。(A)[0,99](B)[1,100](C)[0,100](D)[1,99]33.产生[10,37]之间的随机整数的VisualBasic表达式是【】。(A)Int(Rnd(1)*27)+10(B)InkRnd(1)*28)+10(C)Int(Rnd(1)*27)+11(D)InkRnd(1)*28)+1134.模拟方形假子技掷的表达式是【】。(A)Int(6*Rnd(1))(B)Int(1+6*Rnd(1))(C)Int(6*Rnd(1)-1)(D)Int(7*Rnd(1)-1)35.表达式Int(Rnd(O)+1)+Int(Rnd(1)-1)的值是【】。(A)1(B)O(C)-1(D)236.求一个三位正整数N的十位数的正确方法是【】。(A)Int(N/10)-Int(N/100)*10(B)Int(N/10)-Int(N/100)(C)N-Int(N/100)*100(D)Int(N-Int(N/100)*100)37.如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是【】。(A)0.01*Int(X+0.05)(B)0.01*Int(100*(X+0.005))(C)0.01*Int(100*(X+0.05))(D)0.01*Int(X+0.005)38.将任意一个正的两位数N的个位数与十位数对换的表达式为【】。(A)(N-Int(N/10)*10)*10+Int(N/10)(B)N-Int(N)/10*10+Int(N)/10(C)Int(N/10)+(N-Int(N/10))(D)(N-Int(N/10))*10+Int(N/10)39.表达式Int(-17.8)+Sgn(17.8)的值是【】。(A)18(B)-17(C)-18(D)-1640.表达式Int(-17.8)+Abs(17.8)的值是【】。(A)O(B)0.8(C)-0.2(D)-34.841.表达式Left(howareyou,3)的值是【】。(A)how(B)are(C)you(D)howareyou42.表达式Right(Beijing,4)的值是【】。(A)Beij(B)jing(C)eiji(D)ijin43.表达式Abs(-5)+Len(ABCDE)的值是【】。(A)5ABCDE(B)-5ABCDE(C)10(D)044.表达式Mid(SHANGHAI,6,3)的值是【】。(A)SHANGH(B)SHA(C)ANGH(D)HAI45.函数LeMStr(Val(123f)))的值为【】。(A)11(B)5(C)6(D)846.设A=12345678,则表达式Val(Left(A,4)+Mid(A,4,2))的值为【】。(A)123456(B)123445(C)8(D)647.设A=abedefghijklm,下面【】的函数值为jklm。(多选)(A)Mid(A,10,14)(B)Right(A,4)(C)Mid(A,10,4)(D)Left(A,10,4)48.函数InStr(VB程序设计教程,程序)的值为【】。(A)1(B)2(C)3(D)449.函数UCase(Mid(visualbasic,8,5))的值为【】。(A)visual(B)basic(C)VISUAL(D)BASIC50.Rnd函数不可能产生【】值。(A)O(B)1(C)0.1234(D)0.0000551.表达式Str(len(123))+Str(77.7)的值为【】。(A)377.7(B)U3U77.7(C)80.7(D)12377.752.表达式(-1)*Sgn(-100+Int(Rnd*100))的值是【】。(A)O(B)1(C)-1(D)随机数53.表达式2+3*4^5-Sin(X+1)/2中最先进行的运算是【】。(A)4^5(B)3*4(C)x+1(D)Sin()54.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为【】。(A)T=1.7AndW=62.5(B)T=1.7OrW=62.5(C)T1.7AndW62.5(D)T1.7OrW62.555.代数式x1-|a|+ln10+sin(X2+2π)/cos(57°)对应的VisualBasic表达式是【】。(A)X1-Abs(A)+Log(10)+Sin(X2+2*3.14)/Cos(57*3.14/180)(B)X1-Abs(A)+Log(10)+Sin(X2+2*π)/Cos(57*3.14/180)(C)X1-Abs(A)+Log(10)+Sin(X2+2*3.14)/Cos(57)(D)X1-Abs(A)+Log(10)+Sin(X2+2*π)/Cos(57)56.代数式a/(b+c/d)对应的VisualBasic表达式是【】。(A)a/b+C/d(B)a/(b+c)/d(C)(a/b+C)/d(D)a/(b+C/d)57.代数式(sin(π-t)^(2/3))/(a×b)对应的VisualBasic表达式是【】。(A)(Sin(3.14159-T)^(2/3))/(A*B)(B)Sin(3.14159-T)^(2/3)/A*B(C)Sin((3.14159-T)^(2/3))/(A*B)(D)(Sin(π-T)^(2/3))/(A*B)58.代数式|e^3+lgy1+arctgy2|对应的VisualBasic表达式是【】。(A)Abs(E^3+Lg(Y1)+1/Tg(Y2))(B)Abs(Exp(3)+Log(Y1)/Log(10)+Atn(Y2))(C)Abs(Exp(3)+Log(Y1)+Atn(Y2))(D)Abs(Exp(3)+Log(Yl)+1/Atn(X))59.代数式e^xSin(30°)2x/(x+y)lnx对应的VisualBasic表达式是【】。(A)E^X*Sin(30*3.14/180)*2*X/X+Y*Log(X)(B)Exp(X)*Sin(3O)*2*X/(X+Y)*Ln(X)(C)Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Log(X)(D)Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)60.VisualBasic布尔运算符Xor、Or、Eqv、And中,级别最高的运算符是【】。(A)Xor(B)Or(C)Eqv(D)And61.在下面各关系中,当X取小数或负数时都能成立的式子是【】(多选)。(A)Int(X)=Abs(X))Int(X)=Abs(X)(C)Int(X)=Abs(X))Int(X)Abs(X)62