計算機二級(VF)筆試398_第1頁
計算機二級(VF)筆試398_第2頁
計算機二級(VF)筆試398_第3頁
計算機二級(VF)筆試398_第4頁
計算機二級(VF)筆試398_第5頁
免費預覽已結束,剩余13頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、模擬計算機二級(VF筆試398一、選擇題( 每小題 2 分,共 70 分 ) 下列各題A 、 B 、 C 、 D四個選項中,只有一個選項是正確的。第 1 題:下列關于隊列的敘述中正確的是A. 在隊列中只能插入數據B. 在隊列中只能刪除數據C.隊列是先進先出的線性表D.隊列是先進后出的線性表參考答案:C隊列是一種操作受限的線性表。它只允許在線性表的一端進行插入操作,另一端進行刪除操作。其中, 允許插入的一端稱為隊尾(rear) , 允許刪除的一端稱為隊首 (front) 。 隊列具有先進先出的特點,它是按 “先進先出”的原則組織數據的。第 2 題:對于存儲同樣的一組數據元素而言A. 順序結構比鏈

2、接結構易于擴充空間B. 順序結構與鏈接結構相比,更有利于對元素進行插入、刪除運算C.順序結構占用整塊空間,而鏈接結構不要求整塊空間D.順序結構比鏈接結構多占存儲空間參考答案:C順序結構中,元素之間的關系通過存儲單元的鄰接關系來表示,其存儲空間必須占用整塊空間;鏈接結構中,結點之間的關系通過指針來表示,不要求整塊空間。第 3 題:算法的有窮性是指A. 算法程序的運行時間是有限的B. 算法程序所處理的數據量是有限的C.算法程序的長度是有限的D.算法只能被有限的用戶使用參考答案:A算法具有5 個特性: 有窮性:一個算法 ( 對任何合法的輸入值) 必須在執行有窮步之后結束,且每一步都可在有限時間內完成

3、,即運行時間是有限的。確定性:算法中每一條指令必須有確切的含義,讀者理解時不會產生歧義。可行性:一個算法是可行的,即算法中捕述的操作都是可以通過已經實現的基本運算執行有限次來實現。輸入: 一個算法有零個或多個輸入,這些輸入取自于某個特定的對象的集合。輸出:一個算法有一個或多個輸出。第 4 題:下面描述中,不屬于軟件危機表現的是A. 軟件過程不規范B. 軟件質量難以控制C.軟件開發生產率低D.軟件成本不斷提高參考答案:A軟件危機是計算機軟件在它的開發和維護過程中所遇到的一系列嚴重問題,主要表現在以下6 個方面:軟件需求的增長得不到滿足;軟件開發成本和進度無法控制;軟件質量難以保證;軟件可維護性差

4、;軟件的成本不斷提高;軟件開發生產率的提高趕不上硬件的發展和應用需求的增長。第 5 題:軟件的 設計又稱總體結構設計,其主要任務是建立軟件系統的總體結構。A. 概要B. 抽象C.邏輯D.規劃參考答案:A軟件設計分為概要設計和詳細設計。概要設計又稱總體結構設計,其主要任務是根據用戶的需求先確定軟件系統的總體結構和總的設計原則。第 6 題:下列敘述中,正確的是A.用E-R圖能夠表示實體集間一對一的聯系、一對多的聯系和多對多的聯系B.用E-R圖只能表示實體集之間一對一的聯系C.用E-R圖只能表示實體集之間一對多的聯系D.用E-R圖表示的概念數據模型只能轉換為關系數據模型參考答案:A兩個實體之間的聯系

5、實際上是實體集間的函數關系,這種函數關系可以有下面幾種, 即一對一的聯系、一對多 ( 或多對一 ) 的聯系和多對多的聯系。概念模型便于向各種模型轉換。由于概念模型不依賴于具體的數據庫管理系統,因此, 容易向關系模型、網狀模型和層次模型等各種模型轉換。第 7 題:結構化程序設計主要強調的是A. 程序的規模B. 程序的效率C.程序設計語言的先進性D.程序易讀性參考答案:D結構化程序設計方法的主要原則可以概括為自頂向下、逐步求精、模塊化及限制使用 goto 語句,總的來說可使程序結構良好、易讀、易理解、易維護。第 8 題:下面關于數據庫系統的敘述正確的是A. 數據庫系統減少了數據冗余B. 數據庫系統

6、避免了一切冗余C.數據庫系統中數據的一致性是指數據類型的一致D.數據庫系統比文件系統能管理更多的數據參考答案:A數據的共享自身又可極大地減少數據冗余性,不僅減少了不必要的存儲空間,更為重要的是可以避免數據的不一致性。所謂數據的一致性是指在系統中同一數據在不同位置出現時應保持相同的值。第 9 題:層次型、網狀型和關系型數據庫的劃分原則是A. 數據之間的聯系方式B. 記錄長度C.聯系的復雜程度D.文件的大小參考答案:A數據庫按數據模型分為層次型數據庫、網狀型數據庫、關系型數據庫。數據模型即數據之間的聯系方式,因此正確選項為A)。第 10 題:有兩個關系R和T如下:則由關系R得到關系T的操作是A.

7、選擇B. 投影C.交D.并參考答案:A從關系中找出滿足給定條件的元組的操作稱為選擇。選擇是從行的角度進行的運算,即從水平方向抽取記錄。由圖可知關系R通過運算得到關系T,關系T與關系 R 相比,屬性的個數沒有發生變化,記錄的條數發生了變化。因此所使用的運算應該是選擇。故本題答案為A)。第 11 題:操作對象只能是一個表的關系運算是A. 連接和選擇B. 連接和投影C.選擇和投影D.自然連接和選擇參考答案:C在 Visual FoxPro 中有三種專門的關系運算,分別為選擇、投影和連接。其中連接運算是對關系的橫向結合操作,它將兩個關系模式拼接成一個更寬的關系模式,生成的新關系中包含滿足連接條件的元組

8、。故連接運算的對象必須是兩個表。第 12 題:以下關于關系的說法不正確的是A. 關系必須規范化B. 行的次序無關緊要C.列的次序非常重要D.不允許有冗余參考答案:C關系中, 行和列的次序均是無關緊要的,可以隨便調整。關系中不允許有完全相同的元組,即不允許有冗余。另外,關系必須規范化。第 13 題:在 Visual FoxPro 辛,表單文件的擴展名是 A.dbfB. .scxC. .vcxD. .dbc參考答案:B本題考查文件的擴展名。.dbf 是表文件擴展名,.vcx 是可視類庫文件擴展名, .dbc 是數據庫文件擴展名。故本題答案為B)。第 14題:依次執行以下命令后的輸出結果是SET D

9、ATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO"."CTOD("49-05-01")A.49.05.01B.1949.05.01C.2049.05.01D.出錯參考答案:BSET CENTURY ON|OFF|TO 世紀值 ROllOVER 年份參照值 的功能用于確定如何顯示或解釋一個日期數據的年份。ON顯示世紀,即用4位數字表示年份;OFF不顯示世紀,即用2位數字表示年份;TO決定如何解釋一個用2位數字年份表示的日期所處的世紀。具體來說,如果該日期的2 位數字年份大于等于

10、“年份參照值”,則它所處的世紀即為“世紀值”,否則為“世紀值”加1。 SETMARK TO 日期分隔符 用于指定顯示日期值所用的分隔符,如果沒有指定任何分隔符,表示使用系統默認的斜杠分隔符。第 15 題:下列運算結果為2011 的表達式是A.int(2010.9)B.ceiling(2010.1)C.round(2011.1,1)D.floor(2010.9)參考答案:Bint()函數返回指定數值表達式的整數部分,所以 A)的結果為2010。ceiling()函數返回大于或等于指定表達式的最小整數,所以B 結果為2011。 round() 函數返回指定表達式在指定位置四舍五入后的結果,C中指定

11、位置為1,即表示保留一位小數,結果為2011.1 。 floor() 函數返回小于或等于指定數值表達式的最大整數,所以D結果為2010。第 16 題:設 A=' 2011*2-2010'、B=2011*2-2010、C=2011*2-2010,屬于合法表達式的是A.A+BB.B+CC.A-CD.C-B參考答案:C字符型常量的表示方法是用半角單引號、雙引號或方括號把字符串括起來。合法的表達式是用運算符號把類型一致的運算對象連接起來。顯然本題的答案為C。第 17 題:在 Visual FoxPro 中,有如下程序:* 程序名:TEST.PRGSET TALK OFFPRIVATE

12、X,YX=" 計算機 "Y=" 等級考試 "D0 sub 1?X+YRETURN* 子程序 :sub1PROCEDU sub1LOCAL XX=" 考試"Y=" 系統"X=X+YRETURN執行命令DO TESTt,屏幕顯示的結果應是A. 考試系統B. 計算機系統C.等級考試系統D.計算機等級考試參考答案:B在子程序subl中定義了局部變量X,則在子程序中X值的改變不影響全局變量 中的X。當子程序中Y值的改變導致了全局變量 Y值的改變。最終X="計算機”, Y= "系統”。顯示X+Y的值則為“計

13、算機系統”。第 18 題:在下列命令中,打開數據庫“學生”的正確命令是A.USE DATABASE 生B.USE學生C.OPEN DATABASE生D.OPEF# 牛參考答案:C在Visual FoxPro 中,打開數據庫的命令是 OPEN DATABASE數據庫名,打 開數據表的命令是USE數據表名。選項B)打開的是一個名為學生的數據表, 選項A)、D)都存在語法錯誤。第 19 題:已知表中有字符型字段“職稱”和“工齡”,要建立一個索引,要求首先按工齡排序,工齡相同時再按職稱排序,正確的命令是A.INDEX ON工齡 + 職稱 TO sy_sep2.1 NDEX ON工齡,職稱 TO sy_

14、sepC.INDEX ONBR稱 + 工齡 TO sy_sepD.INDEX ONBR稱,工齡 TO sy_sep參考答案:A命令方式建立索引文件的格式是:INDEXON 索引關鍵字| 索引關鍵字表達式 TO單索引文件名 |TAG 索引標識名 OF 復合索引文件名 FOR 條 件 COMPACTASCENDING | DESCENDINGUNIQUE | CANDIDATEADDITIVE。 本題建立的是復合索引,故使用表達式 “工齡+職稱”。第 20 題:在 Visual FoxPro 中,物理刪除表中所有記錄的命令是A.DELETEB.PACKC.ZAPD.RELEASE參考答案:C在 V

15、isual FoxPro 中, 表記錄的刪除有邏輯刪除和物理刪除兩種,邏輯刪除記錄的命令是DELETE物理刪除表中所有記錄的命令是 ZAP第 21 題:下列關于HAVING?句的敘述,正確的是A.使用HAVINGF句的同時必須使用GROUBY子句,二者位置前后沒有限制B.使用HAVING?旬的同時可以使用WHERE旬C.使用HAVING?句的同時一定不使用 WHERE旬D.使用HAVING?句的同時一定使用 WHERE旬參考答案:BHAVING?句總是跟在 GROUBY子旬之后,不可以單獨使用。HAVINGF口 WHERE 句不矛盾,在查詢中是先用 WHERE句限定元組,然后進行分組,最后再用

16、HAVING 子句限定分組。第 22 題:在SQL的ALTER TABLED旬中,為了增加一個新的字段應該使用短語A.ALTERB.APPENDC.COLUMN D.ADD參考答案:D在SQL的ALTERTABLE®句中,使用ADDCOLUM趣語來增加一個新的字段,其 中COLUMN以省略。CREATE!來創建一個新的對象,APPEN曲來向表中追加記 錄。第 23 題:在SQL SELECTS,為了對查詢結果排序應該使用短語A.DESCB.HAVINGC.ORDER BYD.GROUP BY參考答案:CVisual FoxPro 中的SQL SELEC命令中,ORDER BYE語用來

17、對查詢的最終結果進行排序,不可以在子查詢中使用該短沿。第 24 題:在數據庫中建立表的命令是A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM參考答案:ACreate DataBase 為建立數據庫的命令,Create Query 用來建立查詢,CreateForm用來建立表單。第 25 題:在SQL SELEC詔句中,下歹U與INTO DBF等價的短語是A.INTO MENUB.INTO FORMC.INTO TABLED.INTO FILE參考答案:CINTO DBF與INTO TABL堂價,而選項 D)中INTO FILE是將記錄存儲

18、到擴展名 為.txt文件中,選項A)和B)有語法錯誤。第 26 題:在以下關于“查詢”的敘述中,正確的是A. 查詢保存在項目文件中B.查詢保存在表文件中C.查詢保存在數據庫文件中D.查詢保存在查詢文件中參考答案:D查詢文件是以文件的形式保存在磁盤上的,它是一個文本文件,其主體是SQLSELEC詔句,另外還有和輸出定向有關的語句。第 27 題:設有一個表單Forml,若要修改該表單Forml,正確的命令是A.MODIFY COMMAND Form1B.MODIFY FORM Form1C.DO Form1D.EDIT Form1參考答案:B修改表單,在窗口中輸入命令:MODIFY FOR M 表

19、單文件名。第 28 題:假設表單上有一選項組,包括“男”、“女”兩個單選按鈕,且第一個單選按鈕“男”被選中。該選項組的 Value 屬性值為A. .T.B. “男”C.1D. “男”或1參考答案:D選項組控件的Value 屬性值的類型可以是數值型的,也可以是字符型的。若為數值型N,則表示選項組中第N個選項按鈕被選中;若為字符型 C,則表示選項組中 Caption 屬性值為C 的選項按鈕被選中。第 29 題:有如下語句:OPEN DATABASE 生管理SELECT 1USE 學生SELECT 2USE 課程SELECT 3USE 成績如果要到第1 工作區操作學生表,則命令是A.SELECT 0

20、B.SELECT 1C.SELECT 2D.SELECT 3參考答案:B本題考查多工作區的概念,程序分別在第1、 2、 3 個工作區打開了學生、課程和成績3個表,如果要到第1個工作區操作學生表,可用命令SELEC年生或SELECT1。第 30 題:為了在報表中打印當前時間,應該插入一個A. 標簽控件B.文本控件C.OLE對象D.域控件參考答案:D域控件用于打印表或視圖中的字段、變量和表達式的計算結果,當前時間是一個變量,因此必須使用域控件打印。(31)(35)題使用如下數據表:學生 (學號(C, 8),姓名(C, 6),性別(C, 2),出生日期(D) )選課 (學號(C, 8),課程號(C,

21、 3),成績(N, 5, 1)第 31 題:查詢所有1988年9月10日(含)以后出生、性別為女的學生,正確的 SQL語句是A.SELECT*FROM生 WHERE生日期=A1988-09-10AND 性別="女"B.SELECT*FROM生 WHERE生日期=A1988-09-10AND 性別="女"C.SELECT*FROM生 WHERE生日期=A1988-09-10OR 性別="女"D.SELECT*FROM生 WHERE生日期=A1988-09-10OR 性別="女"參考答案:A題目中要求查詢1988 年

22、9 月 10 日 ( 含 ) 以后出生、性別為女的學生,要求兩個條件同時成立,所以要用AND1接,而1988年9月10日以后出生,則出生日期=A1988-09-10 。第 32 題:假定學號的第3、 4 位為專業代碼。要計算各專業學生選修課程號為“007”課程的平均成績,正確的SQL語句是A.SELECT專業AS SUBS序號,3, 2),平土勻分AS AVG假績)FROM選課WHERE 程號="007"GROUP BW 業B.SELECT SUBS序號,3, 2)As 專業,AVG械績)As 平土勻分 FROMMS WHERE 程號="007"GROU

23、P BY 1C.SELECT SUBS序號,3, 2)AS 專業,AVG械績)AS 平土勻分 FROMMS WHERE 程號="007"ORDER BYkD.SELECT專業AS SUBS序號,3, 2),平土勻分AS AVG假績)FROM選課 WHERE 程號="007"ORDER BY 1參考答案:B根據題目要求,要把不同專業的學生進行分組并求平均成績,所以要用到短語GROUP BY在SELECTS句中,目標字段放在 AS之后,“ 1”表示第一個字段。第 33 題:查詢選修課程號為"007”課程得分最高的學生,正確的 SQL語句是A.SEL

24、ECT生.學號,姓名FROW生,選課 WHERE生.學號也課.學號;AND®程號="007'"口成績=ALL(SELEC城績FRO怵課)B.SELEC存生.學號,姓名FROW生,選課 WHERE生.學號也課.學號;AND績=ALL(SELEC政績 FRO優課 WHERE程號="007")C.SELEC呼生.學號,姓名FROW生,選課 WHERE生.學號也課.學號;AND績=ANY(SELECT績 FRO優課 WHERE程號="007")D.SELEC呼生.學號,姓名FROW生,選課 WHERE生.學號也課.學號;AN

25、D®程="007"ANDM=ALL(SELECT®績 FRO優課 WHERE程號="007")參考答案:D在所有選項中通過嵌套查詢來實現題目的要求,ALL要求在子查詢中的所有行都使結果為真時,結果才為真;ANYR要子查詢中有一行能使結果為真,則結果就 為真。最高分應該為成績=ALL(),要查詢選課號為“ 007”的同學,所以內 外查詢中都要用到條件“課程號=” 007”。第 34 題:插入一條記錄到“選課”表中,學號、課程號和成績分別是“09080001”、“001”和80,正確的SQL語句是A.INSERTINTO選課(學號,課程號

26、,成績)FROMVALUES("09080001'; "001", 80)B.INSERT INTO選課 VALUES("09080001", "001" , 80)C.INSERT VALUES("09080001" "001" , 80)TO選課(學號,課程號,成績)D.INSERTVALUES("09080001" "001" , 80)INTO 選課(學號,課程號,成績)參考答案:B插入語句的格式一為:INSERTINTO數據表名

27、(字段1,字段2, )VALUES(表 達式1,表達式2,)。插入語句的格式二為:INSERT INTO數據表名FROM ARRAY組名。第二種格式說明從指定的數組中插入值。第 35 題:將學號為“09080001”、課程號為“002”的選課記錄的成績改為92,正確的SQL語句是A.UPDATE FROM4課 SET成績 WITH 92 FOR學號="09080001"AND課程號 ="002"B.UPDATE FROM課 SET成績=92 FOR學號="09080001'心口課程號="002" C.UPDAT逃課

28、SET成績 WITH 92 WHERE# ="09080001"AND號"002" D.UPDAT逃課 SET成績=92 WHER學號="09080001"AND課程號="002"參考答案:D更新數據格式為:UPDATED據表名SET列名1=表達式1,列名2=表達式2WHER稀選條件。二、填空題( 每空 2 分,共 30 分 )第 36 題:設有下列二叉樹:對此二叉樹中序遍歷的結果為。參考答案:DBEAFC詳細解答:所謂中序遍歷是指在訪問根結點、遍歷左子樹和遍歷右子樹這三者中,首先遍歷左子樹,然后訪問根結點,最后遍

29、歷右子樹;并且在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。第 37 題:軟件需求規格說明書應具有完整性、無歧義性、正確性、可驗證性、可修改性等特性,其中最重要的是。參考答案:無歧義性 詳細解答:無歧義性是指對每一個需求只有一種解釋,其陳述具有唯一性。作為設計的基礎和驗收的依據,軟件需求規格說明書應該是精確而無二義的,需求說明書越精確,則以后出現的錯誤、混淆、反復的可能性越小。第 38 題:數據庫系統在三級模式之間提供了兩層映射,這兩層映射是和模式 / 內模式映射。外模式 /模式詳細解答:數據庫系統內部具有三級模式及二級映射。三級模式分別是概念模式、內模式和外模式,二級

30、映射分別是概念模式到內模式的映射以及外模式到概念模式的映射。這種三級模式與二級映射構成數據庫系統內部的抽象結構體系。第 39 題:測試的目的是暴露錯誤,評價程序的可靠性;的目的是發現錯誤的位置并改正錯誤。程序調試詳細解答:軟件測試的目標是在精心控制的環境下執行程序,以發現程序中的錯誤,給出程序可靠性的鑒定;調試也稱排錯,它是一個與測試有聯系又有區別的概念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調試的目的是發現錯誤的位置并改正錯誤。第 40 題:關系模型的完整性規則是對關系的某種約束條件,包括實體完整性、和自定義完整性。參照完整性詳細解答:關系模型允許定義三類數據約束,分別是實體完整性約束、參照完整性約束以及用戶定義的完整性約束。第 41 題:a=30b=20? IIF(a b, "a 大于 b", "a 不大于 b")執行上述程序段,顯示

溫馨提示

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

評論

0/150

提交評論