




已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
省二級(jí)考試 VF程序?qū)嵗?1.0-she應(yīng)對(duì)等級(jí)考試筆試和上機(jī)程序的程序?qū)嵗?十一大類): 一、多工作區(qū)、Replace、copy to . 二、累加、累乘 三、雙重循環(huán):金字塔問(wèn)題等 四、排序 五、循環(huán)查詢:locateseek 六、循環(huán)插入新記錄 七、子程序和參數(shù)傳遞變量的作用域 八、行,列 say . get . default . read 字幕問(wèn)題 九、scatter/gather 十、數(shù)組(結(jié)合排序) 十一、綜合題一、多工作區(qū)、Replace、copy to .例題1: 涉及 set relation to 有如下表: (1) XS.DBF(學(xué)號(hào) C(8),姓名 C(8),性別 C(2),班級(jí) C(9),出生日期 D,走讀 L)(2) CJ.DBF(學(xué)號(hào) C(8),課程名 C(20),成績(jī)N(5,1) 說(shuō)明:一個(gè)學(xué)生可以選擇多門(mén)課程。請(qǐng)編寫(xiě)一個(gè)完整的程序,該程序能完成以下功能:1、 將表XS.DBF和表CJ.DBF建立關(guān)聯(lián),并顯示出所有男同學(xué)的姓名以及他們所選課程的課程名 2、 將XS.DBF表中所有班級(jí)為“2002級(jí)2班”的同學(xué)信息拷貝到新表STUDENT.DBF中,STUDENT .DBF只含有學(xué)號(hào)、姓名、性別、走讀四個(gè)字段 3、將姓名為“王小平”的同學(xué)的所有成績(jī)提高10%CLEARCLOSE ALLSELE 2USE CJINDEX ON 學(xué)號(hào) TO XHSELE 1USE XSSET RELATION TO 學(xué)號(hào) INTO BSET SKIP TO BLIST FOR 性別=男 FIELDS 姓名,B.課程名COPY TO STUDENT FOR 班級(jí)=2002級(jí)2班 FIELDS 學(xué)號(hào),姓名,性別,走讀replace b.成績(jī) with b.成績(jī)*1.1 for a.姓名=王小平例題2: 涉及update下面有兩張表:總分表:ZF.DBF學(xué)號(hào) 姓名 語(yǔ)文 數(shù)學(xué) 總分110 張三 114 李四119王二成績(jī)表: CJ.DBF學(xué)號(hào) 語(yǔ)文 數(shù)學(xué)110 67 65114 89 67119 78 95按照成績(jī)表的成績(jī)修改總分表的成績(jī),并計(jì)算出總分表的總分字段參考答案:CLOSE ALLSELE 2USE CJINDEX ON 學(xué)號(hào) TAG XHCJSELE 1USE ZFINDEX ON 學(xué)號(hào) TAG XHZFUPDA ON 學(xué)號(hào) FROM B REPL 語(yǔ)文 WITH B.語(yǔ)文,數(shù)學(xué) WITH B.數(shù)學(xué)REPL ALL 總分 WITH 語(yǔ)文+數(shù)學(xué)LIST例題3: 涉及 join with:將 STUDENT.DBF 和 學(xué)生成績(jī).DBF 連接成新文件 NEW.DBF表1: student(學(xué)號(hào) c(4),姓名 c(8),性別 L,出生日期 D,高考成績(jī) N(5,2)表2: 學(xué)生成績(jī)(學(xué)號(hào) c(4),課程號(hào) C(3),分?jǐn)?shù) N(2)SELECT 1USE STUDENTSELECT 2USE 學(xué)生成績(jī)JOIN WITH A TO NEW FOR 學(xué)號(hào)=A.學(xué)號(hào) ; FIEL 學(xué)號(hào),A.姓名,A.性別,A.出生日期,課程號(hào),分?jǐn)?shù)USE NEW LIST如果再增加一張表,三表相連:表3: 課程(課程號(hào) C(3),課程名稱 C(10)SELECT 1USE STUDENTSELECT 2USE 學(xué)生成績(jī)JOIN WITH A TO NEW FOR 學(xué)號(hào)=A.學(xué)號(hào)SELE 1USE NEW SELE 2USE 課程JOIN WITH A TO STU FOR 課程號(hào)=A.課程號(hào)USE STULIST二、累加、累乘例1:累加:求1100的和SUM=0FOR I=1 TO 100SUM=SUM+IENDFOR?1100的總和為:,SUM使用DO WHILE 實(shí)現(xiàn):SUM=0I=1DO WHILE I INT(SQRT(I) ?I,是質(zhì)數(shù) ENDIF ENDFOR4、運(yùn)行XY.PRG程序后,將在屏幕上顯示如下乘法表:1) 12) 2 43) 3 6 94) 4 8 12 165) 5 10 15 20 256) 6 12 18 24 30 367) 7 14 21 28 35 42 498) 8 16 24 32 40 48 56 649) 9 18 27 36 45 54 63 72 81請(qǐng)對(duì)下面的程序填空:* * * 計(jì)算乘法XY.PRG * * *CLEARFOR J=1 TO 9 ?STR(J,2)+) FOR _ ? _ ENDFOR ?ENDFORRETURN第一空 K=1 TO J 第二空 STR(J*k,6)5、排序問(wèn)題*四、排序輸入10個(gè)數(shù),將它們從小到大排列分析: 用i代表趟數(shù),j代表次數(shù)(1)10個(gè)數(shù)要比較9趟(2)每趟要比較的次數(shù)為 : 10-趟數(shù)(3)每次比較: 如果當(dāng)前數(shù) a(j)大于 本次比較的最后一個(gè)數(shù) a(10+1-i) 那么就交換,否則不交換cleardime a(10)?輸入10個(gè)數(shù): for i=1 to 10 input 請(qǐng)輸入: to a(i)endforfor i=1 to 9 for j=1 to 10-i if a(j)a(10-i+1) t=a(10-i+1) a(10-i+1)=a(j) a(j)=t endif endforendforlist memo like a另外可以參看書(shū):P162-163頁(yè)例 4.45五、查詢:locateseek有下列表:book(書(shū)名 C(20),作者 C(8),出版日期 D,內(nèi)容簡(jiǎn)介 M)編寫(xiě)程序:查詢關(guān)于 foxpro 的圖書(shū).USE BOOKLOCATE FOR foxpro $ 書(shū)名IF ! FOUND() ?沒(méi)有關(guān)于foxpro的圖書(shū) ELSEDO WHILE ! EOF() CLEAR ?書(shū)名,作者,出版日期 ?內(nèi)容介紹 WAIT “是否繼續(xù)查找?(Y/N)” TO M IF M$nN EXIT ENDIF CONTINUEENDDO?”全部顯示完成”ENDIF注意:關(guān)鍵地方在于1、什么地方用locate,什么地方用continue2、if . exit . endif3、do while not 的條件使用Locate查找出所有入??偡衷?80及以上的所有同學(xué)信息clearuse 學(xué)生locate for 入??偡?580do while .not. eof() disp continuenddo?結(jié)束cancel六、循環(huán)插入新記錄編寫(xiě)程序,對(duì)于學(xué)生.dbf能夠在程序末尾循環(huán)插入新記錄CLEARCLOSE ALLUSE 學(xué)生DO WHILE .T. APPE BLANK 5,20 SAY 學(xué)號(hào) GET 學(xué)號(hào) 5,40 SAY 姓名 GET 姓名 7,20 SAY 性別 GET 性別 7,30 SAY 出生年月 GET 出生年月 9,20 SAY 入校總分 GET 入??偡?READ WAIT 你想繼續(xù)插入新記錄嗎?(Y/N) : TO X IF X=N OR X=n EXIT ENDIF CLEARENDDOCLEARLISTCLOSE ALL類似:編寫(xiě)程序,該程序能夠順序修改表學(xué)生.DBF中的所有數(shù)據(jù)。 (要求:必須使用 行,列 say . get . 進(jìn)行數(shù)據(jù)修改)CLEARCLOSE ALLUSE 學(xué)生DO WHILE .T. 5,20 SAY 學(xué)號(hào) GET 學(xué)號(hào) 5,40 SAY 姓名 GET 姓名 7,20 SAY 性別 GET 性別 7,30 SAY 出生年月 GET 出生年月 9,20 SAY 入??偡?GET 入??偡?READ WAIT 你想繼續(xù)修改記錄嗎?(Y/N) : TO X IF X=N OR X=n EXIT ENDIF CLEAR SKIPENDDOCLEARLISTCLOSE ALL七、參數(shù)傳遞變量的作用域&MAIN.PRG &P1.PRG X1=1 PARA W1,W2 X2=2 PRIVATE W1 DO P1 WITH X1,X2 W1=W1*3 ?X1=+STR(X1,1) W2=W2*4 ?X2=+STR(X2,1) RETURN X1=1 X2=2 DO P1 WITH X1,X1+X2 ?X1=+STR(X1,1) ?X2=+STR(X2,1) RETURN(1)第一次顯示X1,X2的值是( )A. 1 , 8 B. 3 , 8 C. 1 , 1 D. 8 , 8(2)第二次顯示X1,X2的值是( )A. 1 , 2 B. 3 , 1 C. 3 , 2 D. 1 , 3參考答案: B C下面看第二個(gè)實(shí)例: 主程序MCX2.PRG clea public i,j store 1 to i,j,k do scx2.prg ?主程序的輸出結(jié)果: ?i=+str(i,2)+ j=+str(j,2)+ k=+str(k,2) cancel子程序scx2.prg clea private j,k i=i*2 j=j+1 k=j+1 ?子程序中輸出的結(jié)果: ?i=+str(i,2)+ j=+str(j,2)+ k=+str(k,2) return執(zhí)行結(jié)果是: 子程序中輸出的結(jié)果: i= 2 j= 3 k= 4 主程序的輸出結(jié)果: i= 2 j= 1 k= 1看等級(jí)考試中的題.(2003年10月筆試)八、行,列 say . get . default . read字幕問(wèn)題:1、有如下程序段,其功能是顯示漢字“2008年北京申奧成功!”從屏幕的頂部移至底部,請(qǐng)?zhí)羁昭a(bǔ)充該程序CLEARCH=2008年北京申奧成功!R=1DO WHILE R=23 R,26 SAY SPACE(60) _, 26 SAY CH T=INKEY(0.2) _ENDDORETURN答案為: R+1 R=R+1答案說(shuō)明:R,26 SAY SPACE(60)的作用是將上一行顯示的2008年北京申奧成功! 清除掉,然后R+1, 26 SAY CH 顯示新一行的數(shù)據(jù) R=R+1是保證do while不是死循環(huán)2、從左到右顯示同志們,要到期末了,努力奮斗吧!兩次clears=space(80)+同志們,要到期末了,努力奮斗吧!+space(40)for nn1=1 to 2 & 顯示兩次 for nn2=1 to 110 step 2 &110=80+30,30是那個(gè)字符串的寬度 20,0 say substr(s,nn2,80) inkey(2,H) endforendfor九、scatter/gather(本節(jié)選用的表是 學(xué)生.dbf)掌握:1、scatter是將一條記錄的值copy到一個(gè)數(shù)組中。(對(duì)應(yīng)一維數(shù)組) copy from array 則是多條記錄拷貝到數(shù)組中。(對(duì)應(yīng)二維數(shù)組) 2、scatter和copy from array使用數(shù)組都可以不先定義,大小系統(tǒng)自己搞定 3、如果事先定義了的話,scatter會(huì)自動(dòng)擴(kuò)展大小,而copy from array 則不會(huì)請(qǐng)大家閱讀下面兩個(gè)例題體會(huì):例1:將江冰同學(xué)的名字修改成姜冰clearuse 學(xué)生locate for 姓名=江冰if found() scatter to x &思考:數(shù)組X應(yīng)該有多少個(gè)單元? list memo like x &顯示數(shù)組X的單元和值 x(2)=江冰 gather from x wait clear list else ?對(duì)不起,沒(méi)有江冰這個(gè)人endifclose all思考答案:6個(gè), 那個(gè)備注型和通用型不算.當(dāng)然,上個(gè)題改為下例也對(duì):clearuse 學(xué)生locate for 姓名=江冰dime x(4) &先定義數(shù)組X有4個(gè)單元if found() scatter to x &思考:數(shù)組X應(yīng)該有多少個(gè)單元? list memo like x &顯示數(shù)組X的單元和值 x(2)=江冰 gather from x wait clear list else ?對(duì)不起,沒(méi)有江冰這個(gè)人endifclose all思考答案:也是6個(gè), 那個(gè)備注型和通用型不算,雖然定義了四個(gè),但是會(huì)自動(dòng)擴(kuò)展例2:關(guān)于copy to array 和append from arrayclearuse 學(xué)生copy stru to newlistcopy to array y fields 學(xué)號(hào),姓名,性別 &思考:數(shù)組Y應(yīng)該是什么樣的?Y(1,2)=張波 &將王小平改為了張波sele 0use newappend from array ylistclose all思考答案: 數(shù)組Y是: y(10,3)另外請(qǐng)分析本程序段的功能。如果程序改為:clearuse 學(xué)生dime y(3,2)listcopy stru to newcopy to array y fields 學(xué)號(hào),姓名,性別 &思考:數(shù)組Y應(yīng)該是什么樣的?Y(1,2)=張波 sele 0use new append from array ylistclose all那么:數(shù)組Y是: y(3,2) 和scatter它們的區(qū)別: 不會(huì)自動(dòng)擴(kuò)展執(zhí)行程序觀察結(jié)果??磿?shū):P168頁(yè)第七題!*十、數(shù)組1、排序問(wèn)題。2、書(shū):163-164 例4.46-4.471、 數(shù)組的定義DIMENTION 數(shù)組名(數(shù)值表達(dá)式1,數(shù)組表達(dá)式2.)定義后單元默認(rèn)值為.F.2、一維數(shù)組(1)、定義一個(gè)一維數(shù)組:dime a(10) -定義一個(gè)10數(shù)組,且所有單元默認(rèn)值為.F.(2)、賦值:例如: a=a(1)=20 a(3)=2002/09/23a(7)=.T.循環(huán)賦值:dime a(10)i=1do while i80 SELECT 1 SEEK B.借書(shū)證號(hào) IF TS100 .OR. 職稱教授 H,4 SAY 姓名+同志,您借的書(shū)已過(guò)期,請(qǐng)歸還 H=H+1 ENDIF SELECT 2 ENDIF SKIPENDDOSET DEVICE TO SCREENRETURN(1)設(shè)當(dāng)前系統(tǒng)日期為06/15/99,程序?qū)⒋蛴。?)還書(shū)的信息A 孟小梅、鄭財(cái)勇各一行 B孟小梅一行、鄭財(cái)勇兩行C 孟、鄭、王各一行 D孟、鄭、王三人共五行參考答案: A(2)高級(jí)職稱和其它職稱借書(shū)的最多天數(shù)分別是( )A81天,101天 B100天,80天 C80天,100天 D101天,81天參考答案: B(3)本程序的功能是:( )A查詢接書(shū)證號(hào) B查詢借書(shū)日期C書(shū)未還書(shū)者 D查詢并打印超期未還書(shū)者參考答案: D例2: CLEAR OPEN DATABASE emplorer USE compen SCAN FOR RECNO()新建表單,然后按下右邊的新建按鈕二、先點(diǎn)存盤(pán),按照題目要求命名為xg(擴(kuò)展名.scx可以不輸入,默認(rèn))特別注意:觀察路徑是否是A:盤(pán),若不是請(qǐng)?jiān)O(shè)置默認(rèn)目錄為A:三、編輯:打開(kāi)數(shù)據(jù)環(huán)境,添加表。按照題目圖形拖入列控件。然后進(jìn)行其它設(shè)計(jì)。注意:做完后一定要存盤(pán)(點(diǎn)保存按鈕)。途中也可隨時(shí)存盤(pán)制作程序:方法一:使用命令方式(交互方式),在command框中輸入:modi comm abc1 或者 modi comm a:abc1輸入代碼,關(guān)閉就存盤(pán)方法二:文件菜單新建程序,然后按下右邊的新建按鈕 輸入close all 后,點(diǎn)保存,按照題目要求命名為abc1 特別注意:觀察路徑是否是A:盤(pán),若不是請(qǐng)?jiān)O(shè)置默認(rèn)目錄為A:輸入代碼,關(guān)閉就存盤(pán)運(yùn)行: do abc1 或者 do a:abc1注意:如果程序是對(duì)表的操作,那么程序末一定注意加上Close all 語(yǔ)句,最后再加一句Return 或Cancel 。 添加到項(xiàng)目:打開(kāi)軟盤(pán)上的項(xiàng)目test1 (文件菜單-打開(kāi)-項(xiàng)目,選擇test1。)若看不見(jiàn)test1:可能是 a、默認(rèn)目錄沒(méi)有設(shè)置正確 b、軟盤(pán)故障(可能性?。┩瓿珊蟠蜷_(kāi)項(xiàng)目:選擇文檔-表單,點(diǎn)添加,將軟盤(pán)中的xg.scx加入到項(xiàng)目中來(lái)。選擇代碼-程序,點(diǎn)添加,將軟盤(pán)中的abc1.prg加入到項(xiàng)目中來(lái)。說(shuō)明:如果你最開(kāi)始忘記了設(shè)置默認(rèn)目錄的話,這個(gè)時(shí)候請(qǐng)選文件菜單的另存為,選擇A:盤(pán)保存。如果你不小心關(guān)了VF,再次打開(kāi)VF時(shí)必須先重新設(shè)置 set defa to a: 最好只打開(kāi)一個(gè)VF,不要打開(kāi)多個(gè)VF。 軟件技術(shù)基礎(chǔ)模擬試題(第二十次省統(tǒng)考)一、 是非判斷題(正確選填A(yù),錯(cuò)誤選填B)(每小題1分,共10分)1、數(shù)據(jù)元素是數(shù)據(jù)的基本單位,數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小單位。()2、棧是特殊的線性表,須用一組地址連續(xù)的存儲(chǔ)單元來(lái)存儲(chǔ)其元素。()3、引入虛擬存儲(chǔ)技術(shù)后,邏輯內(nèi)存總?cè)萘渴怯傻刂房偩€的位置確定的。()4、編譯程序是一種常用應(yīng)用軟件。()5、順序文件和鏈接文件的長(zhǎng)度都可以動(dòng)態(tài)變化。()6、在文件系統(tǒng)中采用目錄管理文件。()7、允許多用戶在其終端上同時(shí)交互地使用計(jì)算機(jī)的操作系統(tǒng)稱為實(shí)時(shí)系統(tǒng)。()8、程序、數(shù)據(jù)、和進(jìn)程控制塊是構(gòu)成一個(gè)進(jìn)程的三要素。()9、黑盒測(cè)試時(shí),既要考慮程序的內(nèi)部邏輯結(jié)構(gòu)又要考慮其外部特性。()10、軟件的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)都要用PAD圖形工具。()(參考答案:110:ABABBABABB)二、 單項(xiàng)選擇題:(每小題1分,共5分)1、允許用戶把若干作業(yè)提交計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為()。A分時(shí)操作系統(tǒng)B實(shí)時(shí)操作系統(tǒng)C網(wǎng)絡(luò)操作系統(tǒng)D批處理操作系統(tǒng)2、分配到必要資源并獲得了處理機(jī)時(shí)的進(jìn)程的狀態(tài)稱為()。A就緒狀態(tài)B執(zhí)行狀態(tài)C等待狀態(tài)D阻塞狀態(tài)3、利用通道技術(shù)可以在()之間直接交換數(shù)據(jù)。A內(nèi)存與CPUBCPU與外設(shè)C內(nèi)存與外設(shè)D內(nèi)存、CPU和外設(shè)三者4、以下的準(zhǔn)則中哪個(gè)不是軟件設(shè)計(jì)的準(zhǔn)則()。A編程語(yǔ)言選擇準(zhǔn)則B信息屏蔽準(zhǔn)則C結(jié)構(gòu)化和模塊化準(zhǔn)則D抽象準(zhǔn)則5、有一數(shù)列:97657613294958經(jīng)過(guò)一趟排序后得到:65971376294958請(qǐng)問(wèn)使用的是何種排序方法?()A簡(jiǎn)單插入排序B冒泡排序C2路歸并排序D快速排序(參考答案:DBCAC)軟件技術(shù)基礎(chǔ)模擬試題(第十九次省統(tǒng)考)一、 是非判斷題(正確選填A(yù),錯(cuò)誤選填B)(每小題1分,共10分)1、在目前,用于保證軟件質(zhì)量的主要手段是進(jìn)行軟件測(cè)試。()2、使用DMA方式傳送數(shù)據(jù)期間不需要CPU干預(yù)。()3、線性順序隊(duì)列會(huì)產(chǎn)生“假溢出”,而線性循環(huán)隊(duì)列則不會(huì)。()4、對(duì)同一種算法,用高級(jí)語(yǔ)言編寫(xiě)的程序比用低級(jí)語(yǔ)言編寫(xiě)的程序運(yùn)行速度快。()5、在線性表中,數(shù)據(jù)的存儲(chǔ)方式有順序和鏈接兩種。()6、進(jìn)程由程序塊、文件控件塊和數(shù)據(jù)塊三部分組成。()7、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,派生類只能從一個(gè)基類產(chǎn)生。()8、操作系統(tǒng)是用戶和硬件的接口。()9、個(gè)人計(jì)算機(jī)中可配置的最大內(nèi)存容量受地址總線位數(shù)的限制。()10、軟件維護(hù)中最困難的問(wèn)題是軟件配置不全。()(參考答案:110:A、B、A、B、B、B、A、A、A、B)二、 單項(xiàng)選擇題:(每小題1分,共5分)1、在排序法中,從未排序序列中依次取出元素,與已排序序列中的元素作比較,將其放入已排序序列的正確位置稱為()。A選擇排序B快速排序C插入排序D冒泡排序2、有X、Y、Z三個(gè)元素依次入棧,不可能的出棧順序是()。AZ,Y,XBZ,X,YCY,X,ZDX,Y,Z3、進(jìn)程的狀態(tài)是可以轉(zhuǎn)換的,而以下哪個(gè)狀態(tài)轉(zhuǎn)換是不可能的()。A就緒狀態(tài)執(zhí)行狀態(tài)B執(zhí)行狀態(tài)就緒狀態(tài)C阻塞狀態(tài)就緒狀態(tài)D等待狀態(tài)執(zhí)行狀態(tài)4、線性鏈表的地址()。A必須連續(xù)B部分地址必須連續(xù)C一定不連續(xù)D連續(xù)與否均可以5、在軟件測(cè)試中,()主要分析程序的內(nèi)部結(jié)構(gòu)。A白盒法B黑盒法C因果圖法D錯(cuò)誤推測(cè)法(參考答案:15:C、B、D、D、A)軟件技術(shù)基礎(chǔ)模擬試題(第十六次省統(tǒng)考)一、是非判斷題(正確選填A(yù),錯(cuò)誤選填B)(每小題1分,共10分)1、軟件測(cè)試的目的是為了發(fā)現(xiàn)軟件中的全部錯(cuò)誤。()2、在樹(shù)形結(jié)構(gòu)中,每一層的數(shù)據(jù)元素只和上一層中的一個(gè)元素相關(guān)。()3、所謂共享設(shè)備是指可以分時(shí)地為多個(gè)作業(yè)服務(wù)的設(shè)備,打印機(jī)屬于共享設(shè)備。()4、面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本做法是將數(shù)據(jù)及對(duì)數(shù)據(jù)的操作放在一起,作為一個(gè)相互依存、不可分割的整體來(lái)處理。()5、高級(jí)程序設(shè)計(jì)語(yǔ)言C+是C語(yǔ)言的發(fā)展和擴(kuò)充,它們都是結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。()6、文件管理系統(tǒng)只負(fù)責(zé)對(duì)系統(tǒng)文件和用戶文件的組織和管理,它不負(fù)責(zé)對(duì)文件進(jìn)行保護(hù)和故障恢復(fù)。()7、樹(shù)形結(jié)構(gòu)是用于描述數(shù)據(jù)元素之間的層次關(guān)系的一種線性數(shù)據(jù)結(jié)構(gòu)。()8、進(jìn)程的建立可以通過(guò)作業(yè)調(diào)度來(lái)實(shí)現(xiàn)。()9、進(jìn)程間由于共享資源而產(chǎn)生的制約關(guān)系稱為進(jìn)程同步。()10、緩沖池是由多個(gè)緩沖區(qū)組成,一個(gè)系統(tǒng)可有一個(gè)或幾個(gè)緩沖池,一個(gè)緩沖池可有多個(gè)緩沖區(qū)。()(參考答案:110:BABABBBABA)二、單項(xiàng)選擇題:(每小題1分,共5分)1、不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的主要特性的是()。A封裝性B重載與多態(tài)性C數(shù)據(jù)的完整性D繼承性2、引入緩沖區(qū)的主要目的是()。A節(jié)省內(nèi)存B提高CPU的利用率C提高I/O設(shè)備的效率D改善CPU和I/O設(shè)備間速度不匹配的情況3、要進(jìn)行二分查找,則線性表()。A必須以順序方式存儲(chǔ)B必須以鏈接方式存儲(chǔ)C必須以隊(duì)列方式存儲(chǔ)D必須以順序方式存儲(chǔ),且數(shù)據(jù)元素有序。4、在結(jié)構(gòu)化程序設(shè)計(jì)中,應(yīng)盡量避免使用()。A條件語(yǔ)句B循環(huán)語(yǔ)句C轉(zhuǎn)向語(yǔ)句D輸出語(yǔ)句5、在以下所列中不是虛擬設(shè)備技術(shù)的是()。A多窗口技術(shù)B脫機(jī)輸出C虛擬內(nèi)存D中斷處理(參考答案:CDDCD)操作系統(tǒng)部分試題一、 單選題:1、線程是進(jìn)程的實(shí)體,意味著( ) 線程在進(jìn)程中是唯一的 線程可以使用進(jìn)程中的資源 線程在運(yùn)行中不能中斷 在同一進(jìn)程中的多個(gè)線程具有不同的地址空間2、檢測(cè)死鎖的算法是在( ) 程序中申請(qǐng)資源時(shí)使用 死鎖出現(xiàn)之后使用 死鎖即將出現(xiàn)時(shí)使用 定時(shí)檢查系統(tǒng)狀態(tài)時(shí)使用3、在下列問(wèn)題中,哪一個(gè)不是設(shè)備中應(yīng)考慮的問(wèn)題( ) 設(shè)備的固有屬性 與設(shè)備無(wú)關(guān)性 安全性 及時(shí)性4、在下列哪一個(gè)不是外存分配方式( ) 連續(xù)分配鏈接分配 互斥分配索引分配5、聯(lián)想存儲(chǔ)器就是( ) 快表頁(yè)表段表內(nèi)存6、磁盤(pán)為共享設(shè)備的主要原因是( ) 多個(gè)用戶可同時(shí)訪問(wèn)磁盤(pán) 磁盤(pán)空間可讓多個(gè)用戶共享 磁盤(pán)可支持SPOOLING技術(shù) 磁盤(pán)有多個(gè)磁頭7、指出以下非臨界資源( ) 變量 數(shù)據(jù)結(jié)構(gòu) 隊(duì)列 純代碼8、進(jìn)程被阻塞以后,代表進(jìn)程在阻塞隊(duì)列的是它的( )文件控制塊 進(jìn)程控制塊 作業(yè)控制塊 設(shè)備控制塊9、在以下哪種狀態(tài)下,作業(yè)已獲得虛處理機(jī)。() 提交狀態(tài) 運(yùn)行狀態(tài) 輸入狀態(tài) 輸出狀態(tài)10、進(jìn)程調(diào)度程序的主要功能是() 在作業(yè)和作業(yè)之間切換CPU 防止死鎖 在進(jìn)程和進(jìn)程之間切換CPU 實(shí)現(xiàn)進(jìn)程之間的同步與互斥11、衡量系統(tǒng)的調(diào)度性能主要是() 作業(yè)的周轉(zhuǎn)時(shí)間 作業(yè)的輸入/輸出時(shí)間 作業(yè)的等待時(shí)間 作業(yè)的響應(yīng)時(shí)間12、批處理系統(tǒng)的主要缺點(diǎn)是() 無(wú)交互性輸入/輸出設(shè)備利用率低 CPU利用率低 失去了多道性13、設(shè)備處理程序就是( ) 通道處理程序 I/O進(jìn)程與設(shè)備控制器之間的通信程序 設(shè)備分配程序 緩沖管理程序14、AND信號(hào)量機(jī)制是為了( ) 信號(hào)量的集中使用 解決結(jié)果的不可再現(xiàn)性問(wèn)題 防止系統(tǒng)的不安全性 實(shí)現(xiàn)進(jìn)程的相互制約15、將硬盤(pán)信息存到內(nèi)存之前的磁盤(pán)訪問(wèn)需要三個(gè)延遲時(shí)間,請(qǐng)按從最慢到最快的次序,正確選擇訪問(wèn)數(shù)據(jù)的延遲時(shí)間。( ) 旋轉(zhuǎn)延遲時(shí)間,快表的開(kāi)銷時(shí)間,尋道時(shí)間 快表的開(kāi)銷時(shí)間,旋轉(zhuǎn)延遲時(shí)間,尋道時(shí)間 數(shù)據(jù)讀出或?qū)懭氪疟P(pán)時(shí)間,旋轉(zhuǎn)延遲時(shí)間,尋道時(shí)間 尋道時(shí)間,旋轉(zhuǎn)延遲時(shí)間,數(shù)據(jù)讀出或?qū)懭氪疟P(pán)時(shí)間16、使用訪問(wèn)位的目的是:( ) 實(shí)現(xiàn)LRU頁(yè)面置換算法 實(shí)現(xiàn)NRU頁(yè)面置換算法 在快表中檢查頁(yè)面是否進(jìn)入 檢查頁(yè)面是否最近被寫(xiě)過(guò) 17、可能出現(xiàn)抖動(dòng)的存儲(chǔ)管理方法有:( ) 固定式分區(qū) 動(dòng)態(tài)分區(qū)分配 動(dòng)態(tài)重定位分區(qū)分配 請(qǐng)求分頁(yè)存儲(chǔ)管理18、進(jìn)程間的同步是指進(jìn)程間在邏輯上的相互( )關(guān)系。 聯(lián)接 制約 繼續(xù) 調(diào)用19、在操作系統(tǒng)中,用戶使用I/O設(shè)備時(shí),通常采用() 物理設(shè)備名 邏輯設(shè)備名 虛擬設(shè)備名 設(shè)備出廠號(hào)20、SPOOLING技術(shù)的實(shí)質(zhì)是()。 以空間換取時(shí)間 將獨(dú)享設(shè)備改造為共享設(shè)備 在進(jìn)程和進(jìn)程之間切換設(shè)備 虛擬設(shè)備21、不是內(nèi)核的基本功能() 中斷處理 時(shí)鐘管理 原語(yǔ)操作 命令接口22、給定一個(gè)連續(xù)文件有100個(gè)存儲(chǔ)塊,由于磁盤(pán)操作需要一塊插入在文件中間,現(xiàn)已插入該塊,該塊的最小編號(hào)為多少?( ) 2 52 101 15123、資源的按序分配策略可以破壞哪個(gè)條件( ) 互斥使用資源 占有且等待資源 非搶奪資源 循環(huán)等待資源24、在各種作業(yè)調(diào)度算法中,若所有作業(yè)同時(shí)到達(dá),則平均等待時(shí)間最短的算法是:( ) FCFS/FIFO 優(yōu)先數(shù) 最高響應(yīng)比優(yōu)先 短作業(yè)優(yōu)先25、不是由內(nèi)核為之創(chuàng)建的進(jìn)程() 用戶登錄 作業(yè)調(diào)度 應(yīng)用請(qǐng)求 提供服務(wù) 26、不能體現(xiàn)多處理機(jī)性能的描述( ) 管理科學(xué),提高了單機(jī)的運(yùn)行速度 增加了系統(tǒng)的吞吐量 性價(jià)比高 提高了系統(tǒng)的可靠性 27、為了變換頁(yè)表的整個(gè)空間,需要確定相應(yīng)的一些( ) 頁(yè)面 和 在進(jìn)程中的段號(hào) 頁(yè)面 與 在進(jìn)程中的段號(hào)相乘 在物理存儲(chǔ)器中的頁(yè)幀 以上都不正確28、 若有一進(jìn)程擁有100個(gè)線程,這些線程屬于用戶級(jí)線程,則在系統(tǒng)調(diào)度執(zhí)行時(shí)間上占用( )時(shí)間片。 1 100 1/100 029、能從一種狀態(tài)轉(zhuǎn)變?yōu)?種狀態(tài)的是( ) 就緒 阻塞 完成 執(zhí)行30、作業(yè)的周轉(zhuǎn)時(shí)間與響應(yīng)時(shí)間的時(shí)序關(guān)系是( ) 重疊的 相鄰接的 有間隔的 不存在的31、下面哪一個(gè)不會(huì)引起進(jìn)程創(chuàng)建 ( ) 用戶登錄 作業(yè)調(diào)度 設(shè)備分配 應(yīng)用請(qǐng)求32、不是同步機(jī)制應(yīng)遵循的準(zhǔn)則( ) 讓權(quán)等待 空閑讓進(jìn) 忙則等待 AND條件33、死鎖定理是用于處理死鎖的那一種方法( ) 預(yù)防死鎖 避免死鎖 檢測(cè)死鎖 解除死鎖34、當(dāng)分配一通道給進(jìn)程,由該進(jìn)程傳送完數(shù)據(jù)之后才能給別的進(jìn)程占用,這種情況是屬那一種通道類型。( ) 字節(jié)多通道 數(shù)組選擇通道 數(shù)組多路通道
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 激光癌癥診斷儀項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2023-2029年中國(guó)粗糧餅干行業(yè)發(fā)展監(jiān)測(cè)及投資前景展望報(bào)告
- 2025年 鍋爐水處理作業(yè)G3證考試練習(xí)題附答案
- 2025年中國(guó)無(wú)花果行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 2025年 扶風(fēng)縣職業(yè)教育中心招聘考試筆試試題附答案
- 2023-2028年中國(guó)制造執(zhí)行系統(tǒng)行業(yè)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2025年中國(guó)導(dǎo)爪行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 紅薯系列產(chǎn)品加工項(xiàng)目可行性研究報(bào)告
- 中國(guó)高端禮品酒行業(yè)市場(chǎng)全景分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 公司輝縣市生活垃圾焚燒發(fā)電項(xiàng)目環(huán)境影響報(bào)告書(shū)的批復(fù)
- 《限額以下小型工程施工安全管理辦法(試行)》知識(shí)培訓(xùn)
- 廣西申論真題2021年(B卷)
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-04-05-05 人工智能訓(xùn)練師 人社廳發(fā)202181號(hào)
- 2024年公司現(xiàn)金管理制度(三篇)
- GB/T 44442-2024智能制造遠(yuǎn)程運(yùn)維系統(tǒng)評(píng)價(jià)指標(biāo)體系
- 高二語(yǔ)文-京登建康賞心亭教學(xué)課件4
- 國(guó)開(kāi)建筑工程技術(shù)實(shí)踐
- 延長(zhǎng)石油招聘筆試題庫(kù)
- 廣東省深圳市龍崗區(qū)多校聯(lián)考2024年統(tǒng)編版小升初考試語(yǔ)文試卷(解析版)
- 02R111小型立、臥式油罐圖集
- 2024屆廣州市南沙區(qū)數(shù)學(xué)五年級(jí)第二學(xué)期期末監(jiān)測(cè)模擬試題含解析
評(píng)論
0/150
提交評(píng)論