南京工业大学VB 程序设计期末复习题版.docx

上传人:b****8 文档编号:8912567 上传时间:2023-02-02 格式:DOCX 页数:38 大小:26.56KB
下载 相关 举报
南京工业大学VB 程序设计期末复习题版.docx_第1页
第1页 / 共38页
南京工业大学VB 程序设计期末复习题版.docx_第2页
第2页 / 共38页
南京工业大学VB 程序设计期末复习题版.docx_第3页
第3页 / 共38页
南京工业大学VB 程序设计期末复习题版.docx_第4页
第4页 / 共38页
南京工业大学VB 程序设计期末复习题版.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

南京工业大学VB 程序设计期末复习题版.docx

《南京工业大学VB 程序设计期末复习题版.docx》由会员分享,可在线阅读,更多相关《南京工业大学VB 程序设计期末复习题版.docx(38页珍藏版)》请在冰豆网上搜索。

南京工业大学VB 程序设计期末复习题版.docx

南京工业大学VB程序设计期末复习题版

南京工业大学VB程序设计期末复习题(2010年版)

第1页共21页

VB程序设计期末复习题

一、单项选择题:

1.VisualBasic是用于开发________环境下的应用程序的工具。

A.DOSB.WindowsC.DOS和WindowsD.UNIX

2.VisualBasic中的窗体文件的扩展名是________。

A..regB..frmC..basD..vbp

3.VisualBasic是一种面向________的程序设计语言。

A.过程B.用户C.方法D.对象

4.用窗体的________属性来设置窗体的标题。

A.StyleB.TextC.CaptionD.Name

5.在过程中可以用________语句定义变量。

A.Dim、PrivateB.Dim、Static

C.Dim、PublicD.Dim、Static、Private

6.VisualBasic程序设计时常用的Print、Cls属于________。

A.属性B.打印字库C.方法D.事件

7.以下不属于标签属性的是_______。

A.FontB.ValueC.CaptionD.Index

8.对于一个含有计时器控件的窗体,每经过一段由________属性指

定的时间间隔,就会产生一个Timer事件。

A.NameB.EnabledC.CaptionD.Interval

9.如果要使文本框同时具有水平滚动条和垂直滚动条,应将

ScrollBars设置为________。

A.0B.1C.2D.3

10.在设计列表框时,若实现输入多行文字的目的,应使用_______

键实现文本的换行。

A.EnterB.Alt+EnterC.Ctrl+Shift+EnterD.Ctrl+Enter

11.设置一个文本框的状态为失效,应利用____________属性。

A.EnabledB.CancelC.DefaultD.Visible

12.描述X、Y中只有一个小于Z的逻辑表达式是________。

A.X

C.X

13.下列语句运行时系统给出错误提示的是________。

A.Print-32000-769B.Print"1E2"+8

C.Print"AB"&128D.Print3=2=4

14.无法响应Click事件的控件是________。

部分试题解析

【第8题】

Interval属性:

设置两次调用Timer

控件的Timer时间间隔的毫秒数。

【第12题】

Xor异或

【第13题】

A选项:

溢出(-32768~32767)

B选项:

108

C选项:

AB128

D选项:

False

南京工业大学VB程序设计期末复习题(2010年版)

第2页共21页

A.LabelB.TimerC.TextBoxD.DrivelistBox

15.使用________方法可将新的列表项添加到一个列表框中。

A.PrintB.AddItemC.ClearD.RemoveItem

16.复选框的Value属性为1时,表示____________。

A.复选框未被选中B.复选框被选中

C.复选框内有灰色的勾D.复选框操作有错误

17.下列控件中,没有Caption属性的是____________。

A.框架B.列表框C.复选框D.单选按钮

18.当文本框的ScrollBars属性设置了非零值,却没有效果,原因可

能是____________。

A.文本框中没有内容

B.文本框的MultiLine属性为False

C.文本框的MultiLine属性为True

D.文本框的Locked属性为True

19.要使Form1窗体的标题栏显示“欢迎使用VB”,以下_______语

句是正确的。

A.Form1.Caption=欢迎使用VB

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

C.Form1.Caption=/欢迎使用VB/

D.Form1.Caption=“欢迎使用VB”

20.不论何控件,共同具有的是____________属性。

A.TextB.NameC.ForeColorD.Caption

21.文本框没有____________属性。

A.EnabledB.VisibleC.BackColorD.Caption

22.复选框的Value属性为2时,表示________。

A.复选框未被选中B.复选框被选中

C.复选框内有灰色的勾D.复选框操作有误

23.以下使用方法的语句中,正确的是____________。

A.List1.ClearB.Form1.Clear

C.Combo1.ClsD.Picture1.Clear

24.对正实数X的第四位小数四舍五入的VB表达式是________。

A.0.001*Int(x+0.0005)B.0.001*(1000*x+0.5)

C.0.001*Int(1000*x+5)D.0.001*Int(1000*(x+0.0005))

25.函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是________。

A.-3,-4,–3B.-4,-4,-3C.-3,-4,-4D.-4,-3,-3

26.下面的表达式的值为真的是________。

A.Mid(“VisualBasic”,1,12)=Right(“Programming

【第16、22题】

A选项:

属性为0

B选项:

属性为1

C选项:

属性为2

【第18题】

ScrollBars属性:

指出对象是否有

垂直或水平滚动条。

(0为没有滚

动条;1为水平滚动条,2为垂直

滚动条,3为水平和垂直滚动条。

MultiLine属性:

决定一个控件是否

可以接受多行文本。

Locked属性:

决定控件是否可编

辑。

【第24、25、28、54、106题】

几个容易混淆的函数

Int(x):

取小于等于x的最大整数。

CInt(x):

将数据型数据x的小数部

分进行四舍五入取整;若小数部分

等于0.5,则以整数位得到最靠近

的偶数进行取舍(奇进偶不进)。

南京工业大学VB程序设计期末复习题(2010年版)

第3页共21页

LanguageVisualBasic”,12)

B.“ABCRG”>”abcde”

C.Int(134.69)>CInt(134.69)

D.78.9/32.77<=97.5/43.97AND-45.4>4.98

27.VB表达式Sqr(a+b)^3*2中优先进行运算的是________。

A.Sqr函数B.+C.^D.*

28.执行语句"PrintFormat(1234.567,"##,##0.00")",正确的输出结果

是__________。

A.1234.57B.1,234.57C.1,234.56D.01,234.57

29.如果一个变量未指明数据类型,那么,VB默认这个变量为______

变量。

A.变体型B.整型C.公共D.字符串型

30.用于除去字符串左侧的空格的函数是__________。

A.Rtrim()B.Ltrim()C.LeftTrim()D.Trim()

31.下列程序的执行结果是____________。

x=-6^2

PrintSgn(x)+Abs(x)+Int(x)

A.–36B.–1C.0D.–72

32.语句Print4+5\6*7/8Mod9的值是____________。

A.4B.5C.6D.7

33.下列____________是合法的VB变量名。

A._5aB.我_ABC.5nameD.Use&DASF

34.下面语句的输出结果是____________。

x=10:

y=3

Print(x*y)\8

A.4B.3C.5D.6

35.MsgBox函数返回值的类型为____________。

A.整体数值B.字符串C.变体D.数值或字符串

36.用于字符串连接的运算符是____________。

A.&B.+C.AndD.A、B都可以

37.下列可以作为VisualBasic变量名的是____________。

A.Chinese$B.X(X+Y)C.123BOOKD.BOOK-1

38.如果在立即窗口内执行以下操作,输出的结果是______。

X=10

Y=5

PrintX^2>=Y^3

A.1B.0C.TrueD.False

Fix(x):

将数据型数据x的小数部

分舍去。

Round(x):

四舍五入取整。

【第27、32、47-48、88、109题】

算术运算符优先级顺序:

乘方(^)、负号(-)、乘(*)、除(/)、整

除(\)、取模(Mod)、加(+)、减(-)

关于取模(Mod)的运算:

①所谓取模,就是求余数。

②参与取模运算的数为整数。

③取整方法同函数CInt(x)。

【第33、37、49、50、90题】

变量名的命名规则:

①变量由字母、汉字、数字或下划

线组成,长度不超过255个字符。

②变量必须以字母或汉字开头。

③不能使用VB中的关键字。

④不区分变量名的字母大小写。

南京工业大学VB程序设计期末复习题(2010年版)

第4页共21页

39.表达式(-1)*Sgn(-100+Int(Rnd*100))的值是____________。

A.随机数B.0C.1D.-1

40.在创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性

窗口外,必不可少的窗口是________。

A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口

41.函数Int(Rnd*11)+10的值的范围是____________。

A.[10,20]B.[0,20]C.[10,10]D.[10,11]

42.如果将布尔常量False赋值给一个整形变量,则整型变量的值__。

A.0B.-1C.TrueD.False

43.i被j整除的逻辑表达式是__________。

A.i/j=0B.i\j=0C.i<>0D.imodj=0

44.x+y小于10且x-y要大于0的逻辑表达式是_____。

A.x+y<10,x-y>0B.(x+y<10):

(x-y)>0

C.x+y<10Andx-y>0D.x+y<10x-y>0

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

A.x=1:

y=1:

z=1B.x=1,y=1,z=1

C.x=y=z=1D.xyz=1

46.表达式Len("123程序设计ABC")的值是____________。

A.10B.14C.20D.17

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

A.\B./C.ModD.*

48.表达式16/4-2^5*8/4Mod5/2的值为____________。

A.14B.4C.20D.2

49.下面____________是合法的变量名。

A.X_yzB.123abcC.integerD.X-Y

50.下列正确的变量名是________。

A.FormB.CommandC.TextD.Arry@

51.语句Print"5*20"输出的结果是________。

A."5*20"B.出现错误信息C.5*20D.100

52.下列表达式中,值为True的是________。

A.UCase("ABCD")>="abcd"

B.14/2\3<10Mod4

C.Mid("ABCD",2,2)>Left("ABCD",2)

D.Not(Sqr(4)–3>=-2)

53.在VisualBasic代码中,将多个语句合并在一行上的并行符是__。

A.撇号(’)B.冒号(:

)C.感叹号(!

)D.问号(?

54.如果x是正实数,对x的第3位小数四舍五入的表达式是______。

【第52题】

UCase函数:

字母转换为大写字

母。

LCase函数:

字母转换为小写字

母。

南京工业大学VB程序设计期末复习题(2010年版)

第5页共21页

A.0.01*Int(x+0.005)B.0.01*Int(100*(x+0.005))

C.0.01*Int(100*(x+0.05))D.0.01*(x+0.05)

55.以下__________程序段可以实施X,Y变量值的变换。

A.Y=X:

X=YB.Z=X:

Y=Z:

X=Y

C.Z=X:

X=Y:

Y=ZD.Z=X:

W=Y:

Y=Z:

X=Y

56.语句Print“Int(-13.2)=”;Int(-13.2)的输出结果为__________。

A.Int(-13.2)=-13.2B.Int(-13.2)=13.2

C.Int(-13.2)=-13D.Int(-13.2)=-14

57.决定控件上文字的字体、字型、大小、效果的属性是_______。

A.TextB.CaptionC.NameD.Font

58.假设boolVar是一个逻辑型变量,则下面的赋值语句正确的是__。

A.boolVar='True'B.boolVar=.True.

C.boolVar=#True#D.boolVar=3<4

59.语句x=x+1的正确含义是__________。

A.变量X的值与X+1的值相等B.将变量X的值存在X+1中去

C.将变量X的值加1后赋给变量XD.变量X的值为1

60.执行下面的程序,单击窗体后在窗体上显示的结果是________。

PrivateSubForm1_Click()

DimStr1AsString,Str2AsString,iAsInteger

Str1=”ab”

Fori=Len(Str1)To1Step-1

Str1=Str1&Chr(Asc(Mid(Str1,i,1))+i)

Nexti

PrintStr1

EndSub

A.abceB.abcdC.abdbD.abfd

61.下列语句中的语句可以用来正确地声明一个动态数组:

A.PrivateA(n)AsIntegerB.DimA()AsInteger

C.DimA(,)AsIntegerD.DimA(1ton)

62.在窗体上画一个命令按钮,名为Command1,然后编写如下程序:

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

DoWhileb<100

b=b+5

a=a+b

Ifb>20ThenExitDo

Loop

南京工业大学VB程序设计期末复习题(2010年版)

第6页共21页

Printa,b

EndSub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是____。

A.5020B.7525C.5025D.7520

63.有如下程序:

PrivateSubCommand1_Click()

score=65

SelectCasescore

CaseIs<60

a$="F"

Case60To69

a$="D"

Case70To79

a$="C"

Case80To89

a$="B"

Caseelse

a$="A"

EndSelect

MsgBoxa$

EndSub

程序运行后,消息对话框中显示的内容为_______。

A.AB.BC.CD.D

64.下列程序:

PrivateSubForm1_Click()

Forj=1To15

a=a+jMod3

Nextj

Printa

EndSub

运行后输出的结果是_______。

A.1B.15C.90D.120

65.下列程序:

PrivateSubCommand1_Click()

a=InputBox("请输入")

b=InputBox("请输入")

Printa+b

南京工业大学VB程序设计期末复习题(2010年版)

第7页共21页

EndSub

运行时输入3和4输出的结果是________。

A.7B.34C.3+4D.出错

66.窗体上画一个名为Command1的命令按钮,然后编写如下程序:

PrivateSubCommand1_Click()

StaticAAsInteger

StaticBAsInteger

Cls

B=2

B=B+3

A=3+A

PrintA,B

EndSub

程序运行时,3次单击命令按钮Command1后,窗体上显示的

结果为___________。

A.35B.65C.95D.125

67.在窗体画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

x=10

PrintIIf(x>5,1,5)

EndSub

运行后的输出结果________。

A.5B.1C.2D.6

68.在窗体上添加一个命令按钮,名为Command1,一文本框,名为

Text,则执行如下事件过程后,文本框中的输出为______。

PrivateSubCommand1_Click()

Fori=1To4

x=3

Forj=1To3

Fork=1To3

x=x+3

Nextk

Nextj

Nexti

Text1.Text=Str(x)

EndSub

A.6B.12C.18D.30

【第67题】

IIf函数是IF…Then…Else选择结

构的简洁表示。

IIf的函数形式是:

IIf(表达式,表达式1,表达式2)

首先判断表达式的值,当表达式的

值为True时,函数返回表达式1

的值,否则返回表达式2的值。

南京工业大学VB程序设计期末复习题(2010年版)

第8页共21页

69.在窗体中添加一个命令按钮,并编写如下程序代码:

PrivateSubCommand1_Click()

DimyAsInteger

y=0

DoWhiley<7

y=y+2

Loop

MsgBoxy

EndSub

程序运行后,消息对话框中显示__________。

A.0B.7C.8D.2

70.当Form1_Click事件发生时,程序的输出结果是____。

PrivateSubForm1_Click()

DimMAsInteger,kAsInteger,tAsInteger

M=5:

k=7

SelectCaseM

Case1To10

t=M:

M=k:

k=t

CaseElse

M=kMod3

EndSelect

PrintM,k,t

EndSub

A.557B.575C.755D.757

71.在窗体上有一个文本框Text1,以下程序段的运行结果是____。

Text1=""

ForI=1To10

Sum=Sum+i

Nexti

Text1=Sum

A.在文本框中Text1中输出55B.在文本框中Text1中输出0

C.出错D.在文本框中Text1中输出不定值

72.下列语句正确的是_______。

A.IfK<3*NAndK>NThenN=K^3

B.IfK<3*NAndK>NThenN=K3

C.IfK<3*N:

K>NThenN=K^3

D.IfK<3*NAndK>NThenN=K**3

南京工业大学VB程序设计期末复习题(2010年版)

第9页共21页

73.假设X的值是5,则执行以下语句时,可得到的输出结果是

ABCDEF的SelectCase语句是________。

A.SelectCaseX

Case10To1

Print“ABCDEF”

EndSelect

B.SelectCaseX

CaseIs>15,Is<5

Print“ABCDEF”

EndSelect

C.SelectCaseX

CaseIs>5,1,3,To10

Print“ABCDEF”

EndSelect

D.SelectCaseX

Case1,3,Is>5

Print“ABCDEF”

EndSelect

74.下面语句运行后的输出结果是________。

PrivateSubCommand1_Click()

x=0

DoWhilex<10

x=x+1:

x=x*x

Loop

Printx

EndSub

A.16B.19C.20D.25

75.下面语句错误的是________。

A.Ifa=1Andb=2Then

c=3

EndIf

B.Ifa=1Then

c=2

ElseIfa=2Then

c=3

EndIf

C.Ifa=1Then

南京工业大学VB程序设计期末复习题(2010年版)

第10页共21页

c=2

ElseIfa=2Then

c=3

EndIf

D.If(a=1,2,3)Thenc=2

76.下面程序的运行结果是________。

PrivateSubCommand1_Click()

x=1:

y=1

Fori=1To

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

当前位置:首页 > 总结汇报 > 学习总结

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

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