2023年等級考試筆試題解析_第1頁
2023年等級考試筆試題解析_第2頁
2023年等級考試筆試題解析_第3頁
2023年等級考試筆試題解析_第4頁
2023年等級考試筆試題解析_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一.單選題(36分每小題1分)1.在VisualFoxPro常用的基類中,運營時不可見的是(A)。(A)計時器(B)復選框(C)列表框(D)選項按鈕組2.設(shè)職工數(shù)據(jù)表文獻已經(jīng)打開,其中有工資字段,要把指針定位在第一個工資字段的值大于2200元的記錄上,應使用命令(A)。(A)LOCATEFOR工資>2200??(B)SEEKFOR工資>2200(C)SEEK工資>2200 (D)FIND工資>22003.在VisualFoxPro中,用zap命令對當前數(shù)據(jù)表的記錄作了刪除操作,則當前數(shù)據(jù)表的eof(),bof()的值為(D)。(A).T..F.(B).F..F.(C).F..T.(D).T..T.4.設(shè)D1和D2為日期型數(shù)據(jù),N為整數(shù),不能進行的運算是(B)。(A)D2-N(B)D1+D2(C)D1+N(D)D1-D25.在VisualFoxPro中建立查詢后,可以從表中提取符合指定條件的一組記錄,(A)。(A)但不能修改記錄(B)同時又能更新數(shù)據(jù)(C)但不能設(shè)定輸出字段(D)同時可以修改數(shù)據(jù),但不能將修改的內(nèi)容寫回原表6.以下關(guān)于“視圖”的描述對的的是(B)。(A)視圖就是一種查詢(B)視圖保存在數(shù)據(jù)庫中(C)視圖只能從一個表派生出來(D)視圖是一個預先定義好的SQLSELECT語句文獻7.VisualFoxPro不支持的數(shù)據(jù)類型有(D)。(A)通用型(B)貨幣型(C)備注型(D)變量型8.下列哪組語句可以將變量X、Y的值互換?(D)(A)X=Y(B)X=(X+Y)/2(C)X=X+Y(D)C=XY=XY=(X-Y)/2Y=X-YX=YX=Y-XY=C9.參照完整性規(guī)則的更新規(guī)則中“限制”的含義是(B)。(A)更新父表中連接字段值時,用新的連接字段自動修改子表中的所有相關(guān)記錄(B)若子表中有與父表相關(guān)的記錄,則嚴禁修改父表中連接字段值(C)父表中的連接字段值可以隨意更新,不會影響子表中的記錄(D)父表中的連接字段值在任何情況下都不允許更新10.設(shè)A,B,C為三角形的三條邊,且A,B,C均大于0。在以下構(gòu)成三角形的條件中對的的是(B)。(A)A+B>C,B+C>A,A+C>B(B)A+B>CANDB+C>AANDA+C>B(C)A+B>CAND(B+C>AORA+C>B)(D)A+B>COR(B+C>AANDA+C>B)11.如圖所示命令按鈕組:,當選擇“暫?!睍r,命令按鈕組的值為(C)。(A)0(B)1(C)2(D)暫停12.下列哪個表達式是非法的(D)。(A)8<4*3? (B).T.=.F.(C)$32<>32 (D)"1">013.數(shù)據(jù)庫表的字段或記錄可以定義有效性規(guī)則,規(guī)則可以是(A)。(A)邏輯表達式 ?????(B)字符表達式?(C)數(shù)值表達式? ??(D)前3種都也許14.表達式20+INT(RAND()*100)的取值范圍是(C)(A)(0,0)(B)(0,20)(C)(20,120)(D)(20,100)15.表單Form1中有一標簽Label1,當如下代碼執(zhí)行后,Label1中顯示的內(nèi)容為(C)。X=-5Y=IIF(X>0,"該數(shù)為正數(shù)",IIF(X=0,"該數(shù)為零","該數(shù)為負數(shù)"))thisform.label1.caption=Y(A)0(B)-5(C)該數(shù)為負數(shù)(D)該數(shù)為-516.輸入一個數(shù)X,判斷其為正整數(shù)的對的表達式為(B)。(A)X>0ORX=INT(X)(B)X>0ANDX=INT(X)(C)X>0ORX/2=INT(X/2)(D)X>0ANDX/2=INT(X/2)17.數(shù)據(jù)表中有字段∶姓名(C)、出生日期(D)、工資(N),設(shè)計一表單,表單中添加一個標簽label1,要在標簽label1中顯示表當前記錄的姓名、出生日期和工資,可用的命令是(B)。(A)thisform.label1.caption=姓名+出生日期+工資(B)thisform.label1.caption=姓名+DTOC(出生日期)+STR(工資,4,1)(C)thisform.label1.caption=VAL(姓名)+VAL(出生日期)+工資(D)thisform.label1.caption=姓名+出生日期+STR(工資,4)18.數(shù)據(jù)庫表的主索引字段(B)(A)能出現(xiàn)反復值(B)不能出現(xiàn)反復值或空值(C)能出現(xiàn)空值(D)不能出現(xiàn)反復值,但能出現(xiàn)空值19.可以將表單的活動對象刷新的方法是(

B

)(A)Hide

(B)Refresh

(C)Release

(D)SetFocus20.VisualFoxPro的命令窗口中,使用SETRELATION命令可以建立兩個表之間的關(guān)系,這種關(guān)系是(C)。(A)永久性關(guān)系??(B)索引關(guān)系(C)臨時性關(guān)系 (D)都不是21.擴展名為SCX的文獻是(

A

)(A)表單文獻(B)數(shù)據(jù)表文獻(C)數(shù)據(jù)庫文獻(D)項目文獻22.使用DIMENSION命令定義數(shù)組后,各數(shù)組元素在沒賦值之前數(shù)據(jù)類型是(C)(A)字符型 (B)數(shù)值型 ?(C)邏輯型 (D)未定義23.有以下命令序列:X=64-28Y=X=36則變量Y的值為(C)(A)36(B)23(C).T.(D).F.24.TIMER控件中用來設(shè)定計時器間隔時間長短的屬性是(

C

)。(A)TIMER

(B)CLICK

(C)

INTERVAL

(D)SETFOCUS25.對于表單上的某文本框控件來說,下列事件中一定會發(fā)生的事件是(A)。(A)Init(B)Click(C)GotFocus(D)Valid26.表單Form1中有一標簽Label1,當如下代碼執(zhí)行后,Label1中顯示的內(nèi)容為(B)。k1="*"k2="/"a=15b=7c=3thisform.label1.caption=str(a&k1.b&k2.c)(A)15(B)35(C)2.84(D)15*7/3727~36題用vfp-sql實現(xiàn),基于如下數(shù)據(jù)表:圖書(書號,書名,作者,出版社,定價)圖書銷售記錄(書號,售書日期,數(shù)量,售價,付款方式)其中:定價、售價、數(shù)量是數(shù)值型,售書日期是日期型,其他是字符型。27.查詢圖書表中書名包含“計算機”的所有圖書信息,對的的SQL語句是(D)。(A)SELECTALLFROM圖書WHERE書名="計算機"(B)SELECT所有信息FROM圖書WHERE書名="計算機"(C)SELECTALLFROM圖書WHERE書名notlike"計算機"(D)SELECT*FROM圖書WHERE書名like"%計算機%"28.查詢圖書定價在80~150(含)范圍內(nèi)的圖書名、出版社、定價,對的的SQL語句是(C)。(A)SELECT*FROM圖書WHERE80<定價or定價<150(B)SELECT*FROM圖書WHERE80≤定價≤150(C)SELECT圖書名,出版社,定價FROM圖書WHEREbetween80and150(D)SELECT圖書名,出版社,定價FROM圖書WHEREnotbetween80and15029.查詢2023年9月圖書銷售信息(書名、數(shù)量和售書日期),對的的SQL語句是(B)。(A)SELECT圖書.書名,數(shù)量,售書日期FROM圖書,圖書銷售記錄WHERE;圖書.書號=圖書銷售記錄.書號AND售書日期=ctod("2023-9-*")(B)SELECT圖書.書名,數(shù)量,售書日期FROM圖書,圖書銷售記錄;WHERE圖書.書號=圖書銷售記錄.書號AND;YEAR(售書日期)=2023ANDMONTH(售書日期)=9(C)SELECT圖書.書名,數(shù)量,售書日期FROM圖書,圖書銷售記錄;WHERE圖書.書號=圖書銷售記錄.書號AND;YEAR(售書日期)=2023ORMONTH(售書日期)=9(D)SELECT圖書.書名,數(shù)量,售書日期FROM圖書,圖書銷售記錄WHERE;圖書.書號=圖書銷售記錄.書號AND售書日期=2023-930.查詢“人民文學出版社”圖書的銷售數(shù)量,對的的SQL語句是(A)。(A)SELECT出版社,sum(數(shù)量)FROM圖書,圖書銷售記錄;WHERE圖書.書號=圖書銷售記錄.書號AND;出版社="人民文學出版社"(B)SELECT出版社,sum(數(shù)量)FROM圖書,圖書銷售記錄;WHERE出版社="人民文學出版社"(C)SELECT出版社,count(數(shù)量)FROM圖書,圖書銷售記錄;WHERE圖書.書號=圖書銷售記錄.書號AND;出版社="人民文學出版社"(D)SELECT出版社,count(數(shù)量)FROM圖書,圖書銷售記錄;WHERE出版社="人民文學出版社"31.查詢不同“付款方式”圖書的銷售總量(含數(shù)量與售價),對的的SQL語句是(B)。(A)SELECT付款方式,AVG(數(shù)量),SUM(售價)FROM圖書銷售記錄GROUPBY付款方式(B)SELECT付款方式,SUM(數(shù)量),SUM(售價)FROM圖書銷售記錄GROUPBY付款方式(C)SELECT付款方式,SUM(數(shù)量),AVG(售價)FROM圖書銷售記錄GROUPBY付款方式(D)SELECT付款方式,CNT(數(shù)量),CNT(售價)FROM圖書銷售記錄GROUPBY付款方式32.查詢單筆圖書售價最高的前10名的圖書名、定價、售價,對的的SQL語句是(D)。(A)SELECT書名,定價,售價FROM圖書INNERJOIN圖書銷售記錄;ON圖書.書號=圖書銷售記錄.書號ORDERBY售價(B)SELECTTOP10書名,定價,售價FROM圖書INNERJOIN圖書銷售記錄;ON圖書.書號=圖書銷售記錄.書號ORDERBY售價(C)SELECT書名,定價,售價FROM圖書INNERJOIN圖書銷售記錄;ON圖書.書號=圖書銷售記錄.書號ORDERBY售價DESC(D)SELECTTOP10書名,定價,售價FROM圖書INNERJOIN圖書銷售記錄;ON圖書.書號=圖書銷售記錄.書號ORDERBY售價DESC33.刪除圖書定價低于30(不含)的銷售記錄,對的的SQL語句是(A)。(A)DELETEFROM圖書銷售記錄WHERE書號IN;(SELECT書號FROM圖書WHERE定價<30)(B)DELETEFROM圖書銷售記錄WHERE書號=;(SELECT書號FROM圖書WHERE定價<30)(C)DROPFROM圖書銷售記錄WHERE書號IN;(SELECT書號FROM圖書WHERE定價<30)(D)DROPFROM圖書銷售記錄WHERE書號=;(SELECT書號FROM圖書WHERE定價<30)34.將作者為“金庸”的圖書定價提高15%,對的的SQL語句是(B)。(A)UPDATE圖書SET定價=定價*(1+15%)WHERE作者like"金庸"(B)UPDATE圖書SET定價=定價*1.15WHERE作者like"金庸"(C)UPDATE圖書SET定價=定價*1.15WHERE作者$"金庸"(D)UPDATE圖書SET定價=定價*(1+15%)WHERE作者==金庸35.將圖書中字段“出版社”的類型和長度修改為C/40,對的的SQL語句是(C)(A)RENAME出版社C(40)FOR圖書(B)ALTER圖書RENAME出版社C40(C)ALTERTABLE圖書ALTER出版社C(40)(D)ALTERTABLE圖書CHANG出版社C(40)36.在圖書中添加一個字段“版次/C/30”,對的的SQL語句是(D(A)INSERTLIST圖書ADD版次C(30)(B)INSERTTABLE圖書ADD版次C(30)(C)ALTERLIST圖書ADD版次C(30)(D)ALTERTABLE圖書ADD版次C(30)二、判斷題(對打√,錯打Χ;每小題1分,共10分)1.vfp數(shù)組必須先定義后使用,允許定義三維數(shù)組。(×)2.定義VFP全局變量ss(如:PUBLICss),則ss的初值是.f.?!蹋?主索引只能在數(shù)據(jù)庫表中指定,而候選索引在數(shù)據(jù)庫表和自由表中都可使用?!?.用戶可以自己新建事件和方法。(×)5.宏替換函數(shù)&后的變量可以是任意類型的變量。(×)6.列表框的AddListItem(4,2,3)方法表達把在列表框的第4行第2列顯示3這個數(shù)字。(×)7.命令copystruto既能復制表文獻的結(jié)構(gòu)又能復制表文獻的記錄。(×)8.表達式ROUND(155.125,-2)+MOD(35,-4)的結(jié)果是199。(√)9.在默認狀態(tài)下,關(guān)系表達式"An"<"apple"的結(jié)果為.T.。(X)10.對某個關(guān)系進行投影或聯(lián)接運算后,運算的結(jié)果還是二維表。(√)三、填空題(20分,每空2分)1.如圖1所示,表單運營后,在文本框中輸入考號,單擊查詢按鈕,假如成績表中有此人,則顯示此人的聽力和口語成績。假如成績表中無此人,則顯示“查無此人”。請?zhí)羁铡3煽儽?文獻名:yy.DBF)考號聽力口語1001808510029095圖1“查詢”按鈕的Click事件代碼如下:useyykh=_______①______locatefor考號=alltrim(kh)if__②__?thisform.label4.caption=str(聽力,3) thisform.label5.caption=str(口語,3) else thisform.label4.caption=_______③______?thisform.label5.caption=""endifuse【答案】①thisform.text1.value②found()或noteof()③“查無此人”2.設(shè)計如圖所示的表單,表單由編輯框和命令按鈕組成。表單運營后,單擊“顯示”按鈕,可以在編輯框中輸出3~100之間的所有素數(shù)。“顯示”按鈕的“Click”事件代碼如下,請?zhí)羁?。Y=0FORm=3TO100FORn=2Tom-1IFMOD(m,n)=0_______④________ENDIFENDFORIFn>m-1y=y+1ThisForm.Edit1.Value=ThisForm.Edit1.Value+_______⑤______IF______⑥_____ThisForm.Edit1.Value=ThisForm.Edit1.Value+CHR(13)ENDIFENDIFENDFOR【答案】④exit⑤str(m,5)⑥MOD(y,5)=03、有一教師管理數(shù)據(jù)庫中有3個表:其表名和結(jié)構(gòu)分別如下:基本情況(工號C(6),姓名C(8),性別C(8),出生年月(D),工資N(5))授課情況(工號C(6),班級編號C(8),課程名稱C(20))查詢授課班級在3個以上的教師姓名和班級數(shù),并按班級數(shù)降序排列:SELECT姓名,COUNT(*)AS班級數(shù)FROM基本情況,授課情況;WHERE基本情況.工號=授課情況.工號;GROUPBY授課情況.工號HAVING______⑦_____;ORDERBY_______⑧______【答案】⑦ count(*)>3⑧班級數(shù)DESC4.有3個數(shù)據(jù)表:讀者.dbf(讀者編號/C,讀者姓名/C);圖書.dbf(書號/C,書名/C);借閱.dbf(書號/C,讀者編號/C,借閱日期/D),創(chuàng)建如圖所示表單,將組合框與讀者表的讀者編號字段綁定,表單運營時,在組合框combo1中選擇讀者編號則在標簽中label3中輸出讀者姓名,在列表框中輸出該讀者借閱的圖書的書名和借閱日期。圖組合框“combo1”的“interactivechange”事件代碼:thisform.list1.clearbh=alltrim(this.value)select讀者姓名from讀者where讀者編號=bhinto_______⑨________thisform.label3.caption=aa(1)sele書名,借閱日期from圖書a,借閱b;wherea.書號=b.書號and讀者編號=bhintodbfxxusexxthisform.list1.additem("書名借閱日期")scanthisform.list1.additem(書名+____⑩________)endscan③表單“form1”的“unload”closeall【答案】⑨arrayaa⑩dtoc(借閱日期)四、讀程序?qū)懗鲞\營結(jié)果(24分)1.設(shè)計如圖5所示表單,表單運營后,單擊命令按鈕“Command1”,標簽Label1將顯示什么圖5Command1控件的Click事件代碼:I=3DOWHILEI<6?J=2 DOWHILEJ<=I-1 ?IFINT(I/J)=I/J???EXIT??ENDIF ?J=J+1 ENDDO?I=I+1ENDDOX="i="+ALLTRIM(STR(I))+""+"j="+alltrim(str(J))Thisform.Label1.Caption=X【答案】i=6j=52.某表單程序設(shè)計界面如圖3所示,文本框text1和text2初值為0。當在文本框text1,text2中輸入3和2后,按“計算”按鈕,問文本框text3~6中顯示的內(nèi)容分別是什么?圖3“計算”按鈕單擊事件代碼如下:x=thisform.text1.valuey=thisform.text2.valueforn=3to6a='thisform.text'+str(n,1)+'.value=x+y'&az=x+yx=yy=zendfor【答案】5712193.有一個數(shù)據(jù)表,其文獻名為ZG.DBF,其數(shù)據(jù)如表1所示。表1學生表XS.DBF姓名生日職稱章三19工人黎四1962-07-09工程師汪五1972-05-26工程師張小山198工人李小四1977-09-29技術(shù)員王小五19工程師有如圖所示表單,將ZG.DBF添加到表單的數(shù)據(jù)環(huán)境中,表單運營后,單擊命令按鈕Command1,請寫出Label1中顯示的內(nèi)容(假定系統(tǒng)當前的日期為2023年9月17日)。在Command1的Click事件中有如下代碼:圖selectzgx=""thisform.label1.caption=xscan?ifyear(生日)>1980??exit endif

溫馨提示

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

最新文檔

評論

0/150

提交評論