2025計算機二級vfp單選題100道及答案_第1頁
2025計算機二級vfp單選題100道及答案_第2頁
2025計算機二級vfp單選題100道及答案_第3頁
2025計算機二級vfp單選題100道及答案_第4頁
2025計算機二級vfp單選題100道及答案_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2025計算機二級vfp單選題100道及答案1.在VFP中,要將當前表中“成績”字段值大于80的記錄篩選出來,使用的命令是()A.SETFILTERTO成績>80B.SETRELATIONTO成績>80C.SETORDERTO成績>80D.SETKEYTO成績>80答案:A解析:SETFILTERTO用于設置表的過濾條件,篩選出滿足條件的記錄;SETRELATIONTO用于建立表之間的關聯;SETORDERTO用于指定表的索引順序;SETKEYTO用于指定索引關鍵字的范圍。2.若要在VFP中創建一個名為“學生表”的數據庫表,表中包含“學號”“姓名”“年齡”字段,正確的命令是()A.CREATETABLE學生表(學號C(10),姓名C(20),年齡N(3))B.CREATEDATABASE學生表(學號C(10),姓名C(20),年齡N(3))C.CREATEVIEW學生表(學號C(10),姓名C(20),年齡N(3))D.CREATEPROCEDURE學生表(學號C(10),姓名C(20),年齡N(3))答案:B解析:CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEVIEW用于創建視圖;CREATEPROCEDURE用于創建存儲過程。3.在VFP中,對表進行索引時,若要按“出生日期”字段升序排序,正確的索引表達式是()A.INDEXON出生日期DESCB.INDEXON出生日期ASCC.INDEXON出生日期TODESCD.INDEXON出生日期TOASC答案:C解析:INDEXON字段名ASC表示按該字段升序建立索引;DESC表示降序。而TO用于指定索引文件名,這里正確的升序索引表達式為INDEXON出生日期ASC。4.以下關于VFP中表單的說法,錯誤的是()A.表單是用戶與應用程序交互的界面B.表單可以包含各種控件C.表單只能在設計時添加控件D.表單可以運行并顯示在屏幕上答案:D解析:表單不僅可以在設計時添加控件,也可以在運行時通過代碼動態添加控件。A、B、D選項關于表單的描述都是正確的。5.在VFP中,要將一個表中的記錄復制到另一個表中,使用的命令是()A.COPYTO目標表名B.COPYSTRUCTURETO目標表名C.APPENDFROM源表名D.INSERTINTO目標表名FROM源表名答案:A解析:COPYTO用于將當前表中的記錄復制到指定的目標表中;COPYSTRUCTURE只復制表結構;APPENDFROM是將源表的記錄追加到當前表;INSERTINTO用于向表中插入單條記錄。6.若要在VFP中為表添加一個新字段“性別”,類型為字符型,寬度為2,正確的命令是()A.ALTERTABLE表名ADDCOLUMN性別C(2)B.ALTERTABLE表名INSERTCOLUMN性別C(2)C.UPDATETABLE表名ADDCOLUMN性別C(2)D.UPDATETABLE表名INSERTCOLUMN性別C(2)答案:B解析:ALTERTABLE表名ADDCOLUMN用于向表中添加新字段;INSERTCOLUMN語法錯誤;UPDATE用于更新表中的數據,不是添加字段。7.在VFP中,以下哪個函數用于返回當前日期?()A.TIME()B.YEAR()C.DATE()D.MONTH()答案:C解析:DATE()函數返回當前系統日期;TIME()返回當前系統時間;YEAR()用于從日期中提取年份;MONTH()用于從日期中提取月份。8.要在VFP中關閉當前打開的數據庫,使用的命令是()A.CLOSEDATABASEB.CLOSETABLESC.CLOSEALLD.USE答案:A解析:CLOSEDATABASE用于關閉當前打開的數據庫;CLOSETABLES關閉所有打開的表;CLOSEALL關閉所有類型的文件;USE用于打開或關閉表。9.在VFP中,以下關于數組的說法,正確的是()A.數組必須在使用前先定義B.數組只能存儲數值型數據C.數組的下標從1開始D.數組不能動態改變大小答案:A解析:在VFP中,數組必須先定義后使用;數組可以存儲各種類型的數據;數組下標從0開始;數組可以通過重新定義動態改變大小。10.若要在VFP中統計當前表中“學生”字段值為“張三”的記錄個數,使用的命令是()A.COUNTFOR學生="張三"B.SUMFOR學生="張三"C.AVERAGEFOR學生="張三"D.MAXFOR學生="張三"答案:A解析:COUNT用于統計滿足條件的記錄個數;SUM用于求和;AVERAGE用于求平均值;MAX用于求最大值。11.在VFP中,對表進行排序時,若要按“成績”字段降序排序,正確的命令是()A.SORTTO新表名ON成績ASCB.SORTTO新表名ON成績DESCC.ORDERTO新表名ON成績ASCD.ORDERTO新表名ON成績DESC答案:B解析:SORTTO用于對表進行排序,ON后面接排序字段,DESC表示降序,ASC表示升序;ORDERTO不是正確的排序命令。12.以下關于VFP中查詢的說法,錯誤的是()A.查詢可以從一個或多個表中獲取數據B.查詢可以保存為一個文件C.查詢只能在設計時運行D.查詢可以使用SQL語句創建答案:C解析:查詢可以在設計時運行,也可以在運行時通過代碼調用運行。A、B、D選項關于查詢的描述都是正確的。13.在VFP中,要將一個表中的“成績”字段值都增加10分,使用的命令是()A.UPDATE表名SET成績=成績+10B.UPDATE表名WHERE成績=成績+10C.REPLACE表名WITH成績=成績+10D.REPLACE表名FOR成績=成績+10答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值;WHERE用于篩選滿足條件的記錄;REPLACE用于替換記錄的值,但語法不正確。14.若要在VFP中創建一個名為“教師信息”的視圖,正確的命令是()A.CREATETABLE教師信息ASSELECT*FROM教師表B.CREATEDATABASE教師信息ASSELECT*FROM教師表C.CREATEVIEW教師信息ASSELECT*FROM教師表D.CREATEPROCEDURE教師信息ASSELECT*FROM教師表答案:C解析:CREATEVIEW用于創建視圖;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEPROCEDURE用于創建存儲過程。15.在VFP中,以下哪個函數用于返回字符串的長度?()A.LEN()B.LEFT()C.RIGHT()D.SUBSTR()答案:A解析:LEN()函數返回字符串的長度;LEFT()從字符串左邊截取指定長度的子串;RIGHT()從字符串右邊截取指定長度的子串;SUBSTR()從字符串中截取指定位置和長度的子串。16.要在VFP中打開一個名為“圖書表”的數據庫表,使用的命令是()A.USE圖書表B.OPEN圖書表C.SELECT圖書表D.MODIFY圖書表答案:A解析:USE用于打開數據庫表;OPEN一般用于打開數據庫;SELECT用于查詢數據;MODIFY用于修改表結構或文件。17.在VFP中,以下關于循環結構的說法,正確的是()A.DOWHILE循環是先判斷條件再執行循環體B.FOR循環只能用于固定次數的循環C.SCAN循環只能用于表的記錄遍歷D.以上說法都正確答案:D解析:DOWHILE循環先判斷條件,條件為真時執行循環體;FOR循環通常用于已知循環次數的情況;SCAN循環專門用于遍歷表中的記錄。18.若要在VFP中刪除當前表中“年齡”字段大于60的記錄,使用的命令是()A.DELETEFOR年齡>60B.DELETEWHERE年齡>60C.REMOVEFOR年齡>60D.REMOVEWHERE年齡>60答案:A解析:DELETEFOR用于刪除滿足條件的記錄;WHERE一般用于SQL查詢中的條件篩選;REMOVE不是刪除記錄的正確命令。19.在VFP中,對表進行索引時,若要按“學號”字段建立主索引,正確的命令是()A.INDEXON學號TAG學號PRIMARYB.INDEXON學號TAG學號UNIQUEC.INDEXON學號TAG學號CANDIDATED.INDEXON學號TAG學號HASH答案:A解析:PRIMARY關鍵字用于建立主索引;UNIQUE建立唯一索引;CANDIDATE建立候選索引;HASH是一種索引類型,但不是建立主索引的方式。20.以下關于VFP中表單控件的說法,錯誤的是()A.文本框可以用于輸入和顯示文本B.命令按鈕可以觸發事件C.列表框只能顯示文本信息D.組合框結合了文本框和列表框的功能答案:C解析:列表框不僅可以顯示文本信息,還可以顯示其他類型的數據,如圖片等。A、B、D選項關于表單控件的描述都是正確的。21.在VFP中,要將當前表中“姓名”字段值為“李四”的記錄的“成績”字段值修改為85,使用的命令是()A.UPDATE表名SET成績=85WHERE姓名="李四"B.UPDATE表名FOR成績=85WHERE姓名="李四"C.REPLACE表名WITH成績=85FOR姓名="李四"D.REPLACE表名WHERE成績=85FOR姓名="李四"答案:A解析:UPDATE表名SET字段名=值WHERE條件用于更新滿足條件的記錄的字段值;REPLACE語法不正確。22.若要在VFP中創建一個名為“員工工資”的存儲過程,正確的命令是()A.CREATETABLE員工工資ASSELECT*FROM員工表B.CREATEDATABASE員工工資ASSELECT*FROM員工表C.CREATEVIEW員工工資ASSELECT*FROM員工表D.CREATEPROCEDURE員工工資ASSELECT*FROM員工表答案:D解析:CREATEPROCEDURE用于創建存儲過程;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEVIEW用于創建視圖。23.在VFP中,以下哪個函數用于將數值型數據轉換為字符型數據?()A.STR()B.VAL()C.ASC()D.CHR()答案:A解析:STR()函數將數值型數據轉換為字符型數據;VAL()將字符型數據轉換為數值型數據;ASC()返回字符的ASCII碼值;CHR()根據ASCII碼值返回字符。24.要在VFP中關閉所有打開的表,使用的命令是()A.CLOSEDATABASEB.CLOSETABLESC.CLOSEALLD.USE答案:B解析:CLOSETABLES用于關閉所有打開的表;CLOSEDATABASE關閉當前打開的數據庫;CLOSEALL關閉所有類型的文件;USE用于打開或關閉表。25.在VFP中,以下關于條件判斷語句的說法,正確的是()A.IF-ENDIF語句只能進行單分支判斷B.DOCASE-ENDCASE語句可以進行多分支判斷C.SWITCH-ENDSWITCH是VFP中的條件判斷語句D.以上說法都錯誤答案:B解析:IF-ENDIF語句可以進行單分支或雙分支判斷;DOCASE-ENDCASE語句用于多分支判斷;VFP中沒有SWITCH-ENDSWITCH語句。26.若要在VFP中統計當前表中“課程”字段的不同值的個數,使用的命令是()A.COUNTDISTINCT課程B.SUMDISTINCT課程C.AVERAGEDISTINCT課程D.MAXDISTINCT課程答案:A解析:COUNTDISTINCT用于統計指定字段不同值的個數;SUM用于求和;AVERAGE用于求平均值;MAX用于求最大值。27.在VFP中,對表進行排序時,若要按“工資”字段升序排序,同時按“部門”字段降序排序,正確的命令是()A.SORTTO新表名ON工資ASC,部門DESCB.SORTTO新表名ON工資DESC,部門ASCC.ORDERTO新表名ON工資ASC,部門DESCD.ORDERTO新表名ON工資DESC,部門ASC答案:A解析:SORTTO用于對表進行排序,ON后面可以接多個排序字段,用逗號分隔,ASC表示升序,DESC表示降序;ORDERTO不是正確的排序命令。28.以下關于VFP中查詢設計器的說法,錯誤的是()A.查詢設計器可以方便地創建查詢B.查詢設計器可以修改已有的查詢C.查詢設計器只能使用圖形界面操作D.查詢設計器生成的查詢可以保存為文件答案:C解析:查詢設計器既可以使用圖形界面操作,也可以在SQL視圖中直接編輯SQL語句。A、B、D選項關于查詢設計器的描述都是正確的。29.在VFP中,要將一個表中的“地址”字段值都添加“市”字,使用的命令是()A.UPDATE表名SET地址=地址+"市"B.UPDATE表名WHERE地址=地址+"市"C.REPLACE表名WITH地址=地址+"市"D.REPLACE表名FOR地址=地址+"市"答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。30.若要在VFP中創建一個名為“學生選課”的視圖,該視圖包含“學號”“課程名”“成績”字段,正確的命令是()A.CREATEVIEW學生選課ASSELECT學號,課程名,成績FROM選課表B.CREATETABLE學生選課ASSELECT學號,課程名,成績FROM選課表C.CREATEDATABASE學生選課ASSELECT學號,課程名,成績FROM選課表D.CREATEPROCEDURE學生選課ASSELECT學號,課程名,成績FROM選課表答案:A解析:CREATEVIEW用于創建視圖;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEPROCEDURE用于創建存儲過程。31.在VFP中,以下哪個函數用于返回當前時間?()A.DATE()B.TIME()C.YEAR()D.MONTH()答案:B解析:TIME()函數返回當前系統時間;DATE()返回當前系統日期;YEAR()用于從日期中提取年份;MONTH()用于從日期中提取月份。32.要在VFP中打開一個名為“客戶表”的數據庫表,并獨占使用,使用的命令是()A.USE客戶表EXCLUSIVEB.OPEN客戶表EXCLUSIVEC.SELECT客戶表EXCLUSIVED.MODIFY客戶表EXCLUSIVE答案:A解析:USE表名EXCLUSIVE用于打開表并獨占使用;OPEN一般用于打開數據庫;SELECT用于查詢數據;MODIFY用于修改表結構或文件。33.在VFP中,以下關于數組賦值的說法,正確的是()A.數組元素可以一次賦多個值B.數組元素只能逐個賦值C.數組元素賦值時類型必須一致D.數組元素賦值后不能修改答案:A解析:數組元素可以一次賦多個值,如通過循環或批量賦值語句;數組元素可以逐個賦值也可以批量賦值;數組元素可以存儲不同類型的數據;數組元素賦值后可以修改。34.若要在VFP中刪除當前表中“狀態”字段值為“無效”的記錄,并永久刪除,使用的命令是()A.DELETEFOR狀態="無效"PACKB.DELETEWHERE狀態="無效"PACKC.REMOVEFOR狀態="無效"PACKD.REMOVEWHERE狀態="無效"PACK答案:A解析:DELETEFOR用于給滿足條件的記錄加上刪除標記,PACK命令用于永久刪除帶有刪除標記的記錄;WHERE一般用于SQL查詢中的條件篩選;REMOVE不是刪除記錄的正確命令。35.在VFP中,對表進行索引時,若要按“職稱”字段建立候選索引,正確的命令是()A.INDEXON職稱TAG職稱PRIMARYB.INDEXON職稱TAG職稱UNIQUEC.INDEXON職稱TAG職稱CANDIDATED.INDEXON職稱TAG職稱HASH答案:C解析:CANDIDATE關鍵字用于建立候選索引;PRIMARY建立主索引;UNIQUE建立唯一索引;HASH是一種索引類型,但不是建立候選索引的方式。36.以下關于VFP中表單事件的說法,錯誤的是()A.Init事件在表單初始化時觸發B.Click事件在控件被單擊時觸發C.Destroy事件在表單關閉后觸發D.Load事件在表單加載前觸發答案:C解析:Destroy事件在表單釋放時觸發,而不是表單關閉后;Init事件在表單或對象初始化時觸發;Click事件在控件被單擊時觸發;Load事件在表單加載前觸發。37.在VFP中,要將當前表中“數量”字段值都乘以2,使用的命令是()A.UPDATE表名SET數量=數量*2B.UPDATE表名WHERE數量=數量*2C.REPLACE表名WITH數量=數量*2D.REPLACE表名FOR數量=數量*2答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。38.若要在VFP中創建一個名為“產品銷售”的存儲過程,該存儲過程查詢“銷售表”中銷售額大于1000的記錄,正確的命令是()A.CREATEPROCEDURE產品銷售ASSELECT*FROM銷售表WHERE銷售額>1000B.CREATETABLE產品銷售ASSELECT*FROM銷售表WHERE銷售額>1000C.CREATEDATABASE產品銷售ASSELECT*FROM銷售表WHERE銷售額>1000D.CREATEVIEW產品銷售ASSELECT*FROM銷售表WHERE銷售額>1000答案:A解析:CREATEPROCEDURE用于創建存儲過程;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEVIEW用于創建視圖。39.在VFP中,以下哪個函數用于從字符串左邊截取指定長度的子串?()A.LEFT()B.RIGHT()C.SUBSTR()D.LEN()答案:A解析:LEFT()函數從字符串左邊截取指定長度的子串;RIGHT()從字符串右邊截取指定長度的子串;SUBSTR()從字符串中截取指定位置和長度的子串;LEN()返回字符串的長度。40.要在VFP中關閉當前數據庫和所有表,使用的命令是()A.CLOSEDATABASEALLB.CLOSETABLESALLC.CLOSEALLD.USE答案:A解析:CLOSEDATABASEALL用于關閉當前數據庫和所有打開的表;CLOSETABLESALL僅關閉所有打開的表;CLOSEALL關閉所有類型的文件;USE用于打開或關閉表。41.在VFP中,以下關于循環嵌套的說法,正確的是()A.循環嵌套只能是兩層B.內層循環和外層循環的循環變量不能相同C.內層循環可以提前結束外層循環D.循環嵌套可以無限層答案:B解析:循環嵌套可以有多層,并非只能兩層,也不是無限層;內層循環和外層循環的循環變量不能相同,否則會造成混亂;內層循環一般不能提前結束外層循環。42.若要在VFP中統計當前表中“金額”字段值大于500的記錄的“數量”字段的總和,使用的命令是()A.SUM數量FOR金額>500B.COUNT數量FOR金額>500C.AVERAGE數量FOR金額>500D.MAX數量FOR金額>500答案:A解析:SUM用于求和,SUM數量FOR金額>500可統計滿足金額>500條件記錄的數量字段總和;COUNT用于統計記錄個數;AVERAGE用于求平均值;MAX用于求最大值。43.在VFP中,對表進行排序時,若要按“日期”字段降序排序,同時按“編號”字段升序排序,正確的命令是()A.SORTTO新表名ON日期DESC,編號ASCB.SORTTO新表名ON日期ASC,編號DESCC.ORDERTO新表名ON日期DESC,編號ASCD.ORDERTO新表名ON日期ASC,編號DESC答案:A解析:SORTTO用于對表進行排序,ON后面可接多個排序字段,用逗號分隔,DESC表示降序,ASC表示升序;ORDERTO不是正確的排序命令。44.以下關于VFP中查詢優化的說法,錯誤的是()A.合理使用索引可以提高查詢速度B.減少不必要的字段查詢可以提高效率C.查詢中盡量使用子查詢可以優化性能D.避免在查詢條件中使用函數可以提高速度答案:C解析:過多使用子查詢可能會降低查詢性能,并非能優化性能;合理使用索引、減少不必要的字段查詢以及避免在查詢條件中使用函數都可以提高查詢效率。45.在VFP中,要將一個表中的“備注”字段值都清空,使用的命令是()A.UPDATE表名SET備注=""B.UPDATE表名WHERE備注=""C.REPLACE表名WITH備注=""D.REPLACE表名FOR備注=""答案:A解析:UPDATE表名SET字段名=值用于更新表中指定字段的值,這里將備注字段清空;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。46.若要在VFP中創建一個名為“員工考勤”的視圖,該視圖包含“員工編號”“日期”“考勤狀態”字段,正確的命令是()A.CREATEVIEW員工考勤ASSELECT員工編號,日期,考勤狀態FROM考勤表B.CREATETABLE員工考勤ASSELECT員工編號,日期,考勤狀態FROM考勤表C.CREATEDATABASE員工考勤ASSELECT員工編號,日期,考勤狀態FROM考勤表D.CREATEPROCEDURE員工考勤ASSELECT員工編號,日期,考勤狀態FROM考勤表答案:A解析:CREATEVIEW用于創建視圖;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEPROCEDURE用于創建存儲過程。47.在VFP中,以下哪個函數用于將字符型數據轉換為數值型數據?()A.VAL()B.STR()C.ASC()D.CHR()答案:A解析:VAL()函數將字符型數據轉換為數值型數據;STR()將數值型數據轉換為字符型數據;ASC()返回字符的ASCII碼值;CHR()根據ASCII碼值返回字符。48.要在VFP中打開一個名為“訂單表”的數據庫表,并以共享方式使用,使用的命令是()A.USE訂單表SHAREDB.OPEN訂單表SHAREDC.SELECT訂單表SHAREDD.MODIFY訂單表SHARED答案:A解析:USE表名SHARED用于打開表并以共享方式使用;OPEN一般用于打開數據庫;SELECT用于查詢數據;MODIFY用于修改表結構或文件。49.在VFP中,以下關于條件循環的說法,正確的是()A.DOWHILE循環至少會執行一次循環體B.FOR循環的循環次數可以動態改變C.SCAN循環可以不依賴表而獨立使用D.以上說法都錯誤答案:D解析:DOWHILE循環先判斷條件,條件為假時不執行循環體;FOR循環的循環次數在定義時確定,一般不能動態改變;SCAN循環專門用于遍歷表中的記錄,依賴表存在。50.若要在VFP中刪除當前表中“類別”字段值為“過期”的記錄,并將刪除操作備份,使用的命令是()A.DELETEFOR類別="過期"BACKUPB.DELETEWHERE類別="過期"BACKUPC.REMOVEFOR類別="過期"BACKUPD.REMOVEWHERE類別="過期"BACKUP答案:A解析:DELETEFOR用于給滿足條件的記錄加上刪除標記,BACKUP可對刪除操作進行備份;WHERE一般用于SQL查詢中的條件篩選;REMOVE不是刪除記錄的正確命令。51.在VFP中,對表進行索引時,若要按“價格”字段建立唯一索引,正確的命令是()A.INDEXON價格TAG價格PRIMARYB.INDEXON價格TAG價格UNIQUEC.INDEXON價格TAG價格CANDIDATED.INDEXON價格TAG價格HASH答案:B解析:UNIQUE關鍵字用于建立唯一索引;PRIMARY建立主索引;CANDIDATE建立候選索引;HASH是一種索引類型,但不是建立唯一索引的方式。52.以下關于VFP中表單控件屬性的說法,錯誤的是()A.Caption屬性用于設置控件的標題B.Value屬性用于獲取或設置控件的值C.Enabled屬性用于設置控件是否可用D.Visible屬性用于設置控件的字體答案:D解析:Visible屬性用于設置控件是否可見,而不是設置控件的字體;Caption屬性可設置控件標題;Value屬性可獲取或設置控件的值;Enabled屬性可設置控件是否可用。53.在VFP中,要將當前表中“折扣”字段值都增加0.1,使用的命令是()A.UPDATE表名SET折扣=折扣+0.1B.UPDATE表名WHERE折扣=折扣+0.1C.REPLACE表名WITH折扣=折扣+0.1D.REPLACE表名FOR折扣=折扣+0.1答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。54.若要在VFP中創建一個名為“商品庫存”的存儲過程,該存儲過程查詢“庫存表”中庫存數量小于10的記錄,正確的命令是()A.CREATEPROCEDURE商品庫存ASSELECT*FROM庫存表WHERE庫存數量<10B.CREATETABLE商品庫存ASSELECT*FROM庫存表WHERE庫存數量<10C.CREATEDATABASE商品庫存ASSELECT*FROM庫存表WHERE庫存數量<10D.CREATEVIEW商品庫存ASSELECT*FROM庫存表WHERE庫存數量<10答案:A解析:CREATEPROCEDURE用于創建存儲過程;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEVIEW用于創建視圖。55.在VFP中,以下哪個函數用于返回字符串中指定字符首次出現的位置?()A.AT()B.LEFT()C.RIGHT()D.SUBSTR()答案:A解析:AT()函數返回字符串中指定字符首次出現的位置;LEFT()從字符串左邊截取指定長度的子串;RIGHT()從字符串右邊截取指定長度的子串;SUBSTR()從字符串中截取指定位置和長度的子串。56.要在VFP中關閉所有文件,使用的命令是()A.CLOSEALLB.CLOSEDATABASEALLC.CLOSETABLESALLD.USE答案:A解析:CLOSEALL用于關閉所有類型的文件;CLOSEDATABASEALL關閉當前數據庫和所有打開的表;CLOSETABLESALL僅關閉所有打開的表;USE用于打開或關閉表。57.在VFP中,以下關于數組引用的說法,正確的是()A.數組引用只能通過下標B.數組引用可以通過數組名直接引用C.二維數組引用時可以省略第二維下標D.數組引用時下標可以為負數答案:A解析:數組引用主要通過下標來訪問元素;不能通過數組名直接引用元素;二維數組引用時不能省略第二維下標;數組下標一般從0開始,不能為負數。58.若要在VFP中統計當前表中“等級”字段值為“高級”的記錄的平均“分數”,使用的命令是()A.AVERAGE分數FOR等級="高級"B.SUM分數FOR等級="高級"C.COUNT分數FOR等級="高級"D.MAX分數FOR等級="高級"答案:A解析:AVERAGE用于求平均值,AVERAGE分數FOR等級="高級"可統計等級為高級記錄的分數平均值;SUM用于求和;COUNT用于統計記錄個數;MAX用于求最大值。59.在VFP中,對表進行排序時,若要按“時間”字段升序排序,同時按“金額”字段降序排序,正確的命令是()A.SORTTO新表名ON時間ASC,金額DESCB.SORTTO新表名ON時間DESC,金額ASCC.ORDERTO新表名ON時間ASC,金額DESCD.ORDERTO新表名ON時間DESC,金額ASC答案:A解析:SORTTO用于對表進行排序,ON后面可接多個排序字段,用逗號分隔,ASC表示升序,DESC表示降序;ORDERTO不是正確的排序命令。60.以下關于VFP中視圖的說法,錯誤的是()A.視圖是虛擬的表,不實際存儲數據B.視圖可以更新基表的數據C.視圖只能基于一個表創建D.視圖可以作為查詢的數據源答案:C解析:視圖可以基于一個或多個表創建;視圖是虛擬的表,不實際存儲數據;部分視圖可以更新基表的數據;視圖可以作為查詢的數據源。61.在VFP中,要將一個表中的“數量”和“單價”字段值相乘,結果存到“總價”字段,使用的命令是()A.UPDATE表名SET總價=數量*單價B.UPDATE表名WHERE總價=數量*單價C.REPLACE表名WITH總價=數量*單價D.REPLACE表名FOR總價=數量*單價答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值,這里計算總價;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。62.若要在VFP中創建一個名為“學生成績排名”的視圖,該視圖按“成績”降序排序,正確的命令是()A.CREATEVIEW學生成績排名ASSELECT*FROM成績表ORDERBY成績DESCB.CREATETABLE學生成績排名ASSELECT*FROM成績表ORDERBY成績DESCC.CREATEDATABASE學生成績排名ASSELECT*FROM成績表ORDERBY成績DESCD.CREATEPROCEDURE學生成績排名ASSELECT*FROM成績表ORDERBY成績DESC答案:A解析:CREATEVIEW用于創建視圖;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEPROCEDURE用于創建存儲過程。63.在VFP中,以下哪個函數用于返回日期中的年份?()A.YEAR()B.MONTH()C.DAY()D.DATE()答案:A解析:YEAR()函數返回日期中的年份;MONTH()返回月份;DAY()返回日;DATE()返回當前系統日期。64.要在VFP中打開一個名為“項目表”的數據庫表,并設置為只讀模式,使用的命令是()A.USE項目表AGAINREAD-ONLYB.OPEN項目表READ-ONLYC.SELECT項目表READ-ONLYD.MODIFY項目表READ-ONLY答案:A解析:USE表名AGAINREAD-ONLY用于打開表并設置為只讀模式;OPEN一般用于打開數據庫;SELECT用于查詢數據;MODIFY用于修改表結構或文件。65.在VFP中,以下關于條件判斷的嵌套說法,正確的是()A.條件判斷嵌套只能是兩層B.嵌套的條件判斷語句不能有不同類型C.內層條件判斷可以影響外層條件判斷的結果D.嵌套的條件判斷語句執行順序是隨機的答案:C解析:條件判斷嵌套可以有多層,并非只能兩層;嵌套的條件判斷語句可以有不同類型,如IF嵌套DOCASE等;內層條件判斷的結果可能會影響外層條件判斷的后續走向;嵌套的條件判斷語句執行順序是按代碼邏輯依次執行,并非隨機。66.若要在VFP中統計當前表中“銷量”字段值大于100且“價格”字段值小于50的記錄個數,使用的命令是()A.COUNTFOR銷量>100AND價格<50B.SUMFOR銷量>100AND價格<50C.AVERAGEFOR銷量>100AND價格<50D.MAXFOR銷量>100AND價格<50答案:A解析:COUNT用于統計滿足條件的記錄個數,這里通過FOR子句設置銷量>100且價格<50的條件;SUM用于求和;AVERAGE用于求平均值;MAX用于求最大值。67.在VFP中,對表進行排序時,若要按“名稱”字段升序排序,同時按“重量”字段升序排序,正確的命令是()A.SORTTO新表名ON名稱ASC,重量ASCB.SORTTO新表名ON名稱DESC,重量DESCC.ORDERTO新表名ON名稱ASC,重量ASCD.ORDERTO新表名ON名稱DESC,重量DESC答案:A解析:SORTTO用于對表進行排序,ON后面接排序字段,ASC表示升序,這里按名稱和重量都升序排序;ORDERTO不是正確的排序命令。68.以下關于VFP中查詢的參數化說法,錯誤的是()A.參數化查詢可以提高查詢的靈活性B.參數化查詢可以避免SQL注入攻擊C.參數化查詢只能在設計器中設置參數D.參數化查詢的參數可以在運行時輸入答案:C解析:參數化查詢可以在代碼中設置參數,并非只能在設計器中設置;它能提高查詢的靈活性,允許在運行時輸入參數,還可避免SQL注入攻擊。69.在VFP中,要將一個表中的“日期”字段值都加5天,使用的命令是()A.UPDATE表名SET日期=日期+5B.UPDATE表名WHERE日期=日期+5C.REPLACE表名WITH日期=日期+5D.REPLACE表名FOR日期=日期+5答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值,這里將日期字段值加5天;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。70.若要在VFP中創建一個名為“員工績效”的視圖,該視圖包含“員工姓名”“部門”“績效得分”字段,且按“績效得分”降序排序,正確的命令是()A.CREATEVIEW員工績效ASSELECT員工姓名,部門,績效得分FROM績效表ORDERBY績效得分DESCB.CREATETABLE員工績效ASSELECT員工姓名,部門,績效得分FROM績效表ORDERBY績效得分DESCC.CREATEDATABASE員工績效ASSELECT員工姓名,部門,績效得分FROM績效表ORDERBY績效得分DESCD.CREATEPROCEDURE員工績效ASSELECT員工姓名,部門,績效得分FROM績效表ORDERBY績效得分DESC答案:A解析:CREATEVIEW用于創建視圖;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEPROCEDURE用于創建存儲過程。71.在VFP中,以下哪個函數用于將日期型數據轉換為字符型數據?()A.DTOC()B.CTOD()C.TIME()D.DATE()答案:A解析:DTOC()函數將日期型數據轉換為字符型數據;CTOD()將字符型數據轉換為日期型數據;TIME()返回當前系統時間;DATE()返回當前系統日期。72.要在VFP中關閉當前工作區打開的表,使用的命令是()A.USEB.CLOSETABLESC.CLOSEDATABASED.CLOSEALL答案:A解析:USE單獨使用時用于關閉當前工作區打開的表;CLOSETABLES關閉所有打開的表;CLOSEDATABASE關閉當前打開的數據庫;CLOSEALL關閉所有類型的文件。73.在VFP中,以下關于數組的初始化說法,正確的是()A.數組初始化只能在定義時進行B.數組初始化可以在使用過程中隨時進行C.數組初始化必須給所有元素賦值D.數組初始化只能賦相同的值答案:B解析:數組初始化可以在定義時進行,也可以在使用過程中隨時進行;不一定要給所有元素賦值;也可以給不同元素賦不同的值。74.若要在VFP中統計當前表中“類型”字段值為“新品”的記錄的“銷售額”字段的最大值,使用的命令是()A.MAX銷售額FOR類型="新品"B.SUM銷售額FOR類型="新品"C.AVERAGE銷售額FOR類型="新品"D.COUNT銷售額FOR類型="新品"答案:A解析:MAX用于求最大值,這里統計類型為新品記錄的銷售額最大值;SUM用于求和;AVERAGE用于求平均值;COUNT用于統計記錄個數。75.在VFP中,對表進行排序時,若要按“日期”字段升序排序,同時按“數量”字段降序排序,且按“金額”字段升序排序,正確的命令是()A.SORTTO新表名ON日期ASC,數量DESC,金額ASCB.SORTTO新表名ON日期DESC,數量ASC,金額DESCC.ORDERTO新表名ON日期ASC,數量DESC,金額ASCD.ORDERTO新表名ON日期DESC,數量ASC,金額DESC答案:A解析:SORTTO用于對表進行排序,ON后面可接多個排序字段,用逗號分隔,ASC表示升序,DESC表示降序;ORDERTO不是正確的排序命令。76.以下關于VFP中表單的事件順序說法,錯誤的是()A.Load事件在表單加載前觸發B.Init事件在表單初始化時觸發C.Activate事件在表單激活時觸發D.Destroy事件在表單釋放前觸發答案:D解析:Destroy事件在表單釋放時觸發,而不是釋放前;Load事件在表單加載前觸發;Init事件在表單初始化時觸發;Activate事件在表單激活時觸發。77.在VFP中,要將一個表中的“成本”字段值都乘以0.9,使用的命令是()A.UPDATE表名SET成本=成本*0.9B.UPDATE表名WHERE成本=成本*0.9C.REPLACE表名WITH成本=成本*0.9D.REPLACE表名FOR成本=成本*0.9答案:A解析:UPDATE表名SET字段名=表達式用于更新表中指定字段的值,這里將成本字段值乘以0.9;WHERE用于篩選滿足條件的記錄;REPLACE語法不正確。78.若要在VFP中創建一個名為“客戶消費”的存儲過程,該存儲過程查詢“消費表”中消費金額大于2000的記錄,正確的命令是()A.CREATEPROCEDURE客戶消費ASSELECT*FROM消費表WHERE消費金額>2000B.CREATETABLE客戶消費ASSELECT*FROM消費表WHERE消費金額>2000C.CREATEDATABASE客戶消費ASSELECT*FROM消費表WHERE消費金額>2000D.CREATEVIEW客戶消費ASSELECT*FROM消費表WHERE消費金額>2000答案:A解析:CREATEPROCEDURE用于創建存儲過程;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEVIEW用于創建視圖。79.在VFP中,以下哪個函數用于從字符串中截取指定位置和長度的子串?()A.SUBSTR()B.LEFT()C.RIGHT()D.LEN()答案:A解析:SUBSTR()函數從字符串中截取指定位置和長度的子串;LEFT()從字符串左邊截取指定長度的子串;RIGHT()從字符串右邊截取指定長度的子串;LEN()返回字符串的長度。80.要在VFP中關閉除當前工作區外其他工作區打開的表,使用的命令是()A.CLOSETABLESINALLEXCEPT工作區號B.CLOSEDATABASEINALLEXCEPT工作區號C.CLOSEALLINALLEXCEPT工作區號D.USEINALLEXCEPT工作區號答案:A解析:CLOSETABLESINALLEXCEPT工作區號用于關閉除指定工作區外其他工作區打開的表;CLOSEDATABASE主要針對數據庫操作;CLOSEALL關閉所有類型文件;USEINALLEXCEPT工作區號語法錯誤。81.在VFP中,以下關于循環控制語句的說法,正確的是()A.LOOP語句只能在DOWHILE循環中使用B.EXIT語句可以跳出多層嵌套循環C.LOOP語句會跳過本次循環剩余語句,進入下一次循環D.EXIT語句只能在FOR循環中使用答案:C解析:LOOP語句會跳過本次循環剩余語句,進入下一次循環,可在多種循環中使用;EXIT語句用于跳出當前所在循環,不能直接跳出多層嵌套循環,也可在多種循環中使用。82.若要在VFP中統計當前表中“分數”字段值在60到80之間的記錄個數,使用的命令是()A.COUNTFOR分數BETWEEN60AND80B.SUMFOR分數BETWEEN60AND80C.AVERAGEFOR分數BETWEEN60AND80D.MAXFOR分數BETWEEN60AND80答案:A解析:COUNT用于統計滿足條件的記錄個數,BETWEEN...AND...用于判斷范圍,這里統計分數在60到80之間的記錄個數;SUM用于求和;AVERAGE用于求平均值;MAX用于求最大值。83.在VFP中,對表進行排序時,若要按“姓名”字段升序排序,同時按“年齡”字段升序排序,且按“收入”字段降序排序,正確的命令是()A.SORTTO新表名ON姓名ASC,年齡ASC,收入DESCB.SORTTO新表名ON姓名DESC,年齡DESC,收入ASCC.ORDERTO新表名ON姓名ASC,年齡ASC,收入DESCD.ORDERTO新表名ON姓名DESC,年齡DESC,收入ASC答案:A解析:SORTTO用于對表進行排序,ON后面可接多個排序字段,用逗號分隔,ASC表示升序,DESC表示降序;ORDERTO不是正確的排序命令。84.以下關于VFP中視圖更新的說法,錯誤的是()A.可更新視圖需要設置關鍵字段B.視圖更新可以影響基表數據C.所有視圖都可以更新D.視圖更新可以通過SQL語句實現答案:C解析:不是所有視圖都可以更新,可更新視圖需要滿足一定條件,如設置關鍵字段等;視圖更新可以影響基表數據,也可以通過SQL語句實現。85.在VFP中,要將一個表中的“數量”字段值為0的記錄的“狀態”字段值修改為“無貨”,使用的命令是()A.UPDATE表名SET狀態="無貨"WHERE數量=0B.UPDATE表名FOR狀態="無貨"WHERE數量=0C.REPLACE表名WITH狀態="無貨"FOR數量=0D.REPLACE表名WHERE狀態="無貨"FOR數量=0答案:A解析:UPDATE表名SET字段名=值WHERE條件用于更新滿足條件的記錄的字段值;REPLACE語法不正確。86.若要在VFP中創建一個名為“圖書借閱”的視圖,該視圖包含“書名”“借閱人”“借閱日期”字段,且按“借閱日期”升序排序,正確的命令是()A.CREATEVIEW圖書借閱ASSELECT書名,借閱人,借閱日期FROM借閱表ORDERBY借閱日期ASCB.CREATETABLE圖書借閱ASSELECT書名,借閱人,借閱日期FROM借閱表ORDERBY借閱日期ASCC.CREATEDATABASE圖書借閱ASSELECT書名,借閱人,借閱日期FROM借閱表ORDERBY借閱日期ASCD.CREATEPROCEDURE圖書借閱ASSELECT書名,借閱人,借閱日期FROM借閱表ORDERBY借閱日期ASC答案:A解析:CREATEVIEW用于創建視圖;CREATETABLE用于創建數據庫表;CREATEDATABASE用于創建數據庫;CREATEPROCEDURE用于創建存儲過程。87.在VFP中,以下哪個函數用于返回當前系統日期和時間?()A.DATETIME()B.DATE()C.TIME()D.YEAR()答案:A解析:DATETIME()函數返回當前系統日期和時間;DATE()返回當前系統日期;TIME()返回當前系統時間;YEAR()用于從日期中提取年份。88.要在VFP中打開一個名為“訂單詳情表”的數據庫表,并在第2工作區打開,使用的命令是()A.USE訂單詳情表IN2B.OPEN訂單詳情表IN2C.SELECT訂單詳情表IN2D.MODIFY訂單詳情表IN2答案:A解析:USE表名IN工作區號用于在指定工作區打開表;OPEN一般用于打開數據庫;SELECT用于查詢數據;MODIFY用于修改表結構或文件。89.在VFP中,以下關于條件表達式的說法,正確的是()A.條件表達式只能是簡單的比較B.條件表達式可以包含函數C.條件表達式不能使用邏輯運算符D.條件表達式必須返回數值型結果答案:B解析:條件表達式可以包含函數,也可以使用邏輯運算符進行復雜判斷;它不只是簡單的比較;條件表達式返回的是邏輯型結果,而非數值型。90.若要在VFP中刪除當前表中“狀態”字段值為“已過期”的記錄,并將刪除標記清除,使用的命令是()A.DELETEFOR狀態="已過期"PACKB.DELETEWHERE狀態="已過期"PACKC.REMOVEFOR狀態="已過期"PACKD.REMOVEWHERE狀態="已過期"PACK答案:A解析:DELETEFOR用于給滿足條件的記錄加上刪除標記,PACK用于永久刪除帶有刪除標記的記錄并清除刪除標記;WHERE一般用于SQL查詢中的條件篩選;REMOVE不是刪除記錄的正確命令。91.在VFP中,對表進行索引時,若要按“編號”字段建立主索引,索引名為“編號索引”,正確的命令是()A.INDEXON編號TAG編號索引PRIMARYB.INDEXON編號TAG編號索引UNIQUEC.INDEXON編

溫馨提示

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

評論

0/150

提交評論