VB选择题答案.docx

上传人:b****3 文档编号:3702950 上传时间:2022-11-24 格式:DOCX 页数:18 大小:25.45KB
下载 相关 举报
VB选择题答案.docx_第1页
第1页 / 共18页
VB选择题答案.docx_第2页
第2页 / 共18页
VB选择题答案.docx_第3页
第3页 / 共18页
VB选择题答案.docx_第4页
第4页 / 共18页
VB选择题答案.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

VB选择题答案.docx

《VB选择题答案.docx》由会员分享,可在线阅读,更多相关《VB选择题答案.docx(18页珍藏版)》请在冰豆网上搜索。

VB选择题答案.docx

VB选择题答案

第二章简单的VB程序设计

1、对于窗体,下面___D___属性在程序运行时其属性设置起作用。

 (A)MaxButton(B)BorderStyle

 (C)Name  (D)Left

2、类是对象的抽象,对象则是类的具体化。

在窗体上建立的一个控件称为___A___。

 (A)对象  (B)容器

 (C)实体  (D)类

3、若要使标签控件显示时不覆盖其背景内容,要对___D___属性进行设置。

 (A)BackColor(B)BorderStyle

 (C)ForeColor(D)BackStyle

4、用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为__B____。

 (A)可视画化程序设计(B)事件驱动编程机制

 (C)过程化程序实际方法(D)非过程化程序设计语言

5、文本框没有___D___属性。

 (A)Enabled(B)Visible

 (C)BackColor(D)Caption

6、不论何控件,共同具有的是__B____属性。

 (A)Text(B)Name

 (C)ForeColor(D)Caption

7、要使Form1窗体的标题栏显示"欢迎使用VB",以下___D___语句是正确的。

 (A)Form1.Caption=“欢迎使用VB”

 (B)Form1.Caption='欢迎使用VB'

 (C)Form1.Caption=欢迎使用VB

 (D)Form1.Caption="欢迎使用VB"

8、要使某控件在运行时不可显示,应对__B____属性进行设置。

 (A)Enabled(B)Visible

 (C)BackColor(D)Caption

9、要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列___B___属性设置就有效。

 (A)MaxButton(B)BorderStyle

 (C)Width(D)MinButton

10、当运行程序时,系统自动执行启动窗体的___A___事件过程。

 (A)Load(B)Click

 (C)UnLoad(D)GotFocus

11、当文本框的ScrollBars属性设置了非零值,却没有效果,原因是___B___。

 (A)文本框中没有内容

 (B)文本框的MultiLine属性为False

 (C)文本框的MultiLine属性为True

 (D)文本框的Locked属性为True

12、要判断在文本框是否按了Enter键,应在文本框的___D___事件中判断。

 (A)Change(B)KeyDown

 (C)Click(D)KeyPress

13、将调试通过的工程经"文件"菜单的"生成.exe文件"编译成.exe后,将该可执行文件到其他机器上不能运行的主要原因是___A___。

 (A)运行的机器上无VB系统(B)缺少.frm窗体文件

 (C)该可执行文件有病毒(D)以上原因都不对

14、当需要上下文帮助时,选择要帮助的"难题",然后按__D____键,就可出现MSDN窗口及显示所需"难题"的帮助信息。

 (A)Help(B)F10

 (C)Esc(D)F1

15、VisualBasic有三种工作模式,它们分别是__B____模式。

 (A)设计、编译和运行(B)设计、运行和中断

 (C)设计、运行和调试(D)编译、运行和调试

16、以下叙述中正确的是_____A____。

A.窗体的Name属性指定窗体的名称,用来标识一个窗体。

B.窗体的Name属性的值是显示在窗体标题栏中的文本。

C.可以在运行期间改变对象的Name属性的值。

D.对象的Name属性值可以为空。

第三章VB语言基础

1、下面__D____是不合法的整型常数。

 (A)123% (B)123& 

 (C)&O123 (D)%123

2、下列函数中___A___,函数返回的值是数值型的。

 (A)Instr(B)Mid

 (C)Space(D)Chr

3、一个变量要保存-32786,不应定义成___A___型变量

 (A)integer(B)long

 (C)single(D)double

4、下面____C__不是类型说明符。

 (A)&(B)$

 (C)*(D)@

5、按变量名的定义规则,下面___C___是合法定义的变量名。

 (A)Mod(B)XY#YX2

 (C)Temp2(D)static

6、已知A$="4567124",表达式val(mid(A,2,3)+right(A,3))的值是__A____。

 (A)567124(B)"567124"

 (C)699(D)456124

7、表达式#11/22/99#-10的运算结果是__B____。

(A)#11/22/89#(B)#11/12/99#

(C)#1/22/89#(D)以上都是

8、Rnd()函数不可能为下列___B___值。

(A)0(B)1

(C)0.0001(D)0.33333

9、以下关于VisualBasic的叙述中不正确的是_____A_____。

A.在VB中一个西文字符占一个字节,一个汉字占两个字节。

B.当Boolean类型的值转换为数值类型的数时,False转成为0,而True转成-1。

C.数组下标的下界在缺省情况下从0开始。

D.Variant变量未初始化的值为Empty。

10、在一个语句内写多条语句时,每个语句之间用B符号分隔。

(A),(B):

(C)、(D);

11、下面是合法的变量名。

A

(A)X_yz(B)123abc(C)integer(D)X-Y

12、下面是不合法的整常数。

(A)100(B)&O100(C)&H100(D)%100

13、下面B是合法的字符常数。

(A)ABC$(B)”ABC”(C)‘ABC’(D)ABC

14、下面A是合法的单精度型变量。

(A)num!

(B)sum%(C)xinte$(D)mm#

15、下面D是不合法的单精度变量。

(A)100!

(B)100.0(C)1E+2(D)100.0D+2

16、表达式16/4-25*8/4MOD5\2的值为B。

(A)14(B)4(C)20(D)2

17、\、/、Mod、*四个算术运算符中,优先级别最低的是C。

(A)\(B)/(C)Mod(D)*

18、Int(198.555*100+0.5)/100的值C。

(A)198(B)199.6(C)198.56(D)200

19、已知A$=“12345678”,则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为B。

(A)123456(B)123445(C)8(D)6

20、PrintDateAdd(“m”,1,#1/30/2000#)语句显示的结果是A。

(A)00-2-29(B)00-2-28(C)00-2-30(D)00-1-31

21、表达式DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是C。

(A)1(B)11(C)14(D)99

22、表达式Len(“123程序设计ABC”)的值是A。

(A)10(B)14(C)20(D)17

23、表达式LenB(“123程序设计ABC”)的值是C。

(A)10(B)14(C)20(D)17

24、下面正确的赋值语句是C。

(A)x+y=30(B)y=π*r*r(c)y=x+30(D)3y=x

25、为了给x,y,z三个变量赋初值1,下面正确的赋值语句是A。

(A)x=1:

y=1:

z=1(B)x=1,y=1,z=1(C)x=y=z=1(D)xyz=1

26、赋值语句:

a=123+MID(“123456”,3,2)执行后,a变量中的值是D。

(A)“12334”(B)123(C)12334(D)157

27、赋值语句:

a=123&MID(“123456”,3,2)执行后,a变量中的值是A。

(A)“12334”(B)123(C)12334(D)157

第四章基本的控制结构

1、以下______是正确的For…Next结构。

(A)Forx=1ToStep10

  …

  Nextx

(B)Forx=3To3Step3

  …

  Nextx

(C)Forx=1To10

  AA:

  Nextx

  Ifi=10ThenGoToAA

(D)Forx=3To10Step3

  …

  Nexty

  

2、下列循环能正常结束循环的是____。

(A)i=5

  Do

  i=i+1

  LoopUntili<0

(B)i=1

  Do

  i=i+2

  LoopUntili=10

(C)i=10

  Do

  i=i+1

  LoopUntili>0

(D)i=6

  Do

  i=i-2

LoopUntili=1

3、下面程序段的运行结果为__C____。

  Fori=3To1Step-1

   PrintSpc(5);

   Forj=1To2*i-1

    Print"*";

   Nextj

   Print

  Nexti

(A)*(B)*****(C)*****(D)*****

  ***  ***   ***    ***

  *****  *   *     *

4、当在文本框输入"ABCD"四个字符时,窗体上显示的是___C___。

  PrivateSubText1_Change()

   PrintText1;

  EndSub

(A)ABCD(B)A(C)AABABCABCD(D)A

       B           AB

       C           ABC

       D           ABCD

5、哪个程序段不能分别正确显示1!

、2!

、3!

、4!

的值__B____。

(A)Fori=1To4

   n=1

   Forj=1Toi

    n=n*j

   Nextj

   Printn

  Nexti

(B)Fori=1To4

   Forj=1Toi

    n=1

    n=n*j

   Nextj

   Printn

  Nexti

(C)n=1

   Forj=1To4

   n=n*j

   Printn

  Nextj

 

(D)n=1

  j=1

  DoWhilej<=4

   n=n*j

   Printn

   j=j+1

  Loop

6、下列程序的执行结果是___D___。

  Dims,nAsInteger

  s=0∶n=1

  DoUntiln>5

   s=s+n

   n=n+1

  Loop

  Prints

(A)100(B)50(C)25(D)15

7、下面程序是在键盘上输入任一个二进制数,单击命令按钮后,即能转换为十进制数。

但程序不完整,补充的部分是__D____。

  PrivateSubCommand1_Click()

   B$=Val(InputBox(″″,″″,0))

   M=Len(B$)

   ForJ=1ToM

    Dec=Dec*2+______(Mid$(B$,J,1))

   NextJ

   Print″Thedecimalnumberis″;Dec

  EndSub

(A)Abs(B)Int(C)Sng(D)Val

8、Do-Loop[While|Until]循环体的作用说明正确的是__A____。

 (A)不能用Do-Loop语句设计出预先确定循环次数的循环

 (B)While关键字或Until关键字必须选择其中之一

 (C)While关键字或Until关键字可以同时使用

 (D)While关键字或Until关键字的作用正相反

9、单击如下事件过程,显示的结果为___C___。

 PrivateSubCommand1_Click()

  A=0

  ForM=1To10

   A=A+1

   B=0

   ForJ=1To10

    A=A+1

    B=B+2

   NextJ

  NextM

  PrintA;B

 EndSub

 (A)1020(B)20110(C)11020(D)200110

10、下面程序运行后,显示的结果是__A__.

dimx

ifxthenprintxelseprintx+1

(A)1(B)0(C)(1(D)显示出错信息

11、语句Ifx=1Theny=1,下列说法正确的是_____C_______。

A.x=1和y=1为赋值语句

B.x=1和y=1均为关系表达式

C.x=1为关系表达式,y=1为赋值语句

D.x=1为赋值语句,y=1为关系表达式

12、下面程序段的功能是求两个数中的小数,______C_______是不正确的。

A.Min=IIf(x>y,y,x)

B.Ifx

C.Ify<=xThenMin=y:

Min=x

D.Ify<=xThenMin=y:

Ify>xThenMin=x

13、对于选择结构语句Ifx=10Theny=100,下列说法正确的是____B_____。

A.x=10为赋值语句y=100为关系表达式B.x=10为关系表达式,y=100为赋值语句

C.x=10和y=100均为赋值语句D.x=10和y=100均为关系表达式

14、inputBox函数返回值的类型为___B____。

A.数值B.字符串

C.变体D.数值或字符串(视输入的数据而定)

15、执行语句receive=MsgBox("AAAA",,"BBBB","",5)后,所产生的信息框的标题是__A____。

A.BBBBB.空C.AAAAD.出错,不能产生信息框

16、下列________B_____组语句可实现将变量x、y互换。

A.x=y:

y=x

B.y=y+2*x:

x=y-2*x:

y=(y-x)/2

C.x=x+y:

x=x-y:

y=x-y

D.y=y+2x:

x=y-2x:

y=(y-x)/2

17、下面程序段的功能是求两个数中的大数,_____D________是不正确的。

A.Max=IIf(x>y,x,y)

B.Ifx>yThenMax=xElseMax=y

C.Max=x:

Ify>=xThenMax=y

D.Ify>=xThenMax=y:

Max=x

18、假设Text1文本框中输入了学生的成绩,以A、B、C、D、E字符表示不同的等级,下列语句中______D_______可用于判断输入数据是否正确。

A.If"A"<=Text1<="E"ThenMsgBox"输入正确"ElseMsgBox"输入错误"

B.If"A"<=Text1OrText1<="E"ThenMsgBox"输入正确"ElseMsgBox"输入错误"

C.IfA<=Text1AndText1<=EThenMsgBox"输入正确"ElseMsgBox"输入错误"

D.If"A"<=Text1AndText1<="E"ThenMsgBox"输入正确"ElseMsgBox"输入错误"

19、从循环体DoWhile...Loop中退出,继续执行循环体后面的命令,应使用__B____。

A.ExitB.ExitDoC.ExitDoWhileD.ExitLoop

20、假设Text1文本框中输入了学生的成绩,规定成绩范围在0~100,下列语句中________C_____可用于判断输入数据是否正确。

A.If0<=Text1<=100ThenMsgBox"输入正确"ElseMsgBox"输入错误"

B.If0<=Text1OrText1<=100ThenMsgBox"输入正确"ElseMsgBox"输入错误"

C.If0<=Val(Text1)AndVal(Text1)<=100ThenMsgBox"输入正确"ElseMsgBox"输入错误"

D.If0<=Val(Text1)<=100ThenMsgBox"输入正确"ElseMsgBox"输入错误"

第五章数组

1、控件数组Text1中的各个对象是通过______C_____属性来区分的。

A.ListIndexB.TabIndexC.IndexD.Name

3、如下数组声明语句,___B___正确。

(A)Dima[3,4]AsInteger

(B)Dima(3,4)AsInteger

(C)Dima(n,n)AsInteger

(D)Dima(34)AsInteger

4、以下关于数组的说法,不正确的是__D____。

(A)静态数组在声明时大小必须固定(B)动态数组在声明时大小可以不确定

(C).默认情况下数组的下界为0  (D)运行时可改变动态数组或静态数组的大小

5、有关数组的说法,错误的是__A____。

(A)数组是一种特殊的数据类型(B)一个数组中可存放多种类型的数据

(C)数组是一组相同类型的变量的集合(D)数组可以被声明为变体类型

6、如下数组声明语句,___B___正确。

(A)Dima[3,4]AsInteger(B)Dima(3,4)AsInteger

(C)Dima(n,n)AsInteger(D)Dima(34)AsInteger

7、要分配存放如下方阵的数据,__C____数组声明语句能实现(不能浪费空间)。

[1.12.23.3]

[4.45.56.6]

[7.78.89.9]

(A)Dima(9)AsSingle    (B)Dima(3,3)AsSingle

(C)Dima(1To1,5To3)AsSingle(D)Dima(3To1,5To7)AsInteger

8、如下数组声明语句,则数组a包含元素的个数有____A__。

     Dima(3,2to6,5)

(A)120  (B)75

(C)60  (D)13

9、以下程序输出的结果是___D___。

  Dima

  a=Array(1,2,3,4,5,6,7)

  Fori=Lbound(a)ToUbound(a)

   a(i)=a(i)*a(i)

  Nexti

  Printa(i)

 (A)49(B)0(C)不确定(D)程序出错

10、下列数组声明语句中的数组a包含了___D___个数组元素

   Dima(4,-1To2,3)

(A)120(B)11(C)60(D)80

11、有如下程序段:

  Typestudent

   nlASInteger

   nameAsString*13

  EndType

  DimstuAsstudent

 该程序段定义了两个程序成分,它们分别是__D____

 (A)数据类型和自定义类型变量(B)自定义类型和变量

 (C)显示类型和变量     (D)自定义类型和自定义类型变量

12、设数组a中有N个元素,并已按递增次序排列,下面__D____程序段可以使a数组的元素按递减次序排列。

 (A)Fori=1ToN    (B)Fori=1ToN/2

     a(N-i+1)=a(i)    a(i)=a(N-i+1)

    Nexti           Nexti

 (C)Fori=1ToN    (D)Fori=1ToN/2

    t=a(i)          t=a(i)

    a(i)=a(N-i+1)    a(i)=a(N-i+1)

    a(N-i+1)=t      a(N-i+1)=t

   Nexti           Nexti

 

第六章过程

1、下面的过程定义语句中,__B____是合法的。

 (A)FunctionSub1(Sub1)(B)FunctionSub1(ByValn)

 (C)SubSub1(Sub1)  (D)SubSub1(n)AsInteger

2、主过程通过参数传递将一个参数传递给子过程A,并返回一个结果,下列子过程定义中正确的是__D____。

(A)SubA(m+1,n+2)   (B)SubA(byvalm!

byvaln!

(C)SubA(byvalm!

n+2)(D)subA(byvalm!

n!

)D

3、在VisualBasic6中,下列关于变量的叙述正确的是___D___.

 (A)在窗体的Form_Load事件过程中声明的变量是全局变量

 (B)局部变量的作用域为窗体内的全部过程

 (C)在某个子过程中声明的变量不能与其他事件过程中声明的变量同名

 (D)在调用过程时,所有局部变量被系统初始化为0或空字符串

4、子过程与函数过程最根本的区别是___D___。

 (A)前者可以使用Call或者直接使用过程名调用,后者不可以

 (B)前者不可以有参数,后者可以有参数

 (C)两种过程参数的传递方式不同

 (D)前者无返回值,但后者有返回值

5、假定有如下的Sub过程______:

   Sub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1