國家二級VF筆試模擬試卷27(共417題)_第1頁
國家二級VF筆試模擬試卷27(共417題)_第2頁
國家二級VF筆試模擬試卷27(共417題)_第3頁
國家二級VF筆試模擬試卷27(共417題)_第4頁
國家二級VF筆試模擬試卷27(共417題)_第5頁
已閱讀5頁,還剩101頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

國家二級VF筆試模擬試卷27(共9套)(共417題)國家二級VF筆試模擬試卷第1套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、查詢設計器共有______個選項卡可以進行查詢設定。A、2B、4C、6D、8標準答案:C知識點解析:暫無解析2、棧通常采用的兩種存儲結構是A、順序存儲結構和鏈式存儲結構B、散列方式和索引方式C、鏈表存儲結構和數組D、線性存儲結構和非線性存儲結構標準答案:A知識點解析:和線性表類似,棧也有兩種存儲方法,一是順序棧,二是鏈式棧。棧的順序存儲結構是利用一組地址連續的存儲單元一次存儲自棧底到棧頂的數據元素,同時附設指針top指示棧頂元素的位置,由于棧的操作是線性表操作的特例,相對而言,鏈式棧的操作更易于實現。3、棧和隊列的共同點是______。A、都是先進先出B、都是先進后出C、只允許在端點處插入和刪除元素D、沒有共同點標準答案:C知識點解析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進行插入和刪除。二者的區別是:棧只允許在表的一端進行插入或刪除操作,是一種“后進先出”(或“先進后出”)的線性表;而隊列只允許在表的一端進行插入操作,在另一端進行刪除操作,是一種“先進先出”(或“后進后出”)的線性表。因此棧和隊列的共同點是只允許在端點處插入和刪除元素。4、A、

B、

C、

D、

標準答案:C知識點解析:暫無解析5、下列描述中,不是線性表順序存儲結構特征的是()。A、不便于插入和刪除B、需要連續的存儲空間C、可隨機訪問D、需另外開辟空間來保存元素之間的關系標準答案:D知識點解析:線性表的順序存儲是用一片連續的空間來存放數據元素,其特點是邏輯上相鄰的元素在物理位置上也相鄰。數據元素之間邏輯上的先后關系自動隱含在物理位置的相鄰元素之中,因此不需要另外開辟空間來保存元素之間的關系。6、對于長度為n的線性表,在最壞情況下,下列各種排序法所對應的比較次數中正確的是()。A、冒泡排序為n/2B、冒泡排序為nC、快速排序為nD、快速排序為n(n-1)/2標準答案:D知識點解析:在最壞情況下,冒泡排序和快速排序的比較次數都是n(n-1)/2。7、備注型字段的長度固定為()。A、8B、1C、4D、10標準答案:8知識點解析:暫無解析8、下列不屬于結構化分析的常用工具的是______。A、數據流圖B、數據字典C、判定樹D、PAD圖標準答案:8知識點解析:結構化分析的常用工具有數據流圖、數據字典、判定樹和判定表。而PAD圖是常見的過程設計工具中的圖形設計。9、下列敘述中,不符合良好程序設計風格要求的是A、程序的效率第一,清晰第二B、程序的可讀性好C、程序中要有必要的注釋D、輸入數據前要有提示信息標準答案:A知識點解析:本題考查軟件工程的程序設計風格。軟件在編碼階段,力求程序語句簡單、直接,不能只為了追求效率而使語句復雜化。除非對效率有特殊的要求,程序編寫要做到清晰第一、效率第二。人們在軟件生存期要經常閱讀程序,特別是在軟件測試和維護階段,編寫程序的人和參與測試、維護的入都要閱讀程序,因此要求程序的可讀性要好。正確的注釋能夠幫助讀者理解程序,可為后續階段進行測試和維護提供明確的指導。所以注釋不是可有可無的,而是必須的,它對于理解程序具有重要的作用。I/O信息是與用戶的使用直接相關的,因此它的格式應當盡可能方便用戶的使用。在以交互式進行輸入/輸出時,要在屏幕上使用提示符明確提示輸入的請求,指明可使用選項的種類和取值范圍。經過上述分析可知,選項A是不符合良好程序設計風格要求的。10、下列描述中正確的是______。A、軟件工程只是解決軟件項目的管理問題B、軟件工程主要解決軟件產品的生產率問題C、軟件工程的主要思想是強調在軟件開發過程中需要應用工程化原則D、軟件工程只是解決軟件開發中的技術問題標準答案:C知識點解析:軟件工程是計算機軟件開發和維護的工程學科,它采用工程的概念原理、技術和方法來開發和維護軟件,它把經過時間考驗而證明正確的管理技術和當前能夠得到的最好技術結合起來。二、選擇題(本題共25題,每題1.0分,共25分。)11、采用二分查找方法查找長度為n的線性表時,每個元素的平均查找長度為______。A、O(log2n)B、O(n)C、O(nlog2n)D、O(n2)標準答案:A知識點解析:暫無解析12、下列各表達式中,結果總是邏輯值的是______。A、算術運算表達式B、字符運算表達式C、日期運算表達式D、關系運算表達式標準答案:D知識點解析:暫無解析13、設A="abcd"+space(5),B="efgh",則A-B的結果與下列______。選項的結果相同。A、abed+space(5)+"efgh"B、abed+"efgh"C、abcd+"efgh"+space(5)D、abcd+efgh"+space(1)標準答案:C知識點解析:暫無解析14、下列______體現了關系數據庫的參照完整性。A、主鍵B、超鍵C、外鍵D、候選鍵標準答案:C知識點解析:暫無解析15、用于顯示部分查詢結果的TOP短語,使用時需與之連用的短語是A、WHEREB、FROMC、GROUPBYD、ORDERBY標準答案:D知識點解析:在SQL語句中,顯示滿足條件的幾項記錄的關鍵字是TOP,排序短語是ORDERBY,且TOP短語要與ORDERBY短語同時使用才有效。16、在VisualFoxPro中,以下有關SQL的SELECT語句的敘述中,錯誤的是A、SELECT子句中可以包含表中的列和表達式B、SELECT子句中可以使用別名C、SELECT子句規定了結果集中的列順序D、SELECT子句中列的順序應該與表中列的順序一致標準答案:D知識點解析:本題考查的是對SQL的SELECT語句的掌握,是常考知識點。SELECT子句的列順序結果和書寫SELECT子句的字段順序一致,和表中字段順序沒有關系。故選項D為正確答案。17、“項目管理器”的“運行”按鈕用于執行選定的文件,這些文件可以是A、查詢、視圖或表單B、表單、報表和標簽C、查詢、表單或程序D、以上文件都可以標準答案:C知識點解析:在項目管理器中不能運行的文件是視圖或報表,因此排除選項A、選項B選項D,答案為選項C。18、假設同一名稱的課程有不同的學生選修和不同的老師教授,則計算每門課程的平均分的SQL語句是()。A、SELECT課程名稱,AVG(成績)FROM課程GROUPBY成績B、SELECT課程名稱,AVG(成績)FROM課程ORDERBY成績C、SELECT課程名稱,AVG(成績)FROM課程ORDERBY課程名稱D、SELECT課程名稱,AVG(成績)FROM課程GROUPBY課程名稱標準答案:D知識點解析:在SQL語句中,AVG()函數用來求平均值,GROUPBY子句用于分組。根據題意,本題應該按照“課程名稱”字段分組。19、給出在工作中心“WC1”或“WC2”工作,并且年齡大于30的職工編號,正確命令是()。A、SELECT編號FROM車間;WHERE年齡>30AND工作中心="WC1"OR工作中心="WC2"B、SELECT編號FROM車間;WHERE年齡>30AND(工作中心="WC1"AND工作中心="WC2")C、SELECT編號FROM車間;WHERE年齡>30OR工作中心="WC1"OR工作中心="WC2"D、SELECT編號FROM車間;WHERE年齡>30AND(工作中心="WC1"OR工作中心="WC2")標準答案:8知識點解析:本題中主要注意的是SQL查詢的篩選條件中,3個邏輯運算符的優先次序,依次為NOT、AND和OR。根據題目要求,本題應先進行或運算,即先判斷“工作中心="WC1"OR工作中心="WC2"”,再將此結果與“年齡>30”的條件進行與運算,由于與運算在或運算之前,因此,要將或運算用圓括號括起來。20、在VisualFoxPro中,用來指明復選框的當前狀態的屬性是()。A、ValueB、CaptionC、StatusD、ControlSource標準答案:1知識點解析:一個復選框用于標記一個兩值狀態,如真或假。當處于選中狀態時,復選框內顯示一個對勾,否則復選框內空白。復選框Caption屬性用來指定顯示在復選框旁邊的標題,復選框ControlSource指明復選框要綁定的數據源.如果沒有設置ControlSource屬性,那么可以通過Value屬性來設置或返回復選框的狀態。21、在SELECT語句中,為了在查詢結果中消去重復記錄,應使用______項。A、PERCENTB、DISTINCTC、TOPND、WITHTIES標準答案:2知識點解析:暫無解析22、報表設計器默認的帶區有()個帶區。A、5B、4C、3D、6標準答案:8知識點解析:暫無解析23、設計表單時,可以利用()向表單中添加控件。A、表單設計器工具欄B、布局工具欄C、調色工具欄D、表單控件工具欄標準答案:8知識點解析:暫無解析24、要使學生數據表中不出現同名學生的記錄,在數據庫中需要建立______。A、字段有效性限制B、屬性設置C、記錄有效性限制D、設置觸發器標準答案:8知識點解析:當有命令或操作改變了表中的記錄時,就會根據插入記錄、更新記錄還是刪除記錄來觸發相應的觸發器,利用該觸發器中的規則來對表記錄進行檢查。25、SQL語句中的SELECT命令建立表之間聯系的短語為______。A、UNIQEB、GROUPBYC、JOIND、FROM標準答案:4知識點解析:選項A是在表的定義語句中用來建立候選索引;選項B是用來分組查詢,通常置于WHERE短語后:選項C是建立表之間的聯系,通常置于FROM后:選項D指定數據的來源。26、在VisualFoxPro的報表文件.frx中保存的是A、表格的數據源B、已經生成的完整報表C、報表的格式和數據D、報表設計格式的定義標準答案:8知識點解析:VisualFoxPro中的報表包括兩個部分:數據源和布局。設計報表的主要工作是定義報表布局。根據報表的數據源和應用需要來設計報表的布局,并將報表布局保存到報表文件中,其擴展名為.FRX,同時生成另一個相關文件.FRT。設計報表的最終目的是要按照一定的格式輸出符合要求的結果,在報表文件中并沒有存儲報表實際輸出的數據,只是存放數據源的位置和格式信息。因此,我們在修改數據源的時候,只能對數據源中的數據進行修改,如果修改了數據源的表結構或存放位置,也必須對報表做相應的更新,否則,報表輸出時會出錯。報表的布局和數據源。27、打開數據庫abc的正確命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc標準答案:1知識點解析:在VisualFoxPro中,打開數據庫的命令是OPENDATABASE<數據庫名>,打開數據表的命令是USE<數據表名>。本題選項B)打開的是一個名為abc的數據表,選項C)、D)都存在語法錯誤。28、關系數據庫中,實現表與表之間的聯系是通過______。A、實體完整性規則B、參照完整性規則C、用戶自定義的完整性D、值域標準答案:2知識點解析:在關系模型中實體及實體間的聯系都是用關系來描述的。這樣就自然存在著關系與關系之間的引用。引用的時候,必須取基本表中已經存在的值,參照完整性規則是定義外碼與主碼之間引用規則的.29、若要從一個關系中去掉另一個關系的元組得到的集合,則應進行______運算。A、交B、并C、差D、廣義笛卡爾積標準答案:4知識點解析:兩個相同結構關系的差是指從一個關系中去掉另一個關系的元組得到的集合。30、打開一個建立了結構復合索引的數據表,表記錄的順序將按______。A、第1個索引標識B、最后一個索引標識C、主索引標識D、原順序標準答案:8知識點解析:索引是按某種規則對記錄進行邏輯排序。為一個數據庫表創建一個索引后,記錄在數據庫表中的物理存儲并未發生任何改變。索引其實是由指針構成的文件,這些指針從邏輯上按照索引關鍵字的值進行升序或降序排列。實際上創建一個索引就是創建一個由指向數據庫表文件記錄的指針所構成的文件。31、SQL語言的GRANT和REVOKE語句主要用來維護數據庫的______。A、一致性B、完整性C、安全性D、可靠性標準答案:4知識點解析:數據庫管理系統保證數據安全的主要措施是進行存取控制,即規定不同用戶對于不同數據對象所允許執行的操作,并控制各用戶只能存取它有權存取的數據。SQL語言用GRANT語句向用戶授予數據訪問權限。授予的權限可以由DBA或其他授權者用REVOKE語句收回。32、使用關系運算對表進行操作,得到的結果是A、屬性B、元組C、關系D、關系模式標準答案:4知識點解析:關系運算分為兩大類,一個是傳統的集合運算,主要包括;并、交、差:而對于操作關系,關系代數中還提供了專門的運算,包括選擇、投影、連接和自然連接。這些關系運算對數據表進行操作之后,得到的結果還是關系。因此本題的正確答案是C。33、SQL實現分組查詢的短語是______。A、ORDERBYB、GROUPBYC、HAVINGD、ASC標準答案:2知識點解析:4個選項中所列出的短語都是SELECT語句的短語,其中C選項HAVING不能脫離GROUPBY短語而獨立存在,D選項ASC不能脫離ORDERBY短語而獨立存在。實現分組查詢的短語是GROUPBY。A選項ORDERBY短語是對最終的查詢結果進行排序:C選項HAVING短語是用于限定分組的條件;D選項ASC是限定按指定屬性值的升序進行排序。若需要HAVING短語,HAVING短語必須出現在GROUPBY短語之后,若需要ASC(DESC降序)短語,則必須出現在ORDERBY短語之后,通常GROUPBY短語出現在ORDERBY短語之前。34、“項目管理器”的“運行”按鈕用于執行選定的文件,這些文件可以是______。A、查詢、視圖或表單B、表單、報表和標簽C、查詢、表單或程序D、以上文件都可以標準答案:C知識點解析:項目管理器的“運行”按鈕的功能:執行選定的查詢、表單或程序。當選定項目管理器中的一個查詢、表單或程序時才可使用。此按鈕與“項目”菜單的“運行文件”命令作用相同。35、消除SQLSELECT查詢結果中的重復記錄,可采取的方法是A、通過指定主關鍵字B、通過指定惟一索引C、使用DISTINCT短語D、使用UNlQUE短語標準答案:C知識點解析:使用SQLSELECT語句來創建查詢時,如果要去掉重復值只需要指定DISTINCT短語即可,所以本題的正確答案為C。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、數據庫的邏輯模型設計階段的主要任務是將______轉換成關系模型。標準答案:E-R圖知識點解析:數據庫的邏輯設計的任務是將概念模型進一步轉化成相應的數據模型。而E-R圖是主要的概念模型,關系模型是目前使用最多的數據模型,因此數據庫的邏輯設計主要工作是將E-R圖轉換成指定RDBMS中的關系模式。37、診斷和改正程序中錯誤的工作通常稱為______。標準答案:調試知識點解析:調試程序的任務是診斷和改正程序中的錯誤。程序調試活動由兩部分組成,一是根據錯誤的跡象確定程序中錯誤的確切性、原因和位置;二是對程序進行修改,排除這個錯誤。38、在程序中不需要命令明確聲明和建立,可以直接使用的內存變量是______。標準答案:私有變量知識點解析:在VisualFoxPro中,根據變量的作用域來分,內存變量可分為私有變量、局部變量和全局變量。全局變量是指在任何模塊中都可使用的變量;私有變量是在程序中直接使用(沒有通過PUBLIC和LOCAL命令事先聲明)而由系統自動隱含建立的變量,其作用域是建立變量的模塊及其下屬的各層模塊;局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。39、在關系運算中,查找滿足一定條件的元組的運算稱之為【】。標準答案:選擇知識點解析:在關系數據庫中,選擇運算也是一個元運算,關系R通過選擇運算(并由該運算給出所選擇的邏輯條件)后仍為一個關系。這個關系是由R中的那些滿足邏輯條件的元組所組成。40、軟件測試中路徑覆蓋測試是整個測試的基礎,它是對軟件【】進行測試。標準答案:結構知識點解析:路徑測試是白盒測試方法中的一種,它要求對程序中的每條路徑最少檢查一次,目的是對軟件的結構進行測試。四、填空題(本題共10題,每題1.0分,共10分。)41、數據流的類型有______和事務型。標準答案:變換型知識點解析:暫無解析42、在VisualFoxPro中,用來確定復選框是否被選中的屬性是______。標準答案:Value知識點解析:復選框用于標識一個兩值狀態,如真(.T.)或假(.F.)。當處于選中狀態時,復選框內顯示一個對勾;否則,復選框內為空白。復選框可以通過Value屬性來設置或返回復選框的狀態。43、在VisualFoxPro中,假設先.打開了sdb數據庫文件,接著打開了sc數據庫文件,先要指定當前數據庫為SDB,應使用命令:______DATEABASETOSDB。標準答案:SET知識點解析:在VisualFoxPro中可以在同一時刻打開多個數據庫,但在同一時刻只有一個當前數據庫,通過SETDATABASETO[<數據庫名>]可以指定一個已經打開的數據庫為當前數據庫。如果缺省數據庫名,則所有的數據庫都不是當前數據庫,但是這些數據庫都沒有關閉。44、BETWEEN(45,30,48)的運算結果是______。標準答案:.T.知識點解析:函數BETWEEN()是值域測試函數,它的格式是cBETWEEN(表達式T>,<表達式L>,<表達式H>),功能是判斷一個表達式的值是否介于另外兩個表達式的值之間。當<表達式9>值大于等于(表達式L>且小于<表達式H>時,函數值為邏輯真(.T.),否則函數值為邏輯假(.F.)。如果。(表達式L>或<表達式H>有一個是NULL值,那么函數值也是NULL值。題干中的<表達式T>為40,<表達式L>為30,<表達式H>為48,因為40介于30與48之間,所以函數返回邏輯真(.T.)。45、條件函數IIF(LEN(SPACE(4))>6,“TRUE”,“FALSE”)的返回值是________。標準答案:FALSE知識點解析:暫無解析46、在成績表中,檢索選修3門以上課程的學生及格學科的總成績。成績表中包含學號、姓名、課程名和成績4個字段。請將下列SQL語句補充完整。SELECT學號,SUM(成績)FROM成績表;WHERE成績>=60;GROUPBY學號;______COUNT(*)>=3標準答案:HAVING知識點解析:在實際的應用中,除了簡單的計算查詢外,我們還可以加上GROUPBY子句進行分組計算查詢。通常來說,一個計算函數的范圍是滿足WHERE于句指定條件的所有記錄。當加上GROUPBY子句后,系統會將查詢結果按指定列分成集合組。當一個計算函數和一個GROUPBY子句一起使用時,計算函數的范圍變為每組所有的記錄。也就是說,一個結果是由組成一組的每個記錄集合產生的。另外,使用HAVING子句可以對這些組進一步加以控制.用這個子句定義這些組所必須滿足的條件,以便將其包含在結果中。本題中,根據學號將學生記錄分組,然后利用SQL的統計函數COUNT(),統計選修3門課程以上的學生記錄,并利用SUM()函數將及格科目的分數求和。47、SQL可以控制視圖的【】方法。標準答案:更新知識點解析:“使用更新”框的選項決定當向基本表發送SQL更新時的更新方式:①SQLDELETE然后SQLINSERT:選用SQLDELETE命令刪除基本表中被更新的舊記錄,再用SQLINSERT命令向基本表插入更新后的新記錄。②SQLUPDATE:使用SQLUPDATE命令更新基本表。48、在表單中確定控件是否可見的屬性是【】。標準答案:VISIBLE知識點解析:在表單中確定控件是否可見的屬性是VISIBLE。VISIBLE為.T.,表示控件可見;VISIBLE為.F.,表示控件不可見。49、在VisualFoxPro中釋放和關閉表單的方法是【】。標準答案:RELEASE知識點解析:釋放和關閉表單的方法是RELEASE方法。50、表達式EMPTY(.NULL.)的值是。標準答案:.F.知識點解析:暫無解析國家二級VF筆試模擬試卷第2套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、樹最適合用來表示______。A、有序數據元素B、無序數據元素C、元素之間具有分支層次關系的數據D、元素之間無聯系的數據標準答案:4知識點解析:暫無解析2、假定一棵二叉樹的結點數為18個,則它的最小高度為______。A、4B、5C、6D、18標準答案:2知識點解析:暫無解析3、下列術語中,與數據的存儲結構有關的是______。A、堆B、隊列C、二叉樹D、散列表標準答案:8知識點解析:暫無解析4、有100個有序元素的線性表,用二分查找法進行查找,最小比較的是______次。A、7B、4C、2D、1標準答案:8知識點解析:暫無解析5、軟件測試是保證軟件質量的重要措施,它的實施應該是在______完成。A、軟件運行階段B、軟件開發全過程C、程序編碼階段D、軟件設計階段標準答案:2知識點解析:暫無解析6、數據庫管理系統的基礎是______。A、操作系統B、數據庫C、數據庫系統D、系統軟件標準答案:1知識點解析:暫無解析7、設關系R1有r1個元組,關系R2有r2個元組,則關系R1和R2連接后的結果關系中的元組數目是______個。A、rl+r2B、rl×r2C、≤rl×r2D、≥r1×r2標準答案:4知識點解析:暫無解析8、在下列敘述中,不正確的一條是______。A、數據庫設計包括結構設計和行為設計兩方面的內容B、數據庫設計的關鍵是結構特征的設計C、數據庫設計是數據庫應用系統設計的核心部分D、數據庫的物理設計和具體的DBMS的類型無關標準答案:8知識點解析:暫無解析9、關系中的“主關鍵字”不允許取空值是指______約束規則。A、數據完整性B、實體完整性C、參照完整性D、用戶自定義完整性標準答案:2知識點解析:暫無解析10、若要限制數據庫表中字段的重復值,可以使用______。A、惟一索引或普通索引B、主索引或候選索引C、主索引或惟一索引D、主索引或普通索引標準答案:2知識點解析:暫無解析二、選擇題(本題共30題,每題1.0分,共30分。)11、用DIMENSIONK(2,3)命令定義數組K,再對各數組元素賦值:K(1,1)=1,K(1,2)=2,K(1,3)=3,K(2,1)=4,K(2,2)=5,K(2,3)=6,然后執行命令?K(2),則顯示結果是______。A、.T.B、4C、2D、.F.標準答案:4知識點解析:暫無解析12、能從“全國計算機等級考試”中取出“等級”2字的函數是______。A、SUBSTR("全國計算機等級考試",6,2)B、SUBSTR("全國計算機等級考試",11,4)C、SUBSTR("全國計算機等級考試",11)D、SUBSTR("全國計算機等級考試",6,4)標準答案:2知識點解析:暫無解析13、數據庫管理系統的英文縮寫是______。A、DBB、DBMSC、DBSD、DBA標準答案:2知識點解析:暫無解析14、建立表的命令是______。A、USEB、CREATEC、MODIFYD、EDIT標準答案:2知識點解析:暫無解析15、表中的字段是一種______。A、常量B、變量C、函數D、運算符標準答案:2知識點解析:暫無解析16、在VisualFoxPro中,數據庫文件的擴展名是______。A、.idxB、.dbfC、.cdxD、.dbc標準答案:8知識點解析:暫無解析17、有數據庫文件DD.dbc,數據庫DD中有表SS.dbf,下列命令中,不能打開數據庫DD的命令是______。A、USEDDB、USESSC、OPENDATABASEDDD、MODIFYDATABASEDD標準答案:1知識點解析:暫無解析18、在數據庫中,產生數據不一致的根本原因是______。A、數據存儲量太大B、數據冗余C、未對數據進行完整性控制D、沒有嚴格保護數據標準答案:2知識點解析:暫無解析19、在下列關于VisualFoxPro的輔助設計工具的敘述中,正確的一條是______。A、VisualFoxPro只提供了向導輔助設計工具B、VisualFoxPro提供了向導和設計器2種輔助設計工具,沒有提供生成器C、VisualFoxPro提供了向導和生成器2種輔助設計工具,沒有提供設計器D、VisualFoxPro提供了向導、設計器和生成器等輔助設計工具標準答案:8知識點解析:暫無解析20、可以伴隨表的打開而自動打開的索引是______。A、單一索引文件(IDX)B、復合索引文件(CDX)C、結構化復合索引文件D、非結構化復合索引文件標準答案:4知識點解析:暫無解析21、在嵌入式SQL中,主語言向SQL語句輸入數據,主要用主變量(主語言中的程序變量)來實現。為了區別字段名,要求主變量名前必須加符號______作標志。A、;(分號)B、、(頓號)C、#NAME?D、:(冒號)標準答案:8知識點解析:暫無解析22、SQL中的INSERT語句可以用于______。A、插入一條記錄B、插入一個字段C、插入一個索引D、插入一個表標準答案:1知識點解析:暫無解析23、設教師表的結構為:教師號、姓名、性別、職稱、工資、所在系。若要查詢“陳靜”教師所講授的課程,并列出姓名和課程名,應使用的SELECT語句是______。A、SELECT姓名,課程名FROM教師表,授課表,課程表;WHERE教師表.教師號=授課表.教師號AND姓名="陳靜"B、SELECT姓名,課程名FROM教師表,授課表,課程表;WHERE教師表.教師號;授課表=教師號AND授課表.課程號=課程表.課程號;AND姓名=“陳靜”C、SELECT姓名,課程名FROM教師表,授課表,課程表;WHERE教師表.教師號=授課表.教師號AND授課表.教師號;課程表.課程號;AND姓名="陳靜"D、SELECT姓名,課程名FROM教師表,授課表,課程表;WHERE授課表.課程號=課程表.課程號AND姓名="陳靜"標準答案:2知識點解析:暫無解析24、在學生表STUD中查詢所有小于20歲的學生姓名(XM)及其年齡(SA)。實現該功能的正確SQL語句是______。A、SELECTXM,SAFROMSTUDFORSA<20B、SELECTXM,SAFROMSTUDWHERENOTSA>=20C、SELECTXM,SAONSTUDFORSA<20D、SELECTXM,SAONSTUDWHERESA<20標準答案:2知識點解析:暫無解析25、在SELECT語句中,如果要對輸出的記錄進行排序,應該使用______。A、ORDERB、GROUPC、HAVINGD、TOP標準答案:1知識點解析:暫無解析26、在SQL查詢時,使用WHERE子句提供的是______。A、查詢目標B、查詢結果C、查詢條件D、查詢分組標準答案:4知識點解析:暫無解析27、刪除學生表STUD中關于學號XH必須取惟一值的約束。實現該功能的正確SQL語句是______。A、ALTERTABLESTUDADDXHUNIQUEB、ALTERTABLESTUDMODIFYXHUNIQUEC、ALTERTABLESTUDDROPUNIQUE(XH)D、ALTERTABLESTUDMODIFYUNIQUE(XH)標準答案:4知識點解析:暫無解析28、在SELECT語言中,______子句相當于關系中的投影運算。A、WHEREB、JOINC、FROMD、SELECT標準答案:8知識點解析:暫無解析29、下列敘述中,錯誤的是______。A、SQL中的UPDATE語句可以修改一條記錄B、SQL中的UPDATE語句可以修改多條記錄C、SQL中的UPDATE語句可以用子查詢提供要修改的值D、SQL中的UPDATE語句可以修改子查洵的結果標準答案:8知識點解析:暫無解析30、在以下關于索引的說明中,錯誤的是______。A、索引可以提高查詢速度B、索引可能降低更新速度C、索引和排序具有不同的含義D、不能更新索引字段標準答案:8知識點解析:暫無解析31、在程序中,可以終止程序執行并返回到VisualFoxPro系統狀態下的命令是______。A、EXITB、QUITC、BYED、CANCEL標準答案:8知識點解析:暫無解析32、______不是表單中使用的設計工具。A、屬性窗口B、控件工具欄C、表單控制器D、數據環境設計器標準答案:4知識點解析:暫無解析33、下列控件中,不需要綁定數據的控件是______。A、文本框B、命令按鈕C、復選框D、單選按鈕標準答案:2知識點解析:暫無解析34、在下述關于VisualFoxPro變量的說明中,錯誤的敘述是______。A、字段變量保存在表文件中B、內存變量的值隨記錄指針的改變而改變C、在參與運算時,字段變量優先于同名的內存變量D、一個表文件中字段變量的個數最多為255個標準答案:2知識點解析:暫無解析35、下列VisualFoxPro表達式中,不足字符型表達式的是______。A、3+"2"B、[3]-"1"C、2+5D、[6]標準答案:4知識點解析:暫無解析36、在給自由表的字段命名時,一個字段名最多可使用______B字符。A、任意B、10C、4D、8標準答案:2知識點解析:暫無解析37、下列中的______是表格的系統默認名稱。A、ListlB、CombolC、ChecklD、Gridl標準答案:8知識點解析:暫無解析38、不能在“表單設計器”中使用的工具欄是______。A、調色板B、布局C、表單控件D、打印預覽標準答案:8知識點解析:暫無解析39、若要使報表輸出時,每一個字段占一行,應使用下列______布局類型。A、列報表B、行報表C、一對多報表D、多欄報表標準答案:2知識點解析:暫無解析40、在下面的DO循環中,一共要循環______次。M=5N=1DOWHILEN<=MN=N+1ENDDOA、1B、6C、4D、5標準答案:8知識點解析:暫無解析三、公共基礎填空題(本題共5題,每題1.0分,共5分。)41、算法的復雜度主要包括時間復雜度和【】復雜度。標準答案:空間知識點解析:一個程序在計算機上運行時所耗費的時間由下列因素所決定:程序運行時所需輸入的數據總量,對源程序進行編譯所需時間,計算機執行每條指令所需時間,程序中的指令重復執行的次數。前一條取決于實現算法的計算機軟、硬件系統,習慣上常常把語句重復執行的次數作為算法運行時間的相對量度,稱作算法的時間復雜度。算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。42、數據的物理結構在計算機存儲空間中的存放形式稱為數據的【】。標準答案:內模式或物理模式或存儲模式知識點解析:模式也稱邏輯模式或概念模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。例如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等。外模式是模式的子集,所以也稱子模式或用戶模式,是數據庫用戶能夠看見的和使用的、局部的邏輯結構和特征的描述,是與某一應用有關的數據的邏輯表示。內模式也稱物理模式或存儲模式。一個數據庫只有一個內模式,它是數據物理結構和存儲方式的描述,是數據庫內部的表示方法。例如,記錄的存儲方式是順序存儲、索引按照什么方式組織;數據是否壓縮存儲,是否加密等。43、若按功能劃分,軟件測試的方法通常分為【】試方法和黑盒測試方法。標準答案:白盒知識點解析:軟件測試的方法有3種;動態測試、靜態測試和正確性證明。設計測試實例的方法一般有兩類:黑盒測試方法和白盒測試方法。在使用黑盒法設計測試實例時,測試人員將程序看成一個“黑盒”,也就是說,他不關心程序內部是如何實現的,而只是檢查程序是否符合它的“功能說明”,所以使用黑盒法設討的測試用例完全是根據程序的功能說明來設計的;如用白盒法,則需要了解程序內部的結構,此時的測試用例是根據程序的內部邏輯來設計的,如果想用白盒法發現程序中所有的錯誤,則至少必須使程序中每種可能的路徑都執行一次。實際上這是不可能的,即使測遍所有的路徑,仍不一定能保證符合相應的功能要求。44、數據庫三級模式體系結構的劃分,有利于保持數據庫的【】。標準答案:數據獨立性知識點解析:數據庫的三級模式體系結構把數據的組織管理工作進行了劃分,把數據的具體組織留給DBMS管理,使用戶能邏輯地、抽象地處理數據,而不必關心數據在計算機中的具體表示方式與存儲方式,保證了數據的獨立性。45、在關系運算中,查找滿足一定條件的元組的運算稱之為【】。標準答案:選擇知識點解析:在關系數據庫中,選擇運算也是一個元運算,關系R通過選擇運算(并由該運算給出所選擇的邏輯條件)后仍為一個關系。這個關系是由R中的那些滿足邏輯條件的元組所組成。四、填空題(本題共1題,每題1.0分,共1分。)46、同一個表的多個索引可以創建在一個索引文件中,索引文件名與相關的表同名,索引文件的擴展名是【】,這種索引稱為【】。標準答案:CDX(或.CDX),結構復合索引(或結構索引)知識點解析:本題考查結構復合索引的掌握。結構復合索引文件隨表打開而自動打開,在同一索引文件中能包含多個索引項,它的擴展名為.CDX。五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)以下2題是基于下述描述;設有圖書管理數據庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))借閱(借書證號C(4),總編號C(6),借書日期D(8))47、對于圖書管理數據庫,查詢與“0005”號借書證借有相同書的借書證號。請對下面的SQL語句填空:SELECTDISTINCT借書證號FROM借閱WHERE總編號;【】標準答案:IN(SELECT總編號FROM借閱WHERE借書證號="0005")知識點解析:查詢操作需使用SELECT命令.本題通過嵌套查詢實現,內層查詢的結果是“0005”號借書證所借圖書的總編號的集合,再由外層查詢在借閱表中查詢借閱了總編號集合中的圖書的借書證號。由于“0005”號借書證可能借閱了多本圖書,又由于可能有讀者借閱了兩本或兩本以上圖書與“0005”號借書證所借的圖書相同,這樣會使查詢結果出現重復值,所以要在SELECT后加DISTINCT短語取消重復值。48、對于圖書管理數據庫,如下的SQL命令:SELECT書名,作者,出版單位FROM圖書管理!圖書;WHERE出版單位=“高等教育出版社”OR出版單位=“電子工業出版社”其中,WHERE短語后的出版單位=“高等教育出版社”OR出版單位=“電子工業出版社”對應的關系操作是【】。標準答案:選擇操作或選擇知識點解析:SELECT命令是用于實現查詢操作的,WHERE短語在SELECT命令中用于選擇滿足條件的元組,將選擇條件的邏輯表達式置于WHERE短語后,實現關系的選擇操作。國家二級VF筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、數據結構中,與所使用的計算機無關的是數據的A、存儲結構B、物理結構C、邏輯結構D、物理和存儲結構標準答案:4知識點解析:數據結構概念一般包括3個方面內容,數據的邏輯結構、存儲結構(物理結構)及數據上的運算集合。數據的邏輯結構只抽象地反映了數據元素之間的邏輯關系,即數據元素之間的前后件關系,而不管它在計算機中的存儲表示形式。2、棧和隊列的共同點是A、都是先進先出B、都是先進后出C、只允許在端點處插入和刪除元素D、沒有共同點標準答案:4知識點解析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進行插入和刪除。二者的區別是:棧只允許在表的一端進行插入或刪除操作,是一種“后進先出”(或“先進后出”)的線性表;而隊列只允許在表的一端進行插入操作,在另一端:進行刪除操作,是一種“先進先出”(或“后進后出”)的線性表。因此棧和隊列的共同點是只允許在端點處插入和刪除元素。3、對于如下圖所示的二叉樹,其后序遍歷序列是A、ABDECFGB、DEBAFCGC、DEBFGCAD、GFCEBDA標準答案:4知識點解析:后序遍歷過程是:若二叉樹為空,則執行空操作;否則:①后序遍歷左子樹:②后序遍歷右子樹:⑧訪問根結點。根據這一過程,答案選C.4、對長度為n的有序單鏈表,若搜索每個元素的概率相等,則順序搜索到表中任一元素的平均搜索長度為A、n/2B、(n+1)/2C、(n-1)/2D、n/4標準答案:2知識點解析:由于鏈表不能隨機訪問,要訪問某個結點,必須從它的直接前趨指針域出發才能找到。因此,鏈式存儲的線性表,即使是有序表,也只能使用順序查找。順序查找時,從表中的第一個元素開始,將給定的值與表中逐個元素的關鍵字進行比較,直到兩者相符,查到所要找的元素為止。假設在每個位置查找概率相等,即P1=P2…=Pn=1/n,若是從表頭向表尾方向查找,則每個位置上查找比較次數為C1=1,C2=2,…,Cn=n。于是,查找成功的平均查找長度為:5、用某種排序方法對序列(25,84,21,47,15,27,68,35,20)進行排序,記錄序列的變化情況如下:15,20,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84則采取的排序方法是A、直接選擇排序B、冒泡排序C、快速排序D、希爾排序標準答案:4知識點解析:快速排序的基本思想是:通過一趟排序將待排序記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分記錄的關鍵字小,再分別對這兩部分記錄繼續進行排序,以達到整個序列有序。從上述序列變化情況可以看出,這是一個快速排序方法。6、在設計程序時,應采納的原則之一是A、程序結構應有助于讀者理解B、不限制GOTO語句的使用C、減少或取消注解行D、程序越短越好標準答案:1知識點解析:程序設計的風格主要強調程序的簡單、清晰和可理解性,以便讀者理解。因此選項A是正確答案。程序濫用GOTO語句將使程序流程無規律,可讀性差;添加的注解行有利于對程序的理解.不應減少或取消;程序的長短要依照實際需要而定,并不是越短越好。因此選項B、C、D都是錯誤的。7、在軟件生命周期中,能準確確定軟件系統必須做什么和必須具備的功能的階段是A、概要設計B、詳細設計C、可行性分析D、需求分析標準答案:8知識點解析:需求分析是對待開發軟件提出的需求進行分析并給出詳細定義,它能確定軟件系統必須做什么和必須具備哪些功能,所以選項D是正確答案。概要設計的基本任務是:設計軟件系統結構、數據結構和數據庫設計、編寫概要設計文檔和評審:詳細設計主要是確定每個模塊具體執行過程,也稱過程設計:可行性分析是確定待開發軟件系統的開發目標和總的要求,給出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成開發任務的實施計劃。因此選項A、B和C都不能確定軟件系統必須做什么和必須具備的功能。8、以下測試方法是白盒測試方法的是A、判定覆蓋和邊界值分析法B、等價類劃分和錯誤推測法C、路徑覆蓋和判定/條件覆蓋法D、條件覆蓋和錯誤推測法標準答案:4知識點解析:白盒測試法主要有邏輯覆蓋、基本路徑測試等。其中邏輯覆蓋包括:語句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷——條件覆蓋等。等價類劃分法、錯誤推測法、邊界值分析法都屬于黑盒測試法。9、在數據庫的三級模式結構中,外模式有A、1個B、2個C、3個D、任意多個標準答案:8知識點解析:外模式也稱子模式或用戶模式,它是用戶的數據視圖,也就是用戶所見到的數據模式,它由概念模式推導而出。概念模式給出了系統全局的數據描述而外模式則給出每個用戶的局部數據描述。一個概念模式可以有若干個外模式,每個用戶只關心與它有關的模式,這樣不僅可以屏蔽大量無關信息而且有利于數據保護。10、設關系R和S的元組個數分別為100和300,關系T是R與S的笛卡兒積,則T的元組個數是A、400B、10000C、30000D、90000標準答案:4知識點解析:根據笛卡兒積的定義;對于兩個關系的合并操作可以用笛卡兒積表示。沒有n元關系R及m元關系S,它們分別有p、q個元組,則關系R與S經笛卡兒積記為R×S,該關系是一個n+m元關系,元組個數是p×q,由R與S的有序組組合而成。二、選擇題(本題共25題,每題1.0分,共25分。)11、VisualFoxPro6.0是一個A、8位數據庫開發系統B、16位數據庫開發系統C、32位數據庫開發系統D、64位數據庫開發系統標準答案:4知識點解析:VisualFoxPro6.0與以前的各個版本相比,它在性能、設計環境、命令函數、系統資源的利用方面都有很大的改進。它支持與其他應用程序共享數據、交換數據,支持與大多數后臺數據庫的客戶機朋艮務器應用程序連接,使32位的ODBC驅動程序能夠集成來自各個系統的數據。因此VisualFoxPro6.0是一個全新的32位的數據庫開發系統。12、運行VisualFoxPro6.0,錯誤的方法是A、雙擊VisualFoxPro6.0圖標B、單擊VisualFoxPro6.0圖標回車C、右擊VisualFoxPro6.0圖標,并單擊其快捷菜單中的“打開”命令D、拖動VisualFoxPro6.0圖標到一個新位置標準答案:8知識點解析:用戶如果需要啟動VisualFoxPro6.0,可以采用如下3種方法:第一種是雙擊VisualFoxPro6.0圖標;第二種是單擊VisualFoxPro6.0圖標回車:第三種是右擊VisualFoxPro6.0圖標,并單擊其快捷菜單中的“打開”命令。選項D只是將VisualFoxPro6.0的圖標換了一個位置,并沒有啟動VisualFoxPro6.0,因此該選項是錯誤的。13、以下關于VisualFoxPro的敘述最全面的是A、VisualFoxPro是一個數據庫應用平臺軟件B、VisualFoxPro是一個數據庫應用開發工具C、VisualFoxPro是一個綜合應用軟件D、VisualFoxPro既是一個數據庫應用平臺,又是數據庫應用開發工具標準答案:8知識點解析:VisualFoxPro是一個數據庫應用平臺軟件,并且VisualFoxPro是一個數據庫應用開發工具,因此選項D的說法是最為全面的。選項C的說法是錯誤的,它并不是一個綜合應用軟件。14、用于實現對數據庫進行各種數據操作的軟件稱為A、數據軟件B、操作系統C、數據庫管理系統D、編譯程序標準答案:4知識點解析:為了讓多種應用程并發的使用數據庫中具有最小冗余度的共享數據,必須使數據與程序具有較高的獨立性。這就需要一個軟件系統對數據實行專門管理,提供安全性和完整性等統一控制機制,方便用戶以交互命令或程序方式對數據庫進行操作。通常將對數據庫的建立、使用和進行維護管理的軟件系統成為數據庫管理系統。15、數據庫的數據都存放在一臺計算機中,并由它統一管理和運行的數據庫系統稱為A、分布式系統B、單用戶系統C、集中式系統D、共享式系統標準答案:2知識點解析:根據題目的敘述:數據庫的數據都存放在一臺計算機中,可以知道該系統肯定是一個集中式的:然后根據后面的敘述:并由它統一管理和運行,可以知道該數據庫系統只能在該計算機上進行操作,因此它是一個單用戶系統,本題正確答案為B。16、下列關于關系模型的參照完整性規則的描述,錯誤的是A、外鍵和相應的主鍵需定義在相同值域上B、外鍵和相應的主鍵可以不同名C、參照關系模式和依賴關系模式可以是同一個關系模式D、外鍵值不可以為空值標準答案:8知識點解析:參照完整性與表之間的聯系有關,它的含義是:當插入、刪除或修改一個表中的數據時,通過參照引用相互關聯的另一個表中的數據,來檢查對表的數據操作是否正確。與參照完整性密切相關的一個概念就是外鍵,外鍵與相應的主鍵可以不同名,但是它們的值域必須相同;參照關系模式和依賴關系模型可以是同一個關系模型,并且外鍵可以為空值。因此本題的正確答案應該是D。17、關系數據庫中,實現表與表之間的聯系是通過A、實體完整性規則B、參照完整性規則C、用戶自定義的完整性規則D、值域標準答案:2知識點解析:在數據庫設計器中設計表之間的聯系是,要在父表中建立主索引,在子表中建立普通索引,然后通過父表的主索引和子表的普通索引建立起兩個表之間的聯系,即這種聯系是通過參照完整性來實現的。參照完整性的含義是:當插入、刪除或修改一個表中的數據時,通過參照引用相互關聯的另一個表中的數據,來檢查對表的數據操作是否正確。18、在生成參照完整性中,設置更新操作規則時選擇了“限制”選項卡后,則A、在更新父表時,用新的關鍵字值更新子表中的所有相關記錄B、在更新父表時,若子表中有相關記錄則禁止更新C、在更新父表時,若子表中有相關記錄則允許更新D、允許更新父表,不管子表中的相關記錄標準答案:2知識點解析:參照完整性規則包括更新規則、刪除規則和插入規則。其中更新規則規定了當更新父表中的連接字段值時,如何處理相關的子表中的記錄,更新規則有如下3種選項:如果選擇“級聯”,則用新的連接字段值自動修改子表中的相關所有記錄;如果選擇“限制”,若子表中有相關的記錄,則禁止修改父表中的連接字段值:如果選擇“忽略”,則不作參照完整性檢查,可以隨意更新父記錄的連接字段值。因此本題的答案應該為B。19、以下關于查詢的描述正確的是A、不能根據自由表建立查詢B、只能根據自由表建立查詢C、只能根據數據庫表建立查詢D、可以根據數據庫表和自由表建立查詢標準答案:8知識點解析:查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照希望得到的輸出類型定向輸出查詢結果,通常查詢用SQL命令來表示。SQL的查詢命令也稱作SELECT命令,它能夠完成的主要功能包含:簡單查詢、連接查詢、嵌套查詢和分組與計算查詢。在VisualFoxPro中,查詢的基礎是表,這個表包括數據庫表和自由表。因此本題4個選項中正確的是D。20、以下關于視圖的描述正確的是A、可以根據自由表建立視圖B、可以根據查詢建立視圖C、可以根據數據庫表建立視圖D、可以根據數據庫表和自由表建立視圖標準答案:8知識點解析:視圖兼有“表”和“查詢”的特點,與查詢類似的地方是,可以用來從一個或多個相關聯的表中提取有用信息:與表相類似的地方是,可以用來更新其中的信息,并將更新結果永久地保存在磁盤上。可以從本地表(包括數據庫表和自由表)、其他視圖、存儲在服務器上的表或遠程數據源中創建視圖。因此本題的正確答案應該是D。21、下列說法中,錯誤的是A、在數據庫中,可以包含表、視圖、查詢以及表間的永久關系B、可以通過修改視圖中數據來更新數據源中數據,但查詢不可以C、查詢和視圖都是用SELECT-SQL語言實現的,都要以數據表作為數據源D、視圖雖然具備了一般數據表的特征,但它本身并不是表標準答案:1知識點解析:我們對4個選項進行逐個分析。對選項A,在數據庫中可以包含表間的永久關系,但是視圖就不可以了,因此選項A為錯誤的:對選項B,視圖與表相類似的地方是,可以用來更新其中的信息,并將更新結果永久地保存在磁盤上,而查詢則不可以更新表中的數據,因此B為正確的;對選項C,查詢和視圖都是用來從一個或多個相關聯的表中提取有用的信息,它們都必須要有數據源,因此C也是正確的;對選項D,視圖與表類似,但是它本身只是一個虛擬的表,并不是一個真正的表,因此選項D是正確的。所以本題選擇A。22、以下4組表達式中結果是邏輯值.T.的是A、’this’$’thisisastring’B、’this’$’THISISASTRING’C、’thisisastring’$’this’D、’this’>’thisisastring’標準答案:1知識點解析:在做此題前,應該首先需要了解運算符“$”的功能。該運算符的功能是測試字符串是否包含另一指定的子字符串。其格式如下:<字符表達式1>$<字符表達式2>如果<字符表達式1>是<字符表達式2>的一個子串,則結果為.T.,否則為.F.通過分析題目的4個選項,只有選項A的結果為.T.選項D的含義是進行兩個字符串的比較,但是其結果是.F.。23、創建兩個具有“多對多”關系的表之間的關聯,應當A、通過紐帶表B、通過某個同名字段C、通過某個索引過的同名字段D、通過主索引字段和不同字段標準答案:1知識點解析:當進行表的關聯時,通常需要索引字段,但是當兩個表的關系是“多對多”時,僅僅通過索引字段可能不能完成此功能,必須再定義個紐帶表,這個表的字段作為需要關聯的表的外鍵,從而完成“多對多”關系的表之間的關聯。因此本題的正確答案應該是A。24、執行SETEXACTOFF命令后,再執行“北京市”=“北京”命令的顯示結果是A、.T.B、.F.C、1D、0標準答案:1知識點解析:用“=”比較兩字符串時,取決于SETEXTRACTON|OFF命令,該命令用來設置是否精確匹配比較的字符串。SETEXTRACTOFF狀態是系統默認狀態,這種狀態只要右邊字符串與左邊字符串的前面部分字符相匹配,即認為相等。SETEXTRACTON狀態,比較過程是先在較短字符串尾部加上若干空格,使兩字符串長度相等,然后再進行比較。根據此規則,本題的中的兩個字符串會被認為相等,因此結果為.T.。正確答案的選項應該是A。25、要撤銷SQL模式STCO及其下屬所有的元素,可用______語句來實現A、DROPSCHEMASTCOCASCADEB、DROPSCHEMASTCORESTRICTC、DELETESCHEMASTCOCASCADED、DELETESCHEMASTCORESTRICT標準答案:1知識點解析:由于本題的目的是需要撤銷SQL模式STCO,因此需要采用DROP命令,由于是要撤銷模式下屬的所有元素,因此必須加上參數CASCADE,根據上述分析,正確選項為A。26、在SQL中,外模式一級數據結構的基本單位是A、基本表B、視圖C、元組D、屬性標準答案:2知識點解析:外模式又稱為子模式或用戶模式,它是用戶的數據視圖,即使用戶所見到的模式的一個部分,它有概念模式推導而出。通常在SQL中,用來表示外模式的數據結構是視圖。27、SQL數據庫中的視圖與下列哪項是對應的?A、關系模式B、存儲模式C、子模式D、以上均不與之對應標準答案:4知識點解析:外模式又稱為子模式或用戶模式,它是用戶的數據視圖,即使用戶所見到的模式的一個部分,它有概念模式推導而出。在VisualFoxPro中,視圖是一個定制的虛擬表,通常是用戶所看到的數據庫表中數據的一部分。一般來說,外模式又稱為子模式,它是與視圖相對應的。28、在SQL中,創建基本表用A、CREATESCHEMA命令B、CREATETABLE命令C、CREATEINDEX命令D、CREATEVIEW命令標準答案:2知識點解析:SQL語言中,CREATE命令完成的功能是數據定義的功能,利用CREATE語句,可以建立基本表、視圖、索引和模式。在本題的4個選項中,CREATESCHEMA命令的功能是建立模式;CREATETABLE命令的功能是建立基本表:CREATEINDEX命令的功能是建立索引:CREATEVIEW命令的功能是建立視圖。因此本題的正確選項是B。29、已知PROJECT(J#,JNAME,DATE),要求若沒有視圖或約束引用屬性DATE,則刪除該列,若有視圖或約束引用該屬性,則不刪除該列。則可實現上述語義的語句是A、DELETETABLEPROJECTDROPDATECASCADEB、DELETETABLEPROJECTDROPDATERESTRICTC、ALTERTABLEPROJECTDROPDATECASCADED、ALTERTABLEPRO了ECTDROPDATERESTRICT標準答案:8知識點解析:本題的含義是當數據滿足一定的條件時,刪除表PROJECT(J#,JNAME,DATE)中的DATE列,此時需要采用的關鍵字為RESTRICT,該關鍵字的含義是如果有數據時不刪除,沒有數據時則刪除。因為本題并不是要刪除表,因此不能采用DELETE子句,只需要采用ALTER即可完成題目中所要求的功能,因此本題的正確選項是D。30、在對象的引用中,Thisform表示A、當前對象B、當前表單C、當前表單集D、當前對象的上一級對象標準答案:2知識點解析:在對表單進行處理時,有一個內置的變量Thisform,該變量一直是表示當前正在處理的表單。31、在表單MyPorm的一個控件的事件或方法程序中,改變該表單的背景色為紅色的正確命令是A、MyForm.Backcolor=RGB(255,0,0)B、This.parem.Backcolor=RGB(0,255,0)C、ThisForm.backcolor=RGB(255,0,0)D、This.Backcolor=RGB(0,255,0)標準答案:4知識點解析:要將背景色改為紅色,那么用RGB來表示為RGB(255,0,0),然后因為要設置背景色,因此需要訪問表單的Backcolor屬性,訪問當前表單可以采用內置的變量thisform,因此用于完成“改變該表單的背景色為紅色”的正確命令為ThisForm.backcolor=RGB(255,0,0),本題應該選C。32、項目管理器的“文檔”選項卡用于處理A、類及事件B、數據庫,自由表,查詢和視圖C、表單、打印表、報表D、程序文件、函數庫、應用程序標準答案:4知識點解析:“項目管理器”窗口是VisualFoxPro開發人員的工作平臺,其中包含多個選項卡。“數據”選項卡包含了一個項目中所有的數據—數據庫、自由表、查詢和視圖;“文檔”選項卡包含了處理數據時所用的3類文件—表單、打印表、報表;“代碼”選項卡包括3大類程序—程序文件、函數庫API和其他應用文件;“類”選項卡包括處理與面向對象相關的操作。因此本題的正確答案應該為C。33、有如下一段程序:SETTALKOFFAY="HelloWorld!"BY="X"CY=ASC(BY)+1DY=30EY=CHR(DY*2+5)+CHR(CY)EY=&EY?"&EY."SETTALKONRETURN執行該程序后,屏幕顯示的結果為A、AYB、BYC、HelloWorld!D、程序出錯標準答案:4知識點解析:通過將題目中的程序拷貝到命令框中執行,可以知道其執行結果為HelloWorld!。實際上它的執行過程如下:首先通過第1,2,3,4,5,6行程序的執行,可以得到EY的值為“AY”,然后第七行通過宏替換可以得到EY的值為“HelloWorld!”,然后回顯即可以得到結果。34、有如下程序:INPUTTOAIFA=10S=0ENDIFS=1?S假定從鍵盤輸入的A的值一定是數值型,那么上面條件選擇程序的執行結果是A、0B、1C、由A的值決定D、程序出錯標準答案:2知識點解析:通過分析程序,可以發現,無論從鍵盤輸入什么值都肯定會執行倒數第二行,也就是S=1,因此最后顯示S的值時,結果肯定會是1。本題的正確選項應該是B。35、循環結構中EXIT語句的功能是A、放棄本次循環,重新執行該循環結構B、放棄本次循環,進入下一次循環C、退出循環,執行循環結構的下一條語句D、退出循環,結束程序的運行標準答案:4知識點解析:在VisualFoxPro中,如果循環體中含有EXIT,則當遇到EXIT時,立即退出循環,執行ENDDO后面的命令。因此本題的正確選項是C。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、在待排序的元素序列基本有序的前提下,效率最高的排序方法是【】。標準答案:插入排序法知識點解析:由排序的基本思路可知,插入排序法是在已排好序的序列上用順序法查找插入位置,找到插入位置后將其插入。故插入排序法效率最高。37、Jackson結構化程序設計方法是英國的M.Jackson提出的,它是一種面向【】的設計方法。標準答案:數據結構。知識點解析:結構化程序設計方法引入了工程思想和結構化思想,使大型軟件的開發和編程都得到了極大的改善。結構化程序設計方法的主要原則可以概括為自頂向下、逐步求精、模塊化和限制使用goto語句。38、軟件模塊化原理是逐層分解的【】方法在軟件總體構造階段的運用。標準答案:結構化知識點解析:軟件模塊化原理在軟件的設計和維護中都起著重要的作用。它是逐層分解的結構化方法在軟件總體構造階段的運用。通常使用層次圖的形式來描述軟件層次結構,并從需求分析所產生的數據流程圖出發去設計軟件系統的模塊劃分和模塊之問的結構關系。盡管目前這種轉化還缺少一種形式化的方法,但仍然可以通過設備人員的創造性思維去獲得一個合理而高質量的軟件結構。39、在數據庫的外模式、模式和內模式三級模式的體系結構中,存在兩級映象:外模式到模式的映象定義了外模式與模式之間的對應關系;模式到內模式的映象定義了數據庫的邏輯結構與【】之間的對應關系。標準答案:物理結構知識點解析:內模式定義的是數據的存儲結構(物理結構),所以模式到內模式的映象是指數據庫的邏輯結構與物理結構之間的對應關系。40、關系的數據操縱語言按照表達式查詢方式可分為兩大類,關系代數和【】。標準答案:關系演算知識點解析:關系代數是一種抽象的查詢語言,是關系數據操縱語言的一種傳統表達方式,它是用對關系的運算來表達查詢的。關系演算是以數理邏輯中的謂詞演算為基礎的。按謂詞變元的不同,關系演算可分為元組關系演算和域關系演算。四、填空題(本題共5題,每題1.0分,共5分。)41、在VisualFoxPro中,主關鍵字的值不能為【】。標準答案:空知識點解析:在VisualFoxPro表中,必須保證主關鍵字的值不能在整個表的每一個記錄中為空,即出現NULL值。42、執行命令?type(“04/01/03”)后,顯示結果為【】。標準答案:N知識點解析:函數TYPE()是測試表達式類型,并返回一個大寫字母。本題TYPE()把雙括號里面的內容當作數值型數據,因此顯示字母N。43、閱讀下列程序,SETTALKOFFSTORE3TOX,Y,ZDOPP1WITH(X),Y?X,Y,Z*****定義過程*****PROCEDUREPP1PARAMETERA,BA=A+2B=B-2RETURNSETTALKON屏幕顯示的結果是【】。標準答案:3、1、3知識點解析:本題在調用過程PP1時傳遞參數,其中實參(X)是采用傳值方式,在過程PP1結束后實參X的值并不變化;實參Y是采用引用方式(系統默認為引用方式),在過程PP1結束后實參Y的值發生了變化。實參Z并沒有被引用,所以不變化。44、如果表單對象的不可用,那么單擊表單上的命令按鈕則【】執行相應代碼。標準答案:不知識點解析:表單對象不可用,即表單的Enabled屬性為假(.F.)。對于Enabled屬性,當值為.T.時,表示對象響應用戶事件;當值為.F.時,表示對象不響應用戶事件。當一個容器的Enabled屬性為假(.F.),那么這個容器里的所有對象都不會響應用戶事件。45、在VisualFoxPro中,通過命令窗口修改程序,應鍵入【】。標準答案:MODIFYCOMMAND知識點解析:對已建立、保存好的程序進行修改,同建立程序一樣也有三種方式:通過“項目管理器”修改程序:通過菜單命令修改程序;通過命令窗口修改程序。在命令窗口中應鍵入MODIFYCOMMAND<文件名>|?,當鍵入?時,系統會打開對話框,讓用戶選擇要打開的文件。五、填空題(含2小題)(本題共2題,每題1.0分,共2分。)46、執行下列順序命令:SELECTAUSEXSSELECTBUSECJSELECTASKIP4命令執行完畢,表文件XS的記錄指針指向記錄號是【】,表CJ的記錄指針指向記錄號是【】。標準答案:51知識點解析:打開A工作區及表XS后,該表的記錄指針指向第1個記錄;打開B工作區及表CJ后,該表的記錄指針指向第1個記錄:切換到A區后,執行SKIP4,將記錄指針向后移動4個,即指向記錄號5。因兩個表沒有建立關聯,不影響表CJ的記錄指針。47、設有如下程序:SETTALKONX=10M=5N=6DOPP2WITHM,NDOPP2WITHM,NSETTALKONPROCEDUREPP2PARAMETERSM,NX=M+10M=M+N?X,M,NENDPROCRETURN程序執行后,顯示的結果分別是【】和【】。標準答案:15、11、621、17、6知識點解析:程序執行時,先置X、M和N的初值分別為10、5和6,然后以M和N為參數調用過程PP2。此時M和N的值為5和6,所以在過程中輸出的結果為“15、11、6”。第二次以M和N為參數調用過程PP2時,M和N的值為11和16,所以第二次輸出的結果是“21、17、6”。國家二級VF筆試模擬試卷第4套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、下列選項中,不是一個算法的基本特征是()。A、完整性B、可行性C、有窮性D、擁有足夠的情報標準答案:1知識點解析:作為一個算法,一般應該具有以下4個特征:①可行性,即考慮到實際的條件能夠達到一個滿意的結果;②確定性,算法中的第一個步驟都必須是有明確定義的;③有窮性,一個算法必須在有限的時間內做完;④擁有足夠的情報。2、結構化分析方法是面向()的自頂向下逐步求精進行需求分析的方法。A、對象B、數據結構C、數據流D、目標標準答案:4知識點解析:結構化分析方法是面向數據流進行需求分析的方法,采用自頂向下、逐層分解,建立系統的處理流程,以數據流圖和數據字典為主要工具,建立系統的邏輯模型。3、下列工具中為需求分析常用的工具是()。A、PADB、PFDC、N-SD、DFD標準答案:8知識點解析:需求分析常用的工具有數據流圖(DFD)、數據字典(DD)、判定樹和判定表。PAD(問題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細設計的常用工具,不是需求分析的工具。4、線性表進行二分法檢索,其前提條件是()。A、線性表以順序方式存儲,并按關鍵碼值排好序B、線性表以順序方式存儲,并按關鍵碼的檢索頻率排好序C、線性表以鏈式方式存儲,并按關鍵碼值排好序D、線性表以鏈式方式存儲,并按關鍵碼的檢索頻率排好序標準答案:1知識點解析:對線性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關鍵碼值的大小排好序,而不是按關鍵碼的檢索頻率排序。5、下列選項中不屬于結構化程序設計方法的是()。A、自頂向下B、逐步求精C、模塊化D、可復用標準答案:8知識點解析:結構化程序設計的主要原則概括為自頂向下,逐步求精,限制使用GOTO語句。6、關于結構化程序設計原則和方法的描述錯誤的是()。A、選用的結構只準許有一個入口和一個出口B、復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現C、不允許使用GOTO語句D、語言中所沒有的控制結構,應該采用前后一致的方法來模擬標準答案:4知識點解析:限制使用GOTO語句是結構化程序設計的原則和方法之一,但不是絕對不允許使用GOTO語句。其他3項為結構化程序設計的原則。7、軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需求規格說明書以及()。A、階段性報告B、需求評審C、總結D、都不正確標準答案:2知識點解析:需求分析是軟件定義時期的最后一個階段。可以概括為4個方面:①需求獲取;②需求分析;③編寫需求規格說明書;④需求評審。8、下列對于軟件測試的描述中正確的是()。A、軟件測試的目的是證明程序是否正確B、軟件測試的目的是使程序運行結果正確C、軟件測試的目的是盡可能地多發現程序中的錯誤D、軟件測試的目的是使程序符合結構化原則標準答案:4知識點解析:軟件測試是為了盡可能多地發現程序中的錯誤,尤其是發現至今尚未發現的錯誤。9、用鏈表表示線

溫馨提示

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

評論

0/150

提交評論