复习资料.docx
- 文档编号:11191439
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:12
- 大小:19.64KB
复习资料.docx
《复习资料.docx》由会员分享,可在线阅读,更多相关《复习资料.docx(12页珍藏版)》请在冰豆网上搜索。
复习资料
题型:
选择题:
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习资料