-
簡介:1一、單項(xiàng)一、單項(xiàng)選擇題選擇題【11】以下不正確的】以下不正確的C語言標(biāo)識符是語言標(biāo)識符是____。AINTBA_1_2CAB1EXED_X【12】以下是正確的】以下是正確的C語言標(biāo)識符是語言標(biāo)識符是____。ADEFINEB_123CDD\N【13】下列四組字符串中都可以用作C語言程序標(biāo)】下列四組字符串中都可以用作C語言程序標(biāo)識符的一組是識符的一組是。APRINTBI\AMCPXQDSTR_L_3DONE_HALFMYBOOKCPPOODBSTARTITLINEPOWABC3PAIHISAGEWHILE【14】下面各選項(xiàng)組中,均是】下面各選項(xiàng)組中,均是C語言關(guān)鍵字的組語言關(guān)鍵字的組是。AAUTO,ENUM,INCLUDEBSWITCH,TYPEDEF,CONTINUECSIGNED,UNION,SCANFDIF,STRUCT,TYPE【15】下列不屬于】下列不屬于C語言關(guān)鍵字的是語言關(guān)鍵字的是。ADEFAULTBREGISTERCENUMDEXTERNAL【16】C語言程序從語言程序從MAIN函數(shù)開始執(zhí)行,所以這函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在個(gè)函數(shù)要寫在____。A程序文件的開始程序文件的開始B程序文件的最后程序文件的最后C它所調(diào)用的函數(shù)的前面它所調(diào)用的函數(shù)的前面D程序文件的任何位置程序文件的任何位置【17】下列關(guān)于】下列關(guān)于C語言的敘述錯(cuò)誤的是語言的敘述錯(cuò)誤的是____A大寫字母和小寫字母的意義相同大寫字母和小寫字母的意義相同B不同類型的變量可以在一個(gè)表達(dá)式中不同類型的變量可以在一個(gè)表達(dá)式中C在賦值表達(dá)式中等號在賦值表達(dá)式中等號左邊的變量和右邊的值可左邊的變量和右邊的值可以是不同類型以是不同類型D同一個(gè)運(yùn)算符號在不同的場合可以有不同的含義同一個(gè)運(yùn)算符號在不同的場合可以有不同的含義【18】在】在C語言中,錯(cuò)誤的語言中,錯(cuò)誤的INT類型的常數(shù)是類型的常數(shù)是。A32768B0C037D0XAF【19】執(zhí)行語句】執(zhí)行語句PRINTF“X“,1;屏幕顯示;屏幕顯示____。A1B1CFFFFDFFFF【110】已知】已知LONGI32768;執(zhí)行語句;執(zhí)行語句PRINTF“D“,I;屏幕顯示;屏幕顯示____。A1B32768C1D32768【111】已知】已知LONGI65539;執(zhí)行語句執(zhí)行語句PRINTF“D“,I;屏幕顯示;屏幕顯示____。A65539B3C3D程序不能執(zhí)行程序不能執(zhí)行【112】在C語言中,整數(shù)】在C語言中,整數(shù)8在內(nèi)存中的存儲形式在內(nèi)存中的存儲形式是。A1111111111111000B1000000000001000C0000000000001000D1111111111110111【113】C語言中字符型】C語言中字符型CHAR數(shù)據(jù)在內(nèi)存中的存儲數(shù)據(jù)在內(nèi)存中的存儲形式是形式是____。A原碼原碼B補(bǔ)碼補(bǔ)碼C反碼反碼DASCII碼【114】將字符】將字符G賦給字符變量賦給字符變量C,正確的表達(dá)式,正確的表達(dá)式是。AC\147BC“\147“CC\147DC0147【115】下列轉(zhuǎn)義字符中錯(cuò)誤的一個(gè)是】下列轉(zhuǎn)義字符中錯(cuò)誤的一個(gè)是____。A\000B\0014C\X111D\2【116】將空格符賦給字符變量】將空格符賦給字符變量C,正確的賦值語句,正確的賦值語句是____。AC\0BCNULLCC0DC32【117】已知】已知CHARA\70;則變量;則變量A中。A包含包含1個(gè)字符個(gè)字符B包含包含2個(gè)字符個(gè)字符C包含包含3個(gè)字個(gè)字符D說明非法說明非法【118】字符串】字符串“\“EOF\N\61\““的長度是的長度是____。A8B9C14D非法字符串非法字符串【119】字符串】字符串““的長度是的長度是____。A0B1C2D非法字符串非法字符串【120】已知】已知CHARA;INTB;FLOATC;DOUBLED;執(zhí)行語句執(zhí)行語句“CABCD;“后,變量后,變量C的數(shù)據(jù)類型的數(shù)據(jù)類型是。AINTBCHARCFLOATDDOUBLE【121】溫度華氏和攝氏的關(guān)系是】溫度華氏和攝氏的關(guān)系是CF32。已。已知知FLOATC,F;由華氏求攝氏的正確的賦值表達(dá)式是;由華氏求攝氏的正確的賦值表達(dá)式是____。AC5/9F32BC5F32/9CC5/9F32D三個(gè)表達(dá)式都正確三個(gè)表達(dá)式都正確3【139】已知】已知INTX1,2,3,4;變量;變量X的值是的值是____。A1B2C3D4【140】表達(dá)式】表達(dá)式SIZEOFDOUBLE是。A函數(shù)調(diào)用函數(shù)調(diào)用BDOUBLE型表達(dá)式型表達(dá)式CINT型表達(dá)式型表達(dá)式D非法表達(dá)式非法表達(dá)式【141】執(zhí)行語句】執(zhí)行語句PRINTF“2D,“,PRINTF“1D,“,SCANF“D“,X;以后的輸出結(jié)果是以后的輸出結(jié)果是____。A21,11,B11,21,C24,11D11,24,【142】已知】已知INTX,Y;DOUBLEZ;則以下語句中錯(cuò)誤的函數(shù)調(diào)用是則以下語句中錯(cuò)誤的函數(shù)調(diào)用是。ASCANF“D,LX,LE“,X,Y,Z;BSCANF“DLF“,X,Y,Z;CSCANF“XDO“,X,Y;DSCANF“XO62F“,X,Y,Z;【143】與條件表達(dá)式】與條件表達(dá)式“NCC“中的表達(dá)式中的表達(dá)式(N)等價(jià)的表達(dá)式是)等價(jià)的表達(dá)式是____。AN0BN1CN0DN1【144】已知】已知INTI1,J0;執(zhí)行下面語句后;執(zhí)行下面語句后J的值是的值是____。WHILEISWITCHI{CASE1I1;J;BREAK;CASE2I2;J;BREAK;CASEJ3I3;;BREAK;DEFAULTI;J;BREAK;}A1B2C3D死循環(huán)死循環(huán)【145】求取滿足式】求取滿足式122232N2≤1000的N,正確的語句是正確的語句是____。AFORI1,S0;SSII0XY;A1B2C3D程序運(yùn)行有錯(cuò)誤程序運(yùn)行有錯(cuò)誤【149】已知】已知CHARA20{“BEIJING“,“SHANGHAI“,“TIANJIN“,“CHONGQING“};語句語句PRINTF“C“,A30;的輸出是;的輸出是____。ABNC不定不定D數(shù)組定義有誤數(shù)組定義有誤【150】若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際】若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是上傳遞給形參的是。A數(shù)組首地址數(shù)組首地址B數(shù)組的第一個(gè)元素值數(shù)組的第一個(gè)元素值C數(shù)組中全部元素的值數(shù)組中全部元素的值D數(shù)組元素的個(gè)數(shù)數(shù)組元素的個(gè)數(shù)【151】對二維數(shù)組的正確說明是】對二維數(shù)組的正確說明是____。AINTA{1,2,3,4,5,6};BINTA2{1,2,3,4,5,6};CINTA3{1,2,3,4,5,6};DINTA2,3{1,2,3,4,5,6};【152】對字符數(shù)組】對字符數(shù)組S賦值賦值,不合法的一個(gè)是不合法的一個(gè)是____。ACHARS“BEIJING“;BCHARS20{“BEIJING“};CCHARS20;S“BEIJING“;DCHARS20{B,E,I,J,I,N,G};【153】對字符數(shù)組】對字符數(shù)組STR賦初值,賦初值,STR不能作為字符串使用的一個(gè)是不能作為字符串使用的一個(gè)是____。ACHARSTR“SHANGHAI“;BCHARSTR{“SHANGHAI“};CCHARSTR9{S,H,A,N,G,H,A,I};DCHARSTR8{S,H,A,N,G,H,A,I};【154】對函數(shù)形參的說明有錯(cuò)誤的是】對函數(shù)形參的說明有錯(cuò)誤的是____。
下載積分: 9 賞幣
上傳時(shí)間:2024-03-15
頁數(shù): 83
大?。?0.69(MB)
子文件數(shù):
-
簡介:HUBEIHUBEIUNIVERSITYUNIVERSITYOFOFAUTOMOTIVEAUTOMOTIVETECHNOLOGYTECHNOLOGYC語言程序設(shè)計(jì)語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告課設(shè)題目車票管理系統(tǒng)專業(yè)自動化(汽車工業(yè)電氣自動化)班級T11236姓名張科成績完成日期2012年6月18日-2012年6月22日指導(dǎo)教師胡寧亞苗暹車票管理系統(tǒng)第2頁共51頁1課程設(shè)計(jì)目的課程設(shè)計(jì)目的1通過課程設(shè)計(jì),加深對結(jié)構(gòu)化程序設(shè)計(jì)思想的理解,能對系統(tǒng)功能進(jìn)行分析,并設(shè)計(jì)合理的模塊化結(jié)構(gòu)。2通過課程設(shè)計(jì),進(jìn)一步掌握C語言中重要的數(shù)據(jù)結(jié)構(gòu)。掌握并熟練運(yùn)用指針、鏈表、結(jié)構(gòu)體、文件等數(shù)據(jù)結(jié)構(gòu)。3通過課程設(shè)計(jì),提高程序開發(fā)能力,能運(yùn)用合理的控制流編寫清晰高效的程序。4通過課程設(shè)計(jì),培養(yǎng)C語言知識運(yùn)用和自學(xué)能力,真正的把課堂上獲得的知識運(yùn)用起來,培養(yǎng)自己對程序編寫的興趣,并能獨(dú)立設(shè)計(jì)和實(shí)現(xiàn)一個(gè)小型系統(tǒng)。5通過課程設(shè)計(jì),加強(qiáng)了自己的程序分析能力。2需求分析需求分析21要求要求1遵循軟件開發(fā)過程的基本規(guī)范;能靈活應(yīng)用,初步具備運(yùn)用C程序解決實(shí)際問題的能力。2運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)方法,按照課程設(shè)計(jì)題目要求,完成包括需求分析、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編寫代碼、調(diào)試和測試C程序等過程。3學(xué)會利用數(shù)組、結(jié)構(gòu)體、鏈表進(jìn)行相關(guān)信息表示。4功能模塊劃分清晰,系統(tǒng)結(jié)構(gòu)圖符合功能操作要求,且有詳盡的功能描述5各主要功能模塊有詳盡的流程圖及描述,用函數(shù)的形式實(shí)現(xiàn),且調(diào)用入口、功能、出口等關(guān)系正確。6所設(shè)計(jì)的C程序較好的可讀性和可靠性;程序書寫風(fēng)格規(guī)范,注釋清晰。7界面友好(良好的人機(jī)互交),凡需要輸入信息時(shí),都有較詳盡的提示信息,并對輸入信息有較完善的值域分析。8程序經(jīng)上機(jī)調(diào)試通過,不應(yīng)出現(xiàn)語法型、功能型錯(cuò)誤,并獲得滿意的結(jié)果。9學(xué)會通過各功能性測試用例測試程序的能力,盡可能避免原則性錯(cuò)誤的出現(xiàn)。10掌握編寫、調(diào)試和測試C語言程序的基本技巧,充分理解結(jié)構(gòu)化程序設(shè)計(jì)的基本方法。11C語言課程設(shè)計(jì)報(bào)告的內(nèi)容反應(yīng)實(shí)際設(shè)計(jì)過程,且符合格式要求,無抄襲現(xiàn)象。
下載積分: 9 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 52
大小: 1.23(MB)
子文件數(shù):
-
簡介:計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(C語言)語言)編程練習(xí)題及參考答案編程練習(xí)題及參考答案計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(C語言)語言)單項(xiàng)選擇練習(xí)題單項(xiàng)選擇練習(xí)題一、基本概念一、基本概念1C語言程序是由語言程序是由構(gòu)成的。構(gòu)成的。A一些可執(zhí)行語言一些可執(zhí)行語言BMAIN函數(shù)函數(shù)C函數(shù)函數(shù)D包含文件中包含文件中的第一個(gè)函數(shù)的第一個(gè)函數(shù)2是構(gòu)成是構(gòu)成C語言程序的基本單位。語言程序的基本單位。A)函數(shù))函數(shù)B)過程)過程C)子程序)子程序D)子例程)子例程3.C語言可執(zhí)行程序從語言可執(zhí)行程序從開始執(zhí)行。開始執(zhí)行。A程序中第一條可執(zhí)行語句程序中第一條可執(zhí)行語句B程序中第一個(gè)函數(shù)程序中第一個(gè)函數(shù)C程序中的程序中的MAIN函數(shù)函數(shù)D包含文件中的第一個(gè)函數(shù)包含文件中的第一個(gè)函數(shù)4.C語言程序從語言程序從MAIN函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在____。A程序文件的開始程序文件的開始B程序文件的最后程序文件的最后C它所調(diào)用的函數(shù)的前面它所調(diào)用的函數(shù)的前面D程序文件的任何位置程序文件的任何位置5以下說法中正確的是以下說法中正確的是。A)C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B)在)在C語言程序中,要調(diào)用的函數(shù)必須在語言程序中,要調(diào)用的函數(shù)必須在MAIN函數(shù)中定義函數(shù)中定義C)C語言程序總是從語言程序總是從MAIN函數(shù)開始執(zhí)行函數(shù)開始執(zhí)行D)C語言程序中的語言程序中的MAIN函數(shù)必須放在程序的開始部分函數(shù)必須放在程序的開始部分6下列方法中錯(cuò)誤的是下列方法中錯(cuò)誤的是。A)主函數(shù)可以分為兩個(gè)部分主函數(shù)說明部分和主函數(shù)體。)主函數(shù)可以分為兩個(gè)部分主函數(shù)說明部分和主函數(shù)體。B)主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)。)主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)。C)任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)。)任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)。D)程序可以從任何非主函數(shù)開始執(zhí)行。)程序可以從任何非主函數(shù)開始執(zhí)行。7下列關(guān)于下列關(guān)于C語言的說法錯(cuò)誤的是語言的說法錯(cuò)誤的是。AC程序的工作過程是編輯、編譯、連接、運(yùn)行程序的工作過程是編輯、編譯、連接、運(yùn)行B標(biāo)識符的命名由英文字母、數(shù)字和下劃線組成,與字母的大小寫無關(guān)標(biāo)識符的命名由英文字母、數(shù)字和下劃線組成,與字母的大小寫無關(guān)CC程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)D一個(gè)一個(gè)C程序總是從程序總是從MAIN函數(shù)開始執(zhí)行的函數(shù)開始執(zhí)行的8系統(tǒng)默認(rèn)的系統(tǒng)默認(rèn)的C語言源程序擴(kuò)展名為語言源程序擴(kuò)展名為C,需經(jīng)過需經(jīng)過之后之后,生成生成EXE文件文件,才能運(yùn)行才能運(yùn)行?A編輯編輯?編譯編譯B編輯編輯?連接連接C編譯編譯?連接連接D編輯編輯?改錯(cuò)改錯(cuò)9下列說法中正確的是下列說法中正確的是。A)由于)由于C源程序是高級語言程序,因此一定要在源程序是高級語言程序,因此一定要在TC軟件中輸入。軟件中輸入。B由于由于C源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的軟件中源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的軟件中輸入。輸入。二、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式二、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式1不是不是C語言提供的合法關(guān)鍵字是語言提供的合法關(guān)鍵字是。A)SWITCHB)CHERC)CASED)DEFAULT2C語言提供的合法關(guān)鍵字是語言提供的合法關(guān)鍵字是。A)NEXTB)STRINGC)DOCASED)STRUCT3下列不屬于下列不屬于C語言中關(guān)鍵字的是語言中關(guān)鍵字的是。ALONGBPRINTCDEFAULTDTYPEDEF4下列不正確的標(biāo)識符是下列不正確的標(biāo)識符是。AA1BAICA2_IDINTT5下列下列C語言用戶標(biāo)識符中合法的是語言用戶標(biāo)識符中合法的是。AYBSUMCINTD_6下面四個(gè)選項(xiàng)中,合法的標(biāo)識符是下面四個(gè)選項(xiàng)中,合法的標(biāo)識符是。A)AUTOB)DEFINEC)6AD)C7.下列.下列C語言用戶標(biāo)識符中合法的是語言用戶標(biāo)識符中合法的是。A3AXBXCCASEDE28以下選項(xiàng)中合法的用戶標(biāo)識符是以下選項(xiàng)中合法的用戶標(biāo)識符是。ALONGB_2TESTC3DMAXDADAT9.下列四組選項(xiàng)中,正確的.下列四組選項(xiàng)中,正確的C語言標(biāo)識符是語言標(biāo)識符是。A)XB)ABC)A123D)12310請選出可用作請選出可用作C語言用戶標(biāo)識符的一組標(biāo)識符語言用戶標(biāo)識符的一組標(biāo)識符AVOIDBA3_B3CFORD2ADEFINE_123ABCDOWORDSUMCASESIZEOF11、下列四組字符串中都可以用作、下列四組字符串中都可以用作C語言程序中的標(biāo)識符的是語言程序中的標(biāo)識符的是。A)PRINT_3DOODBABCB)I\AMONE_HALFSTARTIT3PAIC)STR_1CPPPOWWHILED)PXQMYBOOKLINEHISAGE12下列下列C語言標(biāo)識符中合法的變量名是語言標(biāo)識符中合法的變量名是。A2E3BYOUCYDFLOAT13C語言中的簡單數(shù)據(jù)類型包括語言中的簡單數(shù)據(jù)類型包括。A)整型、實(shí)型、邏輯型)整型、實(shí)型、邏輯型B)整型、實(shí)型、邏輯型、字符型)整型、實(shí)型、邏輯型、字符型C)整型、字符型、邏輯型)整型、字符型、邏輯型D)整型、實(shí)型、字符型)整型、實(shí)型、字符型14下列可以正確表示字符型常量的是下列可以正確表示字符型常量的是。A)’\T’B)”A”C)”\N”D)29715下列常數(shù)下列常數(shù)是正確的是正確的C語言字符常量。語言字符常量。A”X”BE3C”COMPUTER”D’’16在下列常量中,屬于字符型常量的是在下列常量中,屬于字符型常量的是。AABAC“A“DB
下載積分: 9 賞幣
上傳時(shí)間:2024-03-16
頁數(shù): 104
大?。?0.38(MB)
子文件數(shù):
-
簡介:第1章C語言概述【習(xí)題11】簡述C語言的特點(diǎn)。答C語言的特點(diǎn)C語言簡潔、緊湊、使用靈活、方便;運(yùn)算符豐富;數(shù)據(jù)結(jié)構(gòu)豐富;C是結(jié)構(gòu)式語言;C語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大;C語言允許直接訪問物理地址;C語言程序生成代碼質(zhì)量高;C語言適用范圍大,可移植性好?!玖?xí)題12】簡述上機(jī)調(diào)試運(yùn)行C程序的操作步驟。答上機(jī)運(yùn)行C語言程序的操作步驟為啟動VISUALC60→建立工程→創(chuàng)建源程序文件→輸入(編輯)源程序內(nèi)容→保存源程序文件→編譯源程序文件→連接目標(biāo)程序→執(zhí)行程序→開始另一個(gè)程序。【習(xí)題13】上機(jī)運(yùn)行本章的3個(gè)例題。答略?!玖?xí)題14】請從以下的4個(gè)選項(xiàng)中選擇一個(gè)正確答案。(1)A(2)A(3)C(4)B【習(xí)題15】參照本章例題,編寫一個(gè)C語言程序,輸出以下信息NICETOMEETYOU編寫程序如下INCLUDEVOIDMAIN{PRINTF“\N“PRINTF“NICETOMEETYOU\N“PRINTF“\N“}第2章基本數(shù)據(jù)類型和運(yùn)算符【習(xí)題21】上機(jī)編輯并調(diào)試本章所有例題。答略?!玖?xí)題22】下面哪些是合法的常量⑴200501213E51E58E450X6A⑵MN“OK““A“\012“A/B“\\答⑴合法的常量有20050128E450X6A⑵合法的常量有“OK““A“\012“A/B“\\【習(xí)題23】下面的變量名中哪些是合法的AINTJ⑵X0Y0⑶XXY⑷INTX,YXYY/1010⑸INTXXX1⑹YXX對應(yīng)的簡寫語句分別為(1)INTA,B(2)XY0(3)XY(4)INTX,YXY(5)INTXX或X1或X(6)YX【習(xí)題212】寫出下面程序運(yùn)行后的結(jié)果。⑴程序運(yùn)行結(jié)果2,3⑵程序運(yùn)行結(jié)果Y5000000⑶程序運(yùn)行結(jié)果
下載積分: 9 賞幣
上傳時(shí)間:2024-03-16
頁數(shù): 105
大?。?0.78(MB)
子文件數(shù):
-
簡介:C程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告20112012學(xué)年第二學(xué)期設(shè)計(jì)題目萬年歷的設(shè)計(jì)指導(dǎo)教師李素若完成時(shí)間2012年6月1日至2011年6月26日第1組報(bào)告成員姓名專業(yè)班級專業(yè)班級學(xué)號李曉龍計(jì)算機(jī)科學(xué)與技術(shù)一班2011404010101王帥計(jì)算機(jī)科學(xué)與技術(shù)一班2011404010102鄭樂計(jì)算機(jī)科學(xué)與技術(shù)一班2011404010103趙清泉計(jì)算機(jī)科學(xué)與技術(shù)一班2011404010104朱葉廣計(jì)算機(jī)科學(xué)與技術(shù)一班2011404010105方歡計(jì)算機(jī)科學(xué)與技術(shù)一班2011404010106成績評定分任課教師簽字2012年6月21日1序言序言我們經(jīng)過了一個(gè)學(xué)期的C語言課程的學(xué)習(xí),對計(jì)算機(jī)變成所需的C語言有了大體的了解,能夠看懂和編寫一些簡單的C語言程序,為了更好的加深同學(xué)們對C語言的認(rèn)識,提升同學(xué)們的C語言時(shí)間編程能力,所以進(jìn)行了C語言的課程設(shè)計(jì)。本程序是一個(gè)萬年歷程序,可以在程序中任意的輸入公元年份,通過程序的將該年份的各種信息形象直觀的顯示出來,達(dá)到C語言程序編寫所體現(xiàn)的方便快捷的功效。同時(shí),通過對該程序C語言的編寫,能夠在訓(xùn)煉我們在課本中學(xué)到各種知識點(diǎn),并將其應(yīng)用其中。2設(shè)計(jì)題目設(shè)計(jì)題目1設(shè)計(jì)編寫一個(gè)C程序“萬年歷”。2輸入任一年將顯示出該年的所有月份日期,對應(yīng)的星期。3下一行顯示星期,從周日到周六,中英文都可以。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-15
頁數(shù): 13
大小: 0.1(MB)
子文件數(shù):
-
簡介:C語言程序設(shè)計(jì)期末大作業(yè)語言程序設(shè)計(jì)期末大作業(yè)學(xué)生信息管理系統(tǒng)專業(yè)______姓名______老師______西安電子科技大學(xué)瑞德教育二零一二十二月C60開發(fā)工具。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一方便、簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成一個(gè)可行性的系統(tǒng)。目前存在著許多學(xué)生檔案管理系統(tǒng),一些學(xué)校和軟件制作公司對此系統(tǒng)也有很深的研究,但是這些系統(tǒng)都存在一些地域性的問題,即某一個(gè)學(xué)?;虿块T開發(fā)的學(xué)生檔案管理系統(tǒng)是針對該?;蛘呔唧w某一學(xué)校的實(shí)際情況而編制的,大多數(shù)情況下這樣的系統(tǒng)只能在本?;蛘弑镜貐^(qū)使用,在別的地方使用時(shí)就會暴露出很多缺點(diǎn)。這樣不但造成了資源的極大的浪費(fèi),同時(shí)也大大縮短了該軟件的壽命5,6。應(yīng)用計(jì)算機(jī)進(jìn)行學(xué)生檔案管理,歸納起來,主要有以下幾點(diǎn)優(yōu)勢1可以方便地存儲歷屆的學(xué)生檔案,管理更為安全、高效;2只需一到兩名管理員對學(xué)生檔案信息進(jìn)行管理,節(jié)省大量人力;3可以迅速查詢及修改相關(guān)信息。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-15
頁數(shù): 21
大?。?0.36(MB)
子文件數(shù):
-
簡介:1/14學(xué)校代碼學(xué)號分類號密級本科學(xué)年論文基于C語言的貪吃蛇游戲?qū)W院、系專業(yè)名稱年級學(xué)生姓名指導(dǎo)教師2012年10月10日3/14摘要摘要近年來,隨著通信技術(shù)的高速發(fā)展,移動網(wǎng)絡(luò)和移動終端性能的不斷提高與完善,以及手機(jī)、電腦的高普及率,使得人們對終端系統(tǒng)應(yīng)用開發(fā)的需求在不端增大,貪吃蛇游戲是受廣大人群喜愛的一款游戲,貪吃蛇的設(shè)計(jì)比較復(fù)雜,在這個(gè)游戲設(shè)計(jì)中,牽涉到圖形界面的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個(gè)游戲的開發(fā)中,還要應(yīng)用C語言的圖形庫函數(shù)。本文基于C語言,在MICROSOFTVISUALC60下實(shí)現(xiàn)需要用圖形驅(qū)動文件的支持。游戲所以操作均通過鍵盤完成,操作簡便。關(guān)鍵詞關(guān)鍵詞函數(shù)循環(huán)結(jié)構(gòu)體引言引言貪吃蛇是一款非常經(jīng)典的手機(jī)游戲,貪吃蛇的設(shè)計(jì)比較復(fù)雜,它涉及的面廣、牽涉方面多,如果不好好考慮和設(shè)計(jì),將難以成功開發(fā)出這個(gè)游戲。在這個(gè)游戲設(shè)計(jì)中,牽涉到圖形界面的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個(gè)游戲的開發(fā)中,還要應(yīng)用C語言的圖形庫函數(shù)。因此,在設(shè)計(jì)開發(fā)過程中,要對C語言的圖形庫函數(shù)有一定的了解,利用圖形庫函數(shù)實(shí)現(xiàn)一些功能。貪吃蛇之所以取這樣的名字,其用意還是很明顯的,貪吃蛇其實(shí)并不貪,它更像是人不斷地追求的象征,就像現(xiàn)代的人只有不斷努力向前才能得到自己想要的。而食物也是隨機(jī)出現(xiàn)的,就像現(xiàn)在社會存在的機(jī)會,而我們只有找好自己的目標(biāo)才能成功。雖然現(xiàn)在市面上存在各種各樣的游戲版本,可是貪吃蛇市場還是依然存在。因?yàn)樗奶厥庠谟谖烁钊?。隨著游戲速度不斷加快,其刺激也更強(qiáng)??梢哉f該游戲的優(yōu)勢在于它的簡單易行,不論是手機(jī),還是小游戲機(jī)。都能很快順利的運(yùn)行。對于在外忙碌的人,不可能花費(fèi)大量的時(shí)間在娛樂上,大型游戲是行不通的。這樣的小游戲剛好迎合他們的需求。貪吃蛇是家喻戶曉的益智類小游戲,選擇這個(gè)題目是為了將自己的所學(xué)知
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁數(shù): 14
大小: 0.07(MB)
子文件數(shù):
-
簡介:華中科技大學(xué)C語言期末考試題庫試題及答案匯總1.設(shè)INTA12,則執(zhí)行完語句AAAA后,A的值是__D____。A、552B、264C、144D、264知識點(diǎn)算術(shù)表達(dá)式2.以下變量X、Y、Z均為DOUBLE類型且已正確賦值,不能正確表示數(shù)字式子X/YZ的C語言表達(dá)式是___A___。A、X/YZB、X1/YZC、X/Y1/ZD、X/Y/Z知識點(diǎn)算術(shù)表達(dá)式3.若有定義INTA8,B5,C,執(zhí)行語句CA/B04后,C的值是__B____。A、14B、1C、20D、2知識點(diǎn)算術(shù)表達(dá)式4.有如下程序MAIN{INTACHARC10FLOATF1000DOUBLEXAF/CX65PRINTF“DD31F31F\N“,A,C,F,X}程序運(yùn)行后輸出結(jié)果是___B___。A、165165B、1651565C、1651065D、2651565知識點(diǎn)賦值表達(dá)式5.若變量A、I已正確定義,且I已正確賦值,合法的語句是___B___。A、A1B、IC、AA5D、AINTI知識點(diǎn)賦值表達(dá)式6.若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是__B____。MAIN{INTA0,B0A10/給A賦值/B20/給B賦值/PRINTF“ABD\N“,AB}程序運(yùn)行后的輸出結(jié)果是___B___。A、AB10B、AB30C、30D、出錯(cuò)知識點(diǎn)簡單C語言程序的構(gòu)成和格式13.以下選項(xiàng)中,不能作為合法常量的是__B____。A、1234E04B、1234E04C、1234E4D、1234E0知識點(diǎn)實(shí)型數(shù)據(jù)14.以下符合C語言語法的實(shí)型常量是___C___。A、12E05B、314159EC、5E3D、E15知識點(diǎn)實(shí)型數(shù)據(jù)15.表達(dá)式365/21252的值是__D____。A、43B、48C、33D、38知識點(diǎn)算術(shù)表達(dá)式16.下列定義變量的語句中錯(cuò)誤的是__D____。A、INT_INTB、DOUBLEINT_C、CHARFORD、FLOATUS知識點(diǎn)常量、變量和標(biāo)識符17.以下不合法的用戶標(biāo)識符是__C____。A、J2_KEYB、DOUBLEC、4DD、_8_知識點(diǎn)常量、變量和標(biāo)識符18.以下4組用戶定義標(biāo)識符中,全部合法的一組是__A____。
下載積分: 9 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 179
大?。?0.17(MB)
子文件數(shù):
-
簡介:1、三角形問題輸入三個(gè)整數(shù)A、B、C,分別作為三角形的三條邊,現(xiàn)通過程序判斷由三條邊構(gòu)成的三角形的類型為等邊三角形、等腰三角形、一般三角形(特殊的還有直角三角形),以及構(gòu)不成三角形?,F(xiàn)在要求輸入三個(gè)整數(shù)A、B、C,必須滿足以下條件條件11≤A≤100條件4AVOIDMAIN{INTA,B,CPRINTF“請輸入三個(gè)數(shù)“SCANF“D,D,D“,IFA100||B100||C100{IFA100PRINTF“A的值不在取值范圍內(nèi)“ELSEIFB100PRINTF“B的值不在取值范圍內(nèi)“ELSEIFC100PRINTF“C的值不在取值范圍內(nèi)“}ELSEIFABC||BCA||ACBPRINTF“非三角形“ELSEIFABELSEIFABELSEIFAABBCC||BBAACC||CCAABBPRINTF“直角三角形“ELSEPRINTF“一般三角形“}
下載積分: 3 賞幣
上傳時(shí)間:2024-03-17
頁數(shù): 2
大小: 0.01(MB)
子文件數(shù):
-
簡介:職工信息管理系統(tǒng)職工信息管理系統(tǒng)目錄1.總體設(shè)計(jì)方案62.使用說明及運(yùn)行實(shí)例83.項(xiàng)目源程序代碼15154.課程設(shè)計(jì)心得2828節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其他模塊的接口;4、根據(jù)分析編寫C語言代碼。五、進(jìn)度安排課程設(shè)計(jì)時(shí)間為一周第一天做的比較散漫,沒做什么東西。只是簡單設(shè)計(jì)了一下系統(tǒng)的全局變量。分析設(shè)計(jì)階段編碼調(diào)試階段根據(jù)設(shè)計(jì)分析方案編寫C語言代碼,然后調(diào)試該代碼,實(shí)現(xiàn)課題要求的功能??偨Y(jié)報(bào)告階段??偨Y(jié)設(shè)計(jì)工作,寫出課程設(shè)計(jì)說明書,包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試的步驟和內(nèi)容??己穗A段六、個(gè)人任務(wù)做一個(gè)全局設(shè)計(jì),設(shè)計(jì)一個(gè)頭文件發(fā)給組員。頭文件INCLUDEINCLUDEDEFINEN100INTN,FLAGCHARASTRUCTEMPLOYEE{INTNUMCHARNAME20CHARSEXINTAGECHARXUELI30INTWAGECHARADDR30CHARTEL20}EM100VOIDMENUVOIDMENU/菜單函數(shù)/{PRINTF“歡迎進(jìn)入職工信息管理系統(tǒng)\N“PRINTF“1錄入職工信息“PRINTF“2瀏覽職工信息\N“PRINTF“3查詢職工信息“PRINTF“4刪除職工信息\N“
下載積分: 8 賞幣
上傳時(shí)間:2024-03-16
頁數(shù): 29
大?。?0.5(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告1目錄1設(shè)計(jì)內(nèi)容、任務(wù)及基本要求211設(shè)計(jì)內(nèi)容212設(shè)計(jì)任務(wù)213設(shè)計(jì)基本要求22總體設(shè)計(jì)思路421系統(tǒng)功能422各個(gè)模塊之間的主要關(guān)系423總體程序框圖524系統(tǒng)的總體流程圖53功能模塊的具體設(shè)計(jì)731MAIN函數(shù)模塊732查詢所有圖書信息函數(shù)模塊833查詢一本圖書信息函數(shù)模塊834添加圖書信息函數(shù)模塊935刪除圖書信息函數(shù)模塊1036借閱圖書模塊124功能模塊的調(diào)試與測試1341主菜單運(yùn)行界面1342查詢所有圖書信息模塊運(yùn)行界面1343查找某一本圖書信息模塊運(yùn)行界面1444添加圖書信息模塊運(yùn)行界面1645刪除圖書信息模塊運(yùn)行界面1746借閱圖書模塊信息運(yùn)行界面795總結(jié)226致謝237參考文獻(xiàn)249程序清單25C語言課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告3的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在。E借閱一本圖書,需要給出學(xué)號和圖書編號,如果圖書編號不存在則重新輸入,直到輸入正確為止,并將學(xué)號和相應(yīng)的圖書編號存入SENDINFOTXT文件中。5圖書基本信息包括圖書編號、書名、作者、出版社和價(jià)錢這些簡單信息。6圖書信息文件中每一行存放一本圖書的信息。7借閱信息文件中每一行存放一本書的借閱情況。
下載積分: 8 賞幣
上傳時(shí)間:2024-03-15
頁數(shù): 32
大?。?0.41(MB)
子文件數(shù):
-
簡介:C語言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告姓名專業(yè)班級指導(dǎo)教師二011年7月14日111實(shí)訓(xùn)目的和要求實(shí)訓(xùn)目的和要求11實(shí)訓(xùn)目的和任務(wù)實(shí)訓(xùn)目的和任務(wù)1鞏固和加深學(xué)生對C語言課程的基本知識的理解和掌握2掌握C語言編程和程序調(diào)試的基本技能3利用C語言進(jìn)行基本的軟件設(shè)計(jì)4掌握書寫程序設(shè)計(jì)說明文檔的能力5提高運(yùn)用C語言解決實(shí)際問題的能力12實(shí)訓(xùn)要求實(shí)訓(xùn)要求1分析實(shí)訓(xùn)題目的要求2寫出詳細(xì)設(shè)計(jì)說明3編寫程序代碼,調(diào)試程序使其能正確運(yùn)行4設(shè)計(jì)完成的軟件要便于操作和使用4設(shè)計(jì)完成后提交實(shí)訓(xùn)報(bào)告2實(shí)訓(xùn)任務(wù)內(nèi)容實(shí)訓(xùn)任務(wù)內(nèi)容21游戲規(guī)則游戲規(guī)則通過一個(gè)學(xué)期對C語言程序設(shè)計(jì)的學(xué)習(xí),經(jīng)過實(shí)訓(xùn),完善我們對C語言學(xué)習(xí)的漏洞和未學(xué)會的知識點(diǎn),更加熟練的掌握C語言程序設(shè)計(jì),鍛煉我們獨(dú)立自主設(shè)計(jì)程序編輯代碼的能力,通過設(shè)計(jì)出來的程序,提高我們對C語言學(xué)習(xí)的興趣,玩家通過鍵盤控制蛇在地圖上尋找食物,蛇吃蛇食物,可以加分,碰到四壁游戲結(jié)束。22流程設(shè)計(jì)流程設(shè)計(jì)貪吃蛇流程圖如圖1所示貪吃蛇的初始位置貪吃蛇初始長度貪吃蛇的顏色
下載積分: 6 賞幣
上傳時(shí)間:2024-03-16
頁數(shù): 18
大?。?0.11(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計(jì)成績記錄簿1程序語言課程設(shè)計(jì)報(bào)1課程設(shè)計(jì)目的和要求1設(shè)計(jì)目的1鞏固和加深學(xué)生對C語言課程的基本知識的理解和掌握;2掌握C語言編程和程序調(diào)試的基本技能;3利用C語言進(jìn)行基本的軟件設(shè)計(jì);24掌握書寫程序設(shè)計(jì)說明文檔的能力;5提高運(yùn)用C語言解決實(shí)際問題的能力;2要求1分析課程設(shè)計(jì)題目的要求;基本功能A添加成績B刪除成績C查詢學(xué)生成績D查詢班級成績E退出拓展功能A寫入文件B讀取文件創(chuàng)新(自擬)功能程序?qū)崿F(xiàn)的其它功能由個(gè)人自擬。2寫出詳細(xì)設(shè)計(jì)說明;基本功能成績記錄簿中記錄以下數(shù)據(jù)學(xué)號、姓名、課程編號、課程名稱、成績、學(xué)分,所有成績都3以百分制計(jì)分;輸入信息時(shí)要檢查數(shù)據(jù)項(xiàng)學(xué)號、課程編號、成績、學(xué)分的合法性,學(xué)號8位數(shù)字;課程編號5位數(shù)字;成績0100之間的整數(shù),學(xué)分15之間的實(shí)型數(shù)。添加成績需要輸入學(xué)生的學(xué)號或姓名、課程編號及成績,如已有該門課程成績給出提示;查詢(班級或個(gè)人)成績查詢個(gè)人成績以學(xué)號或姓名作為關(guān)鍵字,可查詢一個(gè)學(xué)生的所有成績,和已完成的總學(xué)分。中該科的績點(diǎn)也為07查詢績點(diǎn)此功能為附加功能,主要用于查詢單個(gè)的學(xué)生成績信息和平均績點(diǎn)。68.退出主要用于退出程序,結(jié)束使用。3詳細(xì)設(shè)計(jì)說明F1程序系統(tǒng)的結(jié)構(gòu)7F2程序1(標(biāo)識符)設(shè)計(jì)說明F21程序描述查詢主要分7個(gè)模塊,用于實(shí)現(xiàn)7個(gè)主要功能,函數(shù)第一個(gè)為主函數(shù)。第二個(gè)TIANJIA函數(shù)主要用于添加學(xué)生的成績信息,它與文件寫入不同的是它僅針對少數(shù)學(xué)生成績信息的添加輸入。對學(xué)生的各個(gè)信息都會進(jìn)行信息合法性的檢查,然后對不合法的信息給出提示。第二個(gè)SHANCHU函數(shù)主要是實(shí)現(xiàn)對學(xué)生信息的刪除,也會對用戶輸入的學(xué)號信息進(jìn)行合法性檢查。如果沒有則會給出提示。如果一旦刪除則會將學(xué)生的所有信息刪除,而不針對學(xué)生的單一信息浸信會刪除。第三個(gè)FINDSTU函數(shù)主要用于查找指定學(xué)生的成績信息,輸入學(xué)生的學(xué)號,輸出該學(xué)生的成績信息和相應(yīng)的學(xué)分,在此程序做了相應(yīng)的改變對學(xué)生是否獲得該學(xué)科學(xué)分做出判斷,如果該生成績小于60分,則該科的學(xué)分為0。這也為學(xué)生的績點(diǎn)的計(jì)算提供了條件。第四個(gè)FINDCLASS函數(shù)主要用于查找班級成績,對課程編號相同的學(xué)生視為一個(gè)班的學(xué)生,輸出該班學(xué)生的成績信息,并統(tǒng)計(jì)該班的及格率及各分?jǐn)?shù)段的學(xué)生人數(shù)比例。第五個(gè)WRITEFILE函數(shù)是對學(xué)生的成績信息的錄入函數(shù),其適用于人數(shù)較多的大批量錄入,因函數(shù)設(shè)定的數(shù)組容量較大,而添加函數(shù)只適于少量的信息錄入。8第六個(gè)READFILE函數(shù)主要是用于讀取用戶輸入保存在文件里學(xué)生信息,該函數(shù)會對每個(gè)學(xué)生成績信息做出統(tǒng)計(jì),輸出每個(gè)學(xué)生的成績信息,學(xué)分信息(是否獲得),及相應(yīng)的每學(xué)科的績點(diǎn),平均績點(diǎn)等。第七個(gè)JIDIAN為附加函數(shù),主要用于計(jì)算學(xué)生的各科績點(diǎn)及平均績點(diǎn),用戶可輸入學(xué)生
下載積分: 6 賞幣
上傳時(shí)間:2024-03-12
頁數(shù): 17
大?。?0.06(MB)
子文件數(shù):
-
簡介:實(shí)驗(yàn)三實(shí)驗(yàn)三編程模擬生產(chǎn)者和消費(fèi)者問題編程模擬生產(chǎn)者和消費(fèi)者問題一、實(shí)驗(yàn)?zāi)康暮鸵笠?、?shí)驗(yàn)?zāi)康暮鸵竽M實(shí)現(xiàn)用同步機(jī)構(gòu)避免發(fā)生進(jìn)程執(zhí)行時(shí)可能出現(xiàn)的與時(shí)間有關(guān)的錯(cuò)誤。進(jìn)程是程序在一個(gè)數(shù)據(jù)集合上運(yùn)行的過程,進(jìn)程是并發(fā)執(zhí)行的,也即系統(tǒng)中的多個(gè)進(jìn)程輪流地占用處理器運(yùn)行。我們把若干個(gè)進(jìn)程都能進(jìn)行訪問和修改的那些變量稱為公共變量。由于進(jìn)程是并發(fā)地執(zhí)行的,所以,如果對進(jìn)程訪問公共變量不加限制,那么就會產(chǎn)生“與時(shí)間有關(guān)”的錯(cuò)誤,即進(jìn)程執(zhí)行后所得到的結(jié)果與訪問公共變量的時(shí)間有關(guān)。為了防止這類錯(cuò)誤,系統(tǒng)必須要用同步機(jī)構(gòu)來控制進(jìn)程對公共變量的訪問。一般說,同步機(jī)構(gòu)是由若干條原語同步原語所組成。本實(shí)習(xí)要求學(xué)生模擬PV操作同步機(jī)構(gòu)的實(shí)現(xiàn),模擬進(jìn)程的并發(fā)執(zhí)行,了解進(jìn)程并發(fā)執(zhí)行時(shí)同步機(jī)構(gòu)的作用。二、實(shí)驗(yàn)環(huán)境二、實(shí)驗(yàn)環(huán)境WINDOWS操作系統(tǒng)和VISUALC60專業(yè)版或企業(yè)版三、實(shí)驗(yàn)步驟三、實(shí)驗(yàn)步驟模擬PV操作同步機(jī)構(gòu),且用PV操作解決生產(chǎn)者消費(fèi)者問題。提示1PV操作同步機(jī)構(gòu),由P操作原語和V操作原語組成,它們的定義如下P操作原語PS將信號量S減去1,若結(jié)果小于0,則執(zhí)行原語的進(jìn)程被置成等待信號量S的狀態(tài)。V操作原語VS將信號量S加1,若結(jié)果不大于0,則釋放一個(gè)等待信號量S的進(jìn)程。這兩條原語是如下的兩個(gè)過程PROCEDUREPVARSSEMAPHOREBEGINSS1IFS0THENWSBEGINL2PS2XBOUTOUTOUT1MOD10VS1CONSUMEXGOTOL2ENDCOEND其中的SEMAPHORE和PRODUCTS是預(yù)先定義的兩個(gè)類型,在模擬實(shí)現(xiàn)中SEMAPHORE用INTEGER代替,PRODUCTS可用INTEGER或CHAR等代替。3進(jìn)程控制塊PCB。為了記錄進(jìn)程執(zhí)行時(shí)的情況,以及進(jìn)程讓出處理器后的狀態(tài),斷點(diǎn)等信息,每個(gè)進(jìn)程都有一個(gè)進(jìn)程控制塊PCB。在模擬實(shí)習(xí)中,假設(shè)進(jìn)程控制塊的結(jié)構(gòu)如圖31。其中進(jìn)程的狀態(tài)有運(yùn)行態(tài)、就緒態(tài)、等待態(tài)和完成態(tài)。當(dāng)進(jìn)程處于等待態(tài)時(shí),在進(jìn)程控制塊PCB中要說明進(jìn)程等待原因(在模擬實(shí)習(xí)中進(jìn)程等待原因是為等待信號量S1或S2);當(dāng)進(jìn)程處于等待態(tài)或就緒態(tài)時(shí),PCB中保留了斷點(diǎn)信息,一旦進(jìn)程再度占有處理器則就從斷點(diǎn)位置繼續(xù)運(yùn)行;當(dāng)進(jìn)程處于完成狀態(tài),表示進(jìn)程執(zhí)行結(jié)束。進(jìn)程名狀態(tài)等待原因斷點(diǎn)圖31進(jìn)程控制塊結(jié)構(gòu)4處理器的模擬。計(jì)算機(jī)硬件提供了一組機(jī)器指令,處理器的主要職責(zé)是解釋執(zhí)行機(jī)器指令。為了模擬生產(chǎn)者和消費(fèi)者進(jìn)程的并發(fā)執(zhí)行,我們必須模擬一組指令和處理職能。模擬的一組指令見圖32,其中每條指令的功能由一個(gè)過程來實(shí)現(xiàn)。用變量PC來模擬“指令計(jì)數(shù)器”,假設(shè)模擬的指令長度為1,每執(zhí)行一條模擬指令后,PC加1,提出下一條指令地址。使用模擬的指令,可把生產(chǎn)者和消費(fèi)者進(jìn)程的程序表示為圖33的形式。定義兩個(gè)一維數(shù)組PA04和SA04,每一個(gè)PAI存放生產(chǎn)者程序中的一條模擬指令執(zhí)行的入口地址;每個(gè)SAI存放消費(fèi)者程序中的一條模擬指令執(zhí)行的入口地址。于是模擬處理器執(zhí)行一條指令的過程為取出PC之值,按
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁數(shù): 12
大?。?0.13(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計(jì)報(bào)告學(xué)生姓名田俊學(xué)生學(xué)號所在班級0909090610電氣信息0906課程設(shè)計(jì)題目一、學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)目標(biāo)和要求鞏固和加強(qiáng)C語言程序設(shè)計(jì)課程的理論知識。掌握C語言的基本概念﹑語法﹑語義和數(shù)據(jù)類型的使用特點(diǎn)學(xué)習(xí)并掌握C語言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來儲存學(xué)生信息。掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符串,進(jìn)一步使用字符串培養(yǎng)創(chuàng)新能力和創(chuàng)新思維培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格二、課程設(shè)計(jì)報(bào)告的需求分析設(shè)計(jì)出來的學(xué)生信息管理系統(tǒng)要實(shí)現(xiàn)以下功能A系統(tǒng)以菜單方式工作;B學(xué)生信息的錄入(并用文件保存)C學(xué)生信息的瀏覽功能D查詢(包括按學(xué)號和按姓名查詢)E學(xué)生信息的查詢和修改F有一定容錯(cuò)能力,在輸入錯(cuò)誤時(shí)提示不合法,并要求重新輸入。三、程序的實(shí)現(xiàn)過程1總體的設(shè)計(jì)通過菜單的形式,利用SWITCH函數(shù),將程序要實(shí)現(xiàn)的功能分為6個(gè)模塊進(jìn)行,然后分別對信息的錄入,瀏覽,查詢,修改,刪除,和對出進(jìn)行編寫,并將信息寫入文件,最后退出系統(tǒng)。2模塊功能的說明然后錄入信息瀏覽信息查詢信息刪除信息后重新錄入信息后再修改后瀏覽,得到修改后的信息,最后退出系統(tǒng)。測試結(jié)果經(jīng)過上機(jī)調(diào)試,發(fā)現(xiàn)程序基本的功能都已實(shí)現(xiàn),輸入學(xué)生的信息,然后,修改,修改信息后存儲到文件之中,刪除信息等都得到了很好的實(shí)現(xiàn)。當(dāng)然,程序本身還存在一些細(xì)節(jié)問題比如在輸入學(xué)號的時(shí)候,當(dāng)學(xué)號前第一個(gè)數(shù)字是0的時(shí)候,在輸出的時(shí)候沒有顯示0,其次,在顯示學(xué)生信息時(shí),學(xué)生的各個(gè)信息并沒有嚴(yán)格地對齊,使得界面不夠美觀。
下載積分: 8 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 25
大小: 0.04(MB)
子文件數(shù):