A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)
參考答案:D
參考解析:字符串精確比較運算符(==),只有當兩個字符串完全相同時,才會是邏輯真,所以X==Y為邏輯假;子串包含測試運算符($),如果運算符前的字符串是運算符后的字符串的-個子字符串,則為邏輯真,所以X$Y為邏輯真;大于等于運算符(>=),是對兩個字符串自左向右逐個進行比較,-旦發(fā)現(xiàn)兩個對應(yīng)字符不同,就根據(jù)兩個字符的排序序列決定兩個字符串的大小,x、Y的前兩個字符相胃。所以比較第3個字符,由于x只有兩個字符,則第3位x小于Y.所以x小于Y,故X>=Y為邏輯假;X<>Y為邏輯真。由以上可得:A)選項中,由于.NOT的優(yōu)先級高于AND。所以先比較NOT(X==Y)為邏輯真,由于X$Y也為邏輯真,所以NOT(X==Y)AND(X$Y)為邏輯真。B)選項中。由于NOT的優(yōu)先級高于0R,所以先比較NOT(X$Y)為邏輯假,由于X<>Y也為邏輯真,所以NOT(X$Y)OR(X<>Y)為邏輯真。C)選項中,X>=Y為邏輯假,則NOT(X>=Y)為邏輯真。D)選項中,X$Y也為邏輯真,則NOT(X$Y)為邏輯假。
2[單選題] 輸出報表(myreport)的命令是( )。
A.REPORT myreport
B.REPORT myreport.frx
C.REPORT FORM myreport
D.DO REPORT myreport
參考答案:C
參考解析:預(yù)覽和輸出指定報表的命令格式為REPORT FORM<報表文件名>[PREVIEW]。如果使用了[PREVIEW]子句,首先彈出“預(yù)覽”對話框;如果不使用該子句,系統(tǒng)會將報表內(nèi)容顯示在Visual FoxPro主窗口中.故C選項正確。
3[簡答題]在考生文件夾下完成下列簡單應(yīng)用:
1.修改并執(zhí)行程序four.pr9,該程序的功能是:根據(jù)“學院表”和“教師表”計算“信息管理”系教師的平均工資。注意:只能修改標有錯誤的語句行,不能修改其他語句。
2.在College數(shù)據(jù)庫中使用視圖設(shè)計器建立一個名為CORI'Se_V的視圖,該視圖根據(jù)“課程表”、“學院表”和“教師表”建立,視圖中的字段包括“姓名”、“課程名”、“學時”和“系名”4項,視圖中只包括“學時”大于等于60的記錄,視圖中的記錄先按“系名”升序排列,若“系名”相同再按“姓名”降序排列,后查詢該視圖中的全部信息,并將結(jié)果存放到表sef中。
參考解析:
【考點分析】本大題主要考查的知識點是:SQL語句的應(yīng)用和通過視圖設(shè)計器創(chuàng)建視圖。
【解題思路】在sQL的SEIECT語句中,表示查詢條件的短語是WHERE,麗不是WHIl.g;在visualFoxlPro中,打開表文件的命令是USE,而不是0PEN;在SCAN結(jié)構(gòu)的循環(huán)語句中,表示循環(huán)條件的是FOR,而不是WHERE;由題意知,sunl變量用于保存“信息管理”系教師的總工資,nUll]變量用于統(tǒng)計“信息管理”系教師的人數(shù),故程序中缺少的語句應(yīng)是“rturn=num+1”。
4[單選題] 向一個項目中添加一個數(shù)據(jù)庫,應(yīng)該使用項目管理器的( )。
A.“代碼”選項卡B.“類”選項卡C.“文檔”選項卡D.“數(shù)據(jù)”選項卡
參考答案:D
參考解析:‘‘項目管理器”窗口是Visual FeffiPm開發(fā)人員的工作平臺,它包括6個項卡:數(shù)據(jù)、文檔、類、代碼、其他、全部!皵(shù)據(jù)”選項卡包括了-個項目中的所有數(shù)據(jù)數(shù)據(jù)庫、自由表、查詢和視圖。添加-個數(shù)據(jù)庫,應(yīng)該使用‘數(shù)據(jù)”選項卡。。
5[單選題] 假設(shè)在數(shù)據(jù)庫表的表設(shè)計器中,字符型字段“性別”已被選中,正確的有效性規(guī)則設(shè)置是( )。
A.=〝男〞.0R.〝女〞B.性別=〝男〞.0R.〝女〞C.$〝男女〞D.性別$〝男女〞
參考答案:D
參考解析:建立字段有效性規(guī)則比較簡單直接的方法是在表設(shè)計器中建立,在表設(shè)計器的“字段”選項卡中有一組定義字段有效性規(guī)則的項目,它們是“規(guī)則”、“信息”、“默認值”三項。其中“規(guī)則”是邏輯表達式,“信息”是字符串表達式,“默認值”的類型則以字段的類型確定。所以正確的有效性規(guī)則設(shè)置必須為邏輯表達式,四個選項中只有D)選項是正確的邏輯表達式。
6[單選題] 設(shè)置文本框顯示內(nèi)容的屬性是( )。
A.ValueB.CaptionC.NameD.InputMask
參考答案:A
參考解析:文本框的Value屬性是文本框的當前內(nèi)容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在-個文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。
7[單選題] 在Visual FoxPro中,編譯或連編生成的程序文件的擴展名不包括( )。
A.APPB.EXEC.DBCD.FXP
參考答案:C
參考解析:Visual FoxPro程序文件通過編譯、連編.,可以產(chǎn)生不同的目標代碼文件,這些文件具有不同的擴展名:.exe(Visual FoxPro可執(zhí)行文件),.app(Visual FoxPm應(yīng)用程序文件),.fxp(Visual FoxPro編譯版本);
8[單選題] 下面敘述中錯誤的是( )。
A.軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤
B.對被調(diào)試的程序進行“錯誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也稱為Debug
D.軟件測試應(yīng)嚴格執(zhí)行測試計劃,排除測試的隨意性
參考答案:A
參考解析:軟件測試的目的是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,并不涉及改正錯誤,所以選項A)錯誤。程序調(diào)試的基本步驟有:錯誤定位、修改設(shè)計和代碼,以排除錯誤、進行回歸測試,防止引進新的錯誤。程序調(diào)試通常稱為Debug,即排錯。軟件測試的基本準則有:所有測試都應(yīng)追溯到需求、嚴格執(zhí)行測試計劃,排除測試的隨意性、充分注意測試中的群集現(xiàn)象、程序員應(yīng)避免檢查自己的程序、窮舉測試不可能、妥善保存測試計劃等文件。
9[單選題] 在面向?qū)ο蠓椒ㄖ?不屬于“對象”基本特點的是( )。
A.一致性B.分類性C.多態(tài)性D.標識性
參考答案:A
參考解析:對象有如下-些基本特點:標識唯-性、分類性、多態(tài)性、封裝性、模塊獨立好。所以選擇A)。
10[單選題] 在菜單設(shè)計中,可以在定義菜單名稱時為菜單項指定一個訪問鍵。指定訪問鍵為“x”的菜單項名稱定義是( )。
A.綜合查詢(\>x)B.綜合查詢(/>x)C.綜合查詢(\
參考答案:C
參考解析:(‘菜單名稱”列指定菜單項的名稱,也稱為標題,可為菜單設(shè)置訪問鍵和分組線:設(shè)置訪問鍵的方法為,在作為訪問鍵的字符前加上“\<”兩個字符。
11[簡答題]在考生文件夾下有一個名為zonghe的表單文件,其中:單擊“添加>”命令按鈕可以將左邊列表框中被選中的項添加到右邊的列表框中;單擊“<移去”命令按鈕可以將右邊列表框中被選中的項移去(刪除)。
請完善“確定”命令按鈕的Click事件代碼,其功能是:查詢右邊列表框所列課程的學生的考試成績(依次包含姓名、課程名稱和考試成績3個字段),并先按課程名稱升序排列,課程名稱相同的再按考試成績降序排列,后將查詢結(jié)果存儲到表zonghe中。
注意:(1)SCORE表中的“考試成績”字段是在基本操作題中修改的。
(2)程序完成后必須運行,要求將“計算機基礎(chǔ)”和“高等數(shù)學”從左邊的列表框添加到右邊的列表框,并單擊“確定”命令按鈕完成查詢和存儲。
12[單選題] 讓隱藏的MeForm表單顯示在屏幕上的命令是( )。
A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See
參考答案:B
參考解析:表單的Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動表單。DisPlay、List、See都不是表單的方法。
13[單選題] 在Visual FoxPro中調(diào)用表單文件mfl的正確命令是( )。
A.DO mf1B.DO FROM mf1C.DO FORM mf1 D.RUN mf1
參考答案:C
參考解析:調(diào)用表單文件的格式為:DO FORM<表單文件名>[NAME<變量名>]WITH<實參>[,<實參>,…][LIKED][NOSHOW]
14[單選題] SQL語句中修改表結(jié)構(gòu)的命令是( )。
A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURE D.MODIFY STRUCTURE
參考答案:A
參考解析:修改表結(jié)構(gòu)的命令是ALTER TABLE,A)為正確選項。
15[單選題] 設(shè)有學生表S(學號,姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學、并按年齡進行降序排序生成新的表WS,正確的SQL命令是( )。
A.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY 4 DESC INTO TABLE WS
B.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY年齡INTO TABLE WS
C.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BYˋ年齡ˊDESC INTO TABLE WS
D.SELECT*FROM S WHERE性別=ˋ女ˊ0R年齡<=18 OREDER BYˋ年齡ˊASC INTO TABLE WS
參考答案:A
參考解析:按年齡的降序排列,所以要用短語DE-SC,排序的字段有兩種表示方式,分別是按列號和字段名排序,因為字段名是變量,故不能加引號。
16[單選題] 查詢選修C2課程號的學生姓名,下列SQL語句中錯誤的是( )。
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE學號=S.學號AND課程號=ˋC2ˊ)
B.SELECT姓名FROM S WHERE學號IN(SELECT學號FROM SC WHERE課程號=ˋC2ˊ)
C.SELECT姓名FROM S JOIN SC ON S.學號=SC.學號WHERE課程號=ˋC2ˊ
D.SELECT姓名FROM S WHERE學號=(SELECT學號FROM SC WHERE課程號=ˋC2ˊ)
參考答案:D
參考解析:本題A)選項為使用量詞和謂語的查詢,有兩種格式:格式l:<表達式><比較運算符>[ANY|ALL|SOME](子查詢)。格式2:[NOT]EXISTS(子查詢)。C)選項為超鏈接查詢,B)和D)選項為簡單查詢,SELECT查詢的基本格式為:SELECT<字段名表>FROM<表名表>WHERE<條件>GROUP BY<字段>HAVING<條件>ORDERBY<字段>INTO DBFITABLE l。D)選項格式錯誤。
17[單選題] 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)完整性是指保證數(shù)據(jù)的( )。
A.可靠性B.正確性C.安全性D.獨立性
參考答案:B
參考解析:在數(shù)據(jù)庫中,數(shù)據(jù)完整性是指保證數(shù)據(jù)正確的特性,數(shù)據(jù)完整性一般包括實體完整性、域完整性和參照完整性等。因此選項B)正確。
8[單選題] 在查詢設(shè)計器“添加表和視圖”窗口中,單擊“其他”按鈕用于添加
A.視圖B.其他查詢C.本數(shù)據(jù)庫中的表D.本數(shù)據(jù)庫之外的表
參考答案:D
參考解析:可以利用“查詢設(shè)計器”設(shè)計查詢,在查詢設(shè)計器的界面中有6個選項卡。分別是“字段”選項卡、“連接”選項卡、“篩選”選項卡、“排序依據(jù)”選項卡、“分組依據(jù)”選項卡和“雜項”選項。在查詢設(shè)計器在查詢設(shè)計器“添加表和視圖”窗口中,單擊“其他”按鈕用于添加本數(shù)據(jù)庫之外的表。