【正文】
D) 高內(nèi)聚高耦合 (6) 下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是 A) 可封裝 B) 自頂向下 C) 模塊化 D) 逐步求精 (7) 軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下。 其中關(guān)系T由關(guān)系R和S通過(guò)某種操作得到,該操作為 A) 選擇 B) 投影 C) 交 D) 并 (11) 以下變量名中合法的是 A) x21 B) print C) str_n D) 2x (12) 把數(shù)學(xué)表達(dá)式表示為正確的VB表達(dá)式應(yīng)該是 A) (5x+3)/(2y6) B) x*5+3/2*y6 C) (5*x+3)247。下面敘述中正確的是 A) 程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就增加 B) 程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就減少 C) 由于滾動(dòng)條的Max屬性值小于Min屬性值,程序會(huì)出錯(cuò) D) 由于滾動(dòng)條的Max屬性值小于Min屬性值,程序運(yùn)行時(shí)滾動(dòng)條的長(zhǎng)度會(huì)縮為一點(diǎn),滾動(dòng)塊無(wú)法移動(dòng) (22) 有如下過(guò)程代碼: Sub var_dim() Static numa As Integer Dim numb As Integer numa=numa+2 numb=numb+1 print numa。 Timer1的事件過(guò)程如下: Private Sub Timer1_Timer() Static flag As Integer If flag=0 Then flag=1 flag=flag If flag=1 Then =amp。 39。HFFamp。HC000amp。amp。為綠色 End If End Sub 以下敘述中正確的是 A) 每次執(zhí)行此事件過(guò)程時(shí),flag的初始值均為0 B) flag的值只可能取0或1 C) 程序執(zhí)行后,文本框中的文字每5秒改變一次顏色 D) 程序有邏輯錯(cuò)誤,Else分支總也不能被執(zhí)行 (27) 為計(jì)算10+21+22+23+24+…+210的值,并把結(jié)果顯示在文本框Text1中,若編寫如下事件過(guò)程: Private Sub Command1_Click() Dim a%,s%,k% s=1 a=2 For k=2 To 10 a=a*2 Next k =s End Sub 執(zhí)行此事件過(guò)程后發(fā)現(xiàn)結(jié)果是錯(cuò)誤的,為能夠得到正確結(jié)果,應(yīng)做的修改是 A) 把s=1改為s=0 B) 把For k=2 To 10改為For k=1 To 10 C) 交換語(yǔ)句s=s+a和a=a*2的順序 D) 同時(shí)進(jìn)行B)、C)兩種修改 (28) 標(biāo)準(zhǔn)模塊中有如下程序代碼: Public x As Integer,y As Integer Sub var_pub() x=10:y=20 End Sub 在窗體上有1個(gè)命令按鈕,并有如下事件過(guò)程: Private Sub Command1_Click() Dim x As Integer Call var_pub x=x+100 y=y+100 Print x。為使函數(shù)能產(chǎn)生正確的返回值,應(yīng)做的修改是 A) 把a(bǔ)=ab改為a=ba B) 把a(bǔ)=ab改為a=a\b C) 把While a>b改為While a<b D) 把While a>b改為While a>=b (30) 下列關(guān)于通用對(duì)話框CommonDialog1的敘述中,錯(cuò)誤的是 A) 只要在“打開(kāi)”對(duì)話框中選擇了文件,并單擊“打開(kāi)”按鈕,就可以將選中的文件打開(kāi) B) ,可以顯示“顏色”對(duì)話框 C) CancelError屬性用于控制用戶單擊“取消”按鈕關(guān)閉對(duì)話框時(shí),是否顯示出錯(cuò)警告 D) 在顯示“字體”對(duì)話框前,必須先設(shè)置CommonDialogl的Flags屬性,否則會(huì)出錯(cuò) (31) 在利用菜單編輯器設(shè)計(jì)菜單時(shí),為了把組合鍵“Alt+X”設(shè)置為“退出(X)”菜單項(xiàng)的訪問(wèn)鍵,可以將該菜單項(xiàng)的標(biāo)題設(shè)置為 A) 退出(Xamp。X) C) 退出(X) D) 退出(X) (32) 在窗體上畫1個(gè)命令按鈕和1個(gè)文本框,其名稱分別為Command1和Text1,再編寫如下程序: Dim ss As String Private Sub Text1_KeyPress(KeyAscii As Integer) If Chr(KeyAscii) <> Then ss=ss+Chr(KeyAscii) End Sub Private Sub Command1_Click() Dim m As String,i As Integer For i=Len(ss) To 1 Step1 m=m+Mid(ss,i,1) Next =UCase(m) End Sub 運(yùn)行程序后,在文本框中輸入“Number100”,并單擊命令按鈕,則文本框中顯示的是 A) NUMBER 100 B) REBMUN C) REBMUN 100 D) 001 REBMUN (33) 窗體的左右兩端各有1條直線,名稱分別為L(zhǎng)ineLine2;名稱為Shape1的圓靠在左邊的Line1直線上(見(jiàn)圖);另有1個(gè)名稱為Timer1的計(jì)時(shí)器控件,其Enabled屬性值是True。 為實(shí)現(xiàn)上述功能,某人把計(jì)時(shí)器的Interval屬性設(shè)置為1000,并編寫了如下 程序: Private SubTimer1_Timer() For k= To Step 100 If +< Then =+100 End If Next k End Sub 運(yùn)行程序時(shí)發(fā)現(xiàn)圓立即移動(dòng)到了右邊的直線處,與題目要求的移動(dòng)方式不符。要求程序運(yùn)行時(shí),在文本框Text1中輸入一個(gè)姓氏,單擊“刪除”按鈕(名稱為Command1),則可刪除列表框List1中所有該姓氏的項(xiàng)目。這說(shuō)明程序不能適應(yīng)所有情況,需要修改。 (1) 某二叉樹(shù)有5個(gè)度為2的節(jié)點(diǎn)及3個(gè)度為1的節(jié)點(diǎn),則該二叉樹(shù)中共有______個(gè)節(jié)點(diǎn)。 (3) 軟件開(kāi)發(fā)過(guò)程主要分為需求分析、設(shè)計(jì)、編碼與測(cè)試4個(gè)階段,其中______階段產(chǎn)生“軟件需求規(guī)格說(shuō)明書(shū)”。 (5) 人員基本信啟、一般包括身份證號(hào)、姓名、性別、年齡等。 (6) 工程中有FormForm2兩個(gè)窗體,F(xiàn)orm1窗體外觀如圖1所示。如果單擊命令按鈕時(shí)