复习资料.docx

上传人:b****3 文档编号:5436781 上传时间:2023-05-08 格式:DOCX 页数:12 大小:19.64KB
下载 相关 举报
复习资料.docx_第1页
第1页 / 共12页
复习资料.docx_第2页
第2页 / 共12页
复习资料.docx_第3页
第3页 / 共12页
复习资料.docx_第4页
第4页 / 共12页
复习资料.docx_第5页
第5页 / 共12页
复习资料.docx_第6页
第6页 / 共12页
复习资料.docx_第7页
第7页 / 共12页
复习资料.docx_第8页
第8页 / 共12页
复习资料.docx_第9页
第9页 / 共12页
复习资料.docx_第10页
第10页 / 共12页
复习资料.docx_第11页
第11页 / 共12页
复习资料.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

复习资料.docx

《复习资料.docx》由会员分享,可在线阅读,更多相关《复习资料.docx(12页珍藏版)》请在冰点文库上搜索。

复习资料.docx

复习资料

题型:

选择题:

20个,每个1分

填空题:

10个,每个2分

读程序题:

5个,每个4分

问答题:

2个,每题10分

编程题:

2个,每题10分

一、基础题

1.下面数组初始化正确的是(B、D)。

来源P24

A.Dima

(2)asInteger={12,”AB”}

B.Dima()asInteger={34,56,78}

C.Dima(3)asInteger:

a

(1)=12:

a

(2)=34:

a(3)=56:

a(4)=78

D.Dimd(4)asInteger:

d(0)=0:

d

(1)=12:

d

(2)=34:

d(3)=56:

d(4)=78

2.设菜单中有一个菜单项为"New"。

若要为该菜单命令设置访问键,即按下Alt及字母N时,能够执行"New"命令,则在菜单编辑器中设置“New"命令的方式是__&N______。

3.用于获得字符串S从左端开始的6个字符的函数是(left(s,6))。

来源:

待查

4.下面哪些字符串是合法的变量名。

(AEIM)来源P11

A.Student1B.1Student错C.Double错D.x^y错

E._xzF.3abc错G.k&2错H.float

I.X_yzJ.123abc错K.integer错L.x-y错

M.azN.A-z错O.x+y错

5.表示x是2的倍数或是3的倍数的逻辑表达式为(C)。

来源P19

A.x/2ORx/3B.x/2ANDx/3

C.xMOD2=0ORxMOD3=0D.xMOD2=0ANDxMOD3=0

6.为了给x,y,z三个变量赋初值5,正确的赋值语句是(dimx,y,zasinteger=5)。

7.修改窗体Form的标题显示内容,要对(Form的text)属性进行设置。

来源:

根据经验

8.设置Time控件的事件发生间隔为0.2秒,则Interval属性应设置为(200)。

来源:

Time以毫秒为单位0.2秒=20毫秒

9.结构化程序设计方法的核心是规定三种基本结构:

(顺序、条件、循环)。

来源:

P32

10.IF语句后面的表达式应该是:

(A)。

来源:

根据经验

A.逻辑或关系表达式B.字符表达式

C.任意表达式D.算术表达式

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

来源:

P26

A.PrivateA(n)AsIntegerB.DimB(1Ton)

C.DimC(5)AsIntegerD.DimD()AsInteger

12.想在过程调用后返回两个结果,下面的过程定义语句合法的是__D_。

来源:

XX一下,你就知道

A.Subsh(Byvalx,Byvaly)B.Subsh(Byvalx,y)

C.Subsh(a,Byvalb)D.Subsh(a,b)

13.建立数据库连接时,必须指定使用的连接字符串,可以在建立对象后通过设置连接对象的(B)属性设置。

来源:

XX一下,你就知道

A.ConnectionCaptionB.ConnectionStringC.StringD.Title

14.有过程定义如下:

PrivateSubfun(ByValxasInteger,ByValyasInteger,ByValzasInteger)

则下列调用语句不正确的是(C)。

来源:

根据经验

A.Callfun(a,b,c)B.Callfun(3,4,a)

C.fun(3,”b”,c)D.fun(a,b,c)

15.在VisualBasic中最基本的对象是_D____,它是应用程序的基石,是其他控件的容器。

来源:

根据经验

A.框架B.文本框

C.命令按钮D.窗体

16.用下列语句定义的数组元素的个数是___27_____。

来源:

(3*3*3)

Dimarr(1to3,2to4,3to5)

17.如下数组声明语句,则数组包含元素的个数是(10)。

来源:

(9+1)

Dimintx(9)AsInteger

18.数据集是(数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。

)来源:

XX一下,你就知道

19.修改文本框TextBox的显示内容,要对(text)属性进行设置。

20.用下列语句定义的数组元素的个数是____60____。

Dimarr(0to3,2to4,3to7)

21.下面数组初始化正确的是(B)。

A.Dima(3)asInteger={12,34,56,78}

B.Dima()asInteger={12,34,56,78}

C.Dima(3)asInteger:

a

(1)=12:

a

(2)=34:

a(3)=56:

a(4)=78

D.Dima(3)asInteger:

a(0)=0:

a

(1)=12:

a

(2)=34:

a(3)=56:

a(4)=78

22.用于获得字符串S从第5个字符开始的4个字符的函数是(B)。

A.Left(S,4,5)B.Mid(S,5,4)

C.Mid(S,4,5)D.Right(S,5,4)

23.设菜单中有一个菜单项为"Open"。

若要为该菜单命令设置访问键,即按下Alt及字母O时,能够执行"Open"命令,则在菜单编辑器中设置“Open"命令的方式是____A___。

A.Text属性设置为&OpenB.Text属性设置为O&pen

C.Name属性设置为&OpenD.Name属性设置为O&pen

24.可在解决方案资源管理器窗口中查看工程的文件结构。

25.VB.NET中的类由字段、属性、方法和事件组成。

26.面向对象的程序设计语言的基本编程模式是事件驱动。

27.表示“x是小于20的非负数”的表达式是X<20andX>0。

28.要使文本框控件能够显示多行,应设置文本框的Multiline属性。

29.while语句后面的表达式应该是表达式。

30.与文件操作有关的对话框控件有、、。

31.已知a=-3.5,b=5.0,c=2.5,d=True,则表达式:

a<0ANDa>=b-c*2ANDNOTd的值为True。

32.Dimarr(2to5,1to6)定义的数组元素的个数是___24_____。

33.VB.NET中的类由字段、属性、方法和事件组成。

来源:

P104

34.Dimarr(2to5,1to5)定义的数组元素的个数是___20_____。

35.表示“y是小于10的负数”的表达式是Y<10andY<0。

36.Dima()asInteger={5,7,8,5,8},a.length的值为5。

37.根据作用范围的不同,变量可分为过程级变量、模块级变量、公用变量和静态变量。

在过程内部声明的变量是dim。

来源:

P44

38.Dima()asDouble={1.2,5.6,2.78,5,8},a.length的值为5。

39.根据作用范围的不同,变量可分为过程级变量、模块级变量、公用变量和静态变量。

用Static关键字声明的变量是静态变量。

来源:

P45

40.可以使用_____exitfor___语句来提前退出For循环。

来源:

微软MSDN知识库

41.如果不希望用户通过文本框进行输入,而只用文本框来显示信息,就需要将ReadOnly属性设置为____true_____。

42.滚动条控件的___Value______属性值,反映了滚动条滑块的当前取值。

43.计时器控件的Interval属性单位为____毫秒_____。

44.VB.NET中定义局部变量的关键词是___dim______。

来源:

P45

45.将字符串转换为数值型的函数是__val()_______。

来源:

P18

46.语句Dima(12)定义的数组中有__13____个元素。

47.可以使用____ExitDo_____语句来提前退出Do循环。

来源:

微软MSDN知识库

48.将字符串转换为数值型的函数是____val()_____。

来源:

P18

二、读程序写结果题

1.下列程序的执行结果为__1.5;3____。

PrivateSubForm_Click()

DimmAsInteger,nAsInteger

m=3:

n=4

Prom,n

Printm;n

EndSub

PrivateSubPro(xAsInteger,ByValyAsInteger)

x=x/2:

y=y-1

Printx;y

EndSub

2.下列程序的执行结果为___2;8___。

PrivateSubForm_Click()

DimiAsInteger,jAsInteger

i=1:

j=2

Proi,j

Printi;j

EndSub

PrivateSubPro(xAsInteger,ByValyAsInteger)

x=x*2:

y=y+6

Printx;y

EndSub

3.阅读下面的程序段:

Dimx,yAsInteger

x=10:

y=8

x=x*3-y:

y=(x-4)*2

Ifx>yThen

x+=1

y-=1

Else

x-=2

y+=2

EndIf

问:

代码运行后

x=__20____y=____38__

4.阅读下面的程序段:

Dimx,yAsInteger

x=1:

y=2

x=x*6+y:

y=(x+1)*2

Ifx>yThen

x*=2

y-=1

Else

x-=1

y*=2

EndIf

问:

代码运行后

x=__7____y=___36___

5.阅读下面的程序段:

n=1

foriasInteger=1to10step3

n+=1

next

问:

代码运行后

n=__5___i=__10___

6.阅读下面的程序段:

m=0

foriasInteger=1to15step2

m+=1

next

问:

代码运行后

m=__8___i=___17__

7.下面程序段的运行后,n的值为__10952____。

n=1

ForI=7to2Step-1

n=n*I+I

Next

8.下面程序段的运行后,k的值为___54___。

k=0

ForI=8to3Step-2

k=k+I*3

Next

9.下列程序的执行结果为__一个字符串!

___。

DimNasInteger=2

DimSasString,TasString

N=N^2+1:

S=”我是一个字符串!

SelectCase(N+3)Mod3

Case0

T=Left(S,3)

Case1

T=Mid(S,3,4)

Case2

T=Right(S,6)

Case3

T=Right(S,4)

EndSelect

10.下列程序的执行结果为__我还是____。

DimNasInteger=3

DimSasString,TasSting

N=N^3:

S=”我还是一个字符串!

SelectCase(N+1)Mod5

Case0

T=Left(S,3)

Case1

T=Mid(S,3,4)

Case2

T=Right(S,6)

Case3

T=Mid(S,7,2)

EndSelect

三、问答题

1.什么是数组?

数组的特点有哪些?

写出一个有5个元素的整型数组的声明语句。

答:

数组是保存在一片连续内存单元中的一组数。

特点有:

①数组中每一个元素的名称相同②数组元素的索引(下标)连续③数组单元通过索引(下标)引用④下标默认从0开始⑤数组元素具有相同的数据类型。

Dima(4)AsInteger。

2.什么是静态变量?

静态变量用什么关键字声明?

这种变量的特点是什么?

答:

用Static关键字声明的局部变量,变量值在程序运行中一直有效,称为静态变量。

静态变量在被声明的方法或类的范围内值保持不变。

一个静态变量可以保持其值,直到该变量的值被重新设置或者应用程序结束。

3.什么是过程级变量?

使用什么关键字声明?

过程级变量的特征是什么?

答:

在所有过程或函数中定义的变量是过程级变量,又称局部变量。

用关键字Dim声明。

这种变量只有在执行该过程时才存在,过程结束该变量的值即不存在,变量占用的内存被释放;下一次再执行该过程时,其中的局部变量重新初始化。

在一个过程中声明的变量只在本过程中才可以使用,在其他过程中无法使用,因此在不同的过程中可以使用相同的变量名。

4.函数参数的传递方式有哪两种?

各自的定义是什么?

他们之间的最大区别在哪里?

答:

函数参数的传递方式有两种:

值传递和引用传递。

值传递是在调用函数时把实际参数的值传递给函数对应的形式参数;引用传递是在调用函数时形式参数对应实际参数的内存地址,引用传递实际参数必须是变量。

两种传递方式最大的区别:

引用传递可以改变实际参数的值,值传递不影响实际参数的值。

四、编程题

1.计算1到50之间的偶数和,显示累加结果。

DimIasInteger,SumAsInteger

Sum=0

Fori=2To50Step2

Sum=Sum+i

NextI

MsgBox(“计算结果为:

”&Sum)

2.计算1到100之间的奇数和,显示累加结果。

DimIasInteger,SumAsInteger

Sum=0

Fori=1To100Step2

Sum=Sum+i

NextI

MsgBox(“计算结果为:

”&Sum)

3.设x为百分制成绩,使用SelectCase语句将其转换为等级制成绩y,对应关系如下:

(参考P35案例3-4)

x(分数)y(等级)

90~100A

70~89B

60~69C

0~59D

DimxAsDouble

DimyAsString

SelectCasex

Casex>=90Andx<=100

y="A"

Casex>=70Andx<=89

y="B"

Casex>=60Andx<=69

y="C"

Casex>=0Andx<=59

y="D"

EndSelect

4.使用Rnd函数产生一个1到50之间的随机整数,如果此数为奇数则使用MessageBox输出其值的两倍,如果此数为偶数则使用MessageBox输出其值的3倍。

DimaAsInteger

a=Rnd()*50+1

IfaMod2=1Then

MsgBox(a*2)

Else

MsgBox(a*3)

EndIf

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2