vb实验指导书答案

2024-06-10 版权声明 我要投稿

vb实验指导书答案(共6篇)

vb实验指导书答案 篇1

x 10 mod 10

x100 4-5:

mid(s,i,1)=Lcase(t)实验 5 5-1:

a+b+c+d Sum/4 5-2:(4*h-f)/2

(f-2*h)/2 5-4: sec360024

Sec mod(1& 24*3600)mod 3600 mod 60 5-5: 0.5*g*t*t+v0*t 实验 6 6-1: left(text1,text1.selstart)& text2 & right(text1, len(text1)– text1.selstart)6-2: timer1.enabled=true

Timer1.enabled=false 6-3: shape2.left=shape2.left +d *50 6-5:

a & check2.caption 6-6:

list1.listcount-1 6-7: 1000

List1.list(i)6-8:

text1 实验 7 7-1: n=n-3500

n-y

text1.setfocus 7-2: a=a & c 7-3: sum +j

Sum=1250 7-4: m=n

n=r

r= m mod n 7-5: if a mod i=0 then exit for 7-6: text1

S2 & mid(s1,k,1)S2=””

7-7:

nfactor

factor+1 7-8: n 7-9:

sum=0

s & i & “ +”

list1.clear 7-10: mid(text1, i, 1)实验8 8-1:a(i)=a(16-i)

a(16-i)=temp 8-2: a(i-2)+a(i+1)+1

Text2 & vbcrlf 8-3: picture1.print

i=1 to 5

sum=sum+a(I,j)

next i

sum+a(i,j)+a(i,6-i)

not(i>1 and i<5 or j>1 and j<5)8-4: text1 & str(a(i))

If a(i)< min then min=a(i)8-5:

(a(i)10)*(b(i)10)

“sum=”;sum

8-6: a(i,2)=a(i,4)

A(i,4)=t

8-8:

picture1.print a(i,j);

Sum=sum+a(k,k)8-9:

exit for

num=a(i)8-10:

i+1 to 10

VB期末考试试卷及答案 篇2

一·选择题

1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B)

A属性、控件和方法

B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块

2.所有控件都有一个共同的属性,这个属性是(C)

A text

B font

C name

D caption

3.下列叙述中错误的是(A)

A 工程文件扩展名是.vbg

B 标准模块文件的扩展名是.bas

C 窗体模块的扩展名是.frm

D 类模块的扩展名是.cls

4.当要编写一个新的Visual Basic程序时,所做的第一件事是(A)

A 新建一个工程

B 编写代码

C 设置属性

D 添加Active X控件

5.下面控件中,没有caption属性的是(B)

A 框架

B 组合框

C 命令按钮

D 复选按钮

6.在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B)

A MultiLine

B PasswordChar

C Text

D selText

7.若要将窗体从内存中卸载出去,其实现的方法是(D)

A Show

B Hide

C Load

D UnLoad

8.下列关于过程叙述不正确的是(D)

A 过程的传值调用是将实参的具体值传值传递给形参

B 过程的传址调用是将实参在内存的地址 传递给形参

C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的

9.某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(C)

A 在Form1的Load事件过程中加入语句Load Form2

B 在Form2的Load事件过程中加入语句Form2.Show

C 在“过程属性”对话框中把“启动对象”设置为Form2

D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为2

10.以下关于文件的叙述中,正确的是(B)

A 以Output方式打开一个不存在的文件时,系统将显示出错信息

B 以Append方式打开的文件,既可以进行读操作,也可以进行写操作

C 在随机文件在,每个记录的长度是固定的

D 无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相同的 11.设a=6,b=8,c=10 则函数IIf(a

A 10

B 6

C 8

D 12

12.下面程序的执行结果为(B)

I=”1”

:

j=”2”

I=val(i)+val(j)

J=val(“12”)

If i<>j Then print i-j Else printj-i

A 9

B-9

C 12

D 0

13.下面程序的执行结果为(A)

Dim S(10)AS Integer

For i=0 to 10

S(I)=2*i

Next i

Print S(S(3))

A 12

B 6

C 0

D 4 二·程序填空题:

1.在窗体上画一个命令按钮(Command1)和一个标签(Label1),为命令按钮编写以下事件,其功能是求数组中各元素之和,并将结果在标签上显示,请在指定位置填上正确代码将程序补充完整。

Option Base 1

Private Sub Command1_Click()

Dim a(3,2)AS Integer

S =0

For i= 1 to 3

For j= 1 to 2

a(I,j)= i+j

s= 【1】

Next j Next i

【2】

End Sub

2.下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中

5的倍数所占比例,请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

Randomise

Dim a(10)As Integer

For j =1 to 10

a(i)=

【3】

If

【4】

Then k= k+1

Print a(j)

Next j

Print

Print k /10

End Sub

3.以下程序运行后,在Text1中输入任意字符串,单击命令按钮,将Text1中的字符串转换为大写,再将字符串逆置(如ABCD--DCBA),在Text2中显示逆置后的字符串。请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

St = Ucase(Text1.text)

For i=

【5】

To 1 Step-1

S2= s2+Mid(s1, 【6】, 1)

Text2.text= s2

End Sub

4.Next i设有如下的循环,要求程序运行时执行3次循环,请在指定位置填上正确代码将程序补充完整。

Dim x As Integer

X = 1

Do

x = x+2

Print x

Loop Until

【7】

5.在窗体上画一个组合框(Combo1)、一个列表框(List1)和一个命令按钮(Command1)。下面程序的功能是在组合框中选择一个大学名称,单击命令按钮,则所选大学 名称将添加在列表框中,当组合框中没有要选的大学名称时,输入一个名称,则此大学名称在添加列表框中的同时也会添加到组合框中,请在指定位置填上正确代码将程序补充完整。

Private Sub Form_Load()

Combo1.AddItem”交通大学”

Combo1.AddItem”理工大学”

Combo1.AddItem”财经大学”

Combo1.AddItem”外贸大学”

End Sub

Private Sub Command1_Click()

【8】

Flag=Flase

For i=0 to

【9】

If Combo1.List(i)=Combo1.Text Then

flag=True : Eixt For

End If

Next i

If Not flag

Then

【10】

End Sub

6.下面程序的功能是对数组的元素值用选择法按递增顺序排序,请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

Dim ia(),i%,max%,imax%.t%

Ia=Array(3,8,5,6,7,4,9)

For i =0 To 5 : imax = i

For j = i+1 To 6

If 【11】

Then

imax =j

Next j

T=ia(i)

:

【12】

:

ia(imax)=t

Next i

For i=0 To 6 : Print ia(i)

:

Next i

End Sub 7.窗体上有名称为Command1的命令按钮及名称为Text1、能显示多行文本的文本框。程序运行后,如果单击命令按钮,则可打开磁盘文件c:test.txt,并将文件中的内容(多行文本)显示在文本框中。下面是实现此功能的程序,请在指定位置填上正确代码将程序补充完整。

Private Sub Command1_Click()

Text1=””

Open”c:test.txt” For Input As #1

Do While Not

【13】

Line Input#1,S

Text1.text=Text1.text+

【14】

+chr(13)+chr(10)

Loop

【15】

End Sub

答案: 1.S+a(I,j)

2.Label1 0 = S

3.Int(Rnd*99)

4.a(i)mod 5=0

5.Len(S1)

6.i

7.x=7

8.List1.AddItem Combo1.text

9.3/ListCount

10.Combo1.AddItem Combo1.text

11.a(j)>imax

12.ia(i)=ia(imax)

13.Eof

14.S

15.Close #1

三·阅读程序,在答题纸指定位置写出程序运行结果。

1.以下程序运行后,单击命令按钮,写出程序的运行结果。

Private Sub Command1_Click()

Dim n%,b,t

t =1 : b =1

: n =2

Do While n<=4

If b > 1 Then Exit Do

b = b*n : t = t+b

:

n = n+1

Loop

Print “t=”& t

End Sub 2.在窗体中添加一个命令按钮Command1,并编写如下程序:

Private Sub Command1_Click()

X =InputBox(x)

If x^2<=9 Then y= 1/x

If x^2>9 Then y= x^2+1

If(x^2)-7=9 Then y=x

Print “y=”&y

End Sub

程序运行后,在InputBox中输入4,单击命令按钮,写出程序的运行结果。3.窗体上画一个命令按钮,并编写以下事件过程和子过程:

Private Sub Command1_Click()

Dim x As Integer, y As Integer

x =12 : y = 20

Call Value(x,y)

Print “x=”&x, “y=”&y

End Sub

Private Sub Value(ByVal m As Integer, n As Integer)

m=m*2

n=n-5

End Sub

程序运行后,单击命令按钮,写出程序的输出结果。

4.窗体上画一个命令按钮和一个图像框,并编写以下事件过程:

Private Sub Command1_Click()

Dim a(3,3)

For m =1To3

For n= 1 To 3

If n = m Or n = 4 –m Then

a(m,n)=m+n

Else

a(m,n)=0

End If

Picture1.Print a(m,n)

Next n

Picture1.Print

Next m

End Sub

程序运行后,单击命令按钮,图像框中显示的内容是什么? 5.在窗体上画一个列表框和一个命令按钮Command1,然后编写如下程序:

Private Sub Command1_Click()

List1.RemoveItem1

List1.RemoveItem2

End Sub

Private Sub Form_Load()

List1.AddItem”兰州”

List1.AddItem”甘肃”

List1.AddItem”交通”

List1.AddItem”大学”

End Sub 程序运行后,单击命令按钮,写出在列表框中显示的结果。

答案: 1.3

2.4

3.12;15

4.2 0 4;0 4 0;4 0 6 5兰州;大学

四·编写程序:输出(1,100)之间同时被5和7整除的数的个数及其它们的和。

答案:Private Sub Form1_Click()

Dim s%,c%

For i=1 to 100

If i Mod 5=0 And i Mod 7=0

Then

s = s+1

c = c +i

End If

Next i

Print s, c

vb实验指导书答案 篇3

2.数据通信中数据传输速率是最重要的性能指标之一,它指单位时间内传送的二进位数目,计量单位Gb/s的正确含义是________。A.兆位每秒 B.千兆位每秒 C.百兆位每秒 D.百万位每秒

3.下列关于PC CPU的叙述中,错误的是______。

A.目前CPU芯片的主频越来越高,主流CPU芯片的主频已超过10 GHz B.目前Intel公司的Core i7是一种高端CPU芯片,它有4个或6个内核

C.AMD公司也是重要的PC CPU生产厂商,其CPU芯片与Intel保持指令系统兼容 D.为了提高CPU性能,目前主流CPU芯片都采用了流水线处理技术和超线程技术

4.USB是一种可以连接多个设备的总线式串行接口,目前在PC及各种数字设备中普遍使用。在下列相关叙述中,错误的是____。A.通过USB接口与PC连接的外部设备均不需要外接电源,所有设备均通过USB接口提供电源

B.USB符合“即插即用”(PnP)规范,USB接口支持热插拔

C.USB 2.0接口使用4线连接器,其连接器分为A型、B型等类型 D.USB 3.0的最高数据传输速率可达数百兆字节每秒

5.下列有关操作系统的叙述中,错误的是______。

A.目前个人计算机和移动设备使用的操作系统主要有Windows、iOS和Android等 B.UNIX和Linux这两种操作系统曾经流行,目前基本无用户使用

C.Windows操作系统采用并发多任务方式支持系统中多个任务的执行 D.在一台个人计算机中用户可以安装两个不同版本的Windows操作系统

6.下列关于程序设计语言的叙述中,错误的是_____。A.虽然机器语言不易记忆、机器语言程序难以阅读和理解,但目前还是有很多人使用其编写程序

B.汇编语言与计算机的指令系统密切相关,不同类型的计算机,其汇编语言通常不同

C.VBScript语言是VB的子集,用其编写的程序可以嵌入在HTML文档中以扩充网页的功能 D.Java语言是一种适用于网络环境的程序设计语言,目前许多手机软件就是用Java语言编写的

7.在下列有关通信技术的叙述中,错误的是____。A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于数字通信

C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的传输速率和距离 D.学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质

8.因特网的IP地址由三个部分构成,从左到右分别代表_________。A.类型号、网络号和主机号 B.网络号、主机号和类型号 C.网络号、类型号和主机号 D.主机号、网络号和类型号

9.以下关于汉字编码标准的叙述中,错误的是_____。A.Unicode和GB 18030中的汉字编码是相同的

B.GB 18030汉字编码标准兼容GBK标准和GB 2312标准 C.我国台湾地区使用的汉字编码标准主要是BIG5 D.GB 18030编码标准收录的汉字数目超过2万个

10.颜色空间的类型,指彩色图像所使用的颜色描述方法,也叫颜色模型。下列颜色模型中,彩色打印机通常使用的是_____。A.RGB模型 B.CMYK模型 C.HSB模型 D.YUV模型

11.以下所列的5个控件中,具有Caption属性的有_______个。①CommandButton(命令按钮)

②Frame(框架)③OptionButton(单选按钮)④ListBox(列表框)⑤TextBox(文本框)A.5

B.4 C.3

D.2 12.“A≥B>C”对应的正确的VB表达式是____________。A.A>=B And >C B.A>=B>C C.A>=B Or B>C D.A>=B And B>C 13.B

14.窗体模块的通用声明处有语句Option Base 1,下列在某事件过程中用于说明数组的语句中,错误的是____。

A.Dim A(15,3 To 5)As Integer B.Static A(15,3 To 5)As Integer C.Dim A(15,-3 To-5)As Integer D.Dim A(15,-5 To-3)As Integer

15.以下有关Function自定义函数过程的叙述中,错误的是________。A.Function函数过程形参的类型与函数返回值的类型无必然关系 B.Function函数过程通过函数名返回的值可以有多个 C.Function函数过程的数组形参,只能以传址方式传递

D.如果未指明Function函数过程名的类型,则返回值为变体类型

16.执行下面的程序,单击命令按钮Commandl,则窗体上显示的第一行是___”A”__

,第三行是__”EDC”______。Option Explicit Option Base 1 Private Sub Command1_Click()

Dim s As String, k As Integer

Dim q As String, a()As String, n As Integer

s = “ABCDEFG”

n = 1

Do

k = k + 1

ReDim Preserve a(k)

a(k)= Mid(s, n, n)

n = n + 1

Loop While n + Len(a(k))<= Len(s)

For n = 1 To UBound(a)

q = “ ”

Call sub1(a(n), q)

Print q

Next n End Sub Private Sub sub1(s As String, q As String)

Dim i As Integer

For i = 1 To Len(s)

q = Mid(s, i, 1)& q Next i End Sub

17.执行下面的程序,单击命令按钮Command1.则数组元素a(l,2)的值是______,a(3,1)的值是______。

Option Explicit Option Base 1 Private Sub Command1_Click()

Dim a(3, 3)As Integer, i As Integer, j As Integer

For i = 1 To 3

For j = 1 To 3

If(i + j)Mod 2 = 0 Then

a(i, j)= i + j

Else

a(i, j)=(i * 3 + j)/ 2

End If

Print a(i, j);

Next j

Print

Next i End Sub

18.执行下面的程序,单击命令按钮Commandl,则数组元素a(5)的值是____8______,窗体上显示的第二行是____8_______,第三行是____5______。Option Explicit Option Base 1 Private Sub Command1_Click()

Dim i As Integer, a(5)As Integer, j As Integer

For i = 1 To 5

a(i)= 2 * i4))

Next i End Sub Private Function fun(a As Integer, b As Integer)As Integer

a = a1

fun =(a + b)/ 2 End Function

19.执行下面的程序,单击命令按钮Commandl.则数组元素yz(l)的值是___2______, 数组元素yz(3)的值是____4_______,窗体上显示的最后一行是_____15_____。Option Explicit Option Base 1 Private Sub Command1_Click()

Dim n As Integer, yz()As Integer, s As Integer

Dim i As Integer

n = 12

Call subl(n, yz)

For i = 1 To UBound(yz)

s = s + yz(i)

0+2=2 2+3=5 5+4=9 9+6=15

Print s

Next i

Print s End Sub Private Sub subl(n As Integer, a()As Integer)

Dim k As Integer, i As Integer

For i = 2 To n / 2

‘6

If n Mod i = 0 Then mod 2,3,4,5,6

k = k + 1

ReDim Preserve a(k)

a(k)= i

a(1)=2 a(2)=3 a(3)=4 a(4)=6

End If

VB程序设计期末模拟试题及答案 篇4

综合复习题

一、填空题

1.创建一个VB应用程序三个主要的步骤是__创建应用程序界面_、_设置属性_和_编写代码_。2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的 属性 窗

口中,把此文本框的__text__属性设置成空白。

3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信 息,可使用___Label_____控件;若允许用户输入文本,则应使用___TextBox___控件。4.窗体的常用方法有_Load方法 Show方法 Hide方法 Unload方法 5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK,应当编写的语句是 txtshow.text=“GOOD WORK” 6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以

下事件过程填空。

Private Sub Cmdopen_ Click()、frm1.show End Sub 7.Visual Basic 6种类型的表达式是 算术表达式 字符串表达式 关系表达式 布尔表达式 日期表达式 对象表达式,Visual Basic根据表达式的_运算符来确定表达式的类型。8.表达式93 7 Mod 2 ^ 2 的值是___________。

9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c

达式c>a And Not b

10.日期表达式 #2/24/02#1 > c2 End Sub 7.#12/31/1999#3 * I Print “ ”;Next j For k = 1 To I Print k;Next k For k = IX Print Tab(Y + 5);“*”;Next Y Print Next X 4.

Private Sub Form_Activate()Print “aa” & “bb”,-5 * 6,Not 2 <= 3 Print “aa” & “bb”;-5 * 6;Not 2 <= 3 Print Print “30+60”, Print 30 + 60 ?

?“30+60”;30 + 60 End Sub 5. X=1 Do While X<=10 If X Mod 7 =0 Then Y = X + 6 Else Z = X End If X = X + 2 Loop Print X,Y,Z

五、编程题

1.设计一个计算程序。该程序用户界面如图所示,由四个文本框:文本框1(text1)、文本框2(text2)、文本框3(text3)、文本框4(text4),和三个按钮:命令按钮1(command1)、命令按钮2(command2)、命令按钮3(command4)组成。程序运行后,用户单击清除按钮,则清除文本框中显示的内容。单击计算按钮,如果成绩填写不完全,则给出提示信息,否则计算三科平均成绩。单击退出按钮则退出。

2.设计程序。要求:从文本框Text1中接收输入的数据,当单击确定按钮(command1)时,如果该数据满足条件:除以3余2,除以5余3,除以7余4,则输出;否则将焦点定位在文本框Text1中,选中其中的文本。

vb实验指导书答案 篇5

1.当一个工程含有多个窗体时,其中的启动窗体是()。

窗体

最后一个添加的窗体 第一个添加的窗体

启动Visual Basic时建立的窗体

本题分值: 5.0 用户得分: 5.0 用户解答: 在“工程属性”对话框中指定的窗体 知识点:

2.在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer)

......End Sub

若焦点位于文本框中,则能够触发KeyPress事件的操作是()。

按下键盘上的某个键 双击文本框 鼠标滑过文本框 单击鼠标

本题分值: 5.0 用户得分: 5.0

在“工程属性”对话框中指定的用户解答: 按下键盘上的某个键 知识点:

3.为了装入一个VB应用程序,应当()。

只装入窗体文件(.frm)只装入工程文件(.vbp)分别装入工程文件、窗体文件和标准模块文件 分别装入工程文件和标准模块文件(.bas)

本题分值: 5.0 用户得分: 5.0 用户解答: 只装入工程文件(.vbp)知识点:

4.为了在按下Esc键时执行某个命令按钮的事件过程,需要把该按钮的哪个属性设为True()。

Default Value Cancel Enabled

本题分值: 5.0 用户得分: 5.0 用户解答: Cancel 知识点:

5.用菜单编辑器创建菜单时,如果要在菜单中添加一条分隔线,正确的操作是()。

在标题输入框中输入“-”(减号)在名称输入框中输入“-”(减号)在名称输入框中输入“_”(下划线)在标题输入框中输入“_”(下划线)

本题分值: 5.0 用户得分: 5.0 用户解答: 在标题输入框中输入“-”(减号)知识点:

6.在显示菜单时,菜单的哪个属性为True时将用灰色显示该菜单项标题()。

Visible Checked Caption Enabled

本题分值: 5.0 用户得分: 5.0 用户解答: Enabled 知识点:

7.为了使标签框控件覆盖背景,应把BackStyle属性设置为()。

False True 1 0

本题分值: 5.0 用户得分: 5.0 用户解答: 1 知识点:

8.使文本框获得焦点的方法是()。

SetFocus GotFocus LostFocus Change

本题分值: 5.0 用户得分: 5.0 用户解答: SetFocus 知识点:

9.在窗体上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()

a = Text1.Text+Text2.Text Print a

End Sub

Private Sub Form_Load()Text1.Text = “" Text2.Text = ”“

End Sub

程序运行后,在Text1和Text2中分别输入123和321,然后单击命令按钮,则输出结果为()。

444 321123 123321 132231

本题分值: 5.0 用户得分: 5.0 用户解答: 123321 知识点:

10.当拖动滚动条中的滚动块时,将触发滚动条的事件是()。

Scroll SetFocus Change Move

本题分值: 5.0 用户得分: 5.0 用户解答: Scroll 知识点:

11.下面不是VB的数据类型的是()。

Currency Object Bool Single

本题分值: 5.0 用户得分: 5.0 用户解答: Bool 知识点:

12.下面的数2.65358979335278E-06写成普通的十进制数是()。

0.***335278 0.***5278 0.***35278 0.***278

本题分值: 5.0 用户得分: 5.0 用户解答: 0.***35278 知识点:

13.下面的数1.2***69E+19写成普通的十进制数是()。

12***6900000 12***690000 12***6900 12***69000

本题分值: 5.0 用户得分: 5.0 用户解答: 12***6900000 知识点:

14.下列可作为VB的变量名的是()。

Abs AB∏

3*Delta PrintChar

本题分值: 5.0 用户得分: 5.0 用户解答: PrintChar 知识点:

15.设a = 2,b = 3,c = 4,d = 5,下列表达式Not a <= c Or 4 * c = b ^ 2 And b <> a + c的值是()。

True 1 False-1

本题分值: 5.0 用户得分: 5.0 用户解答: False 知识点:

16.语句Print 5 * 5 5 / 5的输出结果是()。25 5 0

本题分值: 5.0 用户得分: 5.0 用户解答: 25 知识点:

17.表达式4 + 5 6 * 7 / 8 Mod 9的值是()。7 6 4

本题分值: 5.0 用户得分: 5.0 用户解答: 5 知识点:

18.以下语句Print 3 + 4 5 * 6 / 7 Mod 8的输出结果是()。4 3 5

本题分值: 5.0 用户得分: 5.0 用户解答: 4 知识点:

19.语句Print Sgn(-6 ^ 2)+ Int(-6 ^ 2)+ Int(6 ^ 2)的输出结果是()。

-1 1-72-36

本题分值: 5.0 用户得分: 5.0 用户解答:-1 知识点:

20.以下语句的输出结果是()。

a = Sqr(3)

Print Format(a, ”$$####.###")

$1732 $$0001.732 $1.732 $$1.732

vb实验指导书答案 篇6

(二)一、选择题

1.栈和队列的共同特点是()

A.都是先进先出

B.都是先进后出

C.只允许在端点处插入和删除元素

D.没有共同点

【参考答案】 C

2.链表不具有的特点是()

A.不必事先估计存储空间

B.可随机访问任一元素

C.插入删除不需要移动元素

D.所需空间与线性表长度成正比

【参考答案】 B

3.为了提高测试的效率,应该()

A.随机选取7测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.集中对付那些错误群集的程序

【参考答案】 D

4.软件生命周期中所花费用最多的阶段是()

A.详细设计

B.软件编码

C.软件测试

D.软件维护

【参考答案】 D

5.下列有关数据库的描述,正确的是()

A.数据库是一个DBF文件

B.数据库是一个关系

本试题摘取于考试吧:http://

C.数据库是一个结构化的数据集合 D.数据库是一组文件

【参考答案】 C

6.算法的空间复杂度是指()

A.算法程序的长度

B.算法程序中的指令条数

C.算法程序所占的存储空间

D.执行过程中所需要的存储空间

【参考答案】 D

7.数据结构中,与所使用的计算机无关的是数据的()

A.存储结构

B.物理结构

C.逻辑结构

D.物理和存储结构

【参考答案】 C

8.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()

A.模块间的关系

B.系统结构部件转换成软件的过程描述

C.软件层次结构

D.软件开发过程

【参考答案】 B

9.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()

A.控制流

B.加工

C.数据存储

D.源和潭

【参考答案】 A

10.在数据库设计中,将E-R图转换成关系数据模型的过程属于()

本试题摘取于考试吧:http://

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

【参考答案】 B

11.使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在“结果”中选择()

A.菜单项

B.子菜单

C.命令

D.过程

【参考答案】 B

12.在Visual FoxPro中,用于建立或修改过程文件的命令是()

A.MODIFY<文件名>

B.MODIFY COMMAND<文件名>

C.MODIFY PROCEDURE<文件名>

D.以上B、C都对

【参考答案】 B

13.在菜单设计器中,第一级菜单的“结果”项中选项有()

A.命名、填充名称、子菜单、过程

B.包含对象的表单集

C.菜单项、命令、过程和快捷菜单

D.子菜单、菜单项、过程和快捷菜单

【参考答案】 A

14.使用命令DECLARE MM(2,3)定义的数组,包含的数组元素(下标变量)的个数为(A.2个

B.3个

C.5个

D.6个

本试题摘取于考试吧:http://)

【参考答案】 D

15.计算所有职称为正、副教授的平均工资,将结构赋予变量PJ中,应使用命令()

A.AVERAGE工资TO PJ FOR″教授″$职称

B.AVERAGE FIELDS工资TO PJ FOR″教授″$职称

C.AVERAGE工资TO PJ FOR职称=″副教授″.AN

D.职称=″教授″$

D.AVERAGE工资TO PJ FOR职称=″副教授″.OR.″教授″

【参考答案】 A

16.“x是小于100的非负数”,用VFP表达式表示是()

A.0≤x<100

B.0<=x<100

C.0<=x AND x<100

D.0<=x OR x<100

【参考答案】 C

17.将A区上的主表文件按关键字段“XM”和C区上的辅助文件建立关联,正确的是()

A.SET RELATION TO XM INTO C

B.SET RELATION TO C INTO XM

C.SET RELATION TO XM TO C

D.SET RELATION ON XM INTO C

【参考答案】 A

18.数据表文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORT ON XM TO CJ后,屏幕将显示()

A.10条记录排序完成

B.CJ.DBF已存在,覆盖它吗(Y/N)

C.文件在使用

D.出错信息

【参考答案】 C

19.关于数据库表和自由表,下列说法正确的是()

A.数据库表可以转换为自由表,反之不能

本试题摘取于考试吧:http://

B.自由表可以转换为数据库表,反之不能

C.两者不能相互转换

D.两者可以相互转换

【参考答案】 D

20.在下列各式中,运算结果为数值的是()

A.CTOD(′04/05/97′)-28

B.′1234′+′5678′

C.120+30=150

D.LEN(′ABCD′)-1

【参考答案】 D

21.从数据库的整体结构看,数据库系统采用的数据模型有()

A.网状模型、链状模型和层次模型

B.层次模型、网状模型和环状模型

C.层次模型、网状模型和关系模型

D.链状模型、关系模型和层次模型

【参考答案】 C

22.把当前数据库文件中“性别”字段的值全部清除,但仍保留该字段与其他各字段内容,应当使用命令()

A.MODIFY STRUCTURE

B.DELETE

C.REPLACE

D.ZAP

【参考答案】 C

23.假定系统日期是1998年12月20日,有如下命令:

MJ=MOD(YEAR(DATE()),100)

执行该命令后,MJ的值是()

A.1998

B.98 本试题摘取于考试吧:http://

C.981220

D.1220

【参考答案】 B

24.在Visual FoxPro中,执行STORE DTOC(DATE()+10)TO B后,变量B的类型为()

A.日期型

B.数据型

C.备注型

D.字符型

【参考答案】 D

25.以下关于表单控件基本操作的叙述中,错误的是()

A.要在表单中复制某个控件,可以按住Ctrl键并拖放该控件

B.要使表单中被选定的多个控件大小一样,可单击“布局”工具栏中的“相同大小”按钮

C.要将某个控件的Tab程序设置为1,可以进入Tab键次序交互设置状态后,双击控件的Tab键次序

D.要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”选项

【参考答案】 A

26.在Visual FoxPro的几种循环语句中,当循环次数为常数时,应选用的语句是()

A.DO WHILE

B.SCAN

C.LOOP

D.FOR

【参考答案】 D

27.视图比查询设计器多出的选项卡是()

A.字段

B.排序依据

C.联接

D.更新条件

【参考答案】 D

28.VisualFoxPro中,使用SET RELATION可建立两个表之间的关联,这种关联是()

本试题摘取于考试吧:http://

A.永久性关联

B.永久性关联或临时性关联

C.临时性关联

D.以上都不正确

【参考答案】 C

29.在一个系统中,使多个对象协调工作,可以使用()

A.工具栏

B.菜单栏

C.单选按钮组

D.命令按钮组

【参考答案】 B

30.如果将查询结果保存在一个命令名的非只读表中,“查询去向”应选择()

A.临时表

B.表

C.临时表或表

D.浏览或屏幕

【参考答案】 B

31.不能够作为应用程序系统中的主程序的是()

A.表单

B.菜单

C.数据表

D.程序

【参考答案】 C

32.在VisualFoxPro中,可以使用的两类变量是()

A.内存变量和字段变量

B.全局变量和局部变量

C.字段变量和简单变量

D.内存变量和自动变量

【参考答案】 A 本试题摘取于考试吧:http://

33.关于复合索引文件的说法,错误的是()

A.复合索引文件可由FoxPro自动压缩

B.复合索引文件比同样功能的单索引文件要小

C.所有索引文件必须在对应的数据库打开后,再将其打开

D.复合索引文件的扩展名.CDX

【参考答案】 C

34.执行LIST NEXT 1命令之后,记录指针的位置指向()

A.下一条记录

B.原来记录

C.尾记录

D.首记录

【参考答案】 B

35.在Visual FoxPro中,打开表命令是()

A.OPEN TABLE<表名>

B.USE<表名>

C.USE TABLE<表名>

D.OPEN<表名>

【参考答案】 B

二、填空题

1.某二叉树中度为2的结点有18个,则该二叉树中有【1】个叶子结点。

【参考答案】

【1】19

2.在面向对象方法中,类的实例称为【2】。

【参考答案】

【2】对象

3.诊断和改正程序中错误的工作通常称为【3】。

【参考答案】

【3】程序调试

4.在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。

【参考答案】

本试题摘取于考试吧:http://

【4】关系

5.问题处理方案的正确而完整的描述称为【5】。

【参考答案】

【5】算法

6.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是【6】联系。

【参考答案】

【6】多对多

7.执行命令A=2005/4/2之后,内存变量A的数据类型是【7】型。

【参考答案】

【7】数值

8.如下程序显示的结果是【8】。

s=1

i=0

do while i<8

s=s+i

i=i+2

enddo

?s

【参考答案】

【8】13

9.在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是【9】表。

【参考答案】

【9】数据库表

10.Visual FoxPro中数据库文件的扩展名(后缀)是【10】。

【参考答案】

【10】DBC

11-13题使用如下三个数据库表:

金牌榜.DBF 国家代码 C(3),金牌数 I,银牌数 I,铜牌数 I 本试题摘取于考试吧:http://

获奖牌情况.DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(3),名次 I

国家.DBF 国家代码 C(3),国家名称 C(20)

“金牌榜”表中一个国家一条记录;“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:

国家代码 运动员名称 项目名称 名次

001 刘翔 男子110米栏 1

001 李小鹏 男子双杠 3

002 菲尔普斯 游泳男子200米自由泳 3

002 菲尔普斯 游泳男子400米个人混合泳 1

001 郭晶晶 女子三米板跳板 1

001 李婷/孙甜甜 网球女子双打 1

11.为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句

ALTER TABLE 金牌榜【11】奖牌总数I

【12】奖牌总数>=0

【参考答案】

【11】ADD 【12】CHECK

12.使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句

SELECT COUNT(*)FROM 国家 INNER JOIN 获奖牌情况;

【13】国家.国家代码=获奖牌情况.国家代码;

WHERE 国家.国家名称=“中国” AND 名次=1

【参考答案】

【13】ON

13.将金牌榜.DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句【14】金牌榜【15】奖牌总数=金牌数+银牌数+铜牌数。

【参考答案】

【14】UPDATE 【15】SET

上机部分

1.基本操作题

在考生文件夹下,完成如下操作:

本试题摘取于考试吧:http://

(1)创建一个名为Sproject的项目文件。

(2)将考生文件夹下的学生数据库SDB添加到新建的项目文件中。

(3)打开学生数据库SDB,将考生文件夹下的自由表TEACHER添加到学生数据库SDB中;为教师表TEACHER创建一个索引名和索引表达式均为教师号的主索引(升序);为班级表CLASS创建一个索引名和索引表达式均为班主任号的普通索引(升序)。

(4)通过“班级号”字段建立班级表CLASS和学生表STUDENT之间的永久关系;通过班级表CLASS的“班主任号”字段和教师表TEACHER的“教师号”字段建立班级表CLASS和教师表TEACHER之间的永久联系。

【参考答案】

(1)具体步骤如下:

① 从“文件”菜单中选择“新建”命令,系统弹出“新建”对话框。

② 在“文件类型”中选中“项目”单选按钮,单击“新建文件”按钮。

③ 在弹出的“创建”对话框中,选择保存路径为考试目录,在“项目文件”文本框中输入Sproject,在“保存类型”下拉列表框中选择“项目(.pjx)”,单击“保存”按钮。即可新建一个Sproject项目,同时打开项目管理器。

(2)具体步骤如下:

① 单击项目管理器中的“数据”选项卡,选择“数据库”选项。

② 单击“添加”按钮,系统弹出“打开”对话框。

③ 选择要添加的SD

B.DBC文件,单击“确定”按钮。

(3)具体步骤如下:

① 在项目管理器中选择数据库文件SDB,单击“修改”按钮,系统打开“数据库设计器”窗口,并显示SDB中所有的表文件。

② 在“数据库设计器”窗口中的空白处单击鼠标右键,在弹出的快捷菜单中选择“添加表”命令。

③ 在弹出的“打开”对话框中选择需要添加的TEACHER.DBF文件。

④ 单击“确定”按钮,返回到“数据库设计器”窗口中。

⑤ 选中TEACHER表,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,系统打开“表设计器”对话框。

⑥ 单击“索引”选项卡,在“索引名”和“表达式”文本框中输入“教师号”,在“类型”下拉列表框中选择“主索引”选项。

本试题摘取于考试吧:http://

⑦ 单击“确定”按钮,系统弹出询问是否要永久修改表结构对话框,单击“是”按钮。

⑧ 在“数据库设计器”窗口中选中CLASS表,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,系统打开“表设计器”对话框。

⑨ 单击“索引”选项卡,在“索引名”和“表达式”文本框中输入“班主任号”,在“类型”下拉列表框中选择“普通索引”选项。

⑩ 单击“确定”按钮,系统弹出询问是否要永久修改表结构对话框,单击“是”按钮。

(4)具体步骤如下:

① 在“数据库设计器”窗口中,将光标指向CLASS表的“班级号”索引处,按住鼠标左键并拖动鼠标至STUDENT表的“班级号”索引处,释放鼠标左键,即可在两个表之间创建一个永久关系。

② 用同样的方法为CLASS和TEACHER表建立永久关系。2.简单应用题

(1)在考生文件夹下使用菜单设计器设计一个名称为SMENU的下拉式菜单。要求如下:

① 菜单包括“数据浏览”和“退出”两个菜单栏。

② 数据浏览菜单栏包括“学生表”和“课程表”两个选项:

学生表选项在过程中使用SQL语句SELECT*FROM STUDENT查询学生表STUDENT的记录。

课程表选项在过程中使用SQL语句SELECT*FROM COURSE查询课程表COURSE的记录。

③ 退出菜单栏包括“返回到系统菜单”一个选项:返回系统菜单选项在过程中使用命令返回系统默认的菜单。

(2)在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为S_VIEW的视图,视图查询学生的班级号、班级名、姓名、性别和班主任名(来自TEACHER表的教师名)。命令文件只包含两条语句,第1条语句有一个错误,第2条语句有两个错误,请修改之,并运行。

注意:修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。

① 下面的程序在第1行、第2行和第5行有错误,请直接在错误处修改。

② 修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。

ONE.PRG文件的内容如下:

USE sdb

CREATE VIEW;

SELECT Class.班级号,班级名,姓名,性别,教师名 AS班主任名;

FROM Student,Class,Teacher;

WHERE Student.班级号=Class.班级号,Teacher.教师号=Class.班主任号

【参考答案】

本试题摘取于考试吧:http://

(1)具体步骤如下:

① 从“文件”菜单中选择“新建”命令,系统弹出“新建”对话框。

② 在“文件类型”选项区中选中“菜单”单选按钮,单击“新建文件”按钮。

③ 在弹出的“新建菜单”对话框中,单击“菜单”按钮。

④ 系统打开“菜单设计器”窗口。

⑤ 在“菜单名称”文本框中输入“数据浏览”,在“结果”下拉列表中选择“子菜单”选项,单击“创建”按钮,进入子菜单设计窗口。

⑥ 在“菜单名称”文本框中输入“学生表”,在“结果”下拉列表中选择“过程”选项,单击“创建”按钮。

⑦ 在打开的程序窗口中输入SELECT*FROM STUDENT,关闭程序窗口,返回到菜单设计器。

⑧ 用同样的方法创建“课程表”子菜单。

⑨ 在“菜单级”下拉列表中选择“菜单栏”选项,返回到主菜单设计窗口。

⑩ 用同样的方法创建另一个菜单项。

单击“保存”按钮,系统弹出“另存为”对话框,选择保存路径为考试目录,在“保存菜单为”文本框中输入SMENU,在“保存类型”下拉列表框中选择“菜单(.mnx)”选项,单击“保存”按钮。

(2)正确的程序如下所示:

OPEN DATABASE sdb

CREATE VIEW S_VIEW AS;

SELECT Class.班级号,班级名,姓名,性别,教师名AS班主任名;

FROM Student,Class,Teacher;

WHERE Student.班级号=Class.班级号 AND Teacher.教师号 = Class.班主任

3.综合应用题

在考生文件夹下,打开学生数据库SDB,完成下列综合应用。

设计一个名为sform的表单,表单文件名为SDISPLAY,表单的标题为“学生课程教师基本信息浏览”。表单上有一个包含三个选项卡的页框(Pageframe1)控件和一个“退出”按钮(Command1),其他功能要求如下:

(1)为表单建立数据环境,向数据环境依次添加STUDENT表(cursor1)、COURSE表(cursor2)和TEACHER表(cursor3)。

(2)要求表单的高度为280,宽度为450;表单显示时自动在主窗口内居中。

(3)三个选项卡的标签名称分别为“学生”(Page1)、“课程”(Page2)和“教师”(Page3),每个选项卡分别以本试题摘取于考试吧:http://

表格形式浏览学生表、课程表和教师表的信息。选项位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。

(4)单击“退出”按钮时关闭表单。

【参考答案】

具体步骤如下:

① 从“文件”菜单中选择“打开”命令,在弹出的“打开”对话框中选择数据库文件SD

B.DBC。

② 从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选中“表单”单选按钮,单击“新建文件”按钮,系统打开“表单设计器”窗口。

③ 在“属性”窗口中设置表单的以下属性:

AutoCenter=.T.Caption=“学生课程教师基本信息浏览″

Height=280

Name=sform

Width=450

④ 在表单中单击鼠标右键,在弹出的快捷菜单中选择“数据环境”命令,打开“数据环境设计器”,同时系统将会弹出“添加表或视图”对话框。

⑤ 添加STUDENT表、COURSE表、TEACHER表后,单击“关闭”按钮关闭对话框。

⑥ 单击“控件”工具栏中的“页框”按钮,在表单的工作区域中单击,添加一个页框。用同样的方法在表单中添加一个按钮。

⑦ 设置页框的属性如下:

PageCount=3

Left=18

Top=10

Height=230

Width=420

⑧ 选中页框,单击鼠标右键,在弹出的快捷菜单中选择“编辑”命令。分别在每个选项卡中添加一个表格,并设置选项卡和表格的属性如下:

Page1.Caption=“学生”

本试题摘取于考试吧:http://

Page2.Caption=“课程”

Page3.Caption=“教师”

Grid1=RecordSourceType=“0-表”

Grid2=RecordSourceType=“0-表”

Grid3=RecordSourceType=“0-表”

Grid1=RecordSource=“STUDENT”

Grid2=RecordSource=“COURSE”

Grid3=RecordSource=“TEACHER”

⑨ 设置命令按钮的Caption属性为“退出”,为其Click事件添加如下代码:

THISFORM.RELEASE

⑩ 设置好后的表单

单击工具栏中的“保存”按钮,将表单以SDISPLAY文件名保存。

单击工具栏中的“运行”按钮,运行表单。

上一篇:建筑施工工具式脚手架下一篇:驻点村团支部团建工作情况汇报