計(jì)算機(jī)vb試題及答案_第1頁
計(jì)算機(jī)vb試題及答案_第2頁
計(jì)算機(jī)vb試題及答案_第3頁
計(jì)算機(jī)vb試題及答案_第4頁
計(jì)算機(jī)vb試題及答案_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)vb試題及答案

計(jì)算機(jī)vb試題及答案「篇一」

1.以下程序是求最大公約數(shù)和最小公倍數(shù)的程序,在【】處填寫合適的關(guān)系運(yùn)

算符。

PrivateSubFormClick

Dimml,nl,m,n,rAsInteger

nl=InputBoxC輸入自然數(shù)n〃,〃輸入數(shù)”)

ml=InputBox(〃輸入自然數(shù)m〃,〃輸入數(shù)”)

n=nl

m=ml

Ifm<np=〃〃then〈二〃”>

t=m:m=n:n=t

EndIf

r=mModn

DoWhiIer[<>]0

m=n

nr

r=mModn

Loop

Print〃最大公約數(shù)二〃,n

Print〃最小公倍數(shù)二",ml*nl/n

EndSub

2.下面是求100以內(nèi)素?cái)?shù)的程序。

PrivateSubCommand1Click

DimiAsInteger,mAsInteger,tagAsBoolean

Form=2To100

tag=True

Fori=2Tom-1

IfmMod[i]=0Thentag=False

Nexti

IftagThenPrintin

Nextm

EndSub

3.下面是求100以內(nèi)素?cái)?shù)的程序,下面說法正確的是(A)(單)

PrivateSubCommand1Click

DimiAsInteger,inAsInteger,tagAsBoolean

Form=2To100

tag=True

Fori=2Tom-1

IfmModi=0Thentag=False

Nexti

Iftag=trueThenPrintm

Nextm

EndSub

A.tag為true時(shí),表示m是素?cái)?shù)

B.tag為false時(shí),表示m是素?cái)?shù)

C.語句mModi=0,說明in是素?cái)?shù)

D.以上說法都不正確

4.百元買百雞問題:假定小雞每只5角,公雞每只2元,母雞每只3元?,F(xiàn)在

有100元錢要求買100只雞,以下程序列出了所有可能的購雞方案。

PrivateSubCommand2Click

Dimx%,y%,z%

Forx=0To33

Fory=0To50

Tf3*x+2*y+0.5*(100-x-y)=100Then

Picture2.Printx,y,[100-x-y,10-y-x]

EndTf

Nexty

Nextx

EndSub

5.百元買百雞問題:假定小雞每只5角,公雞每只2元,母雞每只3元。現(xiàn)在

有100元錢要求買100只雞,以下程序列出了所有可能的購雞方案。

PrivateSubCommand1_C1ick

Dimx%,y%,z%

Forx=0To33

Fory=0To50

Forz=0To100

If3*x+2*y+0.5*z=100And[x+y+z=100】Then

Picturel.Printx,y,z

EndIf

Nextz

Nexty

Nextx

EndSub

6.隨機(jī)產(chǎn)生10個(gè)100?200之間的數(shù),求它們的最大值程序如下:

PrivateSubCommand1Click

Max=100

Fori=1To10

x=lnt(Rnd*101+100)

Printx;

Ifx>MaxThen[]

Nexti

Print

Print〃最大值二〃;Max

EndSub

在此程序中,其中【】處應(yīng)該填寫的是(C)(單)

A.Max=100

B.Max=200

C.Max=x

D.Max=0

7.隨機(jī)產(chǎn)生.10個(gè)100?200之間的數(shù),求它們的最大值程序如下:

PrivateSubCommand!Click

Max=100

Fori=1To10

x=int【RND*101T00或100+RND*101或RND*101+100或100+RND*101]

Printx;

Ifx>MaxThenMax=x

Nexti

Print

Print〃最大值=";Max

EndSub

8.隨機(jī)產(chǎn)生10個(gè)100?200之間的數(shù),求它們的最大值程序如下:

PrivateSubCommand1Click

Max=100

ForI=1To10

x=Ini(Rnd*101+100)

Printx;

If[]ThenMax=x

NextI

Print

Print"最大值Max

EndSub

在【】處應(yīng)該填寫的是:(A)(單)

A.x>Max

B.x<max<p=〃〃〉

C.x=Max

D.以上都不正確

9.以下是求1?100之間5或7的倍數(shù)的和,如下程序段:

Sum=0

Fori=1To100

IfiMod5=0OriMod7=0Then

EndIf

Nexti

PrintSum

其中【】處書寫正確的是(B)(單)

A.Sum=i

B.Sum=Sum+i

C.Sum=Sum+5+7

D.以上都不正確

10.以下是求1~100的5或7的倍數(shù)的和程序段:

Sum=0

Fori=1To100

IfiMod5=0Ori[mod]7=0Then

Sum=Sum+i

EndIf

Nexti

PrintSum

11.以下敘述中錯(cuò)誤的是(B)(單)

A.VisualBasic是事件驅(qū)動(dòng)型可視化編程工具

B.VisualBasic應(yīng)用程序不具有明顯的開始和結(jié)束語句

C.VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性

D.VisualBasic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置

12.以下敘述中錯(cuò)誤的是(A)(單)

A.在工程資源管理器窗口中只能包含一個(gè)工程文件及屬于該工程的其他文件

B.以.BAS為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件

C.窗體文件包含該窈體及其控件的屬性

D.一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊文件

13.以下敘述中錯(cuò)誤的是(B)(單)

A.雙擊鼠標(biāo)可以觸發(fā)DblClick事件

B.在編程過程中,窗體或控件的事件的名稱可以由編程人員自由確定

C.移動(dòng)鼠標(biāo)時(shí),會(huì)觸發(fā)MouseMove事件

D.控件的名稱可以由編程人員設(shè)定

14.以下不屬于VisualBasic系統(tǒng)的'文件類型是⑴)(單)

A.frm

B.bat

C.vbg

D.vbp

15.以下敘述中錯(cuò)誤的是(C)(單)

A.打開一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件

B.保存VisualBasic程序時(shí),應(yīng)分別保存窗體文件及工程文件

C.VisualBasic應(yīng)用程序只能以解釋方式執(zhí)行

D.事件可以由用戶引發(fā)

16.以下聲明語句中錯(cuò)誤的是(B)(單)

A.Constvarl=123

B.Dimvar2='ABC'

C.Publica,basinteger

D.Staticaassingle

17.設(shè)窗體上有一個(gè)列表框控件Listl,且其中含有若干列表項(xiàng)。則以下能表

示當(dāng)前被選中的列表項(xiàng)內(nèi)容的是(D)(單)

A.Listl.List

B.Listl.Listindex

C.Listl.Index

D.List1.Text

18.程序運(yùn)行后,在窗體上單擊鼠標(biāo),此時(shí)窗體不會(huì)接收到的事件是(C)(單)

A.MouseDown

B.MouseUp

C.Load

D.Click

19.設(shè)a=10,b=5,c=l,執(zhí)行語句Printa>b>c后,窗體上顯示的是

⑻彈)

A.True

B.False

C.1

D.出錯(cuò)信息

20.如果要改變窗體的標(biāo)題,則需要設(shè)置窗體的(A)屬性(單)

A.Caption

B.Name

C.BackColor

D.BorderStyle

計(jì)算機(jī)vb試題及答案「篇二」

1.以下程序段運(yùn)行的結(jié)果為(B)(單)

PrivateSubForm_Click

MyDate=#7/21/1997#

PrintFormat(MyDate,〃m/d/yy")

PrintFormat(MyDate,“yyyy年m月dd日”)

EndSub

A.7/21/971997年7月21日

B.7-21-971997年7月21日

C.97/7/211997年7月21日

D.7/21/9797年7月21日

2.以下程序段運(yùn)行的結(jié)果為(B)(單)

PrivateSubForm_Click

MyTime=#9:21:30PM#

MyDate=#7/21/1997#

PrintTab(2);Format(MyDate,“mmmm-yy")

PrintTab(2);Format(MyTime,"hh:mm:ssA/P")

EndSub

A.July-979:21:30P

B.July-9709:21:30P

C.07-979:21:30P

D.July-979:21:30

3.以下程序段運(yùn)行的結(jié)果為(C)(單)

PrivateSubFormClick

MyDate=#7/21/1997#

PrintFormat(MyDate,“dddd,mmmm,dd,yyyy〃)

EndSub

A.21,07,1997

B.21,07,21,1997

C.Monday,July,21,1997

D.Monday,07,21,1997

4.在窗體中建立一個(gè)文本框texll和一個(gè)命令按鈕command1,編寫下面程

序:

PrivateSubText.LostFocus

IfNotIsNumericjTcxt1)Then

MsgBox〃帳號(hào)有非數(shù)字字符錯(cuò)誤〃

Textl.Text二〃〃

Text1.SetFocus

else

MsgBox〃帳號(hào)正確”

EndIf

EndSub

當(dāng)在textl文本框中輸入字符〃abc〃之后,單擊命令按鈕,結(jié)果為(B)(單)

A.顯示對(duì)話框,提示信息為〃帳號(hào)正確〃

B.顯示對(duì)話框,提示信息為〃帳號(hào)有非數(shù)字字符錯(cuò)誤〃

C.程序出錯(cuò)

D.沒有任何提示

5.在窗體中建立一個(gè)文本框textl和一個(gè)命令按鈕command1,編寫下面程

序:

PrivateSubTextLLostFocus

IfNotTsNumeric;Text1)Then

MsgBox〃帳號(hào)有非數(shù)字字符錯(cuò)誤〃

〃〃

Textl.Text=

Text1.SetFocus

else

MsgBox〃帳號(hào)正確”

EndIf

EndSub

當(dāng)在text1文本框中輸入數(shù)字123456之后,單擊命令按鈕,結(jié)果為(A)(單)

A.顯示對(duì)話框,提示信息為〃帳號(hào)正確〃

B.顯示對(duì)話框,提示信息為〃帳號(hào)有非數(shù)字字符錯(cuò)誤〃

C.程序出錯(cuò)

D.沒有任何提示

6.在窗體中建立一個(gè)文本框textl和一個(gè)命令按鈕command1,編寫下面程

序:

PrivateSubCommand1_C1ick

DimIAsInteger

IfTextl.Text<>“Gong"Then

I=MsgBox("密碼錯(cuò)誤",5+vbExclamation,〃輸入密碼〃)

IfI<>4Then

End

Else

Textl.Text二

Text1.SetFocus

EndIf

Else

MsgBox”密碼帳號(hào)正確!”

EndIf

EndSub

若在textl中輸入字符串〃Gong”,則程序運(yùn)行結(jié)果為(A)(單)

A.顯示對(duì)話框,提示〃密碼帳號(hào)正確!〃

B.顯示對(duì)話框,提示〃密碼錯(cuò)誤〃

C.程序出錯(cuò)

D.沒有任何提示

7.在窗體中建立一個(gè)文本框textl和一個(gè)命令按鈕command1,編寫下面程

序:

PrivateSubCommand!Click

DimTAsInteger

IfTextl.Text<>“Gong"Then

I二MsgBox(〃密碼錯(cuò)誤“,5+vbExclamation,〃輸入密碼”)

IfI04Then

End

Else

Textl.Text=〃”

Text1.SetFocus

EndIf

Else

MsgBox”密碼帳號(hào)正確!”

EndIf

EndSub

若在textl中輸入字符串〃gong”,則程序運(yùn)行結(jié)果為(B)(單)

A.顯示對(duì)話框,提示〃密碼帳號(hào)正確!〃

B.顯示對(duì)話框,提示〃密碼錯(cuò)誤〃

C.程序出錯(cuò)

D.沒有任何提示

8.在窗體中建立一個(gè)文本框textl和一個(gè)命令按鈕command1,編寫下面程

序:

PrivateSubCommand1Click

DiniIAsInteger

IfTextl.Text<>〃Gong〃Then

I二MsgBox(〃密碼錯(cuò)誤",VbRetryCancle+vbExclamation,〃輸入密碼〃)

IfI<>4Then

End

Else

Textl.Text="〃

Textl.SetFocus

EndIf

Else

MsgBox〃密碼帳號(hào)正確!〃

EndIf

EndSub

若在textl中輸入字符串〃123〃,顯示〃密碼錯(cuò)誤〃對(duì)話框,關(guān)于此對(duì)話框描述

正確的是(A)(單)

A.顯示對(duì)話框中有“重試”按鈕

B.顯示對(duì)話框中有“確定”按鈕

C.顯示對(duì)話框中有“是"按鈕

D.以上說法都不正確

9.在窗體中建立三個(gè)文本框,名稱分別為textl、texl2和text3,還有一個(gè)

名稱為labell的標(biāo)簽,一個(gè)名稱為commandl的命令按鈕,編寫如下代碼:

PrivateSubCommand!Click

Dimx,y,z,t!

x=Textl

y=Text2

z=Text3

Ifx<yThen

t=x

x=y

y二t

EndIf

Ify<zThen

t=y

yz

Ifx<yThen

t=x

x二y

y二t

EndIf

EndIf

Label1.Caption二x&&y&〃,〃&z

EndSub

當(dāng)在文本框textl、text2和text3中分別輸入5、3和8,則標(biāo)簽顯示的結(jié)

果為(C)(單)

A.3,5,8

B.5,3,8C.8,5,3

D.3.8.5

10.以下程序段:

PrivateSubFormLoad

DimNopAsInteger,OpAsString*1

Numl=3

Num2=2

Nop=val(Inputbox(〃請(qǐng)輸入1-4之間的整數(shù)"))

SelectCaseNop

Case1

OCp=〃+I〃

Result=Numl+Num2

Case2

O八p=〃-〃

Result=Numl-Num2

Case3

Op=〃X〃

Result=Numl*Num2

Case4

Op=—

Result=Numl/Nun)2

EndSelect

Label1=Numl&Op&Num2&&Result

EndSub

窗體運(yùn)行后,輸入1,則label1的標(biāo)題顯示結(jié)果為(A)(單)

A.3+2=5

B.3-2=1

C.3X2=6

D.34-2=1.5

11.以下程序段:

PrivateSubFormLoad

DimNopAsInteger,OpAsString*1

Numl=3

Num2=2

Nop=val(Inputbox("請(qǐng)輸入1-4之間的整數(shù)"))

SelectCaseNop

Case1

OCp=〃+I〃

Result=Numl+Num2

Case2

Op=-

Result=Numl-Nun)2

Case3

Op=〃X〃

Result=Numl*Num2

Case4

Op=〃+〃

Result=Numl/Num2

EndSelect

Label1=Numl&Op&Num2&"=〃&Result

EndSub

窗體運(yùn)行后,輸入2,則label1的標(biāo)題顯示結(jié)果為(B)(單)

A.3+2=5

B.3-2=1

C.3X2=6

D.34-2=1.5

12.以下程序段:

PrivateSubFormLoad

DimNopAsInteger,OpAsString*1

Numl=3

Num2=2

Nop=val(Inputbox(〃請(qǐng)輸入1-4之間的'整數(shù)"))

SelectCaseNop

Case1

Op=+

Result=Numl+Num2

Case2

Ocp=-〃〃

Result=Numl-Num2

Case3

Op=

Result=Numl*Nun)2

Case4

Op=?

Result=Numl/Num2

EndSelect

Label1=Numl&Op&Num2&"二〃&Result

EndSub

窗體運(yùn)行后,輸入3,則label1的標(biāo)題顯示結(jié)果為(C)(單)

A.3+2=5

B.3-2=1

C.3X2=6

D.34-2=1.5

13.以下程序段:

PrivateSubForm_Load

DimNopAsInteger,OpAsString*1

Numl=3

Num2=2

Nop=val(Inputbox(〃請(qǐng)輸入1-4之間的整數(shù)”))

SelectCaseNop

Case1

Op=+

Result=Numl+Nun)2

Case2

Ocp=-〃〃

Result=Numl-Num2

Case3

Op=〃X〃

Result=Numl*Num2

Case4

Op=-r

Result=Numl/Num2

EndSelect

LabelsNuml&Op&Num2&〃=〃&Result

EndSub

窗體運(yùn)行后,輸入4,則label1的標(biāo)題顯示結(jié)果為(D)(單)

A.3+2=5

B.32=1

C.3X2=6

D.34-2=1.5

14.以下程序段的作用是(A)(單)

PrivateSubPicturel_Click

DimasciAsInteger,iAsInteger

i=0

Forasci=32To126

Picturel.PrintTab(7*i+2);Chr(asci);〃=〃;asci;

i=i+1

Ifi=7Theni=0:Picturel.Print

Nextasci

A.打印ASCII碼表,一行7個(gè)表達(dá)式

B.打印九九乘法表,一行7個(gè)表達(dá)式

C.打印ASCII碼表,一行8個(gè)表達(dá)式

D.以上說法都不正確

15.我國現(xiàn)在人口有13億,按人口增長0.8%計(jì)算,多少年后我國人口將超過

26億。

PrivateSubCommand!Click

Dimx,n

x=Vai(Textl)

n=0

DoWhile[x]<26

x=x*(1+0.008)

n=n+1

Loop

Text2=Str(n)

EndSub

16.以下程序的作用是(B)(單)

Fori=1To9

Forj=1To9

se=i&〃X〃&j&〃=〃&i*j

Picturel.PrintTab((j-1)*9+1);se;

Nextj

Picturel.Print

Nexti

A.打印ASCII碼表

B.打印九九乘法表

C.打印加法表

D.以上說法都不正確

17.求自然數(shù)e的近似值,誤差小于0.00001,近似公式為:

e=1+1/1!+1/2!+1/3!++1/1!+以卜程序用來求自然數(shù)e。

PrivateSubFormClick

Dim1%,n&,t,e:

E=0'存放累加和結(jié)果

1=0'計(jì)數(shù)器

n=1'存放階乘的值

t=1'級(jí)數(shù)第I項(xiàng)值

DoWhile[t>]0.00001

e=e+t

1=1+1

n=n*T

t=1/n

Loop

Print〃計(jì)算了〃;I;〃項(xiàng)的和是〃;e

EndSub

18.求自然數(shù)e的近似值,誤差小于0.00001,近似公式為:

e=l+l/l!+l/2!+l/3!++l/I!+以下程序用來求自然數(shù)e。

PrivateSubForm_Click

Dim1%,n&,t,e'

E=0'存放累加和結(jié)果

I=0'計(jì)數(shù)器

n=1'存放階乘的值

t=1'級(jí)數(shù)第I次值

DoWhilet>0.00001

e=e+[t]

1=1+1

n=n*I

t=1/n

Loop

Print〃計(jì)算了〃;I;〃項(xiàng)的和是〃;e

EndSub

19.求自然數(shù)e的近似值,誤差小于0.00001,近似公式為:

e=l+l/l!+l/2!+l/3!++l/I!+以下程序用來求自然數(shù)e。

PrivateSubFormClick

Dim1%,n&,t,e*

E=()'存放累加和結(jié)果

1=0'計(jì)數(shù)器

n=1'存放階乘的值

t=1'級(jí)數(shù)第I次值

DoWhilet>0.00001

e=e+t

1=1+1

n=n*[I]

t=1/n

Loop

Print〃計(jì)算了〃;I;〃項(xiàng)的和是〃;e

EndSub

20.以下程序是求最大公約數(shù)和最小公倍數(shù)的程序。

PrivateSubFormClick

Dimml,nl,m,n,rAsInteger

nl=InpulBox(〃輸入自然數(shù)n”,〃輸入數(shù)”)

ml=InputBox(〃輸入自然數(shù)m”,〃輸入數(shù)〃)

n=nl

m=ml

Ifm<nThen

t=m:m=n:n=t

EndIf

r=mMod[n]

DoWhile(r<>0)

m=n

n=r

r=inModn

Loop

Print〃最大公約數(shù)二〃,n

Print”最小公倍數(shù)=〃,ml*nl/n

EndSub

計(jì)算機(jī)vb試題及答案「篇三」

20xx年9月計(jì)算機(jī)二級(jí)VB測(cè)試題及答案

單選題

1).在VisualFoxPr。中,下列數(shù)組元素的使用正確的是

A.PI(0,1)

B.PI(2,0)

C.PI(2,3)

D.PI(1,2,3)

正確答案:C

2).當(dāng)一個(gè)復(fù)選框被選中時(shí),它的Value屬性的值是

A.3

B.2

C.1

D.0

正確答案:C

3).下列操作可以打開立即窗口的是

A.Ctrl+D

B.Ctrl+F

C.Ctrl+G

D.Ctrl+E

正確答案:C

4).如果將一個(gè)數(shù)據(jù)表設(shè)置為“排除”狀態(tài)后,那么系統(tǒng)連編后,該數(shù)據(jù)表將

A.成為自由表

B.包含在數(shù)據(jù)庫中

C.不能編輯修改

D.可以隨時(shí)編輯修改

正確答案:D

5).在結(jié)構(gòu)化設(shè)計(jì)方法中,生成的結(jié)構(gòu)圖(SC)中,帶有箭頭的.連線表示

A.模塊之間的調(diào)用關(guān)系

B.程序的組成成分

C.控制程序的執(zhí)行順序

D.數(shù)據(jù)的流向

正確答案:A

6).程序運(yùn)行后,在窗體上單擊鼠標(biāo),此時(shí)窗體不會(huì)接收到的事件是

A.MouseDown

B.MouseUp

C.Load

D.Click

正確答案:C

7).在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是

A.可行性分析報(bào)告

B.軟件需求規(guī)格說明書

C.概要設(shè)計(jì)說明書

D.集成測(cè)試計(jì)劃

正確答案:B

答案解析:A錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C錯(cuò)誤,概要設(shè)計(jì)

說明書是總體設(shè)計(jì)階段產(chǎn)生的文檔。D錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫

的文檔。B正確,需求規(guī)格說明書是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文

檔。

8).以下關(guān)于數(shù)組的敘述中,錯(cuò)誤的是

A.Variant類型的數(shù)組中各數(shù)組元素的類型可以不同

B.各數(shù)組元素可以是不同類型的控件

C.各數(shù)組元素通過卜標(biāo)進(jìn)行區(qū)別

D.各數(shù)組元素具有相同的名稱

正確答案:B

答案解析:控件數(shù)組是由一組相同類型的控件組成。它們共用一個(gè)控件名,絕

大部分的屬性也相同,但有一個(gè)屬性不同,即Index屬性的值不同。當(dāng)建立控件數(shù)

組時(shí),系統(tǒng)給每個(gè)元素賦一個(gè)唯一的索引號(hào)(Index),通過屬性窗口的Index屬

性,可以知道該控件的下標(biāo)是多少,第1個(gè)元素下標(biāo)是0。

9).以下定義數(shù)組或給數(shù)組元素賦值的語句中,正確的是

A.DimaAsVarianta=Array(1,2,3,4,5)

B.Dima(10)AsIntegera=Array(1,2,3,4,5)

C.Dima%(10)a(l)-ABCDE”

D.Dima3.,b3.AsIntegera(O)=0a(l)=la2.=2b=a

正確答案:A

10).對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是

A.程序應(yīng)簡單、清晰、可讀性好

B.符號(hào)名的命名只要符合語法

C.充分考慮程序的孜行效率

【).程序的注釋可有可無

正確答案:A

計(jì)算機(jī)Vb試題及答案「篇四」

(1)下面敘述正確的是(C)

A.算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)

B.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)

C.算法的有窮性是幫算法必須能在執(zhí)行有限個(gè)步驟之后終止

D.以上三種描述都不對(duì)

⑵以卜數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是C)

A.隊(duì)列

B.線性表

C.二叉樹

D.棧

⑶在一棵二叉樹上第5層的結(jié)點(diǎn)數(shù)最多是(B)注:由公式2k-1得

A.8

B.16

C.32

D.15

(4)下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(A)

A.使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯

B.模塊只有一個(gè)入口,可以有多個(gè)出口

C.注重提高程序的執(zhí)行效率

I).不使用goto語句

⑸下面概念中,不屬于面向?qū)ο蠓椒ǖ氖洽?

A.對(duì)象

B.繼承

C.類

D.過程調(diào)用

(6)在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是(B)

A.可行性分析

B.需求分析

C.詳細(xì)設(shè)計(jì)

D.程序編碼

(7)在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是(D)

A.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

B.給出系統(tǒng)模塊結(jié)溝

C.定義模塊算法

D.定義需求并建立系統(tǒng)模型

⑻數(shù)據(jù)庫系統(tǒng)的核心是(B)

A.數(shù)據(jù)模型

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

C.軟件工具

D.數(shù)據(jù)庫

(9)下列敘述中正確的是(C)

A.數(shù)據(jù)庫是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持

B.數(shù)據(jù)庫設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)

C.數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題

D.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致

(10)下列模式中,能夠給出數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是(A)

A.內(nèi)模式

B.外模式

C.概念模式

D.邏輯模式

(11)算法的時(shí)間復(fù)雜度是指(C)

A.執(zhí)行算法程序所需要的時(shí)間

B.算法程序的長度

C.算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)

D.算法程序中的指令條數(shù)

(12)算法的空間復(fù)雜度是指(D)

A.算法程序的長度

B.算法程序中的指令條數(shù)

C.算法程序所占的存儲(chǔ)空間

D.算法執(zhí)行過程中所需要的存儲(chǔ)空間

(13)設(shè)一棵完全二叉樹共有699個(gè)結(jié)點(diǎn),則在該二叉樹中的葉子結(jié)點(diǎn)數(shù)為(B)

注:利用公式n=n0+nl+n2、nO=n2+l和完全二叉數(shù)的特點(diǎn)可求出

A.349

B.350

C.255

D.351

(14)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(B)

A.程序的規(guī)模

B.程序的易讀性

C.程序的執(zhí)行效率

D.程序的可移植性

(15)在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功

能的階段是⑴)注:即第一個(gè)階段

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.可行性分析

D.需求分析

(16)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符

構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是(A)

A.控制流

B.加工

C.數(shù)據(jù)存儲(chǔ)

D.源和潭

(17)軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、需求分析、編

寫需求規(guī)格說明書以及⑻注:P66

A.階段性報(bào)告

B.需求評(píng)審

C.總結(jié)

D.都不正確

(18)下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是(A)

A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余

B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余

C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致

D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

(19)關(guān)系表中的每一橫行稱為一個(gè)(A)

A.元組

B.字段

C.屬性

D.碼

(20)數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是(A)

A.概念設(shè)計(jì)和邏輯設(shè)計(jì)

B.模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)

C.內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)

D.結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)

(21)下列敘述中正確的是(A)

A.線性表是線性結(jié)溝

B.棧與隊(duì)列是非線性結(jié)構(gòu)

C.線性鏈表是非線性結(jié)構(gòu)

D.二義樹是線性結(jié)溝

(22)下列關(guān)于棧的敘述中正確的是(D)

A.在棧中只能插入數(shù)據(jù)

B.在棧中只能刪除數(shù)據(jù)

C.棧是先進(jìn)先出的.線性表

D.棧是先進(jìn)后出的線性表

(23)下列關(guān)于隊(duì)列的敘述中正確的是(C)

A.在隊(duì)列中只能插入數(shù)據(jù)

B.在隊(duì)列中只能刪除數(shù)據(jù)

C.隊(duì)列是先進(jìn)先出的線性表

D.隊(duì)列是先進(jìn)后出的線性表

(24)對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是(A)

A.程序應(yīng)簡單、清晰、可讀性好

B.符號(hào)名的命名要符合語法

C.充分考慮程序的執(zhí)行效率

I).程序的注釋可有可無

(25)下面對(duì)對(duì)象概念描述錯(cuò)誤的是(A)

A.任何對(duì)象都必須有繼承性

B.對(duì)象是屬性和方法的封裝體

C.對(duì)象間的通訊靠消息傳遞

D.操作是對(duì)象的動(dòng)態(tài)性屬性

(26)下面不屬于軟件工程的3個(gè)要素的是(D)

A.工具

B.過程

C.方法

D.環(huán)境

(27)程序流程圖(PFD)中的箭頭代表的是(B)

A.數(shù)據(jù)流

B.控制流

C.調(diào)用關(guān)系

I).組成關(guān)系

(28)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)

據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最島的階段是(A)

A.數(shù)據(jù)庫系統(tǒng)

B.文件系統(tǒng)

C.人工管理

D.數(shù)據(jù)項(xiàng)管理

(29)用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為(B)

A.關(guān)系模型

B.層次模型

C.網(wǎng)狀模型

D.數(shù)據(jù)模型

(30)關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括(B)

A.排序、索引、統(tǒng)計(jì)

B.選擇、投影、連接

C.關(guān)聯(lián)、更新、排序

D.顯示、打印、制表

計(jì)算機(jī)Vb試題及答案「篇五」

1.在窗體上建立一個(gè)名稱為Commandl的命令按鈕,一個(gè)名稱為Textl的文本

框,以及四個(gè)單選按鈕:第一個(gè)名稱為optionl用來設(shè)置文本框的字體為〃宋體〃。

第二個(gè)名稱為option2用來設(shè)置文本框的字體為〃黑體〃,第三個(gè)名稱為

option3用來設(shè)置文本框的字體大小為8號(hào),第四個(gè)名稱為option4用來設(shè)置文本

框的字體大小為12號(hào)。

程序如下:(程序運(yùn)行剛開始時(shí),四個(gè)單選按鈕都沒有選中)

PrivateSubCommand1_C1ick

Textl.FontName=lif(Optionl.Value,“宋體〃,"黑體〃)

Textl.FontSize=lif(0ption3.Value,8,12)

EndSub

當(dāng)程序運(yùn)行時(shí),先單擊單選按鈕。ption2,然后單擊命令按鈕command1,則文

本框textl的變化效果是(B)(單)

A.字體設(shè)置為宋體

B.字體設(shè)置為黑體

C.字體大小設(shè)置為8號(hào)

D.字體大小設(shè)置為12號(hào)

2.在窗體上建立一個(gè)名稱為Commandl的命令按鈕,一個(gè)名稱為Textl的文本

框,以及四個(gè)單選按鈕:第一個(gè)名稱為optionl用來設(shè)置文本框的字體為〃宋體〃。

第二個(gè)名稱為option2用來設(shè)置文本框的字體為〃黑體〃,第三個(gè)名稱為

option3用來設(shè)置文本框的字體大小為8號(hào),第四個(gè)名稱為option4用來設(shè)置文本

框的字體大小為12號(hào)。

程序如下:(程序運(yùn)行剛開始時(shí),四個(gè)單選按鈕都沒有選中)

PrivateSubCommand1Click

Textl.FontName=Iif(Optionl.Value,〃宋體〃,〃黑體〃)

Textl.FontSize=lif(0ption3.Value,8,12)

EndSub

當(dāng)程序運(yùn)行時(shí),先單擊單選按鈕option3,然后單擊命令按鈕commandl,則文

本框textl的變化效果是(C)(單)

A.字體設(shè)置為宋體

B.字體設(shè)置為黑體

C.字體大小設(shè)置為8號(hào)

D.字體大小設(shè)置為12號(hào)

3.在窗體上建立一個(gè)名稱為Command1的命令按鈕,一個(gè)名稱為Textl的文本

框,以及四個(gè)單選按鈕:第一個(gè)名稱為optionl用來設(shè)置文本框的字體為〃宋體〃。

第二個(gè)名稱為option2用來設(shè)置文本框的字體為〃黑體〃,第三個(gè)名稱為

option3用來設(shè)置文本框的字體大小為8號(hào),第四個(gè)名稱為optiond用來設(shè)置文本

框的字體大小為12號(hào)。

程序如下:(程序運(yùn)行剛開始時(shí),四個(gè)單選按鈕都沒有選中)

PrivateSubCommand!Click

Textl.FontName=lif(Optionl.Value,〃宋體","黑體")

Textl.FontSize=lif(0ption3.Value,8,12)

EndSub

當(dāng)程序運(yùn)行時(shí),先單擊單選按鈕optionl,然后單擊命令按鈕commandl,則文

本框textl的變化效果是(A)(單)

A.字體設(shè)置為宋體

B.字體設(shè)置為黑體

C.字體大小設(shè)置為8號(hào)

D.字體大小設(shè)置為12號(hào)

4.在窗體上建立一個(gè)名稱為Command1的命令按鈕,一個(gè)名稱為Textl的文本

框,以及四個(gè)單選按鈕:第一個(gè)名稱為。pticnl用來設(shè)置文本框的字體為〃宋體〃。

第二個(gè)名稱為option2用來設(shè)置文本框的字體為〃黑體〃,第三個(gè)名稱為

option3用來設(shè)置文本框的字體大小為8號(hào),第四個(gè)名稱為option4用來設(shè)置文本

框的字體大小為12號(hào)。

程序如F:(程序運(yùn)行剛開始時(shí),四個(gè)單選按鈕都沒有選中)

PrivateSubCommand1_C1ick

Text1.FontName=Iif(Optionl.Value,"宋體","黑體")

Textl.FontSize=lif(0ption3.Value,8,12)

EndSub

當(dāng)程序運(yùn)行時(shí),先單擊單選按鈕option*然后單擊命令按鈕commandl,則文

木框text1的變化效果是(D)(單)

A.字體設(shè)置為宋體

B.字體設(shè)置為黑體

C.字體大小設(shè)置為8號(hào)

D.字體大小設(shè)置為12號(hào)

5.在窗體中建立了一個(gè)名稱為1stBooks的,列表框,一個(gè)名稱為txtItem的文

本框,四個(gè)名稱分別為cmdAdd、cmdDelete>cmdModify、cmdModifyOk的命令按

鈕。

如下程序:

SubFormLoad

1stBooks.AddTtem〃計(jì)算機(jī)文化基礎(chǔ)〃

IstBooks.Addltcm〃VB程序設(shè)計(jì)教程〃

IstBooks.Addltem〃操作系統(tǒng)〃

EndSub

SubcmdAddClick

IstBooks.AddILemtxtitem

txtitem=〃〃

EndSub

對(duì)該程序說法不正確的是(D)(單)

A.窗體啟動(dòng)時(shí),在列表框中有三個(gè)列表項(xiàng)IM,依次為:計(jì)算機(jī)文化基礎(chǔ)、YB

程序設(shè)計(jì)教程、操作系統(tǒng)

B.單擊cmdAdd命令按鈕后,把文本框中的信息添加到列表框中

C.在列表框中添加列表項(xiàng)目的方法為additem方法

D.以上說法都不正確

6.在窗體中建立了一個(gè)名稱為LSTB00KS的列表框,一個(gè)名稱為txtItem的文

本框,四個(gè)名稱分別為cmdAdd、cmdDelete>cmdModify>cmdModify_Ok的命令按

鈕。如下程序的功能是將修改后的項(xiàng)目送回列表框,替換原項(xiàng)目,實(shí)現(xiàn)修改:

SubcmdModifyOkClick

LSTBOOKS.List[Lstbooks.1stindex]-txtitem

txtitem

EndSub

7.對(duì)以下程序說法不正確的是(C)(單)

PrivateSubCombo1LostFocus

flag=False

Fori=0ToCombo1.ListCount-1

IfCombol.List(ij=Combo1.TextThen

flag=True

ExitFor

EndIf

Nexti

IfNotflagThen

Combol.AddItemCombol.Text

EndIf

EndSub

A.當(dāng)焦點(diǎn)離開組合框時(shí)組合框的LostFocus事件被觸發(fā)

B.添加到組合框的新項(xiàng)目不能永久保存,下次運(yùn)行該程序中看不到上次保存的

項(xiàng)目,利用該事件過程能夠?qū)⑤斎氲男聝?nèi)容添加到組合框中,下次運(yùn)行該程序中能

夠看到上次保存的項(xiàng)目

C.邏輯變量flag二true時(shí),表示組合框的項(xiàng)目中有該輸入新項(xiàng)目

D.邏輯變量flag=false時(shí)一,表示組合框的項(xiàng)目中有該輸入新項(xiàng)目

8.窗體中有兩個(gè)檢查框名稱分別為checkl和check2,一個(gè)命令按鈕名稱為

command1,一個(gè)列表框名稱為listl,兩個(gè)單選按鈕名稱分別為optionl和

option2o如下程序:

PrivateSubCommand!Click

IfCheckl.Value=1Then

Listl.Addltem〃品牌:松下〃

Listl.Additem〃數(shù)量;3臺(tái)”

EndIf

IfCheck2.Value=1Then

IfOptionl.Value=TrueThen

Listl.Addltem〃操作系統(tǒng):Windows20xx〃

Else

Listl.Addltem〃操作系統(tǒng):Windows98”

EndIf

EndIf

EndSub

當(dāng)窗體啟動(dòng)后,先選中檢查框checkl,然后單擊命令按鈕conmiandl,運(yùn)行效

果為(A)(單)

A.列表框Listl中的列表項(xiàng)目分別為:品牌:松下數(shù)量:3臺(tái)

B.列表框List1中的列表項(xiàng)目分別為:操作系統(tǒng):Windows20xx操作系統(tǒng):

Windows98

C.沒有任何顯示

D.以上都不正確

*9.窗體中有兩個(gè)檢查框名稱分別為checkl和chcck2,一個(gè)命令按鈕名稱為

command1,一個(gè)列表框名稱為listl,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論