選擇題答案與解析
1.D!窘馕觥啃枨蠓治鍪擒浖x時期的最后一個階段,它的基本任務就是詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在這些基礎上確定新系統(tǒng)的功能。
2.C。【解析】結構化分析方法是面向數(shù)據(jù)流進行需求分析的方法,采用自頂向下、逐層分解、建立系統(tǒng)的處理流程。
3.A!窘馕觥繑(shù)據(jù)庫設計包括數(shù)據(jù)庫概念設計和數(shù)據(jù)庫邏輯設計兩個方面的內(nèi)容。
4.B。【解析】根據(jù)二分法查找需要兩次:首先將90與表中間的元素50進行比較,由于90>50,所以在線性表的后半部分查找;第二次比較的元素是后半部分的中間元素,即90,這時兩者相等,即查找成功。
5.B。【解析】對二叉樹的后序遍歷是先遍歷左子樹,然后遍歷右子樹,最后是根結點。
6.D!窘馕觥克惴ǖ目臻g復雜度是指執(zhí)行這個算法所需的存儲空間。算法所占用的存儲空間包括算法程序所占用的空間、輸入的初數(shù)據(jù)所占用的存儲空間及算法執(zhí)行過程中所需要的額外空間。
7.B!窘馕觥吭O計軟件結構,是在軟件概要設計階段進行的,而概要設計屬于軟件開發(fā)期。
8.C!窘馕觥繑(shù)據(jù)結構是相互之間存在一種或多種特定關系的數(shù)據(jù)元素的集合!瓣P系”描述的是數(shù)據(jù)元素之間的邏輯關系,因此又稱數(shù)據(jù)的邏輯結構。數(shù)據(jù)的存儲結構是指數(shù)據(jù)結構(數(shù)據(jù)的邏輯結構)在計算機中的表示,又稱物理結構。數(shù)據(jù)的存儲結構有順序存儲結構和鏈式存儲結構兩種。不同存儲結構的數(shù)據(jù)處理效率不同。由于鏈表采用鏈式存儲結構,元素的物理順序并不連續(xù),對于插入和刪除無需移動元素,很方便。當查找元素時就需要逐個元素查找,因此查找的時間相對更長。
9.B!窘馕觥慷鏄涞谋闅v有3種:前序、中序和后序。后序遍歷首先遍歷左子樹或左子結點,然后遍歷右子樹或右子結點,最后訪問根結點;本題根據(jù)前序遍歷和中序遍歷的結果可以得出二叉樹的結構,然后再對其進行后序遍歷,因此答案為選項B。
10.D。【解析】文件系統(tǒng)所管理的數(shù)據(jù)文件基本上是分散、相互獨立的。因此相對于數(shù)據(jù)庫系統(tǒng),以此為基礎的數(shù)據(jù)處理存在3個缺點:數(shù)據(jù)冗余大、數(shù)據(jù)的不一致性、程序與數(shù)據(jù)的相互依賴(簡稱為數(shù)據(jù)依賴)。
11.D!窘馕觥吭赩isual FoxPro中,要建立多個不同類型的文件,用項目管理可以使這些文件放在不同的選項卡中,并采用圖示和樹形結構方式組織和顯示。
12.C!窘馕鯹DATE()函數(shù)返回當前系統(tǒng)日期,由于題中假定系統(tǒng)日期是2008年1月13日,所以DATE()的返回值是“O1/13/08”。
函數(shù)YEAR()的格式是:YEAR(<日期表達式>|<日期時間表達式>);功能是從指定的日期表達式或日期時間表達式中返年份。函數(shù)的返回值為數(shù)值型。所以YEAR (DATE())的返回值為“2008”。
MOD函數(shù)是求余函數(shù),格式是:MOD(<數(shù)值表達式1>,<數(shù)值表達式2>);功能是返回兩個數(shù)值相除后的余數(shù)。<數(shù)值表達式1>是被除數(shù),<數(shù)值表達式2>是除數(shù)。余數(shù)的正負號與除數(shù)相同。如果被除數(shù)與除數(shù)同號,那么| 函數(shù)值即為兩數(shù)相除的余數(shù);如果被除數(shù)與除數(shù)異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。
所以MOD(YEAR(DATE())一2000,10)一MOD(8,10),返回值為8,所以PI的值為8,即選項C。
13.B!窘馕觥縍OUND函數(shù)是四舍五入函數(shù),它的格式是ROUND(<數(shù)值表達式l>,<數(shù)值表達式2>),功能,是返回指定表達式在指定位置四舍五入后的結果。<數(shù)值表達式2>指明四舍五入的位置。若<數(shù)值表達式2>大于等于0,那么它表示的是要保留的小數(shù)位數(shù);若<數(shù)值表達式2>小于0,那么它表示的是整數(shù)部分的舍入位數(shù)。
題干中,<數(shù)值表達式2>為2,大于0,那么它表示的是要保留的小數(shù)位數(shù)為2,所以函數(shù)值為6.17。
14.C。【解析】在模塊化程序設計中,模塊之間的聯(lián)系可以通過程序的控制結構來實現(xiàn),在自頂向下、逐步細化的設計過程中,首先要考慮全局目標,而不是細節(jié)。在程序設計中模塊化和結構化可以同時使用,一個模塊的內(nèi)部結構強也要符合結構化設計原則。
15.B0【解析】實體之間的對應關系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關聯(lián)。聯(lián)系3-式分為三種:一對一聯(lián)系(1:1);一對多聯(lián)系(1:n);多對多聯(lián)系(m:n)。本題中一個部門可以有多個職員而每個職員只能屬于一個部門,因此屬于一對多的聯(lián)系,即1:m。
16.A!窘馕觥渴紫扔脩糨斎胍粋數(shù)字保持到變量X 中,判斷條件是變量x是否等于0,如果為0,則退出循環(huán),否則通過求余函數(shù)MOD得到變量X的個位數(shù)。因為題意要求計算各位數(shù)之和,所以接下來應當將變量X除以l0并取整,以便將變量X的十位數(shù)變成個位數(shù),然后再次循環(huán)計算。
17.D。【解析】利用命令建立多個字段索引時,建立索引的字段之間應用“+”號連接,且字段類型要轉換為字符型數(shù)據(jù),STR()函數(shù)的功能是將數(shù)值型數(shù)據(jù)轉換為字符型數(shù)據(jù)。
18.D!窘馕鯥GOT0和G0命令是等價的,命令格式如下:
GO nReeordNumber | TOP |BOTTOM
其中nRecordNumber是記錄號,即直接按記錄號定位;TOP是表頭,當不使用索引時是記錄號為l的記錄,使用索引時是索引項排在最前面的索引對應的記錄;BOTTOM是表尾,當不使用索引時是記錄號最大的那條記錄,使用索引時是索引項排在最后面的索引對應的記錄。
題意中的GOT0 2表示指針指向第2條記錄。DIS- PLAY ALL是顯示全部記錄,此時指針指向了最后一條記錄。
RECNO()函數(shù)的功能是返回當前表文件或指定表文件中當前記錄的記錄號。如果指定工作區(qū)上沒有打開表文件,函數(shù)值為0。如果記錄指針指向文件尾,函數(shù)值為表文件中的記錄數(shù)加1。如果記錄指針指向文件首,函數(shù)值為表文件中第一條記錄的記錄號。由于執(zhí)行DISPLAY ALL命令時,指針指向了文件尾,所以RECNO()的函數(shù)值為表文件中的記錄數(shù)加1,即11。
19.C!窘馕觥繀⒄胀暾耘c表之間的關聯(lián)有關,它的大概含義是當插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。更新規(guī)則規(guī)定了當在父表中的主關鍵字段或候選關鍵字段更改時,是否進行參照完整性檢查:
選擇“級聯(lián)”,用新的連接字段自動修改子表中的的相關所有記錄;選擇“限制”,若子表中有相關記錄,則禁止修改父表中的連接字段值;選擇“忽略”,不做參照完整性檢查,可以隨意更新父表中的連接字段值。
20.A。【解析l自由表不能建立字段級規(guī)則和約束等。事實上,數(shù)據(jù)庫表與自由表相比,數(shù)據(jù)庫表具有下列特點。數(shù)據(jù)庫表可以使用長表名,在表中可以使用長字段名;可以為數(shù)據(jù)庫表中的字段指定標題和添加注釋;可以為數(shù)據(jù)庫表的字段指定默認值和輸入掩碼;數(shù)據(jù)庫表的字段有默認的控件類;可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)則;數(shù)據(jù)庫表支持主關鍵字、參照完整性和表之間的關聯(lián);支持INSERT、UPDATE和DELETE事件的觸發(fā)器。
![]() |
![]() | ![]() .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |
![]() | ![]() .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |