久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題1

時(shí)間:2019-05-14 13:20:01下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題1》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題1》。

第一篇:2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題1

2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題 §

1、VB的特點(diǎn)、運(yùn)行環(huán)境、對象、屬性、方法、事件各概念,尤其是方法和事件的區(qū)分。

熟悉VB的IDE,VB開發(fā)應(yīng)用程序的一般步驟。

特點(diǎn):GUI(集成開發(fā)環(huán)境)、OLE(對象的連接和嵌入)、OOP(面向?qū)ο?;

運(yùn)行環(huán)境:Windows(VB5.0以上在32位操作系統(tǒng))

方法:對象可以執(zhí)行的動作或行為;(主動性)

事件:使某個(gè)對象進(jìn)入活動狀態(tài)的一種操作或動作。(被動性)

例題:

1、VB的使用目的是()。

A.開發(fā)Windows應(yīng)用程序 B.圖象處理

C.制作WAV文件 D.文字處理

2、一個(gè)對象可以執(zhí)行的動作和可被對象識別的動作分別稱為()。

A.方法、事件 B.事件、方法 C.方法、屬性 D.事件、屬性

3、一只白色的足球被踢進(jìn)球門,則白色、足球、踢、進(jìn)球門是()。

A.屬性、對象、方法、事件 B.屬性、對象、事件、方法

C.對象、屬性、方法、事件 D.對象、屬性、事件、方法

§

2、熟練應(yīng)用窗體、控件。掌握窗體的常用方法(Hide、Show、Print、Cls、Refresh、Move)、屬性和事件(Load、Activate、Click)。

Load事件、Unload事件、End語句

常用控件:CommandButton(Default、Cancel、Enabled、Style、DisabledPicture、DownPicture)、Label(AutoSize)、TextBox(Alignment、MaxLength、PasswordChar、Multiline、ScrollBars注:Multiline=True)、OptionButton(Value)、ListBox(屬性:listlistcountlistindexselected、方法:AddItem、RemoveItem、Clear)、ComboBox(P27)、HscrollBar、VscrollBar(min、Max、Value)、PictureBox(print方法)、Timer(運(yùn)行時(shí)不可見、只有Timer事件、Interval)方法、屬性、事件的掌握。

容器控件:Form、Picture、Frame 特殊控件:菜單的使用(只響應(yīng)Click事件)

1、以下窗體名中哪些是非法的窗體名()。

對象名命名規(guī)則:以字母或漢字開頭,后面可以是字母、數(shù)字、下劃線、漢字。(變量名類似)

A._aform B.3frm C.f_1 D.frm 5 E.f_1*

2、一個(gè)名稱為myfrm,標(biāo)題屬性為form1的窗體,它的單擊事件名應(yīng)為()。

A.myfrm_click B.form1_click

C.form_click D.me_click

3、執(zhí)行下面語句:print ―5*20‖ 的結(jié)果是()。

A.―5*20‖ B.出現(xiàn)錯(cuò)誤信息 C.5*20 D.100

4、下列語句代碼哪一些可正常執(zhí)行(正常執(zhí)行是指系統(tǒng)不給出出錯(cuò)提示);

A、Print 32765 + 3 B、Print 5 + 7 = 14

C、Print 256 / 128 D、Print “14” + 12 E、Print “14” & 12

5、以下使用方法的代碼中,正確的是()。

A、Label1.Setfocus B、Form1.Clear

C、Text1.SetFocus D、Combo1.Cls

6、在程序中可以通過復(fù)選框和單選按鈕的()屬性值來判斷他們的當(dāng)前狀態(tài)。

A.Caption B.Value C.Checked D.Selected

7、將復(fù)選框的Value屬性設(shè)為“2”,其效果與把它的Enabled屬性設(shè)為“False”有何異同?若把一個(gè)控件的Visible屬性設(shè)為“False”,意味著什么?

8、當(dāng)用戶單擊命令按鈕時(shí),()屬性可以使得命令按鈕對激發(fā)事件無效。

A.Name B.Enabled C.Default D.Cancel

9、在文本框Text1和Text2中分別輸入35與48,變量S與X分別為字符型與整型,以下賦值語句的執(zhí)行結(jié)果是什么?

s = Text1.Text + Text2.Text x = Text1.Text + Text2.Text

s = Text1.Text & Text2.Text x = Text1.Text & Text2.Text

s = Val(Text1.Text)+ Text2.Text

x = Val(Text1.Text)+ Text2.Text

s = Val(Text1.Text)& Text2.Text

x = Val(Text1.Text)& Text2.Text

例如:

1、if 語句:

Private Sub Form_Click()

Dim x As Integer, y As Integer

Dim z As Single

x = 0.2

y = 1

If(x >= 1)Then

z = Log(x)

ElseIf x >= 0 And x < 1 And y >= 0 Then

z = 2 * x3

i = i + 1

If p >= 10 Then Exit For

Next i

Print i, p, n

End Sub

一、InputBox函數(shù)

MsgBox函數(shù)(注意參數(shù)含義及順序)

x=InputBox(_____,______,_______)

寫出顯示下圖信息框的MsgBox函數(shù)

§

5、數(shù)組

1、數(shù)組的上、下界:Ubound()、Lbound()

2、數(shù)組的大小的計(jì)算、數(shù)組的結(jié)構(gòu):(二維數(shù)組:以列存放)

3、Erase語句:重新初始化靜態(tài)數(shù)組的元素、或釋放動態(tài)數(shù)組的存儲空間。

4、For Each –Next結(jié)構(gòu)語句

5、用Array函數(shù)給數(shù)組賦值(只能給Variant類型的變量賦值)

6、控件數(shù)組(load/Unload Object(Index))

動態(tài)數(shù)組(Redim語句)

數(shù)組分類:

固定大小數(shù)組 Option Base語句功能

Preserve語句功能

例如:

n數(shù)組重點(diǎn)算法:

n一數(shù)組,求其中最大和最小;n對一數(shù)組排序(選擇法、冒泡法、直接排序法)

n在一數(shù)組中查找指定的數(shù)(順序、二分查找);n刪除一數(shù)組中重復(fù)的數(shù)

2、在窗體模塊的通用聲明處用下面的語句聲明變量、數(shù)組、正確語句有()個(gè)。

A.Public a(5)as integer B.Public n as integer

C.Public st as string*10 D.Private b()as integer

3、下列語句中的()語句可以用來正確地聲明一個(gè)動態(tài)數(shù)組。

A.Private A(n)as integer B.Dim A()as integer

C.Dim A(,)as integer D.Dim a(1 to n)

4、下列關(guān)于數(shù)組的說法中正確的是()。

A.在過程中,不能用private語句定義數(shù)組

B.利用Redim語句重新定維時(shí),不得改變已經(jīng)說明過的數(shù)組的數(shù)據(jù)類型。

C.數(shù)組重新定維后,原有的數(shù)據(jù)元素內(nèi)容將不予保留

5、過程的形參為數(shù)組時(shí),以下定義語句中正確的是()。

A.private sub sort(a()as integer)

B.private sub sort(a(10)as integer)

C.private sub sort(a(,)as integer)

D.private sub sort(byval a()as integer)

6、某過程的說明語句中,正確的數(shù)組說明語句是______。

Const N As Integer=4 : Dim L As Integer

① Dim x(L)As Integer

② Dim A(K)As Integer

Const K As Integer=3

③ Dim B(N)As Integer

④ Dim Y(2000 To 2008)As Integer

A.①②④ B.①③④ C.③④ D.②③ §

7、文件管理控件

文件處理 順序文件和隨機(jī)文件的打開(open)語句,EOF函數(shù),讀寫語句。

do while not eof(1)do until eof(1)

print #1, write #1,input #1,a,b,c line input #1,s input(#1,100)

get #1,a put #1,‖af‖

打開方式:

順序文件Open “文件路徑+文件名(包括文件后綴)” For Output As #1-511

Open “文件路徑+文件名(包括文件后綴)” For Append As #1-511

Open “文件路徑+文件名(包括文件后綴)”For Input As #1-511

隨機(jī)文件:Open “文件路徑+文件名(包括文件后綴)”For Random As #1-511

二進(jìn)制文件:Open “文件路徑+文件名(包括文件后綴)”For Binary As #1-511

Open語句打開文件的注意

1.如果以O(shè)utput、Append、Random、Binary模式打開一個(gè)不存在的文件時(shí),VB自動創(chuàng)建一個(gè)相應(yīng)文件;

2.在Input Random Binary模式下,可以用不同的文件號打開同一文件,但Output Append方式不可以;

3.所有當(dāng)前使用的文件號必須是唯一的;

4.如果以O(shè)utput模式打開一個(gè)已存在的文件,即使沒有進(jìn)行寫操作原來數(shù)據(jù)也將被覆蓋。

Close語句注意:(Reset)

1.直接使用 Close語句(缺省文件號),則所有用Open語句打開的活動文件都被關(guān)閉;

2.當(dāng)程序結(jié)束時(shí),所有打開的文件自動被關(guān)閉。

Lock和Unlock語句注意:

1.對于二進(jìn)制文件,Lock和Unlock的是字節(jié)范圍;

2.對于隨機(jī)文件,Lock和Unlock的是記錄范圍;

3.對于順序文件,Lock和Unlock的是整個(gè)文件,即使指明范圍也不起作用;

4.缺省情況下Lock和Unlock的范圍是整個(gè)文件;

5.Lock和Unlock總是成對使用。

特別注意:在關(guān)閉文件或結(jié)束程序之前,必須用Unlock語句對先前鎖定的文件解鎖,否則會產(chǎn)生難以預(yù)料的錯(cuò)誤。

1.要對順序文件進(jìn)行寫操作,下列打開文件語句中正確的是()。

Open “file1.txt” for output as #1

Open “file1.txt” for input as #1

Open “file1.txt” for Random as #1

Open “file1.txt” for binary as #

12.在VB中文件訪問的類型有()。

A.順序、隨機(jī)、二進(jìn)制 B.順序、隨機(jī)、字符

A.順序、十六進(jìn)制、隨機(jī) D.順序、記錄、字符

例如:將文件Data1中的無序數(shù)據(jù)和Data2中的有序數(shù)據(jù)插入到Data3中,要求:Data3中的數(shù)據(jù)必須也是排好序。請?zhí)顚懣瞻滋幰詫?shí)現(xiàn)該題功能。

Private Sub Form_Click()

Dim a()As Integer, b()As Integer

Dim k As Integer, i As Integer

Open “e:data1.txt” For Input As #2

Open “e:data2.txt” For Input As #3

Do While Not EOF(2)

k = k + 1

ReDim Preserve a(k)

Input #2, a(k)Loop _______k=0______________________ Do While Not EOF(3)k = k + 1 ReDim Preserve b(k)Input #3, b(k)Loop Call insert(a, b)Open “e:data3.txt” For Output As #4 _k=ubound(b)____________________________ For i = 1 To k Print #4, b(i)Next i Close End Sub Private Sub insert(a()As Integer, b()As Integer)Dim m As Integer, i As Integer Dim n As Integer, j As Integer m = UBound(a): n = UBound(b)_redim preserve b(m+n)_______________________ i = 0 Do While i < m i = i + 1 j = n Do While j >= 1 And a(i)< b(j)If a(i)< b(j)Then ___b(j+1)=b(j)_______________________ j = jj))

Next j

ch = ch & Chr(dec)

dec = 0

Next i

End Sub §8.鼠標(biāo)方法、文本、圖形及多媒體處理

(1)常用鼠標(biāo)方法(MouseDown, MouseUp,MouseMove)

(2)數(shù)據(jù)輸出的格式化處理(Format函數(shù))

(3)圖形控件Line、Shape使用畫點(diǎn)(Pset)、線(Line)、圓(Circle)

例如:在Form_Click事件中執(zhí)行如下語句的正確結(jié)果是()。

Print Format(1236.54,―+##,##0.0%‖)

A.123456 B.+123,654.0% C.+123,6.54% D.+123,654 §9數(shù)據(jù)庫

1.計(jì)算機(jī)數(shù)據(jù)管理的三階段:

人工管理—>文件管理—>數(shù)據(jù)庫管理

2.數(shù)據(jù)模型:

層次模型(樹型結(jié)構(gòu))—>網(wǎng)絡(luò)模型(無向圖形)—>關(guān)系模型(二維關(guān)系表)

3.數(shù)據(jù)控件(Data)的重要屬性:

Conncet:確定數(shù)據(jù)訪問類型(Access(缺省值)dbaseFoxpro)

DatabaseName:確定數(shù)據(jù)控件使用的數(shù)據(jù)庫

Access表包含―.mdb‖的文件中,該屬性值就是:.mdb

dbaseFoxpro數(shù)據(jù)庫時(shí),該屬性值是:包含數(shù)據(jù)庫文件的路徑

RecordSource:確定訪問數(shù)據(jù)表的名稱

4.常用的綁定控件:標(biāo)簽、文本框、檢查框、組合框、列表框、圖片框、圖象控件、DBCombo、Dblist、DBGrid

常用屬性: DataSource:指定一個(gè)數(shù)據(jù)控件(Data控件)

DataField:指定顯示的數(shù)據(jù)表的哪一字段。

第二篇:2012年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題

上學(xué)吧:http://

上學(xué)吧:http://

上學(xué)吧:http://

上學(xué)吧:http://

上學(xué)吧:http://

上學(xué)吧:http://

m = UBound(a): n = UBound(b)

上學(xué)吧:http://

上學(xué)吧:http://

上學(xué)吧為您提供計(jì)算機(jī)二級VB考試資料下載:http://

第三篇:2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題匯總

§

1、VB的特點(diǎn)、運(yùn)行環(huán)境、對象、屬性、方法、事件各概念,尤其是方法和事件的區(qū)分。

熟悉VB的IDE,VB開發(fā)應(yīng)用程序的一般步驟。

特點(diǎn):GUI(集成開發(fā)環(huán)境)、OLE(對象的連接和嵌入)、OOP(面向?qū)ο?;

運(yùn)行環(huán)境:Windows(VB5.0以上在32位操作系統(tǒng))

方法:對象可以執(zhí)行的動作或行為;(主動性)

事件:使某個(gè)對象進(jìn)入活動狀態(tài)的一種操作或動作。(被動性)

例題:

1、VB的使用目的是()。

A.開發(fā)Windows應(yīng)用程序 B.圖象處理

C.制作WAV文件 D.文字處理

2、一個(gè)對象可以執(zhí)行的動作和可被對象識別的動作分別稱為()。

A.方法、事件 B.事件、方法 C.方法、屬性 D.事件、屬性

3、一只白色的足球被踢進(jìn)球門,則白色、足球、踢、進(jìn)球門是()。

A.屬性、對象、方法、事件 B.屬性、對象、事件、方法

C.對象、屬性、方法、事件 D.對象、屬性、事件、方法

§

2、熟練應(yīng)用窗體、控件。掌握窗體的常用方法(Hide、Show、Print、Cls、Refresh、Move)、屬性和事件(Load、Activate、Click)。

Load事件、Unload事件、End語句

常用控件:CommandButton(Default、Cancel、Enabled、Style、DisabledPicture、DownPicture)、Label(AutoSize)、TextBox(Alignment、MaxLength、PasswordChar、Multiline、ScrollBars注:Multiline=True)、OptionButton(Value)、ListBox(屬性:listlistcountlistindexselected、方法:AddItem、RemoveItem、Clear)、ComboBox(P27)、HscrollBar、VscrollBar(min、Max、Value)、PictureBox(print方法)、Timer(運(yùn)行時(shí)不可見、只有Timer事件、Interval)方法、屬性、事件的掌握。

容器控件:Form、Picture、Frame 特殊控件:菜單的使用(只響應(yīng)Click事件)

1、以下窗體名中哪些是非法的窗體名()。

對象名命名規(guī)則:以字母或漢字開頭,后面可以是字母、數(shù)字、下劃線、漢字。(變量名類似)

A._aform B.3frm C.f_1 D.frm 5 E.f_1*

2、一個(gè)名稱為myfrm,標(biāo)題屬性為form1的窗體,它的單擊事件名應(yīng)為()。

A.myfrm_click B.form1_click C.form_clickD.me_click

3、執(zhí)行下面語句:print “5*20”的結(jié)果是()。

A.“5*20” B.出現(xiàn)錯(cuò)誤信息 C.5*20 D.100

4、下列語句代碼哪一些可正常執(zhí)行(正常執(zhí)行是指系統(tǒng)不給出出錯(cuò)提示);A、Print 32765 + 3 B、Print 5 + 7 = 14 C、Print 256 / 128 D、Print “14” + 12 E、Print “14” & 12

5、以下使用方法的代碼中,正確的是()。

A、Label1.Setfocus B、Form1.Clear C、Text1.SetFocus D、Combo1.Cls

6、在程序中可以通過復(fù)選框和單選按鈕的()屬性值來判斷他們的當(dāng)前狀態(tài)。

A.Caption B.ValueC.CheckedD.Selected

7、將復(fù)選框的Value屬性設(shè)為“2”,其效果與把它的Enabled屬性設(shè)為“False”有何異同?若把一個(gè)控件的Visible屬性設(shè)為“False”,意味著什么?

8、當(dāng)用戶單擊命令按鈕時(shí),()屬性可以使得命令按鈕對激發(fā)事件無效。

A.Name B.EnabledC.DefaultD.Cancel

9、在文本框Text1和Text2中分別輸入35與48,變量S與X分別為字符型與整型,以下賦值語句的執(zhí)行結(jié)果是什么?

s = Text1.Text + Text2.Text x = Text1.Text + Text2.Text s = Text1.Text & Text2.Text x = Text1.Text & Text2.Text s = Val(Text1.Text)+ Text2.Text x = Val(Text1.Text)+ Text2.Text s = Val(Text1.Text)& Text2.Text x = Val(Text1.Text)& Text2.Text §

3、1、下列模塊中哪個(gè)是一個(gè)工程必須具備的()。

A.窗體模塊 B.標(biāo)準(zhǔn)模塊 C.類模塊 D.用戶自定義模塊

語言基礎(chǔ)

一、書寫規(guī)范:“:”間隔符號、續(xù)行符號“ _”、注釋符號“’”

二、數(shù)據(jù):數(shù)據(jù)類型、關(guān)鍵字、存儲單位、初值。

數(shù)值常量 &O(8)&H(16)

字符常量 “" 命名規(guī)則 局部 Dim/Static

常量 邏輯常量 變量 作用域 窗體/模塊 Dim/Private

日期常量 #月/日/年# 全局(共有)Public 例如:

1、在窗體或標(biāo)準(zhǔn)模塊的通用聲明處可以用_______語句定義變量。

A.Dim、Redim B.Dim、Static

C.Dim、Private、Public D.Dim、Private、Static

注意:在窗體和類模塊中,不能將定長字符串、符號常量、數(shù)組用Public來定義。

隱式說明的六個(gè)符號:%、&、!、#、@、$

例:m1&=5*x%3+x% mod y% 和 m1&=”5*x%3+x% mod y%“的正確性

Option Explicit 語句功能:強(qiáng)制變量的聲明

例題:

1、下列字符串中()是合法變量

A.char_1,student,no,a1234 B.exp,123a,x*y

C.xy,x>y D.end,lbcx

四、VB公共函數(shù)

算術(shù):Sqr、Log、Exp、Abs、Rnd、Sin、Cos

字符:Len、left、Right、Mid、Ucase、Lcase、Ltrim、Rtrim、Trim、Instr、String、Space

轉(zhuǎn)換:Str、Val、Chr、Asc、Int、Cint

日期:Date、Time、Now、Year、Month、Day、Week、Day

例如:

1、設(shè)s1,s2均為字符串變量,s1=”Visual Basic”,s2=”b”,則下面關(guān)系表達(dá)式中結(jié)果為True的是()。

A.Mid(s1,8,1)>s2 B.Len(s1)<>2*Instr(s1,”l”)

C.Chr(66)& Right(s1,4)=”Basic”

D.Instr(Left(s1,6),”a”)+60>Asc(Ucase(s2))

2、求出下列表達(dá)式的運(yùn)算結(jié)果;

A.Mid(”visual basic“, 1, 12)= Right(”Programming language visual basic“, 12)

B.”ABCRG“ >= ”abcde“ C.Int(134.69)>= CInt(134.69)

D.78.9 / 32.77 <= 97.5 / 43.87 And-45.4 >-4.98

E.Str(32.345)= CStr(32.345)

3、VB只有求自然對數(shù)的函數(shù)Log(x),如果計(jì)算式中需要使用常用對數(shù)或以2為底的對數(shù),應(yīng)如何處理?(使用換底公式)

例如:

1、if 語句:

Private Sub Form_Click()

Dim x As Integer, y As Integer

Dim z As Single

x = 0.2

y = 1

If(x >= 1)Then

z = Log(x)

ElseIf x >= 0 And x < 1 And y >= 0 Then

z = 2 * x3

i = i + 1

If p >= 10 Then Exit For

Next i

Print i, p, n

End Sub

一、InputBox函數(shù)

MsgBox函數(shù)(注意參數(shù)含義及順序)

x=InputBox(_____,______,_______)

寫出顯示下圖信息框的MsgBox函數(shù)

§

5、數(shù)組

1、數(shù)組的上、下界:Ubound()、Lbound()

2、數(shù)組的大小的計(jì)算、數(shù)組的結(jié)構(gòu):(二維數(shù)組:以列存放)

3、Erase語句:重新初始化靜態(tài)數(shù)組的元素、或釋放動態(tài)數(shù)組的存儲空間。

4、For Each –Next結(jié)構(gòu)語句

5、用Array函數(shù)給數(shù)組賦值(只能給Variant類型的變量賦值)

6、控件數(shù)組(load/Unload Object(Index))

動態(tài)數(shù)組(Redim語句)

數(shù)組分類:

固定大小數(shù)組 Option Base語句功能

Preserve語句功能

例如:

n數(shù)組重點(diǎn)算法:

n一數(shù)組,求其中最大和最小;n對一數(shù)組排序(選擇法、冒泡法、直接排序法)

n在一數(shù)組中查找指定的數(shù)(順序、二分查找);n刪除一數(shù)組中重復(fù)的數(shù)

2、在窗體模塊的通用聲明處用下面的語句聲明變量、數(shù)組、正確語句有()個(gè)。

A.Publica(5)as integer B.Public n as integer

C.Publicst as string*10 D.Privateb()as integer

3、下列語句中的()語句可以用來正確地聲明一個(gè)動態(tài)數(shù)組。

A.PrivateA(n)as integer B.Dim A()as integer

C.DimA(,)as integer D.Dim a(1 to n)

4、下列關(guān)于數(shù)組的說法中正確的是()。

A.在過程中,不能用private語句定義數(shù)組

B.利用Redim語句重新定維時(shí),不得改變已經(jīng)說明過的數(shù)組的數(shù)據(jù)類型。

C.數(shù)組重新定維后,原有的數(shù)據(jù)元素內(nèi)容將不予保留

5、過程的形參為數(shù)組時(shí),以下定義語句中正確的是()。

A.private sub sort(a()as integer)

B.private sub sort(a(10)as integer)

C.private sub sort(a(,)as integer)

D.private sub sort(byval a()as integer)

6、某過程的說明語句中,正確的數(shù)組說明語句是______。

Const N As Integer=4 : Dim L As Integer

① Dim x(L)As Integer

② Dim A(K)As Integer

Const K As Integer=3

③ Dim B(N)As Integer

④ Dim Y(2000 To 2008)As Integer

A.①②④ B.①③④ C.③④ D.②③ §

7、文件管理控件

文件處理 順序文件和隨機(jī)文件的打開(open)語句,EOF函數(shù),讀寫語句。

do while not eof(1)do until eof(1)

print #1, write #1,input #1,a,b,c line input #1,s input(#1,100)

get #1,a put #1,”af”

打開方式:

順序文件Open ”文件路徑+文件名(包括文件后綴)“ For Output As #1-511

Open ”文件路徑+文件名(包括文件后綴)“ For Append As #1-511

Open ”文件路徑+文件名(包括文件后綴)“For Input As #1-511

隨機(jī)文件:Open ”文件路徑+文件名(包括文件后綴)“For Random As #1-511

二進(jìn)制文件:Open ”文件路徑+文件名(包括文件后綴)“For Binary As #1-511

Open語句打開文件的注意:

1.如果以O(shè)utput、Append、Random、Binary模式打開一個(gè)不存在的文件時(shí),VB自動創(chuàng)建一個(gè)相應(yīng)文件;

2.在Input Random Binary模式下,可以用不同的文件號打開同一文件,但Output Append方式不可以;

3.所有當(dāng)前使用的文件號必須是唯一的;

4.如果以O(shè)utput模式打開一個(gè)已存在的文件,即使沒有進(jìn)行寫操作原來數(shù)據(jù)也將被覆蓋。

Close語句注意:(Reset)

1.直接使用 Close語句(缺省文件號),則所有用Open語句打開的活動文件都被關(guān)閉;

2.當(dāng)程序結(jié)束時(shí),所有打開的文件自動被關(guān)閉。

Lock和Unlock語句注意:

1.對于二進(jìn)制文件,Lock和Unlock的是字節(jié)范圍;

2.對于隨機(jī)文件,Lock和Unlock的是記錄范圍;

3.對于順序文件,Lock和Unlock的是整個(gè)文件,即使指明范圍也不起作用;

4.缺省情況下Lock和Unlock的范圍是整個(gè)文件;

5.Lock和Unlock總是成對使用。

特別注意:在關(guān)閉文件或結(jié)束程序之前,必須用Unlock語句對先前鎖定的文件解鎖,否則會產(chǎn)生難以預(yù)料的錯(cuò)誤。

1.要對順序文件進(jìn)行寫操作,下列打開文件語句中正確的是()。

Open ”file1.txt“ for output as #1

Open ”file1.txt“ for input as #1

Open ”file1.txt“ for Random as #1

Open ”file1.txt“ for binary as #1

2.在VB中文件訪問的類型有()。

A.順序、隨機(jī)、二進(jìn)制 B.順序、隨機(jī)、字符

A.順序、十六進(jìn)制、隨機(jī) D.順序、記錄、字符

例如:將文件Data1中的無序數(shù)據(jù)和Data2中的有序數(shù)據(jù)插入到Data3中,要求:Data3中的數(shù)據(jù)必須也是排好序。請?zhí)顚懣瞻滋幰詫?shí)現(xiàn)該題功能。

Private Sub Form_Click()

Dim a()As Integer, b()As Integer

Dim k As Integer, i As Integer

Open ”e:data1.txt“ For Input As #2

Open ”e:data2.txt“ For Input As #3

Do While Not EOF(2)

k = k + 1

ReDim Preserve a(k)

Input #2, a(k)

Loop

_______k=0______________________

Do While Not EOF(3)

k = k + 1

ReDim Preserve b(k)

Input #3, b(k)

Loop

Call insert(a, b)

Open ”e:data3.txt“ For Output As #4

_k=ubound(b)____________________________

For i = 1 To k

Print #4, b(i)

Next i

Close

End Sub

Private Sub insert(a()As Integer, b()As Integer)

Dim m As Integer, i As Integer

Dim n As Integer, j As Integer

m = UBound(a): n = UBound(b)

_redim preserve b(m+n)_______________________

i = 0

Do While i < m

i = i + 1

j = n

Do While j >= 1 And a(i)< b(j)

If a(i)< b(j)Then

___b(j+1)=b(j)_______________________

j = jj))

Next j

ch = ch&Chr(dec)

dec = 0

Next i

End Sub(2)static變量

Private Sub Command1_Click()

Dim n As Integer, i As Integer

n = 2

For i = 9 To 1 Step-1

Call sub2(i, n)

Print i, n

Next i

End Sub

Private Sub sub2(x As Integer, y As Integer)

Static n As Integer

Dim i As Integer

For i = 3 To 1 Step-1

n = n + x

x = x1)

For i = 1 To x

Print x;

Next i

Print

End If

End Sub

Private Sub Form_Click()

test 3

End Sub

(5)同名變量

Dim y As Integer

Private Sub Form_Click()

Dim x As Integer,y as integer

x=1 : y=1

Print ”x1=“;x, ”y1=“;y

Test

Print ”x4=“;x, ”y4=“;y

End Sub

Private Sub Test()

Dim x As Integer

Print ”x2=“;x, ”y2=“;y

x=2 : y=3

Print ”x3=“;x,”y3=";y

End Sub

特例:

1、運(yùn)行程序在窗體顯示的結(jié)果是:

Private Sub Form_Click()

Dim a As Integer, b As Integer

a = 3: b = 4

Call sub1(a, a)

Print a, b

Call sub1(b, b)

Print a, b

End Sub

Private Sub sub1(x As Integer, y As Integer)

x = x + 2

y = x + y

End Sub

2、運(yùn)行程序單擊窗體,在窗體上顯示的內(nèi)容是:16 20

Private Sub Form_Click()

Dim n As Integer, m As Integer

n = 1: m = 2

Print n + m + f(n, m);

'優(yōu)先執(zhí)行f函數(shù),n,m變化后再運(yùn)算 “+”

n = 2: m = 1

Print f(n, m)+ f(m, n)

'n,m第一次變化后,第二次以變化后的值再調(diào)用

End Sub

Private Function f(n As Integer, m As Integer)

n = n + m

m = m + 3

f = n + m

End Function

3、執(zhí)行下面的程序,在窗體上顯示的輸出結(jié)果是______;如果將A語句改成:Call sub1(b+1,a),則在窗體上顯示的輸出結(jié)果是______。

Private Sub Form_Click()

Dim a As Integer, b As Integer

a = 1: b = 2

Call sub1(a, b)'A

Print a, b

End Sub

Private Sub sub1(x As Integer, ByVal y As Integer)

x = x + y

y = x + y

End Sub §8.鼠標(biāo)方法、文本、圖形及多媒體處理

(1)常用鼠標(biāo)方法(MouseDown, MouseUp,MouseMove)

(2)數(shù)據(jù)輸出的格式化處理(Format函數(shù))

(3)圖形控件Line、Shape使用畫點(diǎn)(Pset)、線(Line)、圓(Circle)

例如:在Form_Click事件中執(zhí)行如下語句的正確結(jié)果是()。

Print Format(1236.54,“+##,##0.0%”)

A.123456 B.+123,654.0% C.+123,6.54% D.+123,654 §9數(shù)據(jù)庫

1.計(jì)算機(jī)數(shù)據(jù)管理的三階段:

人工管理—>文件管理—>數(shù)據(jù)庫管理

2.數(shù)據(jù)模型:

層次模型(樹型結(jié)構(gòu))—>網(wǎng)絡(luò)模型(無向圖形)—>關(guān)系模型(二維關(guān)系表)

3.數(shù)據(jù)控件(Data)的重要屬性:

Conncet:確定數(shù)據(jù)訪問類型(Access(缺省值)dbaseFoxpro)

DatabaseName:確定數(shù)據(jù)控件使用的數(shù)據(jù)庫

Access表包含“.mdb”的文件中,該屬性值就是:.mdb

dbaseFoxpro數(shù)據(jù)庫時(shí),該屬性值是:包含數(shù)據(jù)庫文件的路徑

RecordSource:確定訪問數(shù)據(jù)表的名稱

4.常用的綁定控件:標(biāo)簽、文本框、檢查框、組合框、列表框、圖片框、圖象控件、DBCombo、Dblist、DBGrid

常用屬性: DataSource:指定一個(gè)數(shù)據(jù)控件(Data控件)

DataField:指定顯示的數(shù)據(jù)表的哪一字段。

第四篇:全國計(jì)算機(jī)等級考試二級VB考點(diǎn)分析之過程

全國計(jì)算機(jī)等級考試二級VB考點(diǎn)分析之過程

6.1 Sub過程

考點(diǎn)1 建立Sub過程

通用Sub過程的結(jié)構(gòu)與前面多次見過的事件過程的結(jié)構(gòu)類似。一般格式如下:

[Static][Private][Public]Sub過程名[(參數(shù)列表)] 語句塊

[Exit Sub] [語句塊] End Sub

說明:

(1)Sub過程以Sub開頭,以End Sub結(jié)束,在Sub和End Sub之間是描述過程操作的語句塊,稱為“過程體”或“子程序體”。

(2)End Sub標(biāo)志著Sub過程的結(jié)束。

(3)Sub過程不能嵌套。

考點(diǎn)2 調(diào)用Sub過程

調(diào)用引起過程的執(zhí)行。也就是說,要執(zhí)行一個(gè)過程,必須調(diào)用該過程。

Sub過程的調(diào)用有兩種方式:一種是把過程的名字放在一個(gè)Call語句中,一種是把過程名作為一個(gè)語句來使用。

(1)用Call語句調(diào)用Sub過程。

格式:Call過程名[(實(shí)際參數(shù))]。

(2)把過程名作為一個(gè)語句來使用。

在調(diào)用Sub過程時(shí),如果省略關(guān)鍵字Call,就成為調(diào)用Sub過程的第2種方式。與

第1種方式相比,它有兩點(diǎn)不同:

(1)去掉關(guān)鍵字Call。

(2)去掉“實(shí)際參數(shù)”的括號。考點(diǎn)3 通用過程與事件過程

控件事件過程的一般格式為:

[Private | Public] Sub控件名_事件名(參數(shù)表)語句組

End Sub

窗體事件過程的一般格式為:

[Private][Public] Sub Form_事件名(參數(shù)表)語句組

End Sub

通用過程可以放在標(biāo)準(zhǔn)模塊中,也可以放在窗體模塊中,而事件過程只能放在窗體模塊中,不同模塊k中的過程(包括事件過程和通用過程)可以互相調(diào)用。當(dāng)過程名唯一時(shí),可以直接通過過程名調(diào)用;如果兩個(gè)或兩個(gè)以上的標(biāo)準(zhǔn)模塊中含有相同的過程名,則在調(diào)用時(shí)必須用模塊名限定,其一般格式為:

模塊名.過程名(參數(shù)表)

一般來說,通用過程(包括Sub過程、Function過程)之間、事件過程之間、通用過程與事件過程之間,都可以互相調(diào)用。

6.2 建Function過程

考點(diǎn)4 建立Function過程

Function過程定義的格式如下:

[Static][Private][Public]Function過程名[(參數(shù)表列)][As類型] [語句塊] [過程名=表達(dá)式] [Exit Function] [語句塊] End Function

說明:

(1)Function過程以Function開頭,以End Function結(jié)束,在兩者之間是描述過程操作的語句塊。

(2)調(diào)用Sub過程相當(dāng)于執(zhí)行一個(gè)語句,不直接返回值;而調(diào)用Function過程要返回一個(gè)值,因此可以像內(nèi)部函數(shù)一樣在表達(dá)式中使用。

考點(diǎn)5 調(diào)用Function過程

Function過程的調(diào)用比較簡單,因?yàn)榭梢韵袷褂肰isual Basic內(nèi)部函數(shù)一樣來調(diào)用Function過程。實(shí)際上,由于Function過程能返回一個(gè)值,因此完全可以把它看成是一個(gè)函數(shù),它與內(nèi)部函數(shù)(如Sqr,Str$,Chr$等)沒有什么區(qū)別,只不過內(nèi)部函數(shù)由語句系統(tǒng)提供,而Function過程由用戶自己定義。

6.3 參數(shù)傳送

在Visual Basic中,通常把形式參數(shù)叫做“參數(shù)”,而把實(shí)際參數(shù)叫做“自變量”。

考點(diǎn)6 形參與實(shí)參

形參是在Sub,F(xiàn)unction過程的定義中出現(xiàn)的變量名,實(shí)參則是在調(diào)用Sub或Function過程時(shí)傳送給Sub或Function過程的常數(shù)、變量、表達(dá)式或數(shù)組。在Visual Basic中,可以通過兩種方式傳送參數(shù),即按位置傳送和指名傳送。

考點(diǎn)7 引用

Visual Basic中,參數(shù)通過兩種方式傳送,即傳地址和傳值,其中傳地址習(xí)慣上稱為引用。在默認(rèn)情況下,變量(簡單變量、數(shù)組或數(shù)組元素以及記錄)都是通過“引用”傳送給Sub或Function過程的。在這種情況下可以通過改變過程中相應(yīng)的參數(shù)來改變變量成值,這意著,當(dāng)通過引用來傳送實(shí)參時(shí),可以改變傳送給過程的變量的值。

考點(diǎn)8 傳值

傳值就是通過值傳送實(shí)際參數(shù),即傳送實(shí)參的值而不是傳送它的地址。在這種情況下,系統(tǒng)扭需要傳送的變量復(fù)制到一個(gè)臨時(shí)的單元中,然后把該臨時(shí)單元的地址傳送給被調(diào)用的通用過程。由于通過過程沒有訪問變量(實(shí)參)的原始地址,因此不會改變原來變量的值,所有的變化都是在變量的副本上進(jìn)行的。

考點(diǎn)9 數(shù)組參數(shù)的傳送

Visual Basic允許把數(shù)組作為實(shí)參傳送到過程中。用數(shù)組作為過程的參數(shù)時(shí),應(yīng)在數(shù)組名的后面加上一對括號,以免與普通變量相混淆。除遵循參數(shù)傳送的一般規(guī)則外,還應(yīng)注意以下兩點(diǎn):

(l)為了把一個(gè)數(shù)組的全部元素傳遞給一個(gè)過程,應(yīng)將數(shù)組名分別放入實(shí)參表和形參表中,并略去數(shù)組的上下界,但括號不能省略。

(2)如果不需要把整個(gè)數(shù)組傳遞給通用過程,可以只傳遞指定的單個(gè)元素,這需要在數(shù)組名后面的括號中定上指定的元素下標(biāo)。

6.4 可選參數(shù)和可變參數(shù)

Visual Basic 6.0提供了十分靈活和安全的參數(shù)傳送方式,允許使用可選參數(shù)和可變參數(shù)。在調(diào)用一個(gè)過程時(shí),可以向過程傳送可選的參數(shù)或者任意數(shù)量的參數(shù)。

考點(diǎn)10 可選參數(shù)

在調(diào)用一個(gè)過程時(shí),有時(shí)并不是每次都要傳遞所有的參數(shù)。有些參數(shù)的存在是為了提供某項(xiàng)功能,但這項(xiàng)功能不是每次調(diào)用該過程時(shí)都需要的或者在調(diào)用這個(gè)過程時(shí),某個(gè)參數(shù)在絕大部分時(shí)間內(nèi)都使用同一個(gè)值,對于其他的值只有在特殊的情況下才使用。

使用可選參數(shù)時(shí)還應(yīng)注意兩點(diǎn):

(1)如果某個(gè)參數(shù)被指定為可選參數(shù),那么它后面的參數(shù)必須都是可選的。

(2)Optional關(guān)鍵字可以和ByVal關(guān)鍵字一起使用。

考點(diǎn)11 可變參數(shù)

在使用可變參數(shù)時(shí)應(yīng)注意以下5點(diǎn):

(1)ParamArray關(guān)鍵字只能用于參數(shù)列表中的最后一個(gè)參數(shù)。

(2)用ParamArray關(guān)鍵字聲明的參數(shù)數(shù)組只能是Variant類型。

(3)ParamArray關(guān)鍵字不能和ByVal關(guān)鍵字,ByRef關(guān)鍵字以及Optional關(guān)鍵字一起使用。

(4)如果使用ParamArray關(guān)鍵字聲明可變個(gè)數(shù)參數(shù),那么其他的參數(shù)都不能被聲明為可選的。

(5)用ParamArray關(guān)鍵字聲明的參數(shù)數(shù)組,無論是否使用了Option Basel語句,它的下界總是0。

6.5 對象參數(shù)

考點(diǎn)12 對象參數(shù)

和傳統(tǒng)的程序設(shè)計(jì)語言不同,Visual Basic允許用對象作為參數(shù),即窗體或控件作為通用過程的參數(shù)。在有些情況下,這可以簡化程序設(shè)計(jì),提高效率。實(shí)際上,在Visual Basic中還可以向過程傳送對象,包括窗體和控件。

對象作為參數(shù)與用其他數(shù)據(jù)類型作為參數(shù)的過程沒有什么區(qū)別,其格式為:

Sub過程名(形式參數(shù)表)語句塊

[Exit Sub] …

End Sub

“形式參數(shù)表”中的形參的類型通常為Control或Form注意,在調(diào)用含有對象的過程時(shí),對象只能通過傳地址方式傳送。因此在定義過程時(shí),不能在其參數(shù)前加關(guān)鍵字ByVal。

6.6 局部內(nèi)存分配

考點(diǎn)13 局部內(nèi)存分配

有時(shí)候,在過程結(jié)束時(shí),可能不希望失去保存在局部變量中的值。如果把變量聲明為全局變量或模塊級變量,則可解決這個(gè)問題。但如果聲明的變量只在一個(gè)過程中使用,則這種方法并不好。為此,Visual Basic提供了一個(gè)Static語句,其格式為:

Static變量表

其中“變量表”的格式如下:

變量[()][As類型][,變量[()][As類型]]…

可以看出,Static語句的格式與Dim語句完全一樣,但Static語句只能出現(xiàn)在事件過程、Sub過程或Function過程中。在過程中的Static變量只有局部的作用域,即只在本過程中可見,但可以和模塊級變量一樣,即使過程結(jié)束后,其值仍能保留。

在程序設(shè)計(jì)過程中,Static語句常用于以下兩種情況:

(1)記錄一個(gè)事件被觸發(fā)的次數(shù),即程序運(yùn)行時(shí)事件發(fā)生的次數(shù)。

(2)用于開關(guān)切換,即原來為開,將其改為關(guān),反之亦然。

6.7 Shell函數(shù)

考點(diǎn)14 shell函數(shù)

在Visual Basic中不但可以調(diào)用通用過程,而且可以調(diào)用各種應(yīng)用程序。也就是說,凡是能在Windows下運(yùn)行的應(yīng)用程序,基本上都可以在Visual Basic中調(diào)用。這一功能通過Shell函數(shù)來實(shí)現(xiàn)。

Shell函數(shù)的格式如下:

Shell(命令字符串[,窗口類型])

其中“命令字符串”是要執(zhí)行的應(yīng)用程序的文件名(包括路徑),它必須是可執(zhí)行文件,其擴(kuò)展名為.COM,.EXE,.BAT或.PIF,其他文件不能用Shell函數(shù)執(zhí)行。

第五篇:計(jì)算機(jī)等級考試二級VF考點(diǎn)分析

計(jì)算機(jī)等級考試二級VF考點(diǎn)分析:VF基礎(chǔ)知識

1.1 數(shù)據(jù)庫基礎(chǔ)知識

考點(diǎn)1 計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展

1數(shù)據(jù)與數(shù)據(jù)處理

數(shù)據(jù)是指存儲在某一種媒體上能夠識別的物理符號。數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。

2計(jì)算機(jī)數(shù)據(jù)管理

(l)人工管理。

(2)文件系統(tǒng)。

(3)數(shù)據(jù)庫系統(tǒng)。

(4)分布式數(shù)據(jù)庫系統(tǒng)。

(5)面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。

3數(shù)據(jù)庫管理系統(tǒng)

為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBase Management System)。

圖1-1 數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)與程序的關(guān)系 考點(diǎn)2 數(shù)據(jù)庫系統(tǒng)

1有關(guān)數(shù)據(jù)庫的概念

(1)數(shù)據(jù)庫(DataBase):存儲在計(jì)算機(jī)存儲設(shè)備上、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。

(2)數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS):是由系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。

(3)數(shù)據(jù)庫管理系統(tǒng)(DBMS):對數(shù)據(jù)實(shí)行專門管理,提供安全性和完整性等統(tǒng)一機(jī)制,可以對數(shù)據(jù)庫的建立、使用和維護(hù)進(jìn)行管理。

(4)數(shù)據(jù)庫系統(tǒng)(DBS):是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶等部分組成。

2數(shù)據(jù)庫系統(tǒng)的特點(diǎn)

(l)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余。

(2)采用特定的數(shù)據(jù)模型。

(3)具有較高的數(shù)據(jù)獨(dú)立性。

(4)具有統(tǒng)一的數(shù)據(jù)控制功能。考點(diǎn)3 數(shù)據(jù)模型

1實(shí)體的描述

(1)實(shí)體。

(2)實(shí)體的屬性。

(3)實(shí)體集和實(shí)體型。

2實(shí)體間聯(lián)系及聯(lián)系的種類

(1)一對一聯(lián)系。

(2)一對多聯(lián)系。

(3)多對多聯(lián)系。

3數(shù)據(jù)模型簡介

為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型來表示,通常有以下3種。

(1)層次數(shù)據(jù)模型。

(2)網(wǎng)狀數(shù)據(jù)模型。

(3)關(guān)系數(shù)據(jù)模型。小提示:

數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS和數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是DBS包括DB和DBMS。1.2 關(guān)系模型

關(guān)系模型的用戶界面非常簡單,一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。這種用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。

1關(guān)系術(shù)語

(l)關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在Visual FoxPro中一個(gè)關(guān)系存儲為一個(gè)文件,擴(kuò)展名為DBF,稱為“表”。

對關(guān)系的描述稱為關(guān)系模式,一個(gè)關(guān)系模式對應(yīng)一個(gè)關(guān)系的結(jié)構(gòu),格式為: 關(guān)系名(屬性名1,屬性名2,?,屬性名n)

(2)元組:在一個(gè)二維表中,水平方向的行稱為元組,每一行為一個(gè)元組。

(3)屬性:將二維表中垂直方向的列稱為屬性,每一列都有一個(gè)屬性名。

(4)域:屬性的取值范圍,即不同元組對同一個(gè)屬性的取值所限定的范圍。

(5)關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠唯一地標(biāo)識一個(gè)元組。在Visual FoxPro中,主關(guān)鍵字和候選關(guān)鍵字就起唯一標(biāo)志一個(gè)元組的作用。

(6)外部關(guān)鍵字:如果表中一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,那么這個(gè)字段(屬性)就稱為外部關(guān)鍵字。

2關(guān)系的特點(diǎn)

(1)關(guān)系必須規(guī)范化。

(2)在同一個(gè)關(guān)系中不能出現(xiàn)同名屬性,Visual FoxPro中表示為字段名的不同。

(3)關(guān)系中不允許有完全相同的元組,即冗余。

(4)在一個(gè)關(guān)系中元組的次序無關(guān)緊要。

(5)在一個(gè)關(guān)系中列的次序無關(guān)緊要。考點(diǎn)5 關(guān)系運(yùn)算

對關(guān)系數(shù)據(jù)庫進(jìn)行查詢時(shí),需要找到用戶感興趣的數(shù)據(jù),這就需要對關(guān)系進(jìn)行一定的關(guān)系運(yùn)算,關(guān)系的基本運(yùn)算有兩類:傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算。

1傳統(tǒng)的集合運(yùn)算

(1)并:兩個(gè)相同結(jié)構(gòu)關(guān)系的并是由屬于這兩個(gè)關(guān)系的全部元組組成的集合。

(2)差:兩個(gè)相同結(jié)構(gòu)關(guān)系的差是由屬于前一個(gè)關(guān)系的元組而不屬于后一個(gè)關(guān)系的元組組成的集合。例如,關(guān)系R和S的差結(jié)果是由屬于R但不屬于S的元組組成的集合。

(3)交:兩個(gè)相同結(jié)構(gòu)關(guān)系的交是由屬于這兩個(gè)關(guān)系所共有的元組組成的集合。

2專門的關(guān)系運(yùn)算

(1)選擇:從關(guān)系中找出滿足給定條件的元組的操作。

(2)投影:從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系:

(3)連接:關(guān)系的橫向結(jié)合,將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式。

(4)自然連接:在連接運(yùn)算中,按照字段值對應(yīng)相等為條件進(jìn)行的連接操作稱為等值連接。自然連接是去掉重復(fù)屬性的等值連接。小提示:

選擇和投影運(yùn)算的操作對象只是一個(gè)表,相當(dāng)于對一個(gè)二維表進(jìn)行切割。連接運(yùn)算則需要把兩個(gè)表作為操作對象。如果兩個(gè)表以上進(jìn)行連接,應(yīng)當(dāng)兩兩進(jìn)行連接。1.3 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 考點(diǎn)6 數(shù)據(jù)庫設(shè)計(jì)步驟

1設(shè)計(jì)原則

(l)關(guān)系數(shù)據(jù)庫的設(shè)計(jì)應(yīng)遵從概念單一化“一事一地”的原則。

(2)避免在表之間出現(xiàn)重復(fù)字段。

(3)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素。

(4)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系。

2設(shè)計(jì)步驟

利用Visual FoxPro來開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),可以按照以下步驟來設(shè)計(jì)。

(1)需求分析。

(2)確定需求表C

(3)確定需求字段。

(4)確定聯(lián)系。

(5)設(shè)計(jì)精確

1.4 Visual FoxPro系統(tǒng)概述 考點(diǎn)7 Visual FoxPro的特點(diǎn)

(l)增強(qiáng)項(xiàng)目與數(shù)據(jù)庫管理。

(2)提高應(yīng)用程序開發(fā)的生產(chǎn)率。

(3)互操作性與支持Internet。

(4)充分利用已有數(shù)據(jù)。

下載2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題1word格式文檔
下載2011年計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題1.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    全國計(jì)算機(jī)等級考試二級vfp考點(diǎn)

    010二級公共基礎(chǔ)知識復(fù)習(xí)綱要 第 1 章數(shù)據(jù)結(jié)構(gòu)與算法 考點(diǎn)1:算法具有4個(gè)基本特征:可行性、確定性、有窮性、擁有足夠的情報(bào)。 確定性:是指算法中每一個(gè)步驟都必須是有明確定......

    計(jì)算機(jī)等級考試考點(diǎn)

    全國計(jì)算機(jī)等級考試考點(diǎn)一級MS Offic 計(jì)算機(jī)基礎(chǔ)知識1 重 要 考 點(diǎn)  1計(jì)算機(jī)發(fā)展簡史  2二進(jìn)制整數(shù)與十進(jìn)制整數(shù)之間的轉(zhuǎn)換  3常用的字符編碼及漢字編碼  4關(guān)于計(jì)算......

    全國計(jì)算機(jī)等級考試二級VF考點(diǎn)分析

    全國計(jì)算機(jī)等級考試二級VF考點(diǎn)分析之VF基礎(chǔ)(第一章) 1.1 數(shù)據(jù)庫基礎(chǔ)知識 考點(diǎn)1 計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 1數(shù)據(jù)與數(shù)據(jù)處理 數(shù)據(jù)是指存儲在某一種媒體上能夠識別的物理符號。數(shù)據(jù)......

    全國計(jì)算機(jī)二級VB考試上機(jī)考點(diǎn)與常用算法

    全國計(jì)算機(jī)二級VB考試上機(jī)考點(diǎn)與常用算法 一、上機(jī)考點(diǎn) 由于上機(jī)考試的方式和主要考點(diǎn)沒有很大變化,因此可以通過分析歷屆上機(jī)考題來歸納總結(jié)上機(jī)考試考核的重點(diǎn),我們下面來介......

    全國計(jì)算機(jī)等級考試二級

    全國計(jì)算機(jī)等級考試二級證書 簡介 ***2432010年9月二級access 證書樣本 全國計(jì)算機(jī)等級考試和高考、全國英語四六級考試一樣,是國家教育部考試中心推出的三大權(quán)......

    計(jì)算機(jī)等級考試基本考點(diǎn)

    第一章. C數(shù)據(jù)結(jié)構(gòu)與算法 考點(diǎn)1.算法 1. 算法的時(shí)間復(fù)雜度:算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù),而算法的基本運(yùn)算次數(shù)是問題規(guī)模的函數(shù)。 2. 算法的空間復(fù)雜度:一般只執(zhí)行該算......

    2013年國家計(jì)算機(jī)等級考試二級Access上機(jī)考試考點(diǎn)

    計(jì)算機(jī)二級Access上機(jī)考試考點(diǎn) 由于上機(jī)考試的考試方式和主要考點(diǎn)沒有很大的變化,因此可以通過分析歷屆上機(jī)考試題來歸納總結(jié)上機(jī)考核的重點(diǎn),下面介紹近幾年二級Access上機(jī)考......

    2010河南省全國計(jì)算機(jī)等級考試二級VB筆試試卷及參考答案最新考試試題庫

    1、將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成(B) A. 屬性 B. 關(guān)系 C. 鍵 D. 域 2、下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是(A) A. 內(nèi)模式 B. 外模......

主站蜘蛛池模板: 大桥未久亚洲无av码在线| 伊人色合天天久久综合网| 色噜噜噜亚洲男人的天堂| 日韩欧美猛交xxxxx无码| 一区二区三区无码高清视频| 亚洲精品揄拍自拍首页一| 99久久99久久精品免费观看| 色婷婷综合久久久中文字幕| 无码h黄肉动漫在线观看999| 人妻丰满熟妇ⅴ无码区a片| 少妇高潮惨叫久久久久久电影| 日韩欧美在线综合网另类| 人妻少妇-嫩草影院| 国产成人无码a在线观看不卡| 久久一本人碰碰人碰| 色窝窝无码一区二区三区成人网站| 人人玩人人添人人澡东莞| 一夲道| 一日本道a高清免费播放| 99国产欧美另类久久久精品| 久久99久久99精品免视看看| 国产乱人伦av在线a麻豆| 久久午夜夜伦鲁鲁片无码免费| 性色av闺蜜一区二区三区| 国产免费又黄又爽又色毛| 国精品99久9在线 | 免费| 人人妻人人妻人人片色av| 精品九九人人做人人爱| 国产无遮挡又黄又爽无vip| 帮老师解开蕾丝奶罩吸乳视频| 无码毛片内射白浆视频| 冲田杏梨av一区二区三区| 欧洲肉欲k8播放毛片| 国产成人精品一区二区三区无码| 人妻系列av无码专区| 337人体做爰大胆视频| 狼人青草久久网伊人| 国产裸体xxxx视频在线播放| 久久综合久久鬼色| 久久青青草原精品国产| 亚洲午夜国产精品无码老牛影视|