陕西师范大学VB题库.docx

上传人:b****7 文档编号:8803536 上传时间:2023-02-01 格式:DOCX 页数:31 大小:29.16KB
下载 相关 举报
陕西师范大学VB题库.docx_第1页
第1页 / 共31页
陕西师范大学VB题库.docx_第2页
第2页 / 共31页
陕西师范大学VB题库.docx_第3页
第3页 / 共31页
陕西师范大学VB题库.docx_第4页
第4页 / 共31页
陕西师范大学VB题库.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

陕西师范大学VB题库.docx

《陕西师范大学VB题库.docx》由会员分享,可在线阅读,更多相关《陕西师范大学VB题库.docx(31页珍藏版)》请在冰豆网上搜索。

陕西师范大学VB题库.docx

陕西师范大学VB题库

套题一

1、DimintRasInteger=6And5,则intR的值(A)

A.4B.7C.FLASED.TRUE

2、在VB.NET的集成开发环境中,下面不属于该环境编程语言的是()

A.VBB.C++C.PascalD.j#

3、vb2005采用事件驱动的编程方式,其中窗体的Paint属于()事件。

A.用户与应用程序交互触发事件(mouseenter事件,mouseleave事件)

B.对象触发事件(timer的tick事件)

C.操作系统触发事件(paint事件)

D。

以上三者都不是

4、\、/、Mod、*四个运算符中,优先级别最低的是()。

A.\B./C.ModD.*

算术运算符、字符串连接运算符>比较运算符>逻辑运算符

^>一元标识+、->*、/>\>mod>+、—>字符串连接(+)>字符串连接(&)>算术移位(<<、>>)

除法运算/

整出运算符\

Mod取模运算符,只取余数

5、现有语句:

y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值()

A.是0B.是1C.是3D.语句有错

Iif()函数的作用是根据表达式的值,从两个值中选择一个返回,其格式为:

Iif(expression,truepart,falsepart)

Expression为boolean类型,如果Expression的值为true,则返回truepart,否则返回flasepart

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

A.TextB.nameC.forecolorD.font

7、若要使命令按钮不可操作,要对()属性进行设置

A.EnabledB.visibleC.backcolorD.text

8、下列说法正确的是()

A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通过代码来更改对象的属性

属性的一般格式为对象名.属性名称

B.对象是有特殊属性和行为方法的实体

C.属性是对象的特性,所有的对象都有相同的属性

D.属性值的设置值可以属性窗口中设置

9、当窗体被加载时运行,发生的事件是(    )

A.LoadB,.unloadC.resizeD.dragdrop

10、提供了结构化程序设计的是那种基本结构,它们是

A.顺序、递归、过程

B.选择、过程、顺序

C.顺序、选择、循环

D.过程、输入输出、转向

11、在VB.net中,在窗体上显示控件的文本,用()属性设置

A.TextB.nameC.captionD.image

12、下面关于注释语句的叙述正确的是:

A.注释语句在程序中可以执行

B.注释语句不能使用visualbasic2005中的关键字

C.注释语句可以包含多行

D,注释语句必须添加到代码的后面

13、下列程序段的执行后,变量a,k的值分别为

Dima,kasinteger  

a=5

  Fork=1To0

  a=a*k

Nextk

A.-16B.-116C15.D.1121

14、关于循环叙述不正确的是:

A.For….next循环和do…..loop循环可以相互替代

B.For….next循环和do…..loop循环可以互相嵌套替代

C.For….next循环中不能嵌套do…..loop循环

D.同一程序中只能使用一种循环控制

15、dima(3)asshort,则以下语句正确的是

A.redima(5)assingle

B.redima(3,2)

C.redima

D..redimpreservea(5)

16、关于定时器的说法中正确的是()

A.当enabled属性为flase时,不产生tick事件

B.在程序运行时不可见,这是因为visable属性为flase

C,当interval属性为0,则tick事件不会发生

D.通过恰当的设置可以将interval属性的单位改为秒(微秒)

17、VB中可以通过icon属性设置应用程序的图标,下列选项中哪个是其支持的图像格式

A.BMPB.JPGC.GIFD.ICO

18、关于循环叙述正确的是:

A.循环执行过程中不能中途终止程序执行

B.循环语句必须使用一个变量控制程序的执行

C.循环过程不能嵌套

D,for循环过程可以使用continuefor跳过以下语句的执行

19、当对被选择的控件进行对齐、调整大小等操作时,将以()为准

A.所有控件B.某些控件C.基准控件D.以上都不对

20、在VB.NET的集成开发环境中,下面不属于该环境编程语言的是(pascal)

套题二

1、有以下过程

PublicSubF1(ByRefnasinteger)

n=3*n+4

EndSub

若n、m都被定义成整形变量,并且分别赋值为3、4,那么正确的调用语句是()。

A.F1(n+m)B.F1(m)C.F1(5)D.F1(m,n)

2、窗体的标题栏显示内容由窗体对象的()属性决定

A.BackcolorB.backstyleC.textD.caption

3、语句“Ifx=1theny=1”,下列说法正确的是()。

A.”X=1”和“y=1”均为赋值语句

B..”X=1”和“y=1”均为关系表达式

C..”X=1”为关系表达式“y=1”为赋值语句

D..”X=1”为赋值语句“y=1”为关系表达式

4、窗体的默认事件是()

A.PaintB.clickC.textD.load

5、复选框或单选钮的当前状态可通过(  )属性来返回或设置

A.CheckedB.valueC.selectedD.caption

6、对于整数intX∈[0,100],在VisualBasic中正确的写法是:

A.intx>=0andintx<=100

B.intx>=0orintx<=100

C,0<=intx<100

D,intx>=0xorintx<=100

7、“x是小于100的非负数”,用VisualBasic表达式表示正确的是()

A.0=

.B.0<=X<=100

C.0<=Xandx<100

D.0<=xorx<100

8、Dimx,yasInteger

x=2

Ifx<-1Then

y=x

Elsey=x*x

则y的值为()

A.2

B4

C.6

D,-1

9、下列说法错误的是()

A.方法是对象的一部分

B.在调用方法时,对象名是不可缺少的

C.方法是一种特殊的过程和函数

D.方法的调用格式和对象属性的使用格式相同

10、可以同时删除字符串前导和尾部空白的函数是()

A.LtrimB.rtrimC.trimD.mid

11、要使文本框的文字不能被修改,应对()属性进行设置

A.LockedB,visiableC.enabledD.readonly

12、下面合法的变量名是()。

A.X_yzB.123abcC.integerD.x-y

13、按照结构化程序设计要求,下面()语句是非结构化程序设计语句

A.if语句B。

for语句C.goto语句D.selectcase语句

14、用来设置文本框有无滚动条的属性是()

A.MultilineB.scrollbarsC.seltextD.sellength

15、在使用应用程序时,通常用作在单击时执行指定的操作的控件是

A.复选框B.单选按钮C.命令按钮D.图片框

16、现有语句:

y=IIf(x>0, x Mod 3, 0) ,设x=10,则y的值()

A.0B.1C.3D.语句有错

17、下面正确的赋值语句是

A.x+y=30

B-x=y+10

Cy=x+10

D3y=x

18、30.有过程:

PrivateFunctionMax(ByRefxAsInteger,ByRefyAsInteger)AsInteger

Ifx

Max=y

Else

Max=x

EndIf

EndFunction

如果:

Dima,b,cAsInteger

a=10

b=23

c=Max(a,b)

则a,b,c的值依次是:

A.23,10,23B.10,23,23,C.23,23,10D.23,10,23

20.引用列表框ListBox1最后一个数据项应使用()。

A.listbox1.items(listbox1.items.count)

B.listbox1.items(listbox1.items.count-1)

C.listbox1.text

D.listbox1.items(listbox1.selectedindex)

主观题

1、请编写函数fun(a,b),其函数功能是:

计算a到b区间内(包括a、b)所有不能整除3的整数之和,并返回结果。

窗体上已经给出a,b的值。

例如:

a=1,b=4。

处理后,结果为7。

注意:

不得改动程序已有的任何代码。

编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)

A=100,b=999

不能整除3的数的和:

文本框

计算

PublicClassForm1

PrivateFunctionfun(ByValaAsInteger,ByValbAsInteger)AsLong

'#############请在此区间填写你的代码#############

 

'###############################################

EndFunction

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

Dima,bAsInteger

DimcAsLong

a=100

b=999

c=fun(a,b)

TextBox3.Text=CStr(c)

DimmystreamwriterAsNewStreamWriter("data.vbout")

mystreamwriter.Write(c)

mystreamwriter.Close()

EndSub

 

EndClass

2、请编写函数fun(a,b),其函数功能是:

计算a到b区间内(包括a、b)所有除3余数为2的整数之和,并返回结果。

窗体上已经给出a,b的值。

例如:

a=1,b=4。

处理后,结果为2。

注意:

不得改动程序已有的任何代码。

编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)

A=100,B=500

除3余2的数之和:

文本框

计算

PublicClassForm1

PrivateFunctionfun(ByValaAsInteger,ByValbAsInteger)AsLong

'#############请在此区间填写你的代码#############

 

'###############################################

EndFunction

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

Dima,bAsInteger

DimcAsLong

a=100

b=500

c=fun(a,b)

TextBox3.Text=CStr(c)

DimmystreamwriterAsNewStreamWriter("data.vbout")

mystreamwriter.Write(c)

mystreamwriter.Close()

EndSub

 

EndClass

3、在窗体中添加一个Button控件,更改Name属性为“my_button”,更改Text属性为“ok”。

#再添加一个Label控件,更改Text属性为“mylabel”,更改BackColor属性为“ButtonHighlight”。

4在窗体中添加一个Label控件,Enabled属性值改为“False”,Name属性值改为“myLabel”,Text属性改为“Label”。

套题三

1、若要使命令按钮不可操作,要对()属性进行设置。

A.EnabledB.visiableC.backcolorD.text

2、表达式2*3^2+2*8Mod4+2^3的值()

A.64B.31C.26D.27

3、文本框的()属性用于设置或返回文本框中的文本内容

A.TextB.(名称)C.captionD.name

4、要使TextBox控件能够显示多行,应设置()属性为True

A.VisibleB.enabledC.multilineD.text

5、复选框或单选钮的当前状态可通过(  )属性来返回或设置

A.checkedB、valueC.selectedD.caption

6、在VB.net中,在窗体上显示控件的文本,用()属性设置

A.TextB.nameC.captionD.image

7、对建立良好的程序设计风格,下面描述正确的是()

A.变量的明明只要符合语法规定即可

B.充分考虑程序的执行效率

C.程序的注释可有可无

D.程序应简单、清晰、可读性好

10.要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置

A.Text属性值为#

B.caption属性值为#

C.passwordchar属性值为#

D.passwordchar属性值为真

11.以下的控件或方法具有输入和输出双重功能的为()。

A.printB.textboxC.optionbuttonD.checkbox

12.为了使文本框txtOutput的内容运行时不被用户修改,应该将它的()属性设置成True

A.readonlyB.textC.enabledD.visiable

13、初学者、业余爱好者在开发基于windows的应用程序时适宜使用的开发工具是()。

A.visualstudio2005expressedition

B.visualstudio2005teamtestedition

C.visualstudio2005teamdeveloperedition

D.visualstudio2005teamarchitectedition

14、在Visual Basic中,可以被称为对象的是( )

A.窗体B.控件、窗体和属性C.空间和窗体D.窗体、空间和方法

15、要使当前窗体的标签控件lblshow显示“欢迎使用VB.NET”,以下()语句是正确的

A.form1.text=”欢迎使用VB。

Net”

B.lblshow.text=”欢迎使用VB。

Net”

C.lblshow.name=”欢迎使用VB。

Net”

D.lblshow.caption”欢迎使用VB。

Net”

主观题

1、请编写函数fun(a),其函数功能是:

计算a的阶乘,并返回结果。

注意:

不得改动程序已有的任何代码。

编写完成后至少执行一次你的程序以验证正确性(运行后点击“计算”按钮)

A为:

文本框

阶乘结果为:

文本框

计算

PublicClassForm1

PrivateFunctionfun(ByValaAsInteger)AsLong

'#############请在此区间填写你的代码#############

 

'###############################################

EndFunction

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimaAsInteger

IfIsNumeric(TextBox1.Text)=0OrTextBox1.Text=""Then

MessageBox.Show("请确定输入了a的值,并且只能为数字")

ExitSub

EndIf

a=CInt(TextBox1.Text)

TextBox2.Text=fun(a)

Dimfn_inputAsInteger

DimmystrAsString

fn_input=FreeFile()

FileOpen(fn_input,"analysis.vbin",OpenMode.Input)

mystr=LineInput(fn_input)

a=CInt(mystr)

FileClose(fn_input)

DimmystreamwriterAsNewStreamWriter("data.vbout")

mystreamwriter.Write(fun(a))

mystreamwriter.Close()

EndSub

EndClass

2、在窗体中添加一个Panel控件,Name属性值改为“my_panel”,BorderStyle属性值改为“Fixed3D”。

3、在窗体中添加一个Timer控件,Enabled属性值改为“True”,Interval属性值改为“500”。

套题四

1、下面4个选项中属于字符型数据的是()

A.“hello”B.’hello’C.helloD.#hello

2、若dima()asinteger={1,2,3,4,5},则a.length的值()

A.4B.5C.nullD.6

3、定义字符串变量:

DimstrInputAsString=“VisualBasic2005”

DimstrSubStr1AsString

计算子串:

strSubStr1=strInput.Remove(2,4)

则strInput的值为:

A.visualbasicB.vibasic2005C.sualD.alba

5.要使TextBox控件能够显示多行,应设置()属性为True

A.visiableB.enabledC.multilineD.text

6、下列赋值语句正确的是()

A.A=B+CB.-B=AC.2=A+BD.B+C=A

7.当在文本框中输入“ABCD”时,标签上显示的是()。

SubTextBox1_TextChanged(……)HandlesTextBox1.TextChanged

Label1.Text&=TextBox1.Text

EndSubAA

A.ABCDB.BC.AABABCABCDD.Ab

CABC

8.Sub过程与Function过程最根本的区别是()

A.function过程可以有形参,sub过程不可以

B.sub过程可以直接使用过程名调用,而function过程不可以

C.sub过程不能返回值,而function过程能返回值

D.两种过程的参数传递方式不同

9.对下列程序段,说法正确的是()

btnQuit.SetBounds(10,80,200,50)

A.btnquit对象的左边界距窗体的左边界是10像素,上边界距窗体的上边界为80像素

B.btnquit对象的左边界距窗体的左边界是200像素,上边界距窗体的上边界为50像素

C.btnquit对象的宽度为200像素,高度为80像素

D.btnquit对象的高度为80像素,宽度为200像素

10.Dimstr1,str2AsString

str1="北京奥运2008"

str2=str1.Substring(0,4)

那么str2的值为()

A.北京B.北京奥运C.奥运D.是2008

11.按照匈牙利表示法,前缀为lbl表示哪一个控件。

A,ButtonB.labelC.listboxD.textbox

12、数学关系式3

A.3<=X<=10

B.3

C.x>3orx<10

D.3

14.按照匈牙利表示法,TextBox控件的前缀是()

15、调用子过程后可以通过形参来改变两个实参值的语句是()。

A.subf1(byvalnasinteger,byvalmasinteger)

B.subf2(byrefnasinteger,byvalmasinteger)

C.subf3(byrefnasinteger,byrefmasinteger)

D.subf4(byvalnasinteger,byrefmasinteger)

16.数学关系式x>10或者x<0表示成正确的表达式为

A.1010C.x<0orx>10D.010

17.可以同时删除字符串前导和尾部空白的函数是()

A.LtrimB,rtrimC.trimD。

mid

18.以下变量名是正确的()

A.是_alB.是123aC.是forD,是as

19.下面程序求两个数中的小数()不正确

A.min1=iif(x

Bifx

Cmin1=iif(x>y,y,x)

Dify

20.下列程序段的执行后,变量a,k的值分别为

Dima,kasinteger  

a=5

  Fork=1To0

  a=a*k

  Nextk

A,-16B.-116C.15D.1121

主观题

1、请编写函数fun(),其功能是:

计算2-500之间(包括2,500)素数的个数,并将其作为返回值。

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

当前位置:首页 > 初中教育

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

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