第 1 頁:選擇題 |
第 3 頁:基本操作題 |
第 4 頁:簡(jiǎn)單應(yīng)用題 |
第 5 頁:綜合應(yīng)用題 |
第 6 頁:參考答案及解析 |
參考答案及解析
一、選擇題
(1)C【解析】在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C。
(2)A【解析】結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用got0語句,所以選擇A。
(3)B【解析】軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合、模塊大小規(guī)模適當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合理,并進(jìn)一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強(qiáng),易于理解和維護(hù)。模塊之間的耦合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。
(4)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ì)、編碼等需要的重要參考文檔。
(5)A【解析】算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時(shí)間是有限的。
(6)D【解析】除了堆排序算法的比較次數(shù)是O(nl092n),其他的都是n(rt一1)/2。
(7)B【解析】棧是按“先進(jìn)后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進(jìn)行操作。
(8)C【解析】E—R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。
(9)D【解析】自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以8錯(cuò)誤。笛卡爾積是用R集合中元素為第一元素,s集合中元素為第二元素構(gòu)成的有序?qū),所以C錯(cuò)誤。根據(jù)關(guān)系T可以很明顯地看出是從關(guān)系R與關(guān)系s中取得相同的關(guān)系組所以取得是交運(yùn)算,選擇D。
(10)C【解析】學(xué)號(hào)是學(xué)生表s的主鍵,課號(hào)是課程表c的主鍵,所以選課表sc的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇c。
(11)D【解析】標(biāo)準(zhǔn)模塊獨(dú)立保存為標(biāo)準(zhǔn)模塊文件.bas,故A選項(xiàng)正確。
標(biāo)準(zhǔn)模塊是應(yīng)用程序內(nèi)其他模塊訪問的過程和聲明的容器。當(dāng)應(yīng)用程序比較龐大,含有多個(gè)窗口,而且?guī)讉(gè)窗口需要寫重復(fù)的過程、變量等代碼時(shí),就可以把這些重復(fù)的代碼寫在標(biāo)準(zhǔn)模塊。故B選項(xiàng)正確。
在標(biāo)準(zhǔn)模塊中定義的Public變量、Public過程屬于全局變量和全局過程,在整個(gè)工程中的其他窗體、模塊都可以使用。故c選項(xiàng)正確,在標(biāo)準(zhǔn)模塊中可以定義過程,故D選項(xiàng)錯(cuò)誤。
(12)A【解析】VB中算術(shù)運(yùn)算符優(yōu)先級(jí)從高到低:乘方“>負(fù)號(hào)一>乘除}、/>整除\>取模Mod>加減+、一。根據(jù)優(yōu)先級(jí)順序,先計(jì)算3 t2為6,再6\5整除為1,最后1 Mod 3取模結(jié)果為1。故A選項(xiàng)正確。
(13)B【解析】VB中變量的命名規(guī)則為:①必須以字母或漢字開頭②由字母、漢字、數(shù)字或下劃線組成③不能使用VB已經(jīng)占用的關(guān)鍵字。本題選項(xiàng)B中變量名以下劃線開頭,不合法。故B選項(xiàng)錯(cuò)誤。
(14)C【解析】定義數(shù)組有2種格式:第1種格式:數(shù)組每一維的只給出下標(biāo)的上界,即可以使用的下標(biāo)的最大值。格式為Diml publicI privateI static<數(shù)組名>(上界,[上界…])[As類型名]形如:Dim a(5)As Interger,Dim b(4,5)As Integer這種形式,數(shù)組各維的下標(biāo)的下界只能為0或1,而且下標(biāo)的上界>=下界。本題中C選項(xiàng)下標(biāo)上界一10<0或1,故A選項(xiàng)正確,C選項(xiàng)錯(cuò)誤。
第2種格式:數(shù)組的每一維下標(biāo)的上界和下界都說明。格式為DimIpubliclprivateI static<數(shù)組名>((下界t0上界)[(下界t0上界)…])形如:Dim a(一2 to 5)As IntergerDim a(1 t0 3,2 t0 6)As Interger這種形式,數(shù)組各維下標(biāo)的下界沒有限制,只要保證下標(biāo)的上界>=下界就行。故D選項(xiàng)正確。
以上兩種形式也可以混合使用。故B選項(xiàng)也正確。
(15)B【解析】IIF是條件函數(shù),它的語法格式是:Iff(<條件表達(dá)式>,<表達(dá)式為True時(shí)的取值>,<表達(dá)式為False時(shí)的取值>),本題中,X=10時(shí),條件表達(dá)式x>0的值為True,執(zhí)行XMod 3即10 Mod 3結(jié)果為1。故選B。
(16)A【解析】快捷菜單中的“粘貼”菜單項(xiàng)為無效時(shí), 在菜單編輯器窗口中“有效”屬性應(yīng)該是不選中狀態(tài),沒有“√”,故A選項(xiàng)錯(cuò)誤。
(17)A【解析】設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,默認(rèn)打開的是代碼窗口。故選A。
(18)D【解析】VB不要求必須先定義再使用。如果沒有提前定義變量,就直接使用,系統(tǒng)就會(huì)將變量的數(shù)據(jù)類型指定為默認(rèn)數(shù)據(jù)類型Variant變體型。故選D。
(19)C【解析】單精度Single或雙精度Double型的變量能夠保存浮點(diǎn)型小數(shù),整型Integer和長(zhǎng)整型Long的變量只能保存整型數(shù)據(jù)。本題中圓周率為3.14159,小數(shù),可用定義一個(gè)Single或Double型變量來保存。故選C。
(20)B【解析】根據(jù)VB中算術(shù)運(yùn)算符的優(yōu)先級(jí)順序計(jì)算。先計(jì)算,即2$9+4}2/2+9;再計(jì)算}/,即l8+4+9;最后計(jì)算+,結(jié)果為31,故選B。
(21)D【解析】文本框的ScrollBars屬性值,0表示無滾動(dòng)條,1表示只有水平滾動(dòng)條,2表示只有垂直滾動(dòng)條,3表示水平和垂直滾動(dòng)條都有。故D選項(xiàng)正確。
(22)C【解析】參數(shù)KeyCede返回的是所按鍵的鍵碼,而且大小寫字母鍵碼值相同。故選C。
(23)A【解析】根據(jù)題意可知,用戶的操作是單擊滾動(dòng)條兩端的箭頭,故觸發(fā)的是滾動(dòng)條的Change事件;在窗體上顯示的是滾動(dòng)框的位置,即滾動(dòng)條的當(dāng)前刻度值,Value屬性值可返回這個(gè)值,綜合一下,故A選項(xiàng)正確。
(24)C【解析】當(dāng)命令按鈕的Default屬性值為True時(shí),程序運(yùn)行,按回車鍵和單擊該命令按鈕一樣都會(huì)觸發(fā)按鈕的Click事件;當(dāng)命令按鈕的Cancel屬性值為True時(shí),程序運(yùn)行,按Esc鍵和單擊該命令按鈕都會(huì)觸發(fā)按鈕的Click事件。故選C。
(25)A【解析】①的操作方法可使兩個(gè)單選按鈕屬于同一個(gè)框架,其他方法不行。故A選項(xiàng)正確。
(26)C【解析】組合框沒有Caption屬性;Text屬性用來設(shè)置或返回組合框中當(dāng)前選項(xiàng)的文本內(nèi)容;Selected屬性是列表框控件的屬性,組合框沒有Selected屬性;List屬性用來設(shè)置或返回組合框中的各選項(xiàng),它是一個(gè)字符串?dāng)?shù)組,組合框中各選項(xiàng)內(nèi)容用List(下標(biāo))表示。故A、B、D選項(xiàng)錯(cuò)誤,C選項(xiàng)正確。
(27)B【解析】Timerl的Interval屬性值是l000,Enabled屬性為True,說明定時(shí)器開始工作,每隔1000毫秒(即1秒)觸發(fā)一次Timer事件,從而執(zhí)行一次Timer事件過程。要想每秒在標(biāo)簽中顯示一次系統(tǒng)時(shí)間,則在Timer事件過程中把系統(tǒng)時(shí)間賦給標(biāo)簽的Caption屬性就能實(shí)現(xiàn)。故選B。
(28)C【解析】通用對(duì)話框中Action=1,或用ShowOpen方法都可顯示“打開”文件對(duì)話框;Action=2,或用ShowSave方法都可顯示文件“另存為”對(duì)話框;Action=3,或用ShowColor方法都可顯示“顏色”對(duì)話框;Action=4,或用ShowFont方法都可顯示“字體”對(duì)話框;Action=5,或用ShowPrinter方法都可顯示“打印”對(duì)話框;本題中,“打開”、“保存”、“打印”、“退出”按鈕的下標(biāo)(即ndex值)分別是O、1、2、3,用Index值區(qū)分各命令按鈕。
當(dāng)Index=0時(shí),CDl.Action=1,說明單擊“打開”按鈕,會(huì)顯示“打開”文件對(duì)話框;
當(dāng)Index=1時(shí),CDl.ShowSave,說明單擊“保存”按鈕,會(huì)顯示文件“另存為”對(duì)話框;當(dāng)Index=3時(shí),End,說明單擊“退B”按鈕,會(huì)結(jié)束程序運(yùn)行。故A、B、D選項(xiàng)正確。
當(dāng)Index=2時(shí),CDl.Action=5,說明單擊“打印”按鈕,會(huì)匹示“打印”對(duì)話框,但打開對(duì)話框后,只能設(shè)置打印選項(xiàng),不電執(zhí)行打印操作。故C選項(xiàng)錯(cuò)誤。
(29)B【解析1框架的Name屬性是設(shè)置框架的名稱;:aption屬性設(shè)置框架的標(biāo)題,是在框架的左上角顯示的內(nèi)容;重架控件沒有Text和Value屬性。故B選項(xiàng)正確。
(30)C【解析】根據(jù)題意可知,橫線處應(yīng)該是將文本框
中選中文本添加到組合框中。文本框Text屬性返回整個(gè)文本框中的文本,故A選項(xiàng)錯(cuò)誤;SelStart屬性返回選中文本的起始位鼉,故B選項(xiàng)錯(cuò)誤;SelLength屬性返回選中文本的長(zhǎng)度,故D選項(xiàng)錯(cuò)誤;Serrext屬性返回選中的文本,故C選項(xiàng)正確。
(31)A【解析】第1條語句中用ShowOpen方法顯示“打開”對(duì)話框后,在對(duì)話框中選中文件,單擊“打開”按鈕后,CDl.FileName屬性就會(huì)返回打開文件的路徑,所以用Open語句打開文件時(shí),就可用CDl.FileName指定打開文件的路徑,故B選項(xiàng)說法錯(cuò)誤。
因?yàn)榈?條語句中要用Line Input從文件讀取數(shù)據(jù),故用Open語句打開文件時(shí)用Input模式打開是正確的,故C選項(xiàng)說法錯(cuò)誤。
Line Input命令格式為:Line Input#文件號(hào),變量名,題中Line Input語句格式正確。故D選項(xiàng)錯(cuò)誤。
本題程序無錯(cuò)誤,能實(shí)現(xiàn)所說功能,故A選項(xiàng)正確。
(32)B【解析】圖片框是“容器”控件,可以作為父控件,而圖像框不能。圖片框可以通過Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。而形狀控件3D效果的樣式,根據(jù)題目圖示顯然不是形狀控件。因此這個(gè)圖形控件是圖片框。
(33)A【解析】在組合框中的輸入的文本保存在它的Text屬性中,根據(jù)程序要求,只要判斷按下了回車鍵后,使用組合框的Addhem方法把Text中的字符添加到列表中即可。選項(xiàng)C和D沒有判斷是否按下回車鍵,所以排除。而選項(xiàng)B中使用Addhem方法添加的是Text1.Text的值,不是組合框Com—bol的Text值,所以也不對(duì)。
(34)D【解析】程序在模塊文件中定義X為整型全局變量,在整個(gè)工程中都起作用,而Y定義為整型私有變量,只能在本模塊文件中起作用。在窗體文件中變量a在本窗體文本中起作用,窗體加載事件中定義的變量b和沒有聲明的變量Y,只在本事件過程起作用。程序窗體加載時(shí),對(duì)后邊有影響的變量值為a為2,x為10,沒有指定初值的變量值默認(rèn)為0,因此單擊命令按鈕后,a=a+5=7,b=b+5=5,x=X+5=15,Y=Y+5=5,結(jié)果輸出7 5 15 5。
(35)D【解析】控件數(shù)組與數(shù)據(jù)數(shù)組一樣下標(biāo)默認(rèn)從0開始,即本題中按鈕控件數(shù)組的Index值為0,1,2,分別對(duì)應(yīng)命令按鈕1、命令按鈕2、命令按鈕3。當(dāng)單擊命令按鈕2時(shí),In.dex值為l,因此程序會(huì)輸出“計(jì)算機(jī)等級(jí)考試”。
(36)B【解析】本題主要考查算術(shù)運(yùn)算符中的冪運(yùn)算,在程序中x的值為k的k次方的a次方,k的值每次循環(huán)都加1,但a的值不變總為0,除0以外的任何數(shù)的0次方都是l,因此,在k的值變?yōu)?之前會(huì)輸出三個(gè)l。
(37)D【解析】Mid為中部截取函數(shù),格式為Mid(字符串,起始位置,長(zhǎng)度),Ucase函數(shù)的作用是把字符串中的小寫字母轉(zhuǎn)換為大寫字母。題目中Mid函數(shù)截取字符串“Form—List”第5個(gè)字符開始的4個(gè)字符,結(jié)果為“List”,Ucase函數(shù)把“List”全部變?yōu)榇髮,即“l(fā)AST”。
(38)C【解析】題目程序不能將List1中的選中項(xiàng)添加到ljsc2中,List2.Addltem Text一行有誤,應(yīng)該改為L(zhǎng)ist2。Ad—dItem List1.List(i)才能使List1中每個(gè)選中的行添加到List2中。列表框控件的List屬性保存了列表框中所有值的數(shù)組,可以通過下標(biāo)訪問數(shù)組中的值。
(39)A【解析】題目中fun過程是一個(gè)遞歸過程,它的結(jié)束條件是參數(shù)值為奇數(shù)。第一次調(diào)用,參數(shù)值為6,是偶數(shù)所再次調(diào)用fun過程,這次參數(shù)為6/2=3,是奇數(shù),不再調(diào)用自身,接著執(zhí)行下一句輸出參數(shù)值即3,然后返回第一次調(diào)用過程中執(zhí)行下一句輸出第一次調(diào)用參數(shù)值,即6。因此程序會(huì)輸出3 6。
(40)B【解析】題目中定義了一個(gè)二維數(shù)組,為數(shù)組賦初值并找出這些值中最大的值輸出。數(shù)組中的值為:
a(1,1)=1*2 mod l=0a(1,2)=1*2 rood 2=0a(1,3)=1·2 lnod 3=2
a(2,1)=2*2 mod l=Oa(2,2)=2*2*2=Oa(2,3)=2*2 Inod 3=l
a(3,1)=3*2 mod l=0a(3,2)=3(2血)d 2=0a(3,3)=3*2mod 3=0
顯然最大值為2,因此Print x語句將在窗體上顯示2。
微信搜索"考試吧"獲取更多考試資訊、備考資料
相關(guān)推薦:
各地2016年全國(guó)計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間匯總
各地2016年計(jì)算機(jī)等級(jí)考試準(zhǔn)考證打印時(shí)間匯總
各地2016年全國(guó)計(jì)算機(jī)等級(jí)考試費(fèi)用匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |