第 1 頁:單選題 |
第 5 頁:操作題 |
第 7 頁:參考答案 |
參考答案及專家詳解
一、選擇題
1.D!窘馕觥勘绢}主要考查棧、隊列、循環(huán)隊列的概念,棧是先進(jìn)后出的線性表,隊列是先進(jìn)先出的線性表。根據(jù)數(shù)據(jù)結(jié)均中各數(shù)據(jù)元素之間的前后關(guān)系的復(fù)雜程度。一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。有字線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。
2.A!窘馕觥織J且环N限定在一端進(jìn)行插入與刪除的線性表。在主函數(shù)調(diào)用子函數(shù)時,要首先保存主函數(shù)當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子函數(shù),把子函數(shù)的運行結(jié)果返回到主函數(shù)調(diào)用子函數(shù)時的位置,主函數(shù)再
接著往下執(zhí)行,這種過程符合棧的特點。所以二般采用棧式存儲方式。
3.C。【解析】根據(jù)二叉樹的性質(zhì),在任意二叉樹中,度為0的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。
4.D!窘馕觥棵芭菖判、簡單選擇排序和直接插入排序法在最壞的情況下比較次數(shù)為n(n-1)/2,而堆
排序法在最壞的情況下需要比較的次數(shù)為O(nlog2n)。
5.C!窘馕觥烤幾g程序和匯編程序?qū)儆谥诬浖,操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)管理系統(tǒng)屬于應(yīng)用軟件。
6.A!窘馕觥寇浖䴗y試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試要嚴(yán)格執(zhí)行測試計劃,排除測試中的隨意性。程序凋試通常也稱Debug,對被調(diào)試的程序進(jìn)行“錯誤”定位是程序調(diào)試的必要步驟。
7.B!窘馕觥狂詈闲允欠从衬K間互相連接的緊密程度,內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此接
合的緊密程序。提高模塊的內(nèi)聚性,降低模塊的耦合性,有利于模塊的獨立性。
8.A!窘馕觥繑(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個核心問題就是設(shè)計一個能滿足用戶要求,性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計 所以數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫應(yīng)用的核心。
9.B!窘馕觥恳粋關(guān)系R通過投影運算后仍為一個關(guān)系R’,R’是由R中投影運算所指出的那些域的列所組成的關(guān)系。所以題目中關(guān)系s是由關(guān)系.R經(jīng)過投影運算所得。(選擇運算主要是對關(guān)系R中選擇由滿足邏輯條件的元組聽組成的一個新關(guān)系。)
10.C!窘馕觥繉—R圖轉(zhuǎn)換為關(guān)系模式時,實體和聯(lián)系都可以表示為關(guān)系。
11.D!窘馕觥吭赩B中規(guī)定一個變量的數(shù)據(jù)類型的方式有:①在變量名的尾部附上類型說明符來標(biāo)記變量的類型,如%未示整型、$表示字符串型;②在定義變量時指定其類型,注意定義變量時每個變量都應(yīng)使用As子句申明類型,否則該變量將被視為變體類型。語句定義一組以該語句中指定范圍內(nèi)的字母和以這些字母開頭的變量名的數(shù)據(jù)類型。本題中X被定義為變體類型變量,Y被定義為整型變量。
12.B!窘馕觥縑B中比較字符串大小就是比較其ASCII值大小,規(guī)則如下:
、偃绻址瓵的前n位的ASCII碼值等于字符串B的前n位的ASCII碼值,則繼續(xù)比較下一位;②如果字符串A的第n位的ASCII碼值大于字符串B的第n位的ASCII碼值,則字符串A>字符串B,反之字符串A<字符串B;③如果每一位的ASCII碼值都相等,而且長度相同,則表示字符串A=字符串B;④如果字符串A是字符串B的前m位(例如abcd與abcdef比較),則字符串A<字符串B。
由于同一字母的大寫的ASCII值小于其小寫的ASCII值,根據(jù)上述規(guī)則本題答案為選項B。
13.B!窘馕觥縇eft$(字符串,個數(shù))函數(shù)用于取出已有字符串最左邊指定個數(shù)的字符串;Right(字符串,個數(shù))函數(shù)用于取出已有字符串最右邊指定個數(shù)的字符串;UCase()函數(shù)用于
將字符串中小寫字母轉(zhuǎn)化為大寫字母,原本大寫或非字母字符保持不變;&運算符用來強制兩個表達(dá)式作字符串連接。
本題中UCase(Left$(a$,7))=UCase("Visual")=”VISUAL,Right$(a$,12)="Programming",故答案為選項B。
14.C!窘馕鰈MsgBox()函數(shù)用于顯示提示信息,并可返回一個代表用戶點擊了哪個按鈕的Integer類型值,其常用語法為:MsgBox prompt[,buttons][,title])。其中:prompt參數(shù)為消息框的提示信息,該參數(shù)是必需的;buttons參數(shù)是一個整數(shù),用于控制消息框中按鈕的數(shù)目、類型及消息框圖標(biāo)的樣式;title參數(shù)為消息框標(biāo)題欄上顯示的內(nèi)容,如果省略title,則將應(yīng)用程序名放在標(biāo)題欄中。MsgBox語句沒有返回值,在執(zhí)行MsgBox語句后,不關(guān)閉消息框?qū)⒉荒軋?zhí)行其他操作。
15.A!窘馕觥繛槭刮谋究蛑忻枯斎胍粋-$-符時標(biāo)簽即能顯示其字符個數(shù),可編寫文本框的change事件過程。Len()函數(shù)可用于取得字符串的長度。
16.D!窘馕觥咳萜(如窗體和框架)中的單選鈕(OptionButton)組常用于提供多個選項間的唯一選擇,其Value屬性用于設(shè)置或返回每個單選鈕的選中狀態(tài):值為False表示未選,值為True表示選中。復(fù)選框(CheckBox)組常用于提供多個選項間的多重選擇,Value屬性值決定每個復(fù)選框的選中狀態(tài):0-Un- checked為未選,1-Checked為選中,2-Grayed為禁用(以灰色呈現(xiàn))。
17.B!窘馕觥縎tr()函數(shù)可將數(shù)值數(shù)據(jù)轉(zhuǎn)換為字符串?dāng)?shù)據(jù),轉(zhuǎn)換時總會在數(shù)字前保留一空位來表示正負(fù),如果數(shù)值為正,返回的字符串包含一個前導(dǎo)空格,暗示有一個正號。Trim$(字符串)函數(shù)用于去掉“字符串”兩邊的空白字符。從本題顯示結(jié)果可知,在For循環(huán)中窗體上每次顯示的是字符串“1234”的前i個字符(i為循環(huán)變量)。故答案為選項B。
18.A!窘馕觥縁or…Next循環(huán)語句可提供一個重復(fù)執(zhí)行的語句序列,遵循“先檢查,后執(zhí)行,,的規(guī)則,執(zhí)行過程中,循環(huán)次數(shù)=Int(終值一初值)/步長+1。
本題代碼是一個嵌套的For循環(huán),其中每次執(zhí)行內(nèi)循環(huán)時的循環(huán)次數(shù)=(Int(1-5)/-l)+1=5,外循環(huán)的循環(huán)次數(shù)為3,因此執(zhí)行循環(huán)體語句:PrintI*J的次數(shù)為15次。
19.B!窘馕觥緿o While Until…Loop循環(huán)語句的執(zhí)行過程是:如果條件為真(True),則執(zhí)行語句塊,當(dāng)執(zhí)行到Loop語句時,將返回到While語句并對“條件”再次進(jìn)行判斷,如仍為真(True),則重復(fù)前述過程;如果條件為假(False),則不執(zhí)行語句塊,而執(zhí)行Loop之后的語句。
本題第1次執(zhí)行循環(huán)體后,x、n的值分別為6和1,第2次執(zhí)行循環(huán)體后,x、n的值分別為72和2,此時While語句“條件”為假,將n、x的值在文本框中顯示。
20.D!窘馕觥咳∧(Mod)運算符的功能是取兩數(shù)相除的余數(shù)部分,常用于判斷一個整數(shù)能否被另一個整數(shù)整除。本題源程序通過For循環(huán)將1~15間的所有整數(shù)與3相除所得的余數(shù)累加,結(jié)果為15。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |