四川省計算機第20至36次二級vf筆試題真題(含答案)_第1頁
四川省計算機第20至36次二級vf筆試題真題(含答案)_第2頁
四川省計算機第20至36次二級vf筆試題真題(含答案)_第3頁
四川省計算機第20至36次二級vf筆試題真題(含答案)_第4頁
四川省計算機第20至36次二級vf筆試題真題(含答案)_第5頁
已閱讀5頁,還剩106頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

四川省普通高等學校計算機應用知識和能力第二十次等級考試二級(數(shù)據庫)筆試試卷第一部分軟件技術基礎(共15分)一、是非判斷題(每小題1分,共10分)(判斷下列各題是否正確,如正確,在客觀答題紙上對應編號選A,否則選B)TOC\o"1-5"\h\z.數(shù)據元素是數(shù)據的基本單位,數(shù)據項是數(shù)據的最小單位。 (1).棧是特殊的線性表,須用一組地址連續(xù)的存儲單元來存儲其元素。 (2).引入虛擬存儲技術后,邏輯內存總容量是由地址總線的位數(shù)確定的。(3).編譯程序是一種常用應用軟件。 (4).順序文件和鏈接文件的長度都可以動態(tài)變化。 (5).在文件系統(tǒng)中采用目錄管理文件。 (6).允許多用戶在其終端上同時交互地使用計算機的操作系統(tǒng)稱為實時系統(tǒng)。(7).程序、數(shù)據、和進程控制塊是構成一個進程的三要素。。(8).黑盒測試時,既要考慮程序的內部邏輯結構,又要考慮其外部特性。(9).軟件的總體設計和詳細設計都要用PAD圖形工具。(10)二、選擇題(每小題1分,共5分).允許用戶把若干作業(yè)提交計算機系統(tǒng)集中處理的操作系統(tǒng)稱為(11)(A)分時操作系統(tǒng) (B)實時操作系統(tǒng)(c)網絡操作系統(tǒng) (D)批處理操作系統(tǒng).分配到必要資源并獲得了處理機時的進程的狀態(tài)稱為(12)o(A)就緒狀態(tài)(B)執(zhí)行狀態(tài)(c)等待狀態(tài)(D)阻塞狀態(tài).利用通道技術可以在(13)之間直接交換數(shù)據。(A)內存與CPU(B)CPU與外設(C)內存與外設。(D)內存、CPU和外設三者.以下的準則中哪個不是軟件設計的準則(14)(A)編程語言選擇準則 (B)信息屏蔽準則(c)結構化和模塊化準則(D)抽象準則.有一數(shù)列:9765761329495B經過一趟排序后得到:65971376294958請問使用的是何種排序方法(15)(A)簡單插入排序 (B)冒泡排序(c)2路歸并排序 (D)快速排序數(shù)據庫語言(VisualFoxPro)程序設計(共85分)一、單項選擇題(每小題1分,共10分).數(shù)據庫系統(tǒng)的核心是()(A)編譯系統(tǒng) (B)數(shù)據庫管理系統(tǒng)(C)操作系統(tǒng) (D)數(shù)據庫.下列函數(shù)中,結果為數(shù)值型的是()-E0F()SUBS(DTOC(DATE()),2,4)(C)At(“UF”,"BUFFERw)(D)ALLT(RIGHT("ASDFGH'',3)).“項目管理器中”的“數(shù)據”選項卡實現(xiàn)對()顯示和管理。(A)數(shù)據庫、自由表和視圖 (B)數(shù)據庫、視圖和查詢(c)數(shù)據庫、表單和查詢 (D)數(shù)據庫、自由表和查詢.職工表與職工表的索引文件已打開,現(xiàn)要將記錄指針定位到第一個工資高于600元的記錄上,下列( )命令可以實現(xiàn)。(A)LOCATEFOR工資>600 (B)FIND工資>600(C)FINDFOR工資>600 (D)SEEK工資>600.有表KI.DBF(學號,總分,平均)與K2.DBF(學號,物理,化學),進行以下操作SELEAUSEKklSELEBUSEKk2JOINWITHATOK3FOR學號=A.學號FIEL學號,物理,化學,a.總分&&(1)問(D句中的命令包括的關系運算有(20)(A)選擇,投影(B)連接,投影(C)選擇,連接 (D)選擇,投影,連接.在VFP的數(shù)據庫設計器中能建立兩個表之間的(21)聯(lián)系。(A)臨時性聯(lián)系 (B)永久性聯(lián)系(0永久性聯(lián)系或臨時性聯(lián)系 (D)上述選擇都不正確.設置數(shù)據參照完整性,要求兩個表是(22) .(A)兩個自由表 (B)一個自由表和一個數(shù)據庫表(C)兩個任意表 (D)同一數(shù)據庫中的兩個表.SQL查詢中,用于排序和去掉重復記錄的選項子句分別是(23)o(A)ORDERBY和JOIN (B)GROUPBY和DISTINCT(C)ORDERBY和DISTINCT (D)ORDERBY和GROUPBY.要使得命令按鈕有效,應設置該命令按鈕的(24)(A)Visible屬性值為.T. (B)Visible屬性值為,F(xiàn).(C)Enabled屬性值為,T. (D)Enabled屬性值為.F..「團員唯陋如圖所示,選項按鈕組的值為(25)o(A)2 (B)0(C)l(D)非團員二、讀程序題(每題3分,共45分)1.Store0toh,kdowhile.t.k=k+lh=h+kIFK>=10exitendlfenddo?"h="+Str(h,4)return(1)該程序的功能是(26 )(A)計算1-10的整數(shù)之和

(B)計算1-9的整數(shù)之和(C)計算的整數(shù)之和(D)計算1-10以內數(shù)的和(2)該程序運行的結果是(27)(a)55 B)66 (C)h=552.有以下三段程序(D)h=66?Main.PRG?SUB.PRGKl=10PRIVKIK2=20Kl=K2+10DOSuBK2=K1+1O?K1,K2&&(1)RETUDOSUB1WithK2+10,KI?K1,K2&&(3)?Subl.pRGPARAXI,x2X1=STR(X1,2)+STR(X2,2)X2=X1+STR(X2,2)?X1,X2&&(2)RETU(1)程序運行到(1)處顯示的結果是(28 )(A)10 20b)2030 (C)1030 (D)1040(2)程序運行到(2)處顯示的結果是(29)(A)5010501010 (B)6070(C)7060(D)3010301010(3)程序運行到(3)處顯示的結果是(30)(A)301040 (B)501040 (C)50101040(D)301010203.閱讀程序:CLEABM=SPACE(10)@5,10SAY”請輸入表名:”GETBMREADBM=ALLTRIM(BM)IFFILE("&BM..DBF")USE&BMBROWSENOMODIELSEWAIT“文件不存在!”WINDOWNOWAITENDIFUSERETURN(D程序的功能是(31)(A)瀏覽任意一個打開的表文件(B)修改任意一個打開的表文件(c)瀏覽指定表文件BM(D)修改指定表文件BM(2)函數(shù)FILE("&BM..DBF")的功能是(32)(A)測試指定的文件的類型正確否(B)指定文件類型為.DBF(C)測試指定的文件存在否 (D)指定文件為&BM..DBF(3)將語句USE&BM改寫為USE(BM),程序(33)(A)程序不能執(zhí)行 (B)程序功能不變(c)該命令將關閉表文件(D)以上三種說法都不對4.有圖書目錄表sml.dbf和入庫流水單表skc.dbf如下sml.dbf:(5條記錄)書號書名 作者出版社1計算機基礎楊振山高等教育2計算機原理費利民西安交大3C語言設計趙國民上海4C語言教程張揚四川5C++教程 張敏高等教育skc.dbf:(5條記錄)書號單價數(shù)量金額入庫日期115.00 30450.00 20030818211.00 21231.00 20030818322.00 30660.00 20030818419.00 30570.00 20031218522.21 23510.83 20031218程序:CLEAR@1,15SAY,新書入庫'Y='Y'DOWHILEupper(Y)=wY"@2,1CLEASM=SPACE(14)ZZ=SPACE(8)CBS=SPACE(1O)@3,10SAY'書名, GETSM@3,30SAY'作者' GETZZ@3,45SAY,出版社GETCBSREADSELE1USESMLTRIM(出;版LOCAFORTRIM(書名)=TRIM(SM)ANDTRIM(作者TRIM(出;版IFFOUND()SH=書號ELSESKIP-1SH=STR(val(書號)+1,4)APPEblanREPL書名WITHSM,書號WITHSH,作者WITHZZ,出版社withENDIFSELE2USEskcAPPEBLANREPL書號withsh@4,10SAY ,單價,GET單價@4,30SAY,購數(shù),GET數(shù)量READREPL金額WITH單價*數(shù)量REPL入庫日期WITHdateOWAIT”是否繼續(xù)(Y/N)”toYENDDCLOSEDATA設運行時依次輸入下列數(shù)據:代數(shù)張三清華22.0031幾何李四北大33.0032概率王五南開44.0033幾何李四北大33.0041代數(shù)張三清華22.0056(1)此時sml表中的記錄條數(shù)和最大記錄號分別為(34)(A)10條,10(B)10條,5(08條,8(D)8條,10(2)SKC表中記錄數(shù)為(35)(A)10 (B)5 (C)8 (D)7skc表中最后一條記錄的書號為:(36)(A)8 (B)7 (C)10 (D)6.閱讀下列程序cleardimensionk(2,3)i=ldowhilei<=2j=ldowhilej<=3k(i,j)=i*j??k(i,j)r>2wffj=j+lenddoi=i+lenddo(1)運行程序后,屏幕的顯示結果是(37)TOC\o"1-5"\h\z(A)l2 3 (B)l 224 6 3 2(012 3 (D)l 2 312 3 2 4 9(2)如果將dimensionk(2,3)語句改為:dimensionK(2,2)后,(38)(A)出現(xiàn)“數(shù)組重復定義”的錯誤(B)出現(xiàn)“數(shù)組下標超界”的錯誤(C)程序功能不變,只輸出4個數(shù)組元素(D)程序功能不變,仍然輸出6個數(shù)組元素.閱讀下列程序CLEARM=0FORK=0TO2FORJ=3-kTO3+K@K,JSAYSTR(K,2)+STR(J,1)M=M+INEXTJNEXTK?MRETURN(1)輸出圖形為:(39)(A)03 (B)03(C) 03(D)031414141 42525252 5(2)程序結束時,N【的值是:(40)(A)11 (B)9(O10(D)8注意;①請把下面”程序填空題”中各小題答案寫在主觀題答題紙上②每個空只填一個語句或一個語句所缺的部分內容三.程序填空題(每空2分,共30分)1.在數(shù)據庫student中有,學生成績表cj.dbf,向該表添加一個字段:平均成績N(6,2)。其程序如下,請?zhí)畛湎嚓P命令。①DATABASESTUDENTUSECJ

平均成績N平均成績N(6,2)Closeall2.設有自由表XS,DBF,以“姓名”字段為關鍵字建立獨立索引文件XSID.IDXo因誤操作而使得表中存在重復記錄,現(xiàn)編程將重復記錄物理刪除,請將程序填寫完整。usexs①xm二姓名skipdowhile②xml二姓名if③deleelseXm=xmlendifskipenddo④useretu3.以下是數(shù)據表xs.dbf,學號 姓名性別人??偡秩蒙鶶020U01 王小平 男 590 FS0201102 張強 男 568 TS0201103 劉雨 女 565 F(1)用SQL語句將一條新記錄加入xs表。獎學金50.020.020.0inse ①蘭草‘,'女'XS(學號,姓名,性別,人校總分)②,567)('s0201112,,'(2)用sQL語句將獲得三好生的同學的獎學金增加20%。③xsset獎學金=獎學金*1.2 ④三好生4.設計一個四則運算的表單如下圖所示:(1)由以上圖可知本表單的①屬性應設置成“四則運算”“確定”按鈕的C1ICK代碼如下X1=VAL(THISFORM.TEXT1.VALU玲X2=VAL(THISF0RM.TEXT2.VALUE)XX=②DOCASECASEXX=1THISFORM.TEXT3.VALUE=X1+X2CASEXX=2THISFORM.TEXT3.VALUE=X1-X2CASEXX=3THISFORM.TEXT3.VALUE=X1*X2CASEXX=4THISFORM.TEXT3.VALUE=Xl/x2 ③ “清除”按鈕的CliCK代碼如下THISFORM.TEXT1.VA1UE=,'THISFORM.TEXT2.VALUE=,'THISFORM.TEXT3.VALUE=,' @ THISFORM.TEXT1.SETFOCUS“退出”按鈕的CLICK代碼⑤ 2004.4VF筆試參考答案一、是非判斷1.TFTFF6.TFTFF二.選擇題U.DACDC一.單選題1-5.BCAAD6-10.BDCCA二.讀程序ACDACACBCADABAB四.填空題(l)OPEN(2)ADD2.(1)INDEXXSID(2)NOTEOF()(3)XM=XM1.PACK3.(l)INTO(2)VALUES(3)UPDATE(4)where4.(1)CAPTION(2)THISFORM.0PTI0NGR0UP1.VALUE(3)ENDCASE(4)THISFORM.0PTI0NGR0UP1.VALUE=1thisform.release第21次理論考試題(2004.10)第一部分軟件技術基礎一、是非判斷題:1、應用程序在執(zhí)行過程中,需要通過打印機輸出數(shù)據時,一般先形成一個打印作業(yè),將其存放在硬盤中的一個指定隊列中。當打印機空閑時,就會按先來后服務的方式從中取出待打印的作業(yè)進行打印。TOC\o"1-5"\h\z2、若無進程處于運行狀態(tài),則就緒隊列和等待隊列均為空。 ( )3、多道程序設計是指在一臺處理機上并發(fā)運多個程序。 ( )4、黑盒法是軟件測試方法中的靜態(tài)測試方法之一. ( )5、軟件的詳細設計就是要編寫出具體的程序。 ( )6,軟件生命周期中花費最多的階段是軟件維護。 ( )7、Windows是單用戶多任務操作系統(tǒng),UNIX是多用戶多任務操作系統(tǒng)。()8、進程把程序作為它的運行實體,沒有程序也就沒有進程。 ( )9、在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表和判定樹。()10、作業(yè)調度程序從后備隊列中選一個作業(yè)裝入主存后,決定能否占用處理機的是設備調度程序。二、單項選擇題1、交換技術是在(11)之間交換程序和數(shù)據。11(A)主內存與CPU(C)主內存與外設(B)CPU與外存(D)外存與CPU2,以下的工具中哪個不是軟件詳細設計中使用的工具(12)。(A)數(shù)據流圖 (B)N—B圖3、任何兩個并發(fā)進程之間(13).(A)一定存在互斥關系(C)一定彼此獨立無關(C)PDA圖(D)PDL語言(B)一定存在同步關系(D)可能存在同步或互斥關系4、進程從運行狀態(tài)進入就緒狀態(tài)的原因可能是(14).(A)被選中占有處理機(C)等待的事件已發(fā)生5、算法指的是(15).(A)計算機程序(C)排序算法第二部分數(shù)據庫語言VF程序設計一、單項選擇題(B)等待某一事件(D)時間片用完(B)解決問題的有限運算序列(D)解決問題的計算方法1、數(shù)據管理技術隨著計算機技術的發(fā)展而發(fā)展。數(shù)據庫階段具有許多特點,但下面列出的特點中,(16)不是數(shù)據庫階段的特點。16(A)數(shù)據結構化(C)數(shù)據共享性高(B)數(shù)據面向應用程序(D)數(shù)據具有較高的獨立性2、下列(17)屬性是每個控件都具有。17(A)name17(A)name3,設A=[2*3+8],B=2*3+8,C="2*3+8”,正確的一個表達式是(18).18(A)A-K:(B)A+B(C)B+C(D)A+B+C4、若打開一個建立了結構復合索引的數(shù)據表,再執(zhí)行LIST命令,則表記錄的順序將按(19)顯示。19(A)第一個索引標識 (B)最后一個索引標識(C)主索引標識 (D)原順序5、圳圖所示,:上士?復選框被按中,其值為(20)o20(A)黨員(B)非黨員(C)0 (D)16、DIMAAB(3,4),則AB(2,3)的初值為(21).21(A)0 (B).T. (C).F. (D)57,SELECT考號,姓名,總分FROMABCWHERE性別='男',其中SELECT相當于關系運算的(22)運算。(A)選擇(B)投影(C)連接(D)選擇與連接8、啟動表單后,使文本框TEXT1的數(shù)據能顯示但不能被用戶修改,應設計表單的INIT事件代碼為(23)。(A)THISFORM.TRXT1.READONLY=.T.(B)THISFORM.TRXT1.READONLY=.F.(C)THISFORM.TRXT1.VISIBLE-T.(D)THISFORM.TRXT1.VISIBLE=.F.9、VisualFoxPro的報表文件.FRX中保存的是(24)。24(A)打印的報表的預覽格式 (B)打印的報表本身(C)報表的格式和數(shù)據 (D)報表設計格式的定義10、以下關于查詢的描述中,正確的是(25)。25(A)不能根據自由表建立查詢 (B)只能根據自由表建立查詢(C)只能根據數(shù)據庫表建立查詢(D)可以根據數(shù)據庫表和自由表建立查詢二、讀程序題(每題3分,共45分)&&MAIN.PRGpublicx,ysetproctokkx=20y=50doal?x,ysetproctoreturn*過程文件kk.prgprocalprivatexx=30localydoa2?x,yreturnproca2x二"kkk”y=”mmm”return(1)第一次顯示X,Y的值是(26)(a)KKK30(b)KKK.f.(c)KKK50(d)30(2)第二次顯示X,丫的值是(27)(A)2050(b)20mmm(c)3050(D)30mmm2.設一職工表(zg.dbf)有一下記錄:記錄號編號 姓名年齡職稱工資12004001 張小遠32講師79022004002 李華25助教59082032004003 鄧剛48副教授89042004004 王平平28講師76052004005 吳曉陽44副教授85062004006 蘇軍30講師65091072004007 劉涌輝50講師700usezgsumall工資toalfor年齡>=30and年齡<二80averageall工資toblfor職稱二“副教授”and工資>=850?al,blindexon年齡todxindexon-工資towksetindextodxgotopreplace職稱with“副教授",工資with820setindextowkgobottomskip-1repl職稱with“教授”,工資with910reindexgobottom?姓名,工資return(1)變量al,bl的值分別為(A)1950870(B)2000870(C)1950820(D)2000820(2)第一條replace命令將(29)的職稱改成了副教授(A)劉永輝(B)鄧剛(C)李華(D)張小遠(3)第二條replace命令將(29)的職稱改成了教授.(A)李華(B)鄧剛(C)王平平(D)蘇軍(4)最后一條?命令顯示的姓名和工資是(A)吳曉陽910(B)鄧剛890(C)劉永輝700(D)李華8203.讀下列程序dimea(6)s=0fork=lto6input"請輸入數(shù)"toa(k)s=s+a(k)endforav=s/6r=0fork=lto6ifa(k)>av??a(k)r=r+lendifendfor?r(1)若輸入的數(shù)據為1,2,3,4,5,6則顯示的是(32)(A)123 (B)234(C)345 (D)456(2)?R的值是多少(33)(A)2(B)3(C)4 (D)64.讀下列程序j=0clearfork=lto4forr=lto5-k??““ &&此處引號內有一空格endforform=lto2*kT??str(k,1)j=j+lendfor?endfor?j(1)程序的運行結果是(34)(A)1 (B)1(04(D)lllllll121 2223332222212321 33333222223331234321 444444411111111(2)程序結束時,J的值為(35)(A)7 (B)17 (016(D)65.閱讀下面的程序input“輸入年齡”tonldocasecasenl<7&&語句組1?“童年”casenl<18?“少年”casenl>=18&&語句組2?“少年”casenl>=60?“老年”casenl>=35&&語句組3?“中年”other &&語句組4?”青年”endcase由于程序設計不當,本程序運行結果不對.(1)運行時輸入11,輸出是(36)(A)童年(B)少年(C)青年(D)老年(2)運行時輸入36,輸出是(37)(A)少年(B)青年(C)中年(D)老年(3)如果修改本程序,你認為在指出的四個語句組中,應該去掉那個子句(case及其輸出語句)(38)(A)語句組1 (B)語句組2 (C)語句組3 (D)語句組46.閱讀下面的程序clearname="上海自來水”@10,10saynamefor1=1to4ai=space(i)-substr(name,9-2*1,2)@row()-1,18sayainextcity="自來”xx=city$namereturn(1)程序運行結果為(39)(A)上海自來水(B) 上(0上海自來水(D)上海自來水來海來上自自ri海海來海自上上海自來水上來⑵XX的值為(40)(A)0 (B)1(C).F.(D).T.三、程序填空題.以下是計算機等級考試查分程序,請完成此程序。已有庫文件STUDENT(準考證號,身份證號,姓名,成績)usestudentindexxm&&xm為表STUDENT的姓名字段的索引文件tc=wYwdowhiletc<>"Y"acce“請輸入要查詢的準考證號" tonum iffound()dispoffelse?“對不起,無此考號” ③ wait ”繼續(xù)查詢嗎?y/n”totcenddouse.學生.DBF(學號,姓名,性別,出生日期,班級)成績.DBF(學號,課程號,成績)課程.DBF(課程號,課程名,學分,任課教師)三個表已存在,根據課程號查詢姓名、課程名、成績,班級、任課教師,并統(tǒng)計任課兩門以上的教師人數(shù)。Kch=space(10)@5,5say"請輸入課程號"getkchreadSELECT學生.姓名,課程.課程名,成績.成績,學生.班級,課程.任課教師;?INNERJOIN成績;ON②;ON學生.學號=成績.學號;WHERE成績.課程號=kchSELECT課程.課程名,課程.任課教師,count(*)as門數(shù);FROM課程:③課程.任課教師;ORDERBY課程.課程名;@abed,dbfselectcount(*)from⑤where門數(shù)>=2.如圖所示的菜單,菜單欄有三個菜單,其中“新建”菜單下有子菜單,單擊退出菜單時退出用戶菜單返回系統(tǒng)菜單。(1)設計好菜單的內容后將菜單以文件名MENU1保存,此時文件擴展名為 ①。licrosoftVisualFoxPro(2)完成菜單的全部設計后,運行菜單可以用命令D0②(3)單擊“退出”菜單,可以恢復系統(tǒng)菜單。則退出菜單的命令是 ③ 。.設計如下表單,運行表單時顯示標簽文字的顏色為紅色,點擊相應的命令按鈕時,標簽文字按指定的顏色改變。假設:相關屬性都設置完成。form的①事件代碼設置如下:thisform.label1.forecolor=rgb(255.00.00)“藍色”按鈕的Click事件代碼設置如下:thisform.labell..visible=.t. “隱藏”按鈕的Click事件代碼設置如下: 在“結束”按鈕的Click事件代碼設置如下:?四川省第二十一次計算機等級考試筆試參考答案!第一部分:軟件技術基礎(略)第二部分:ViuslaFoxpro一、單項選擇題1-5BAACD6-10CBADD二、讀程序1,BB2、BCDC3、DB4,BC5、BAB6、BD三、程序填空1>locatefor準考證號=num(注意:不能用seek,否則前面必須要對準考證號建索引)endiftc=upper(tc)2、mnxmenul.mprsetsysmenutodefault3、from學生成績.課程號二課程.課程號groupbyintotableabedINIT(大小寫都行)thisform.label1.forecolor=rgb(0,0,255)thisform.label1.visible=.f.thisform.release或releasethisform第22次理論考試題(2005.4)第一部分軟件基礎基礎一、是非題.C++語言中所定義的類實際上也是一種數(shù)據類型。.數(shù)據結構的表示包括數(shù)據的邏輯結構和數(shù)據的存儲結構兩方面的表示。.冒泡排序算法是一種只能實現(xiàn)升序排序,而不能實現(xiàn)降續(xù)排序的排序算法。.線性表采用鏈式存儲時,節(jié)點的存儲地址必須是連續(xù)的。.棧頂?shù)奈恢秒S著進棧和退棧操作而變化的。.在軟件的生存期內,軟件必須進行維護,維護不會產生副作用。.采用動態(tài)重定位進行地址交換,允許程序在過程中在能存移動。而靜態(tài)重定位則不可以。.在軟件的需求分析階段,要直接面向用戶,主要考慮用戶的經濟承受能力和費用的支付問題。.需求分析階段的主要任務應由系統(tǒng)分析員主持完成。.操作系統(tǒng)是最重:要的系統(tǒng)軟件。二、選擇題.以下特征中哪個不是算法的特征(11)(A)可行性(B)確定性(C)有窮性(D)唯一性2.在多道程序設計系統(tǒng)中,處于后備狀態(tài)的作業(yè)要經過(12)調度后才能真正執(zhí)行。12 (A)作業(yè)調度 (B)作業(yè)調度和進程調度(C)進程調度 (D)作業(yè)調度和設備調度3.為解決CPU和I/O設備之間速度匹配問題,常采用“緩沖區(qū)”方法?!熬彌_區(qū)”的結構多為:(13)13 (A)順序線 (B)鏈棧(C)順序隊列 (D)循環(huán)隊列4.對象實現(xiàn)了數(shù)據和操作的結合,使數(shù)據和操作(14)于對象的統(tǒng)一體中。14 (A)結合(B)程序的效率 (C)封裝(D)抽象5.結構化程序設計主要強調的是(15)。15 (A)程序易讀性 (B)程序的效率(C)程序設計語言的先進性 (D)程序的規(guī)模第二部分程序設計一、單項選擇題.由計算機、操作系統(tǒng)、DBMS、數(shù)據庫、應用程序及用戶等組成的一個整體叫(16)。16(A)文件系統(tǒng)(B)數(shù)據庫系統(tǒng) (C)軟件系統(tǒng) (D)數(shù)據庫應用系統(tǒng).在項目管理器中,如果要刪除某個數(shù)據表中的記錄,應使用的命令按鈕是(17)。17(A)修改 (B)移去 (C)刪除 (D)瀏覽.如果要改變一個關系中屬性的排列順序,應使用的關系運算是(18)。18(A)重建 (B)選取 (C)投影 (D)連接.在SQL的ALTER語句中,刪除字段的子句是(19)。19(A)ALTER(B)DELETE(C)RELEASE(D)DROP.在forml.scx設計中,當前選中表單forml的控件labell,要改變labell的caption屬性,錯誤的是(20)。20(A)forml.labell.caption='確定'(B)this.caption='確定'(C)thisform.caption='確定' (D)thisform.labell.caption='確定'.如果要在屏幕上直接看到查詢結果,“查詢去向”應該選擇(21)。21(A)屏幕(B)瀏覽(C)臨時表或屏幕 (D)瀏覽或屏幕.執(zhí)行命令SELECTO后,選擇的工作區(qū)是(22)。22(A)選擇了。號工作區(qū) (B)選擇了空閑的最小號工作區(qū)(C)選擇了一個空閑的工作區(qū) (D)顯示出錯信息8.如果要創(chuàng)建一個數(shù)據級分組報表,第一個分組表達式是“部門”,第二個分組表達式是“職稱”第三個分組表達式是“基本工資”,當前索引的索引表達式應當是(23)。23(A)部門+職稱+STR(基本工資) (B)職稱+部門+STR(基本工資)(C)STR(基本工資)+職稱+部門 (D)部門+職稱+基本工資.關于數(shù)據庫表與自由表的候選索引,正確的是(24)。24(A)一個數(shù)據庫表只能建立1個候選索引,自由表不能建立候選索引一個數(shù)據庫表只能建立1個候選索引,一個自由表能建立多個候選索引(C)數(shù)據庫表不建立候選索引,一個自由表只能建立1個候選索引(D)數(shù)據庫表與自由表都可以建立多個候選索引.在數(shù)據庫中設置了參照完整性規(guī)劃的刪除為級聯(lián),則(25)。25(A)刪除子表的記錄,主表的相關記錄自動刪除(B)刪除主表的記錄,子表的相關記錄自動刪除(C)能夠刪除主表的記錄,不能夠刪除子表的記錄(D)主表和子表都不能夠刪除任何記錄二、讀程序題1.閱讀下面程序CLEARFORK=1TO400A=int(K/100)B=int((K-100*A)/10)C=K-int(K/10)*10IFK=100*C+10*B+A?KENDIFENDFORRETURN(1)程序完成的功能是(26)o26(A)顯示100-400之間所有既能被10整除又能被100整除的數(shù)(B)顯示100-400之間所有能被10整除的數(shù)(C)顯示100-400之間所有能被100整除的數(shù)(D)顯示100?400之間所有百位與個位數(shù)交換后其值相等的數(shù)(2)能代替b=int((K-100SUB1.PRGPARAY1,Y2Y1=Y1-Y1Y2=Y2+Y2?Y1,Y2SUB1.PRGPARAY1,Y2Y1=Y1-Y1Y2=Y2+Y2?Y1,Y2 &&(1)RETU(1)程序運行到(1)處顯示的值為(30)o30 (A)8 10 (B)4 10 (C)0 40 (D)考試考試4027(A)b=val(left(str(k,3),I))b=val(substr(str(k,3),2,l))b=val(right(str(k,3),1))(D)上述選擇都不正確(3)IFK=100*C+10*B+A?KENDIF這段程序的功能是(28)。28(A)判斷k是否等于a,b,c三個數(shù)的和,如果是則顯示k(B)判斷k是否等于個位與百位數(shù)交換后的值,如果是則顯示k(C)判斷a,b,c三個數(shù)是否為整數(shù),如果是則顯示k(D)上述選擇都不正確(4)將“IFK=100*C+10*B+A”語句替換為"IFK=A*A*A+B*B*B+C*C*C"程序完成的功能是(29)o29(A)將100-400之間能被100整除的數(shù)顯示(B)將100-400之間能被10整除的數(shù)顯示(C)將100-400之間該數(shù)的每位的立方和等于該篩骨的數(shù)顯示(D)將100-400之間的素數(shù)顯示2.閱讀下面程序*MAIN.PRGX="計算機等級考試”X1=SUBS(X,11,4)X2=LEN(X)-4DOSUB1WITHXl,X2,+10?X1,X2 &&(2)

(2)程序運行到(1)處顯示的值為(31).31(A)考試14 (B)考試考試(C)040 (D)考試考試10403.閱讀下面程序有表TEACHER.DBF:記錄號姓名性別職稱實發(fā)工資張小容 女 副教授李大為 男 教授魏建國 男 副教授李才學 男 教授張麗 女 講師郭利群 女 教授USETEACHERS=0LOCAFOR性別=,男'DOWHILENOTEOFOIF職稱='教授'S=S+實發(fā)工資ENDIFCONTENDDO?S&&(1)?EOFO&&(2)(1)程序運行結束時,S的值為(32).32(A)5800 (B)6400 (C)(2)程序運行結束時,EOFO的值為(3333(A)6 (B)7 (C).F.4200(D)150020001600220014002200(D)8500.T..閱讀下面程序SELE2USEBOOK1SELE1USEBOOK2SKIP3REPLA數(shù)量WITH數(shù)量+4 &&(1)LISTSELE2SKIP2DISPREST &&(2)CLEA &&(3)CLEAALL設BOOK1有40條記錄,BOOK2有26條記錄.(1)程序執(zhí)行到(1)處,被修改的記錄是(34)o34(A)第3條(B)第4條(C)全部記錄(D)從第4條到末記錄(2)程序執(zhí)行到(2)處,顯示的記錄是(35)o35(A)第3條記錄 (B)第4條到末記錄(C)第3條到末記錄(D)第2條記錄(3)程序執(zhí)行到(3)處時,兩個表BOOKLDBF和BOOK2個BF的記錄指針分別是(36)。36(A)41,27 (B)40,26 (C)4,27 (D)以上都不對.閱讀下面程序*主程序SETTALKOFFSETPROCTOGCWJDOWHILE,T.CLESRTEXT1.加法 2.減法3.乘法 4.除法0.退出ENDTEXT@6,10SAY"請選擇0—4:"GETPDEFAULTSPACE(1)READDOCASECASEP="1”DOJIAFACASEP="2”DOJIAFACASEP="3”DOCHENGFACASEP=“4”DOCHUFACASEP="0”SETPROCTOEXITOTHERLOOPENDCASEENDDOSETTALKONWAIT“再見!"WINDOWSAT20,10RETURN(1)該主程序的功能是(37)o37(A)根據用戶的選擇,調用相應的過程文件(B)根據用戶的選擇,調用相應的過程(C)根據用戶的選擇,執(zhí)行相應的過程文件(D)根據用戶的選擇,執(zhí)行相應的過程(2)語句SETPROCTOGCWJ的功能是(38)。

38(A)38(A)設置文件格式(C)打開指定過程(B)設置過程文件(D)打開過程文件6,閱讀下面文件CLEAX=1DOWHILEX<=5Y=1C=DOWHILEY<=XC=C+STR(Y,1)Y=Y+1ENDDOIFX=5?CENDIFX=X+1ENDDO?XRETURN(1)執(zhí)行以上程序后,第一條?命令顯示變量C的結果為(39)o39(A)54321 (B)$12345 (C)54321 (D)12345(2)執(zhí)行以上程序后,第二條?命令顯示變量X的結果為(40)o40(A)6 (B)5 (C)6 (D)5三、程序填空題1.運行JJ.PRG程序后,將在屏幕上顯示如下乘法表:1)12)243)3694)4812165)5101520256)612182430367)71421283542498)8162432404856649)91827364554637281請對下面程序填空:******計算九九乘法表JJprg******CLEARFOR Q ?STR(K,2)+FORM=1TOK?? ENDFOR?ENDFORRETURN2.數(shù)據表文件DA.DBF存放的是某單位職工的檔案。在下面的程序中,用戶通過按A鍵或B鍵,可分別顯示出全體女職工或全體男職工的記錄。一知A鍵的ASCII為65,B鍵的ASCH為66,ESC鍵的ASCII為27CLEARJP1='LISTFOR性別="男JP2=4LISTFOR性別="女”'USEDADOWHILE.T.CLEAR@l,10SAY“A一全體女職工B—全體男職工 ESC一退出”K=INKEY(0)DOCASECASEK=65CASEK=66 CASE?EXITENDCASEENDDORETURN3.以下數(shù)據表xs.dbf,學號姓名性別入??偡秩蒙剬W金S0201101王小平男590F50.0S0201102張強男568T20.0S0201103劉雨女565F20.0查詢入校總分高于580分的男生基本情況,結果按入??偡纸敌蚺帕?SELE學號,姓名,入??偡?,性別;FROM學生;①性別='男' ②入??偡郑?580BY學生.學號④4.用文本框Textl輸入正方體的邊長,利用選項按鈕,選擇計算表面積,計算體積等。表單樣式如下。要求:(1)初始時,選項組一個也不選,則:Thisform.OptionGroupl.value= ①(2)文本框TEXT2和Text3用于顯示表面積和體積的值,不可修改,初始時不可見:Text2和Text3的Readonly屬性為.工、Text2和Text3的visible屬性為.F.(3)當選項中第一項(計算表面積)時:只顯示表面積的值(Text2),體積值(Text3)不可見;當選項中第二項(計算體積)時:只顯示體枳的值(Text3),表面積的值(Text2)不可見;

(4)當選項中第三項(計算表面積和體積)時:顯示表面積的值(Text2)和體積的值(Text3);為此,選項組OmionGroupl的② 事件代碼為:n= ③thisform.text2.visble=.T.thisform.text3.visble=.T.y=6*n*nz=n*n*nx=?docasecasex=1=.F.thisform.text2.value=str(y,10,2)casex=2=.F.thisform.text3.value=str(z,10,2)casex=3thisform.text2.value=str(y,10,2)thisform.text3.value=str(z,10,2)Endcase22次理論考試參考答案一、判斷題二、選擇題一、單項選擇題16BACDC21DBADB二、讀程序題26DBBCD31BBDBC36ADDBA三、程序填空題(1)1.k=lto9str(k*m,6)⑵l.&jpl&jp2k=27⑶1.whereandorde(4)1.0clickthisform.textLvaluethisform.optiongroupLvaluethisform.text3.visblethisform.test2.visble二十三次等級考試第一部分一、是非判斷題1、數(shù)據在計算機內存中的表示是指數(shù)據的存儲結構。2、能影響中斷響應次序的技術是中斷優(yōu)先級和中斷屏蔽。3、鏈表可以隨機訪問任意一個結點,而順序表則不能。4、作業(yè)與進程的主要區(qū)別是前者是由用戶提交,后者是由系統(tǒng)自動生成。5、Windos、OS/2、Linux微機操作系統(tǒng)都是多用戶多任務操作系統(tǒng)。6、數(shù)據的邏輯結構是從邏輯關系上描述數(shù)據,它與數(shù)據的存儲結構無關,是獨立于計算機的。7、流式文件和記錄式文件都以字符為基本單位進行存取。

8、不定長文件是指字段的長度不固定。9、軟件工程的三要素包括方法、工具和環(huán)境。10、軟件結構是以指令為基礎而組成的一種控制層次結構。二、選擇題1、若進棧序列為1,2,3,4,且進棧過程中可以出棧,則不可能出棧的序列是1、11(A)1,4,3,(C)11(A)1,4,3,(C)3,1,4,(B)2,3,(D)3,4,4,12,12、任何兩個并發(fā)進程之間(2、任何兩個并發(fā)進程之間(12)12(A)一定存在互斥關系(C)一定彼此獨立無關(B)一定存在同步關系(D)可能存在同步或互斥關系3、以下的哪個特征不是分時操作系統(tǒng)的主要特征(13)13(A)中斷管理(C)交互性3、以下的哪個特征不是分時操作系統(tǒng)的主要特征(13)13(A)中斷管理(C)交互性(B)獨立性(D)多路性4、以下的準則中哪個不是面向對象軟件設計應遵循的(14)14(A)抽象準則(C)信息屏蔽準則(B)獨立性準則(D)模塊化準則5、需求分析中開發(fā)人員主要從用戶那里了解(15)15(A)軟件做什么15(A)軟件做什么(C)輸入的信息第二部分一、單項選擇題(B)軟件的結構(D)軟件的測試可隨表文件打開而自動打開的索引文件是(16)2、162、16 (A)單索引文件(C)獨立復合索引文件執(zhí)行命令?LEN(TRIM(SUBS("Vinual(B)結構復合索引文件(D)以上都不是FoxPro",7)))的結果是(17)17 (A)1317 (A)13(B)12(C)6(D)73、183、18(A)從當前記錄開始向后找(B)從當前記錄的下一條開始向后找設當前表未索引,執(zhí)行LOCAFOR職稱二'講師',則(18)(C)從最后一條記錄開始向前找(D)從第一條記錄開始向后找4、在VisualFoxpro4、段時,自動更改所有相關子表記錄中的對應值,應選擇(19)(B)忽略(Ignore)(D))級聯(lián)(Cascade)(B)忽略(Ignore)(D))級聯(lián)(Cascade)或限制(Restrict)(C)級聯(lián)(Cascade)5、SQL的核心是(20)20(A)數(shù)據定義 (B)數(shù)據修改 (C)數(shù)據查詢 (D)數(shù)據添加6、使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應當(21)21 (A)(B)21 (A)(B)(C)(D)在GROUPBY后面使用HAVING子句先使用WHERE子句,再使用HAVING子句先使用HAVING子句,再使用WHERE子句7、在使用菜單設計器時,輸入建立的菜單名后,若要使其執(zhí)行一段程序,應在結果(result)中選擇(22)228、以下23(A)(C)(23(A)子菜單228、以下23(A)(C)(23(A)子菜單(submenu)命令(command))是報表文件的擴展名。(B)填充名稱(padname)(D)過程(procedure)fpt(B)frx(C)frt(D)fxp9、設計表單中添加控件,可以利用(24)o24 (A)表中設計工具欄(B)布局工具欄(C)調色板工具欄 (D)表單控件工具欄10、設有表單文件frm2.sex,內部有如下的事件代碼,允許后frm2.Name的值是(25)frm2.Name=>不是我的表單'ThisForm.Name='是我的表單,25 (A)frm2(B)是我的表單 (C)不是我的表單(D)form二、讀程序題1、閱讀下列程序:CLEARSTORE0TOA,B,CFOR1=1TO10DOCASECASEMOD(1,2)=0A=A+I/2CASEINT(I/3)=I/3B=B+I/3OTHERC=C+1ENDCASEENDFOR?A,B,C(1)程序執(zhí)行后變量A的值是(26)26(A)13.00 (B)14.00 (C)15.00 (D)16.00(2)程序執(zhí)行后變量B的值是(27)27(A)3.00 (B)4.00 (C)5.00 (D)6.00(3)程序執(zhí)行后變量C的值是(28)28(A)0 (B)1 (C)2 (D)32、有一個主程序和兩個過程文件,閱讀下列程序:*主程序MAINl.prg*子程序Pl.prg*子程序P2.prgSETTALKOFFPRIVATEB?A,B &&輸出3A=1A=.T.PRIVATEAB=2B=.F.A="FOX”DOPlDOP2B二"PRO”?A,B &&輸出1?A,B &&輸出2RETURNRETURNRETURN(1)子程序P2的輸出3: “?A,B”為(29)29(A),T..F.(B)FOX.F.(C)FOXPRO(D).T.2(2)子程序Pl的輸出2:“?A,B”為(30)30(A),T..F.(B).T.PRO(C)FOX,F.(D)FOXPRO(3)主程序MAIN1的輸出1: “?A,B”為(31)31(A)12 (B).T.PRO(C)1PRO(D).T.23、閱讀下列程序:CLEARSETTALKOFFUSEXSGOBOTTOMFOR1=10TO1STEP-1IFBOF()EXITENDIFGOIDISPLAYENDFORRETURN(1)程序執(zhí)行結果是(32)32 (A)僅顯示表中第1條記錄(B)僅顯示表中最后1條記錄(C)按記錄號升序逐條顯示表中10條記錄(D)按記錄號降序逐條顯示表中10條記錄(2)如果把原程序中的語句:IFBOFOEXITENDIF,改寫為:IFEOF()EXITENDIF,則程序執(zhí)行的結果是(33)33 (A)僅顯示表中第1條記錄(B)僅顯示表中最后1條記錄(C)按記錄號升序逐條顯示表中10條記錄(D)按記錄號降序逐條顯示表中10條記錄(3)如果先把原程序中的語句:IFBOF() EXITENDIF,改寫為:IFEOFO EXITENDIF,再把原程序中的語句DISPLAY,改寫為DISPLAYFOR性別="男程序執(zhí)行的結果是(34).34 (A)僅顯示表中第1條男性記錄(B)僅顯示表中最后1條男性記錄(C)按記錄號升序逐條顯示表中所以男性記錄(D)按記錄號降序逐條顯示表中所以男性記錄4、表文件中學生“成績.dbf”中的記錄如下:姓名性別課程名成績張大英男大學計算機80劉鋼男VFP程序設計75呂開慧女高等數(shù)學69李進女大學計算機73鄧莫女高等數(shù)學75馬梅女大學計算機84于敏男VFP程序設計90閱讀下列程序:CleaUse成績Setfilterto性別:=,,女,,and成績>70Disp姓名,成績Sum成績toSHISetfiltertoSetdeleteonDeletefor性別二“女"and成績>70CounttoSH2?SH1,SH2Use(1)命令?SHI,SH2顯示的內容是(35)35(A)232.00,4(C)245.00,4(B)245.00,1(D)232.00,1(2)disp姓名,成績語句顯示的內容是(36)36(A)呂開慧,69(B)張大英,80(C)李進,73(D)馬梅,845、設有自由表SB.DBF,表中有部門號、部門、名稱等字段部門號部門名稱單價數(shù)量001家電部冰箱22008002通訊部NOKIA115022003計算機部HP80004001家電部彩電部180015002通訊部索愛98012001家電部洗塵器2406閱讀下列程序:CLEARUSESBACCEPT“輸入部門號:"TOBMSTORE0TOS,NSCANFOR部門號二ALLT(BM)?部門號,部門,名稱,單價,數(shù)量S=S+S單價*數(shù)量N=N+數(shù)量ENDSCAN?S,NUSE(1)此程序中,S的意義是(37)37(A)所有部門貨物的價格總和 (B)某一部門所有貨品的價格總和(C)某一部門某一貨品的價格 (D)所有貨品的平均價格(2)如果在程序運行中輸入部門代碼為001,則程序允許后N的值為(38)38(A)67 (B)3 (C)29 (D)386、閱讀下列程序:CleaN=4ForI=Nto1STEP-1?space(10-I)Forj=lto2*(IT)??”*”EndforEndforReturn(1)程序允許完后顯示結果是(39)39(A)*******(B)******(C)*(D)*******************************************(2)程序運行完后I的值是(40)40(A)5(B)4(C)1(D)0三、程序填空題:1、在數(shù)據庫“學生數(shù)據庫”中有學生"情況表.dbf”,向該表添加一個字段:家庭地址(c,20)其程序如下,請?zhí)沓湎嚓P命令。①DATABASE學生數(shù)據庫USE簡況表ALTERTABLE②家庭地址(c,20)Closeall2、按綜合測評的降序查詢所有男同學的學號、姓名、性別和綜合測評,請將下面的SQL命令補充完整:SELECT學號,姓名,性別,綜合測評;FROM學生注冊;① BY綜合測評 ② :③ 性別=,男,3、下面是根據輸入的記錄號在數(shù)據表“學生”中修改記錄的程序:Use學生Dowhile.t.Input"請輸入要修改的記錄號”toh ①@6,20say”學號:"get學號@6,50say”姓名:"get姓名07,20say"性別:"get性別@7,50say”出生年月:”get出生年月@8,20say”入校成績:”get入校成績@8,50say”電話:"get電話09,20say”家庭地址:"get電話家庭地址ReadWait”繼續(xù)輸入嗎?y/n”toanIflower(an)=wn"②Endif③Return4、下面是求S=10!的程序,在空格處填入恰當?shù)恼Z句:主程序:子程序:sbul.prgClearPARA ②Store0tos,smt二lA=10For1=1topDosublwitha,smt=t*I?,10!=,, ①ENDFORRETURNRETURN5、如圖所示表單:(1)運行時表單自動居中,應設置表單的AutoCenter屬性為:①(2)命令按鈕Commandl的標題為“絕對值”,可在表單Init事件過程中設置:② ="絕對值”(3)文本框Text2運行時不可修改,可在表單Init事件過程中設置如下代碼:ThisForm.Text2.③=.T.(4)單擊Commandl(絕對值)按鈕,顯示絕對值,則:應設置Commandl的④事件代碼為:X=VAL(THISFORM.TEXT1.VALUE)THISFORM.TEXT2.Value= ⑤23次理論考試參考答案一、單項選擇題16,BDDCC21.BDBDB二、讀程序題26,CBDAB31.DDDCA36.CBCBD三、程序填空題⑴1,open2.add⑵1.ordedescwhere1.gohexitenddo1.smp,t1.?t?mandl.captionreadonlyclickabs(x)四川省第24次筆試試卷第一部分軟件技術基礎(15分)一、是非判斷題(每小題1分,共10分).順序表和線性表的物理存貯形式都是順序存貯。().數(shù)據類型是某種程序設計語言中已實現(xiàn)的數(shù)據結構。().如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是完全正確的。().快速原型模型可以有效地適應用戶需求的動態(tài)變化().不同進程之間的動作在時間上不能重疊().分區(qū)式存儲管理能夠進行存儲空間共享().鏈接文件各索引文件者可以非連續(xù)存放().中斷處理一般分為中斷響應和中斷處理兩個步驟。前者由軟件實施,后者主要由硬件實施().在C++語言中,“重載”表達了最簡單的多態(tài)性().進程調度根據一定的調度算法,從等待隊列中挑選出合適的進程()二、選擇題(每小題1分,共5分).在數(shù)據結構中,一個存儲結點存放一個()(A)數(shù)據項(B)數(shù)據元素(C)數(shù)據結構 (D)數(shù)據類型.把邏輯地址轉變?yōu)閮却娴奈锢淼刂返倪^程稱作()(A)編譯(B)連接 (。運行 (D)重定位.POOLing技術可以實現(xiàn)設備的()分配(A)虛擬 (B)共享 ?獨占(D)物理.允許用戶把若干作業(yè)提交計算機系統(tǒng)集中處理的操作系統(tǒng)稱為()(A)分時操作系統(tǒng) (B)實時操作系統(tǒng) (C)網絡操作系統(tǒng)(D)批處理操作系統(tǒng).進程從運行狀態(tài)進入就緒狀態(tài)的原因可能是()(A)被選中占有處理機 (B)時間片用完(C)等待的事伯已發(fā)生(D)等待某一事件第二部分數(shù)據庫語言(VisualFoxPro)程序設計(共85分)一、單項選擇是題(每小題1分,共10分)1、如果一個班只能有一個班長,而且一個班長不能同時擔任基它班的班長,班級與班長兩個實體之間的關系屬于()(A)一對一聯(lián)系 (B)一對二聯(lián)系 (C)多對多聯(lián)系 (D)一對多聯(lián)系2、設有字段性別(C型),以下表達男性的命令中,錯誤的表達式是()(A)性別=男(B)性別="男” (C)“男"$性別(D)AT(“男”,性別)>03、控制兩個表中數(shù)據的完整性和一致性可以設置參照完整性。參照完整性工求這兩個表是)(A)不同數(shù)據庫的表(B)同一數(shù)據庫的表(C)一個數(shù)據表和一個自由表(D)兩個自由表文件4、要在當前記錄前插入一條空記錄,應使用命令()(A)APPENDBEFOR(B)INSERTBEFOR(C)INSERTBLANKBEFOR(D)APPENBLANBEFOR5、不屬于SQL定義功能的是()(A)GREATTABLE(B)GREATBIEW(C)ALTERTABLE(D)UPDATE6、XM="李小雙” &&引號中李小雙的前后各1個空格,用表示,?LENOTRIM(XM)的值為()(A)5 (B)6 (C)7 (D)87、下列敘述中,錯誤的是()(A)表單設計采用了面向對象的程設計方法(B)表單可以用于數(shù)據信息的顯示、輸入和編輯(C)表單的設計是可視化的(D)表單中程序的執(zhí)行是有一定順序的8、讓控件獲得焦點,使其成為活動對象的方法是()(A)SHOW(B)RELEASE(C)SETFOCUS(D)GOFOCUS9、在表單內可以包含的和種控件中,選項按鈕組的缺省名稱為()(A)OptionGroup(B)Check(C)Option(D)Caption10、VisualFoxPro命令的范圍所限定的數(shù)據對象是()(A)文件(B)記錄(C)字段(D)字節(jié)二、讀程序題(每小題3分,共45分)1閱讀下列程序CLEARX=0DOWHILE.T.X=X+2IFX=INT(X/3)*3?XELSELOOPENDIFIFX>5EXITENDIFENDDO?X(1)程序執(zhí)行中第一個輸出的結果是()(A) 3 (B)0 (C)6 (D)2(2)程序執(zhí)行中循環(huán)的執(zhí)行次數(shù)為()

(A) 2 (B)3 (C)4 (D)大于4(3)循環(huán)結束后變量x的值是()(A) 2 (B)3(04(D)62、閱讀下列程序*主程序MAIN*子程序SUB1CLEARPARAX,Y,ZDIMEX(3)X=X+1X=1Y=Y*ZY=2Z=Y-XZ=3?X,Y,ZDOSUB1WITHX(1),Y,Z?X(1),Y,Z(1)語句“x=l”的作用是()(A)給內存變量賦值 (B)給數(shù)組x中的第一個元素賦值(0第價于x(1)=1 (D)給字段變量賦值(2)子程序運行完畢后,輸出結果為(A) 1,6,4 (B)2,6,4 (0.f.,4,6 (D).f.,6,4(3)主程序運行完畢后,輸出結果為()(A) 1,6,4 (B)2,6,4 (0.f.,4,6 (D).f.,6,43、表文件“xs.dbf”中記錄如下學號姓名性別成績S101張軍力90S102林平力66S103任濤50S104何曉紅女76S105徐靜女82S106劉維海男86S107李敏女92S108馬華遠男60S109李娜女76S110趙菲女78閱讀下列程序:CLEARUSEXSINDEXON-成績TOCJ1GOTOPDISP姓名,成績N=0LOCATEFOR性別=女AND成績>=80DOWHILE.NOT.EOF()IFFOUND()N=N+1CONTINUEENDIFENDDO

?NCLOSEALLRETURN(1)程序第六行“DISP姓名,成績”執(zhí)行結果顯示是()(A)張軍90(B)趙菲78 (C)任濤 50 (D)李敏92(2)程序運行完畢后,N的值為()(A) 2 (B)3 (C)4 (D)5(3)關于循環(huán)中的CONTINUE,說法正確的是()可以用SKIP語句代替,不影響程序執(zhí)行結果可以放到循環(huán)外,不影響程序執(zhí)行結果去掉CONTINUE,程序將進入死循環(huán)去掉CONTINUE,不影響程序執(zhí)行結果4、現(xiàn)有如下兩個數(shù)據表文件,執(zhí)行SQL查詢命令后請選擇正確的結果()部門表 商品表部門代號部門名稱部門代號部門名稱01家電部03服裝部04日用部02食品部部門代碼商品代碼品名單價數(shù)量產地011001電風扇160.0020上海011003LG冰霜1311280.0015上海011002海爾空調1P1300.0030上海021011伊利牛奶58.00200內蒙011004全自動洗衣機1500.0050廣東021012速溶咖啡36.00100北京031021南夢女上衣760.0010廣東041031潘婷洗發(fā)液45.0045上海011005聯(lián)想電腦5600.0015北京021013海參78.0030廣東031022樹人男西套2300.0010北京041032整理箱68.0050廣東SELECTMAX(數(shù)量)FORM商品表GROUPBY部門代號,查詢結果有幾條記錄()(A) 1 (B)4 (C)3 (D)10SELECT產地,COUNT(*)AS產品的種類FROM商品表WHERE單價>100GROUPBY產地HAVINGCOUNT(*)>=2ORDERBY2DESC,查詢結果的第一條記錄的產地和提代產品的種類是()(A)北京,2 (B)廣東,2 (C)上海,3 (D)內蒙,1SELECT部門表.部門代號,部門名稱,SUM(單價是*數(shù)量)FROM部門表,商品表WHERE部門表.部門代號=商品表.部門代號GROUPBY部門表.部門代號,查詢的結果是()(A) 各部門商品數(shù)量合計 (B)各部門商品金額平均值(C)所有商品金額合計 (D)各部門商品金額合計5、閱讀下列程序INPUT"請輸入圖形行數(shù)N=" TON1=1K=30DOWHILEK=NJ=1DOWHILEJ<=2*I-1

@1,J+KSAYJ=J+1ENDDO1=1+1K=K-1ENDDORETURN(1)當N=5時,程序輸出的圖形是()(A)* (B) *************************************************(C) *************2、N=5把語句k=k-L改寫為k=k+l時,(A) ****(C) *************3、把程序改寫如下,輸出的圖形是()INPUT"請輸放圖形行數(shù)N="TONI=NK二30DOWHILEI>=1J=1DOWHILEJ<=2*I-1@1,J+KSAYJ=J+1ENDDO(D) ****輸出的圖形是()(B) ****(D) ****K=KTENDDORETURN(A)*(B)*************************************************(C)*********(D)*****************************************三、程序填空題(第空2分,共30分)1、若要給教師表中職稱是教授的教師每人工資增加50元,實現(xiàn)其功能的SQL語句是。1教師SET工資=工資+502 職稱="教授”2、數(shù)據庫信事.DBC中有數(shù)據庫表職工.DBF,用SELECT命令查詢職工表中年齡不小于25歲、“職務”字段為“銷售員”的職工的信息,結果按“部門號”字段值獺祭序排列,請?zhí)羁眨篠ELECT部門號,職工號,姓名,職務,年齡;1人事!職工WHERE年齡>=25 2 職務="銷售員”O(jiān)RDERBY33、有數(shù)據庫表職工.DBF和工資.DBF,職工表中有C型字段“職工號”、“姓名”、“職務”,工資表中有N型字頑“實發(fā)工資”,兩表具有相同字段“職工號”。以下程序功能是:反復輸入職工的姓名,在數(shù)據表中查找,基找到則顯示基本信息及實發(fā)工資,若沒有則顯示“查無此人?。?!”。第次查詢結束,出現(xiàn)“繼續(xù)嗎(Y/N)?…”信息,回答“Y”或“y”則繼續(xù),其余任意鍵結束程序,請?zhí)羁眨篊LEARALLSELE2USE工資INDEON1TAGZGHSELE1USE職工SETRELATO職工號INTOBDOWHILE.T.ACCE“請輸入職工姓名:"TOXMLOCAFOR姓名=2IFFOUND()?職工號,姓名,職務,B.實發(fā)工資3?“查無此人?。。 盓NDIFWAIT'按“Y”繼續(xù),其它任意鍵退出…'TOYNIFUPPER(YN)="Y”4ELSE5ENDIFENDDOCLEAALL4、如圖所示的表單:(1)表單上三個文本框將綁定學生.DBF中的相關字段,則設計時的表單設計器中,應將數(shù)據表“學生.DBF”添加到表單的 1 設計器中。(2)三個文本框的值在運行時不能修改,則在表單設計器中,可設置它們的 2屬性為.T.(3)命令按鈕Commandl的標題為“上一條”,如果在INIT事件代碼中進行設置,應使用如下命令:ThisForm.Command.3="上一條"(4)單擊Commandl(上一條)按鈕,顯示上-一條記錄,則應設置Commandl的4事件代碼為SKIP-1Thisform.5&&刷新表單四川省第25次筆試試卷第?部分軟件技術基礎(共15分)一、是非判斷題(每小題1分,共10分)(判斷下列各題是否正確,如正確,在客觀題答題紙I:對應編號選A,否則選B)TOC\o"1-5"\h\z.在操作系統(tǒng)中,作業(yè)調度和進程調度沒有區(qū)別。 (1).數(shù)據類型是具有共同屬性的一類變量的抽象。 (2).瀑布類型中需求分析的主要工作是確定要開發(fā)的軟件做什么。 (3).軟件設計階段產生的最重要的文檔之一是概要設計說明書。 (4).在進行出入排序時,其數(shù)據比較次數(shù)能與數(shù)據的初始排列無關。 (5).軟件測試不是為了證明軟件的真確性,而是立足于軟件有錯誤而進行.(6).線性表若采用鏈式存儲表示時所有結點之間的存儲單元地址必須連.(7).中斷處理通常是按中斷優(yōu)先級響應和進行中斷的。 (8).緩沖池可作為CPU與I/O設備之間信息傳輸?shù)募⒌亍?(9).進程調度根據一定的調度算法,從等待隊列中挑選出合適的進程。(10)二、選擇題(每小題1分,共5分).把高級語言的源程序翻譯成二進制代碼的過程稱為: (11)(A)編譯 (B)連接(C)運行 (D)重定位2.把邏輯地址轉變?yōu)閮却娴奈锢淼刂返倪^程稱作: (12)12 (A)地址分配 (B)地址連接(C)地址調用 (D)地址變換3.白盒法又稱為邏輯覆蓋法,主要用于 (13)13 (A)功能測試 (B)系統(tǒng)測試(C)a測試 (D)單元測試4.在操作系統(tǒng)中,進程最基本的特征是 (14)14 (A)動態(tài)性和并發(fā)性 (B)順序性和可再現(xiàn)性(C)與程序的對應性 (D)執(zhí)行過程的封閉性5.以下哪一項不是軟件危機的表現(xiàn)形式。 (15)15 (A)成本高 (B)生產率低(C)技術發(fā)展快 (D)質量得不到保證第二部數(shù)據庫語言程序設計(VisualFoxpro)(共85分)一、單項選擇題(每小題1分,共10分).不屬于基本關系運算的是(16)16 (A)選擇(B)投影(C)排序(D)聯(lián)接.為項目添加數(shù)據庫或自由表,選用(17)選項卡。17 (A)數(shù)據庫或表(B)信息(C)報表(D)表單.下列關于數(shù)據的描述正確的是(18)18(A)使用數(shù)組不必先定義 (B)數(shù)組的下標從0開始(0數(shù)組元素的默認值為.F. (D)數(shù)組中各元素的值只能是同一類型。.確定列表框內的當前狀態(tài)的屬性是(19)19 (A)Value(B)Columncount(C)Listcount(D)Seleted.執(zhí)行int(val('-26.78'))的結果是(20)20 (A)26 (B)-26 (C)-27 (D)27.在dowhile end循環(huán)中,為退出循環(huán)可使用(21)21 (A)Exit(B)Loop(C)close (D)clear.關于報表的數(shù)據源,最正確的說法的(22)22 (A)自由表和其他報表 (B)自由表和數(shù)據庫表(C)自由表、數(shù)據庫表和視圖 (D)自由表、數(shù)據庫表、查詢和視圖.自由表不能設置的索引類型是(23)23(A)主索引(B)唯一索引(C)普通索引(D)候選索引9.在面向對象程序設計中,時象的特征通過(24)來表現(xiàn)24 (A)方法(B)事件(C)屬性(D)代碼10.在SQL語句中,與表達式"工資BETWEEN2000AND2800”功能相同那個的表達是(25)25(A)工資>=2000AND工資>=2800 (B)工資>=20000R工資〉=2800(C)工資>=2000AND工資〈=2800(D)工資>=20000R工資<=2800二、讀程序題(每題3分,共45分)1.閱讀下列程序CLEARACCEPT“請輸入字符串”TOZF1=0DOWHILE

溫馨提示

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

評論

0/150

提交評論