-
簡(jiǎn)介:2010201120102011C語(yǔ)言程序試題及答案語(yǔ)言程序試題及答案第1頁(yè)共47頁(yè)1、定義一個(gè)函數(shù)INTFUNINTAINTBINTC,它的功能是若ABC能構(gòu)成等邊三角形函數(shù)返回3,若能構(gòu)成等腰返回2,一般三角形返回1,若不能構(gòu)成三角形返回0。INCLUDEINTFUNINTAINTBINTCIFABCELSEIFAB||BC||ACRETURN2ELSERETURN1ELSERETURN0VOIDMAININTABCSHAPEPRINTF“NINPUTABC“SCANF“DDD“PRINTF“NA??DN“ABCSHAPEFUNABCPRINTF“NNTHESHAPEDN“SHAPE2、編寫一個(gè)程序,將兩個(gè)變量的值交換例如變量A中的值2010201120102011C語(yǔ)言程序試題及答案語(yǔ)言程序試題及答案第3頁(yè)共47頁(yè)IFPINCLUDEINTFUNINTNINTIS0FI2INIIFNI0SSIRETURNS
下載積分: 8 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 47
大?。?0.13(MB)
子文件數(shù):
-
簡(jiǎn)介:二級(jí)公共基礎(chǔ)知識(shí)作為必考內(nèi)容出現(xiàn),出題形式為選二級(jí)公共基礎(chǔ)知識(shí)作為必考內(nèi)容出現(xiàn),出題形式為選擇題前擇題前1010道,占考試總分的道,占考試總分的10??荚嚻渌戎乜荚嚻渌戎?、C語(yǔ)言程序的結(jié)構(gòu)語(yǔ)言程序的結(jié)構(gòu)占總分占總分112、數(shù)據(jù)類型及其運(yùn)算、數(shù)據(jù)類型及其運(yùn)算占總分占總分443、選擇結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)占比分的占比分的334、循環(huán)結(jié)構(gòu)、循環(huán)結(jié)構(gòu)占比分的占比分的555、數(shù)組的定義和引用、數(shù)組的定義和引用占比分的占比分的556、函數(shù)、函數(shù)占比分的占比分的557、編譯預(yù)處理、編譯預(yù)處理占比分占比分118、指針、指針占比分的占比分的559、結(jié)構(gòu)體、結(jié)構(gòu)體占比分的占比分的3310、位運(yùn)算、位運(yùn)算占比分的占比分的2211、文件操作、文件操作占比分的占比分的22考試方式考試方式上機(jī)考試,時(shí)長(zhǎng)上機(jī)考試,時(shí)長(zhǎng)120120分鐘分鐘單選題單選題4040分(含公共基礎(chǔ)分(含公共基礎(chǔ)1010分)分),操作題,操作題6060分(包分(包括程序填空題、程序修改題、程序設(shè)計(jì)題)括程序填空題、程序修改題、程序設(shè)計(jì)題)第一部分第一部分C語(yǔ)言知識(shí)復(fù)習(xí)資料語(yǔ)言知識(shí)復(fù)習(xí)資料第一章第一章C語(yǔ)言基本知識(shí)(語(yǔ)言基本知識(shí)(90分)分)【考點(diǎn)【考點(diǎn)1】C程序程序用C語(yǔ)言編寫的程序稱為C語(yǔ)言源程序,源程序文件的后綴名為“后綴名為“C”。源程序經(jīng)編譯后生成后綴名為“OBJ”的目標(biāo)文件,再把目標(biāo)文件與各種庫(kù)函數(shù)連接起來(lái),生成“EXE”可執(zhí)行文件。C語(yǔ)言有三種基本結(jié)構(gòu)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。復(fù)合賦值運(yùn)算符是將算術(shù)運(yùn)算符或位運(yùn)算符與賦值運(yùn)算符組合在一起組成的運(yùn)算符,掌握復(fù)合賦值表達(dá)式轉(zhuǎn)化為賦值表達(dá)式的方法。如N100可轉(zhuǎn)化為NN100。【考點(diǎn)【考點(diǎn)13】自加自減運(yùn)算】自加自減運(yùn)算自加運(yùn)算符“”與自減運(yùn)算符“”是單目運(yùn)算符,運(yùn)算對(duì)象必須是變量。自增自減運(yùn)算分前綴運(yùn)算和后綴運(yùn)算,它們所對(duì)應(yīng)的表達(dá)式的值是有區(qū)別的,如JI等價(jià)于JIII1而JI等價(jià)于II1JI。口訣加加在前先加后用,加加在后先用后加??谠E加加在前先加后用,加加在后先用后加。【考點(diǎn)【考點(diǎn)14】逗號(hào)運(yùn)算】逗號(hào)運(yùn)算逗號(hào)運(yùn)算符運(yùn)算優(yōu)先級(jí)最低,可將多個(gè)表達(dá)式構(gòu)成一個(gè)新的表達(dá)式。考試真題1、下列敘述中錯(cuò)誤的是(D)2006年4月選擇第44題A)C語(yǔ)言源程序經(jīng)編譯后生成后綴為OBJ的目標(biāo)程序B)C語(yǔ)言經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件C)用C語(yǔ)言編寫的程序稱為源程序,它以II代碼形式存放在一個(gè)文本文件中D)C語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令2、下列敘述中錯(cuò)誤的是(B)2006年4月選擇第45題A)算法正確的程序最終一定會(huì)結(jié)束B)算法正確的程序可以有零個(gè)輸出C)算法正確的程序可以有零個(gè)輸入D)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果3、下列敘述中錯(cuò)誤的是(A)2006年9月選擇第11題A)一個(gè)C語(yǔ)言程序只能實(shí)現(xiàn)一種算法B)C程序可以由多個(gè)程序文件組成程序可以由多個(gè)程序文件組成C)C程序可以由一個(gè)或多個(gè)函數(shù)組成D)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在4、下列敘述中正確的是(D)2006年9月選擇第12題A)每個(gè)C程序文件中都必須要有一個(gè)MAIN()函數(shù)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果B)在C程序中MAIN()函數(shù)的位置是固定的C)C程序中所有函數(shù)之間都可以相互調(diào)用,與函數(shù)所處位置無(wú)關(guān)D)在C程序的函數(shù)中不能定義另一個(gè)函數(shù)5、在算法中,對(duì)需要執(zhí)行的每一步操作,必須給出清楚、嚴(yán)格的規(guī)定,這屬于算法的(C)2007年4月選擇第11題A)正當(dāng)性B)可行性C)確定性D)有窮性6、下列敘述中錯(cuò)誤的是(D)2007年4月選擇第12題A)計(jì)算機(jī)不能直接執(zhí)行用C語(yǔ)言編寫的源程序B)C程序經(jīng)C編譯程序編譯后,生成后綴為OBJ的文件是一個(gè)二進(jìn)制文件C)后綴為OBJ的文件,經(jīng)連接程序生成后綴為EXE的文件是一個(gè)二進(jìn)制文件D)后綴為OBJ和EXE的二進(jìn)制文件都可以直接運(yùn)行7、下列敘述中錯(cuò)誤的是(C)2007年4月選擇第14題A)C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言B)結(jié)構(gòu)化程序由順序、分支、循環(huán)3種基本結(jié)構(gòu)組成C)使用3種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問(wèn)題D)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法
下載積分: 8 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 34
大?。?0.36(MB)
子文件數(shù):
-
簡(jiǎn)介:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)基礎(chǔ)知識(shí)模擬試卷三計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)基礎(chǔ)知識(shí)模擬試卷三(考試時(shí)間(考試時(shí)間150分鐘,滿分分鐘,滿分300分,共三部分)分,共三部分)第一部分第一部分C語(yǔ)言程序設(shè)計(jì)(共語(yǔ)言程序設(shè)計(jì)(共100100分)分)一、一、單項(xiàng)選擇題(本大題共單項(xiàng)選擇題(本大題共3030小題,每小題小題,每小題2分,共分,共6060分)分)1下列各選項(xiàng)中,均是合法有效的標(biāo)識(shí)符的是【】A3DAYBLOWERCDAY_3DABSUM_DAYSABCDESTUDENT_NAME_OFLOTUS_1_2_3DEFAULTMDJOHN2若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是AA%21BA20CA2DA下列程序的輸出結(jié)果是【】INCLUDEVOIDMAIN()INTX1,Y0,A0,B0;SWITCH(X)CASE1SWITCH(Y)CASE0A;BREAK;CASE1B;BREAK;CASE2A;B;BREAK;CASE3A;B;BREAK;PRINTF(“D,DN”,A,B);A1,1B2,1C1,0D2,24以下關(guān)于SWITCH語(yǔ)句和BREAK語(yǔ)句的描述中,只有正確的是【】A在SWITCH語(yǔ)句中必須使用BREAK語(yǔ)句B在SWITCH語(yǔ)句中,可以根據(jù)需要使用或不使用BREAK語(yǔ)句CBREAK語(yǔ)句只能用于SWITCH語(yǔ)句中AP表示的是指針變量P的地址BP表示的是變量A的值,而不是變量A的地址CP表示的是指針變量P的值DP只能用來(lái)說(shuō)明P是一個(gè)指針變量9下列程序段的輸出結(jié)果是【】。INTX=3;DOPRINTF“N”,X-=2;WHILEXA1B12C30D是死循環(huán)10若有語(yǔ)句INTA4PINTA[3][3]123456789F(I0I3I)PRINTF(“D“A[2I][I])A)159B)753C)357D)59112下面函數(shù)的功能是FUN(STR1STR2)WHILE((STR1)RETURNSTR2
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 15
大?。?0.13(MB)
子文件數(shù):
-
簡(jiǎn)介:1第一章第一章C語(yǔ)言及程序設(shè)計(jì)概述本章要求了解C語(yǔ)言的特點(diǎn)、C語(yǔ)言與其它高級(jí)語(yǔ)言相比有什么異同;了解C程序在PC機(jī)上的建立、編譯和運(yùn)行過(guò)程;了解C語(yǔ)言程序設(shè)計(jì)思想的基本篇;重點(diǎn)重點(diǎn)①C語(yǔ)言的主要特點(diǎn);②C語(yǔ)言在PC機(jī)上的運(yùn)行過(guò)程及上機(jī)操作過(guò)程;③常用算法的應(yīng)用難點(diǎn)難點(diǎn)無(wú)一、一、C語(yǔ)言概述語(yǔ)言概述C語(yǔ)言語(yǔ)言是目前國(guó)際上在各種計(jì)算機(jī)運(yùn)行較為廣泛流行的一種高級(jí)語(yǔ)言。主要表現(xiàn)為C語(yǔ)言適合于作為系統(tǒng)描述語(yǔ)言可用來(lái)寫系統(tǒng)軟件。具有高級(jí)語(yǔ)言的特點(diǎn),又有低級(jí)語(yǔ)言(匯編語(yǔ)言)的特點(diǎn)。C語(yǔ)言是ATT貝爾實(shí)驗(yàn)室的DENNISRITCHIE在1972年發(fā)明的。C語(yǔ)言是在B語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的。(ALGOL60)C語(yǔ)言最早開(kāi)始是用于UNIX操作系統(tǒng)。(C語(yǔ)言和UNIX是相輔相成的)DBASE、MICROSOFTEXEL、MICROSOFTWD、PCDOS等,則是用C語(yǔ)言加上若干匯編子程序編寫的。1983年制定的新標(biāo)準(zhǔn),稱為(美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì))ANSIC1987年TURBOC10BL1988年TC15圖形和文本窗口1989年TURBOC20(DOS操作系統(tǒng)、查錯(cuò)、TINY模式生成COM文件)1991年TURBOC30支持WINDOWS3X說(shuō)明TURBOC語(yǔ)言可以在程序的任何地方嵌入?yún)R編代碼,提高速度,可以直接使用存儲(chǔ)器和寄存器。二二C語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)1語(yǔ)言簡(jiǎn)潔、緊湊、使用方便、靈活C語(yǔ)言共有32個(gè)關(guān)鍵字,9種控制語(yǔ)句;3四、四、C程序的上機(jī)過(guò)程程序的上機(jī)過(guò)程1演示書P5程序2上機(jī)步驟書P7注C語(yǔ)言是一種編譯語(yǔ)言,編譯語(yǔ)言的特點(diǎn)C編譯程序LINK程序3DOS下C語(yǔ)言的運(yùn)行目前DOS下運(yùn)行C語(yǔ)言軟件為TURBOC20(1)TURBOC20的特點(diǎn)是一個(gè)把①編輯②編譯③連接④運(yùn)行等全部操作集中在一個(gè)界面上。(2)TURBOC20的操作及運(yùn)行書P8五、算法的概念五、算法的概念1算法的概念書P13算法程序的操作步驟。程序中的數(shù)據(jù)在程序設(shè)計(jì)中操作步驟有程序數(shù)據(jù)結(jié)構(gòu)算法沃思NIKIKLAUSWIRTH程序算法數(shù)據(jù)結(jié)構(gòu)程序設(shè)計(jì)方法語(yǔ)言工具和環(huán)境2計(jì)算機(jī)算法分為兩大類計(jì)算機(jī)算法分為兩大類①數(shù)值運(yùn)算算法①數(shù)值運(yùn)算算法②非數(shù)值運(yùn)算算法②非數(shù)值運(yùn)算算法(1)數(shù)值運(yùn)算算法求數(shù)值解;通過(guò)運(yùn)算得出一個(gè)具體值,如求方程的根等注數(shù)值運(yùn)算一般有現(xiàn)成的模型,算法較成熟。(2)非數(shù)值運(yùn)算算法用于事務(wù)管理,如圖書檢索、人事管理等。3、常用簡(jiǎn)單算法(1)累乘即1234510012→S(結(jié)果)S3→S(結(jié)果)S4→S(結(jié)果)┇S100→S(結(jié)果)源程序C目標(biāo)程序OBJ執(zhí)行程序EXE編譯連接
下載積分: 9 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 87
大?。?0.4(MB)
子文件數(shù):
-
簡(jiǎn)介:122INCLUDEMAINFLOATX25Y25Z25PRINTF“XFN“XPRINTF“YFN“YPRINTF“ZFN“Z311INCLUDEMAININTA12B3FLOATX185Y46PRINTF“FN“FLOATAB2PRINTF“DN“INTXINTY312INCLUDEMAININTX32Y81PQPXQYPRINTF“DDN“PQPRINTF“DDN“XY32INCLUDEMAININTXB0B1B2SPRINTF“INPUTX“SCANF“D“B2X100B1XB210010或X010或X10B0XSB0100B110B23413INCLUDEMAININTABSCANF“2S“PRINTF“DDN“AB42INCLUDEMAINLONGABFLOATXYSCANF“DDN“SCANF“FFN“PRINTF“A?DN“ABPRINTF“X?FN“XY51INCLUDEMAINFLOATAPRINTF“INPUTA“SCANF“F“IFA0AAPRINTF“AFN“AELSEAAPRINTF“AFN“A52INCLUDEMAININTAPRINTF“INPUTA“SCANF“D“
下載積分: 8 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 36
大?。?0.11(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)課程單元總結(jié)與單元練習(xí)答案C語(yǔ)言程序設(shè)計(jì)單元總結(jié)與練習(xí)題答案C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)課程單元總結(jié)與單元練習(xí)答案如圖所示總之,通過(guò)本單元的學(xué)習(xí),應(yīng)該掌握C語(yǔ)言程序框架結(jié)構(gòu)和程序開(kāi)發(fā)過(guò)程,還要對(duì)C語(yǔ)言程序設(shè)計(jì)的知識(shí)脈絡(luò)有一定的了解。單元練習(xí)單元練習(xí)一選擇題一選擇題1構(gòu)成C語(yǔ)言程序的基本單位是()。A框架B預(yù)處理C函數(shù)D語(yǔ)句2在程序開(kāi)發(fā)過(guò)程中,把文本文件格式源程序轉(zhuǎn)化為二進(jìn)制格式的目標(biāo)程序的過(guò)程稱之為()。A編輯B編譯C連接D運(yùn)行3關(guān)于主函數(shù),下列說(shuō)法不正確的是()。A一個(gè)完整的C語(yǔ)言應(yīng)用程序有唯一的主函數(shù)B主函數(shù)的名稱只能是MAINC主函數(shù)可以被其他自定義函數(shù)調(diào)用DC語(yǔ)言程序的運(yùn)行從主函數(shù)開(kāi)始,以主函數(shù)為核心展開(kāi)4關(guān)于標(biāo)識(shí)符,下列說(shuō)法不正確的是()。A庫(kù)函數(shù)名稱為預(yù)定義標(biāo)識(shí)符,不建議用作用戶自定義標(biāo)識(shí)符B關(guān)鍵字不能作為用戶自定義標(biāo)識(shí)符C用戶自定義標(biāo)識(shí)符中不區(qū)分大小寫字母D標(biāo)識(shí)符中可以出現(xiàn)下劃線,且可以出現(xiàn)在標(biāo)識(shí)符的任意位置5以下可用作用戶自定義標(biāo)識(shí)符的一組是()。AVOID、RETURN、IFBPRINTF、INCLUDE、FABSCMAX、_ABC、MAIND2ABC、PAY、SUM10二填空題二填空題啟動(dòng)VC60打開(kāi)或新建工程打開(kāi)或新建文件編輯、編譯連接、運(yùn)行完成圖VC60開(kāi)發(fā)程序的步驟開(kāi)發(fā)程序的步驟
下載積分: 8 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 40
大?。?0.22(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言程序設(shè)計(jì)教案語(yǔ)言程序設(shè)計(jì)教案課程名稱C語(yǔ)言程序設(shè)計(jì)教材C語(yǔ)言程序設(shè)計(jì)(第四版)作者譚浩強(qiáng)清華大學(xué)出版社考核方式考試課程??偝煽?jī)課堂參與占10;試驗(yàn)報(bào)告占20;期末考試占70(閉卷考試)。教學(xué)基本目的和要求C語(yǔ)言是近年來(lái)國(guó)內(nèi)外得到迅速推廣使用的一種計(jì)算機(jī)語(yǔ)言。C語(yǔ)言程序設(shè)計(jì)課程是計(jì)算機(jī)專業(yè)和信息管理專業(yè)的核心專業(yè)基礎(chǔ)課它功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好,既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的優(yōu)點(diǎn)。既適用于應(yīng)用軟件編寫,又適用于系統(tǒng)軟件的編寫。在現(xiàn)代的工業(yè)機(jī)器人的眾多語(yǔ)言中,大多編程風(fēng)格以C語(yǔ)言非常類似,學(xué)生學(xué)好C語(yǔ)言,對(duì)將來(lái)的工作中,從事工業(yè)機(jī)器人現(xiàn)場(chǎng)編程是非常有幫助的。課程的性質(zhì)和任務(wù)課程的性質(zhì)和任務(wù)語(yǔ)言程序設(shè)計(jì)這門課是我校工業(yè)機(jī)器人、分布式發(fā)電與微電網(wǎng)專業(yè)的專業(yè)必修課。作為計(jì)算機(jī)系的數(shù)據(jù)結(jié)構(gòu)、C、單片機(jī)編程等課程的前導(dǎo)課程,也是一門實(shí)踐性很強(qiáng)的課程,既要掌握概念,又要?jiǎng)邮志幊?,還要上機(jī)調(diào)試運(yùn)行。對(duì)工業(yè)機(jī)器人專業(yè)來(lái)說(shuō)是一門必修的課程。同時(shí),這門課程也是“湖南省非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)應(yīng)用能力水平考試”二級(jí)考試的主要語(yǔ)種之一。課程的教學(xué)目標(biāo)課程的教學(xué)目標(biāo)本課程的教學(xué)目標(biāo)是通過(guò)理論和實(shí)踐教學(xué),使學(xué)生較好地掌握C語(yǔ)言各方面的知識(shí),掌握基本的程序設(shè)計(jì)過(guò)程和技巧,具備初步的高級(jí)語(yǔ)言程序設(shè)計(jì)能力,并能熟練應(yīng)用VC60集成環(huán)境進(jìn)行C語(yǔ)言的編寫、編譯與調(diào)試,能應(yīng)用C語(yǔ)言解決一般編程問(wèn)題的水平。C語(yǔ)言程序設(shè)計(jì)教案語(yǔ)言程序設(shè)計(jì)教案第1212課時(shí)課時(shí)授課內(nèi)容第1章C語(yǔ)言概述教學(xué)目的和要求了解C歷史,名稱來(lái)源、C特點(diǎn),掌握C程序基本結(jié)構(gòu);C語(yǔ)言的版本、C語(yǔ)言的關(guān)鍵字;重點(diǎn)難點(diǎn)C語(yǔ)言的關(guān)鍵字;教學(xué)安排引言引言語(yǔ)言人-人語(yǔ)言交流;聾啞人-手勢(shì)語(yǔ);人機(jī)-計(jì)算機(jī)語(yǔ)言C語(yǔ)言是一種流行的計(jì)算機(jī)高級(jí)語(yǔ)言,C語(yǔ)言適合于編寫系統(tǒng)軟件,也可以編寫應(yīng)用程序。講授講授一、語(yǔ)言出現(xiàn)的歷史背景一、語(yǔ)言出現(xiàn)的歷史背景(1)C語(yǔ)言的發(fā)展源于人們希望用高級(jí)語(yǔ)言編寫操作系統(tǒng)。(CBCPL第二字母)ALGOL60(高級(jí)語(yǔ)言)CPL(硬件支持)BCPCBC標(biāo)準(zhǔn)CANSICISOC(2)語(yǔ)言既具有高級(jí)語(yǔ)言特性,又具有低級(jí)語(yǔ)言特性中級(jí)語(yǔ)言。二、二、C語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)C語(yǔ)言既具有一般高級(jí)語(yǔ)言特性,又具有低級(jí)語(yǔ)言特性。8個(gè)特點(diǎn)。1、C語(yǔ)言簡(jiǎn)潔、緊湊。2、運(yùn)算符豐富。3、數(shù)據(jù)結(jié)構(gòu)類型豐富。4、具有結(jié)構(gòu)化的控制語(yǔ)句。5、語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。6、C語(yǔ)言允許直接訪問(wèn)物理地址,能實(shí)現(xiàn)匯編語(yǔ)言的大部分功能,可以直接對(duì)硬件進(jìn)行操作。7、生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。8、與匯編語(yǔ)言相比,用C語(yǔ)言寫的程序可移植性好。三、三、C語(yǔ)言的關(guān)鍵字語(yǔ)言的關(guān)鍵字附錄C(書本378頁(yè))四、四、C語(yǔ)言的版本和關(guān)鍵字語(yǔ)言的版本和關(guān)鍵字AUTO、INLINE、RESTRICT、_BOOL、_COMPLEX、_IMAGINARY是后來(lái)擴(kuò)充的,有些編譯器也擴(kuò)充了關(guān)鍵詞。五、五、TURBOC編譯器的安裝與使用編譯器的安裝與使用課后自我總結(jié)分析備注
下載積分: 8 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 30
大?。?0.24(MB)
子文件數(shù):
-
簡(jiǎn)介:基本C語(yǔ)言基礎(chǔ)題1用預(yù)處理指令DEFINE聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問(wèn)題)DEFINESECONDS_PER_YEAR606024365UL我在這想看到幾件事情DEFINE語(yǔ)法的基本知識(shí)(例如不能以分號(hào)結(jié)束,括號(hào)的使用,等等)懂得預(yù)處理器將為你計(jì)算常數(shù)表達(dá)式的值,因此,直接寫出你是如何計(jì)算一年中有多少秒而不是計(jì)算出實(shí)際的值,是更清晰而沒(méi)有代價(jià)的。意識(shí)到這個(gè)表達(dá)式將使一個(gè)16位機(jī)的整型數(shù)溢出‐因此要用到長(zhǎng)整型符號(hào)L,告訴編譯器這個(gè)常數(shù)是的長(zhǎng)整型數(shù)。如果你在你的表達(dá)式中用到UL(表示無(wú)符號(hào)長(zhǎng)整型),那么你有了一個(gè)好的起點(diǎn)。記住,第一印象很重要。2寫一個(gè)“標(biāo)準(zhǔn)”宏MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。DEFINEMINA,B((A)BAB這個(gè)測(cè)試是為下面的目的而設(shè)的標(biāo)識(shí)DEFINE在宏中應(yīng)用的基本知識(shí)。這是很重要的,因?yàn)橹钡角度隝NLINE操作符變?yōu)闃?biāo)準(zhǔn)C的一部分,宏是方便產(chǎn)生嵌入代碼的唯一方法,對(duì)于嵌入式系統(tǒng)來(lái)說(shuō),為了能達(dá)到要求的性能,嵌入代碼經(jīng)常是必須的方法。三重條件操作符的知識(shí)。這個(gè)操作符存在C語(yǔ)言中的原因是它使得編譯器能產(chǎn)生比F‐THEN‐ELSE更優(yōu)化的代碼,了解這個(gè)用法是很重要的。懂得在宏中小心地把參數(shù)用括號(hào)括起來(lái)我也用這個(gè)問(wèn)題開(kāi)始討論宏的副作用,例如當(dāng)你寫下面的代碼時(shí)會(huì)發(fā)生什么事LEASTMINP,B3預(yù)處理器標(biāo)識(shí)ERROR的目的是什么如果你不知道答案,請(qǐng)看參考文獻(xiàn)1。這問(wèn)題對(duì)區(qū)分一個(gè)正常的伙計(jì)和一個(gè)書呆子是很有用的。只有書呆子才會(huì)讀C語(yǔ)言課本的附錄去找出象這種問(wèn)題的答案。當(dāng)然如果你不是在一個(gè)書呆子,那么應(yīng)試者最好希望自己不要知道答案。死循環(huán)(INFINITELOOPS)4嵌入式系統(tǒng)中經(jīng)常要用到無(wú)限循環(huán),你怎么樣用C編寫死循環(huán)呢這個(gè)問(wèn)題用幾個(gè)解決方案。我首選的方案是WHILE1{}一些程序員更喜歡如下方案FOR{}這個(gè)實(shí)現(xiàn)方式讓我為難,因?yàn)檫@個(gè)語(yǔ)法沒(méi)有確切表達(dá)到底怎么回事。如果一個(gè)應(yīng)試者給出這個(gè)作為方案,我將用這個(gè)作為一個(gè)機(jī)會(huì)去探究他們這樣做的基本原理。如果他們的基本答案EINTA10//ANARRAYOF10POINTERSTOINTEGERSFINTA10//APOINTERTOANARRAYOF10INTEGERSGINTAINT//APOINTERTOAFUNCTIONATHATTAKESANINTEGERARGUMENTANDRETURNSANINTEGERHINTA10INT//ANARRAYOF10POINTERSTOFUNCTIONSTHATTAKEANINTEGERARGUMENTANDRETURNANINTEGER人們經(jīng)常聲稱這里有幾個(gè)問(wèn)題是那種要翻一下書才能回答的問(wèn)題,我同意這種說(shuō)法。當(dāng)我寫這篇文章時(shí),為了確定語(yǔ)法的正確性,我的確查了一下書。但是當(dāng)我被面試的時(shí)候,我期望被問(wèn)到這個(gè)問(wèn)題(或者相近的問(wèn)題)。因?yàn)樵诒幻嬖嚨倪@段時(shí)間里,我確定我知道這個(gè)問(wèn)題的答案。應(yīng)試者如果不知道所有的答案(或至少大部分答案),那么也就沒(méi)有為這次面試做準(zhǔn)備,如果該面試者沒(méi)有為這次面試做準(zhǔn)備,那么他又能為什么出準(zhǔn)備呢STATIC6關(guān)鍵字STATIC的作用是什么這個(gè)簡(jiǎn)單的問(wèn)題很少有人能回答完全。在C語(yǔ)言中,關(guān)鍵字STATIC有三個(gè)明顯的作用在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過(guò)程中維持其值不變。在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問(wèn),但不能被模塊外其它函數(shù)訪問(wèn)。它是一個(gè)本地的全局變量。在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用。大多數(shù)應(yīng)試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個(gè)應(yīng)試者的嚴(yán)重的缺點(diǎn),因?yàn)樗@然不懂得本地化數(shù)據(jù)和代碼范圍的好處和重要性。7.關(guān)鍵字CONST有什么含意我只要一聽(tīng)到被面試者說(shuō)“CONST意味著常數(shù)”,我就知道我正在和一個(gè)業(yè)余者打交道。去年DANSAKS已經(jīng)在他的文章里完全概括了CONST的所有用法,因此ESP譯者EMBEDDEDSYSTEMSPROGRAMMING的每一位讀者應(yīng)該非常熟悉CONST能做什么和不能做什么如果你從沒(méi)有讀到那篇文章,只要能說(shuō)出CONST意味著“只讀”就可以了。盡管這個(gè)答案不是完全的答案,但我接受它作為一個(gè)正確的答案。(如果你想知道更詳細(xì)的答案,仔細(xì)讀一下SAKS的文章吧。)如果應(yīng)試者能正確回答這個(gè)問(wèn)題,我將問(wèn)他一個(gè)附加的問(wèn)題下面的聲明都是什么意思CONSTINTAINTCONSTACONSTINTA
下載積分: 9 賞幣
上傳時(shí)間:2024-03-10
頁(yè)數(shù): 107
大?。?0.11(MB)
子文件數(shù):
-
簡(jiǎn)介:1第1章習(xí)題參考答案章習(xí)題參考答案1單項(xiàng)選擇題單項(xiàng)選擇題(1)A(2)C(3)D(4)C(5)B2填空題填空題(1)函數(shù)(2)主函數(shù)(MAIN)(3)PRINTF,SCANF第2章習(xí)題參考答案章習(xí)題參考答案1單項(xiàng)選擇題單項(xiàng)選擇題15CBCCC610CDCDC1113DBB2填空題填空題(1)1(2)26(3)6,4,2(4)106(5)3000000(6)雙精度(DOUBLE)(7)9(8)字母,數(shù)字,下劃線(9)13700000(10)11(11)((M10))100(M100)10M(12)0(13)10,9,11(15)XINTMAINFLOATPRSCANF“F“IFP10PRINTF“FN“RRETURN0(5)INCLUDEINTMAINCWHILECGETNIFCAPRINTF“輸入一個(gè)正整數(shù)N“SCANF“D“WHILEKINTMAININTANS0P0ISCANF“DD“FI1INIPP10ASSPPRINTF“DN“SRETURN0
下載積分: 8 賞幣
上傳時(shí)間:2024-03-15
頁(yè)數(shù): 27
大?。?0.12(MB)
子文件數(shù):
-
簡(jiǎn)介:01C程序基本結(jié)構(gòu)一、C語(yǔ)言的特點(diǎn)1、C語(yǔ)言源程序的基本組成單位是函數(shù);一個(gè)C程序可由若干個(gè)函數(shù)組成,其中必須有且僅有一個(gè)以MAIN命名的主函數(shù),其余的函數(shù)名稱可由編程者自行設(shè)定。2、C程序的執(zhí)行總是由MAIN函數(shù)的第一個(gè)可執(zhí)行語(yǔ)句開(kāi)始,到MAIN()函數(shù)的最后一個(gè)可執(zhí)行的語(yǔ)句結(jié)束;而其他函數(shù)都是在MAIN()函數(shù)開(kāi)始執(zhí)行以后,通過(guò)其他函數(shù)的調(diào)用才得以運(yùn)行。3、C語(yǔ)言系統(tǒng)提供了豐富的庫(kù)函數(shù),用戶在程序中需要調(diào)用某個(gè)庫(kù)函數(shù)時(shí),必須用INCLUDE編譯預(yù)處理命令將描述該庫(kù)函數(shù)的頭文件包含進(jìn)去。二、C程序的書寫格式1、語(yǔ)句可從分開(kāi)放在任意多行內(nèi);如PRINTF“TOC”PRINTF“NOTTOC”與PRINTF“TOCNOTTOC”是等價(jià)的2、一行中可以有若干個(gè)語(yǔ)句;如A123B3453、每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào);三、C語(yǔ)言程序的運(yùn)行1、編譯COMPILE將C源程序文件翻譯成能被計(jì)算機(jī)識(shí)別的二進(jìn)制形式的“目標(biāo)”文件;編譯時(shí),編譯器將檢查源程序每一條語(yǔ)句的語(yǔ)法錯(cuò)誤。2、建造BULIDC語(yǔ)言程序示例顯示“HELLO”INCLUDEINTMAINVOIDPRINTF“HELLON”RETURN0說(shuō)明INCLUDE是必不可少的,它包含了C語(yǔ)言標(biāo)準(zhǔn)輸入輸出庫(kù)的相關(guān)信息;PRINTF函數(shù)來(lái)自”標(biāo)準(zhǔn)輸入輸出庫(kù)”,可以產(chǎn)生格式化輸出;N告訴PRINTF函數(shù)執(zhí)行完信息顯示后要進(jìn)行換行操作;RETURN0表明程序終止時(shí)會(huì)向操作系統(tǒng)返回值0;來(lái)標(biāo)出MAIN()函數(shù)的起始和結(jié)束。02數(shù)據(jù)類型一、C語(yǔ)言的特點(diǎn)1、C語(yǔ)言源程序的基本組成單位是函數(shù);一個(gè)C程序可由若干個(gè)函數(shù)組成,其中必須有且僅有一個(gè)以MAIN命名的主函數(shù),其余的函數(shù)名稱可由編程者自行設(shè)定。2、C程序的執(zhí)行總是由MAIN函數(shù)的第一個(gè)可執(zhí)行語(yǔ)句開(kāi)始,到MAIN()函數(shù)的最后一個(gè)可執(zhí)行的語(yǔ)句結(jié)束;而其他函數(shù)都是在MAIN()函數(shù)開(kāi)始執(zhí)行以后,通過(guò)其他函數(shù)的調(diào)用才得以運(yùn)行。3、C語(yǔ)言系統(tǒng)提供了豐富的庫(kù)函數(shù),用戶在程序中需要調(diào)用某個(gè)庫(kù)函數(shù)時(shí),必須用INCLUDE編譯預(yù)處理命令將描述該庫(kù)函數(shù)的頭文件包含進(jìn)去。二、C程序的書寫格式1、語(yǔ)句可從分開(kāi)放在任意多行內(nèi);如PRINTF“TOC”PRINTF“NOTTOC”與PRINTF“TOCNOTTOC”是等價(jià)的2、一行中可以有若干個(gè)語(yǔ)句;如A123B3453、每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào);三、C語(yǔ)言程序的運(yùn)行自減運(yùn)算符“”,功能是將變量的值減1;可有以下幾種形式II自增1后再參與其它運(yùn)算。II自減1后再參與其它運(yùn)算。II參與運(yùn)算后,I的值再自增1。II參與運(yùn)算后,I的值再自減1。注(1)””、”“的操作對(duì)象只能是變量;2””、”“運(yùn)算優(yōu)先級(jí)相同,且結(jié)合方向自右向左;I應(yīng)理解為(I),【例】自增、自減運(yùn)算、INCLUDEMAININTI8PRINTF“DN“II先加1,再輸出I,輸出結(jié)果為9PRINTF“DN“II先減1,再輸出I,結(jié)果為8PRINTF“DN“I先輸出I,輸出結(jié)果為8,I再加1,PRINTF“DN“I先輸出I,輸出結(jié)果為9,I再減1,PRINTF“DN“I先加輸出I,輸出結(jié)果為8,I再加1PRINTF“DN“I先輸出I,輸出結(jié)果為9,I再減15、求字節(jié)運(yùn)算符計(jì)算表達(dá)式的結(jié)果所占字節(jié)數(shù)或某種數(shù)據(jù)類型的定義字節(jié)數(shù)。一般格式SIZEOF數(shù)據(jù)類型標(biāo)識(shí)符或SIZEOF(表達(dá)式)如SIZEOF(FLOAT)的值為4,占4個(gè)字節(jié);SIZEOF(23)的值為2,占2個(gè)字節(jié);6、關(guān)系運(yùn)算符和關(guān)系表達(dá)式關(guān)系運(yùn)算符“”大于、””大于等于、””(等于)、“”(不等于)關(guān)系表達(dá)式若關(guān)系表達(dá)式成立,其值為“真”,否則為“假”;在C語(yǔ)言中,用0代表“假”,用1代表“真”;7、邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符“”(非)、“
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 19
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINEYES1DEFINENO0TYPEDEFSTRUCTINTNUMFLOATMATH_SCEFLOATENGL_SCEFLOATCHIN_SCEFLOATPHY_SCEFLOATCHEM_SCEDOUBLEAVER_SCEDOUBLESUM_SCESEXSTUDENTDATE學(xué)生基本信息TYPEDEFSTRUCTSTUDENTNAME20學(xué)生姓名STUDENTDATEONE學(xué)生其他信息INTRANK成績(jī)排名STRUCTSTUDENTNEXTSTUDENTLISTSTUDENTSTARTCHECKVOID開(kāi)始檢查STUDENTCREATELISTHEADVOID創(chuàng)建鏈表的頭VOIDMENUVOID主菜單VOIDSTLISTSTUDENTPHEAD排序鏈表VOIDREADLISTWITHFILESTUDENTPHEADFILE_NAME從文件中讀取數(shù)據(jù),并保存在鏈表中VOIDSTTLISTSTUDENTPHEAD排序鏈表INTUSERCHIOCESTUDENTPHEAD用戶選擇INTSTMENUVOID打印選擇菜單VOIDPASSWDCHECKVOID密碼檢測(cè)VOIDCRECTWDVOID修改密碼VOIDADDSTUDENTINFOSTUDENTPHEAD向鏈表的末尾添加數(shù)據(jù)INTSCANMENUVOID瀏覽菜單VOIDFINDSTUDENTINFOSTUDENTPHEAD查找學(xué)生信息VOIDDELSTUDENTINFOSTUDENTPHEAD刪除某一個(gè)學(xué)生信息PRINTF“TTTT│5統(tǒng)計(jì)學(xué)生成績(jī)│N“PRINTF“TTTT├─────────────────┤N“PRINTF“TTTT│6查看學(xué)生成績(jī)│N“PRINTF“TTTT├─────────────────┤N“PRINTF“TTTT│7修改登陸密碼│N“PRINTF“TTTT├─────────────────┤N“PRINTF“TTTT│8關(guān)于│N“PRINTF“TTTT├─────────────────┤N“PRINTF“TTTT│9退出系統(tǒng)│N“PRINTF“TTTT└─────────────────┘N“VOIDGOTOXYINTXINTYX為列坐標(biāo)Y為行坐標(biāo)CODPOSXYHLEHOUTGETSTDHLESTD_OUTPUT_HLESETCONSOLECURSPOSITIONHOUTPOSSTUDENTSTARTCHECKVOIDSTUDENTPHEADFILEFP1PASSWD20“123456“INTIIFFP1FOPEN“PASSWDDAT““RB“NULL若密碼文件不存在,新建密碼文件FP1FOPEN“PASSWDDAT““WB“FWRITEPASSWD201FP1FCLOSEFP1PRINTF“密碼初始化完成(默認(rèn)密碼為123456)“PASSWDCHECKELSEPASSWDCHECK讀條SYSTEM“CLS“SYSTEM“TITLE學(xué)生成績(jī)統(tǒng)計(jì)系統(tǒng)載入中“將標(biāo)題欄命名為“學(xué)生成績(jī)統(tǒng)計(jì)系統(tǒng)”PRINTF“NNTTT歡迎進(jìn)入本系統(tǒng)正在載入“PRINTF“NNNNTTT┏━━━━━━━━━━┓N“PRINTF“TTT┃┃N“
下載積分: 8 賞幣
上傳時(shí)間:2024-03-15
頁(yè)數(shù): 34
大小: 0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:第一章概述11簡(jiǎn)述計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展歷程。解迄今為止計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言等階段,C語(yǔ)言是一種面向?qū)ο蟮木幊陶Z(yǔ)言,也屬于高級(jí)語(yǔ)言。12面向?qū)ο蟮木幊陶Z(yǔ)言有哪些特點(diǎn)解面向?qū)ο蟮木幊陶Z(yǔ)言與以往各種編程語(yǔ)言有根本的不同,它設(shè)計(jì)的出發(fā)點(diǎn)就是為了能更直接的描述客觀世界中存在的事物以及它們之間的關(guān)系。面向?qū)ο蟮木幊陶Z(yǔ)言將客觀事物看作具有屬性和行為的對(duì)象,通過(guò)抽象找出同一類對(duì)象的共同屬性(靜態(tài)特征)和行為(動(dòng)態(tài)特征),形成類。通過(guò)類的繼承與多態(tài)可以很方便地實(shí)現(xiàn)代碼重用,大大縮短了軟件開(kāi)發(fā)周期,并使得軟件風(fēng)格統(tǒng)一。因此,面向?qū)ο蟮木幊陶Z(yǔ)言使程序能夠比較直接地反問(wèn)題域的本來(lái)面目,軟件開(kāi)發(fā)人員能夠利用人類認(rèn)識(shí)事物所采用的一般思維方法來(lái)進(jìn)行軟件開(kāi)發(fā)。C語(yǔ)言是目前應(yīng)用最廣的面向?qū)ο蟮木幊陶Z(yǔ)言。13什么是結(jié)構(gòu)化程序設(shè)計(jì)方法這種方法有哪些優(yōu)點(diǎn)和缺點(diǎn)解結(jié)構(gòu)化程序設(shè)計(jì)的思路是自頂向下、逐步求精;其程序結(jié)構(gòu)是按功能劃分為若干個(gè)基本模塊;各模塊之間的關(guān)系盡可能簡(jiǎn)單,在功能上相對(duì)獨(dú)立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成;其模塊化實(shí)現(xiàn)的具體方法是使用子程序。結(jié)構(gòu)化程序設(shè)計(jì)由于采用了模塊分解與功能抽象,自頂向下、分而治之的方法,從而有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開(kāi)發(fā)和維護(hù)。雖然結(jié)構(gòu)化程序設(shè)計(jì)方法具有很多的優(yōu)點(diǎn),但它仍是一種面向過(guò)程的程序設(shè)計(jì)方法,它把數(shù)據(jù)和處理數(shù)據(jù)的過(guò)程分離為相互獨(dú)立的實(shí)體。當(dāng)數(shù)據(jù)結(jié)構(gòu)改變時(shí),所有相關(guān)的處理過(guò)程都要進(jìn)行相應(yīng)的修改,每一種相對(duì)于老問(wèn)題的新方法都要帶來(lái)額外的開(kāi)銷,程序的可重用性差。由于圖形用戶界面的應(yīng)用,程序運(yùn)行由順序運(yùn)行演變?yōu)槭录?qū)動(dòng),使得軟件使用起來(lái)越來(lái)越方便,但開(kāi)發(fā)起來(lái)卻越來(lái)越困難,對(duì)這種軟件的功能很難用過(guò)程來(lái)描述和實(shí)現(xiàn),使用面向過(guò)程的方法來(lái)開(kāi)發(fā)和維護(hù)都將非常困難。14什么是對(duì)象什么是面向?qū)ο蠓椒ㄟ@種方法有哪些特點(diǎn)解從一般意義上講,對(duì)象是現(xiàn)實(shí)世界中一個(gè)實(shí)際存在的事物,它可以是有形的,也可以是無(wú)形的。對(duì)象是構(gòu)成世界的一個(gè)獨(dú)立單位,它具有自己的靜態(tài)特征和動(dòng)態(tài)特征。面向?qū)ο蠓椒ㄖ械膶?duì)象,是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是用來(lái)構(gòu)成系統(tǒng)的一個(gè)基本單位,由一組屬性和一組行為構(gòu)成。面向?qū)ο蟮姆椒▽?shù)據(jù)及對(duì)數(shù)據(jù)的操作方法放在一起,作為一個(gè)相互依存、不可分離的整體對(duì)象。對(duì)同類型對(duì)象抽象出其共性,形成類。類中的大多數(shù)數(shù)據(jù),只能用本類的方法進(jìn)行處理。類通過(guò)一個(gè)簡(jiǎn)單的外部接口,與外界發(fā)生關(guān)系,對(duì)象與對(duì)象之間通過(guò)消息進(jìn)行通訊。這樣,程序模塊間的關(guān)系更為簡(jiǎn)單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性就有了良好的保障。通過(guò)實(shí)現(xiàn)繼承與多態(tài)性,還可以大大提高程序的可重用性,使得軟件的開(kāi)發(fā)和維護(hù)都更為方便。面向?qū)ο蠓椒ㄋ鶑?qiáng)調(diào)的基本原則,就是直接面對(duì)客觀存在的事物來(lái)進(jìn)行軟件開(kāi)發(fā),將人們?cè)谌粘I钪辛?xí)慣的思維方式和表達(dá)方式應(yīng)用在軟件開(kāi)發(fā)中,使軟件開(kāi)發(fā)從過(guò)分專業(yè)化的方法、規(guī)則和技巧中回到客觀世界,回到人們通常的思維。15什么叫做封裝符號(hào)位相同仍用1表示,其余各位取反0變1,1變0。補(bǔ)碼由該數(shù)反碼的最末位加1求得。第二章C簡(jiǎn)單程序設(shè)計(jì)21C語(yǔ)言有那些主要特點(diǎn)和優(yōu)點(diǎn)解C語(yǔ)言的主要特點(diǎn)表現(xiàn)在兩個(gè)方面,一是全面兼容C,二是支持面向?qū)ο蟮姆椒?。C是一個(gè)更好的C,它保持了C的簡(jiǎn)潔、高效、接近匯編語(yǔ)言、具有良好的可讀性和可移植性等特點(diǎn),對(duì)C的類型系統(tǒng)進(jìn)行了改革和擴(kuò)充,因此C比C更安全,C的編譯系統(tǒng)能檢查出更多的類型錯(cuò)誤。C語(yǔ)言最重要的特點(diǎn)是支持面向?qū)ο蟆?2下列標(biāo)識(shí)符哪些是合法的PROGRAM,PAGE,_LOCK,TEST2,3IN1,MAIL,A_B_C_D解PROGRAM,_LOCK,TEST2,A_B_C_D是合法的標(biāo)識(shí)符,其它的不是。23例21中每條語(yǔ)句的作用是什么INCLUDEVOIDMAINVOIDCOUT指示編譯器將文件IOSTREAMH中的代碼嵌入到該程序中該指令所在的地方VOIDMAIN主函數(shù)名,VOID表示函數(shù)沒(méi)有返回值函數(shù)體標(biāo)志COUT“HELLON“輸出字符串HELLO到標(biāo)準(zhǔn)輸出設(shè)備(顯示器)上。COUT“WELCOMETOCN“輸出字符串WELCOMETOC在屏幕輸出如下HELLOWELCOMETOC24使用關(guān)鍵字CONST而不是DEFINE語(yǔ)句的好處有哪些解CONST定義的常量是有類型的,所以在使用它們時(shí)編譯器可以查錯(cuò);而且,這些變量在調(diào)試時(shí)仍然是可見(jiàn)的。25請(qǐng)寫出C語(yǔ)句聲明一個(gè)常量PI,值為31416;再聲明一個(gè)浮點(diǎn)型變量A,把PI的值賦給A。解CONSTFLOATPI31416FLOATAPI26在下面的枚舉類型中,BLUE的值是多少ENUMCOLWHITE,BLACK100,RED,BLUE,GREEN300解BLUE102
下載積分: 9 賞幣
上傳時(shí)間:2024-03-13
頁(yè)數(shù): 139
大?。?0.38(MB)
子文件數(shù):
-
簡(jiǎn)介:蘭州商學(xué)院隴橋?qū)W院蘭州商學(xué)院隴橋?qū)W院本科生畢業(yè)論文(設(shè)計(jì))本科生畢業(yè)論文(設(shè)計(jì))論文(設(shè)計(jì))題目論文(設(shè)計(jì))題目餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系別別信息工程系信息工程系專業(yè)專業(yè)方向方向及班級(jí)及班級(jí)電子商務(wù)電子商務(wù)11011101學(xué)生姓名名指導(dǎo)教師師2015年05月11日餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要摘要近年來(lái)隨著人民生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長(zhǎng),競(jìng)爭(zhēng)愈來(lái)愈激烈。傳統(tǒng)餐飲行業(yè)的日常運(yùn)作大部分是靠人工管理的,從客人開(kāi)臺(tái)到客人點(diǎn)單再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯(cuò)誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的高效的計(jì)算機(jī)管理方式引導(dǎo)其發(fā)展,通過(guò)計(jì)算機(jī)管理餐廳的日常運(yùn)作。本系統(tǒng)以SQLSERVER2005為后臺(tái)數(shù)據(jù)庫(kù),以VISUALSTUDIO2010為前端開(kāi)發(fā)工具,設(shè)計(jì)與實(shí)現(xiàn)了餐廳點(diǎn)餐系統(tǒng)的前臺(tái)管理、桌臺(tái)信息查詢、開(kāi)臺(tái)信息、點(diǎn)菜、結(jié)賬、桌臺(tái)信息、消費(fèi)查詢、數(shù)據(jù)庫(kù)備份還原及初始化等功能,以給管理者決策參考的模型,不斷完善管理水平,提高工作效率。關(guān)鍵詞關(guān)鍵詞點(diǎn)餐系統(tǒng);管理;點(diǎn)餐系統(tǒng);管理;VISUALVISUALSTUDIOSTUDIO20102010
下載積分: 8 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 32
大?。?0.98(MB)
子文件數(shù):
-
簡(jiǎn)介:1、C語(yǔ)言程序的基本結(jié)構(gòu)單位是________。A、函數(shù)B、語(yǔ)句C、字符D、程序行你的回答A√參考答案A2、C語(yǔ)言規(guī)定在一個(gè)C程序中,MAIN函數(shù)的位置________。A、必須在開(kāi)始B、必須在最后C、可以任意D、必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)之后你的回答C√參考答案C3、能直接讓計(jì)算機(jī)識(shí)別的語(yǔ)言是________。A、高級(jí)語(yǔ)言B、機(jī)器語(yǔ)言C、匯編語(yǔ)言D、C語(yǔ)言你的回答B(yǎng)√參考答案B4、編輯程序的功能是______。A、調(diào)試程序B、建立并修改文件C、將C語(yǔ)言程序編譯成目標(biāo)程序D、命令計(jì)算機(jī)執(zhí)行指定的操作你的回答D參考答案B5、C語(yǔ)言提供的合法關(guān)鍵字是______。A、SWITCHB、CASEC、PRINTFD、LOOP你的回答A√參考答案A6、在C語(yǔ)言中合法的字符或字符串常量是______。A、“INT“B、ABC、NA、B、PRINTF“DN”XYA、0B、1C、3D、不確定的值你的回答C√參考答案C13、下面程序的輸出是VOIDPRTYINTXPRINTF“DN”XMAININTA25PRTYAA、23B、24C、25D、26你的回答C√參考答案C14、下面程序的輸出是MAININTX40XPRINTF“DN”XA、39
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 11
大?。?0.02(MB)
子文件數(shù):
-
簡(jiǎn)介:2016年計(jì)算機(jī)二級(jí)C語(yǔ)言題庫(kù)及答案一、選擇題每小題1分,共40小題,共40分1設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q135,初始狀態(tài)為FRONTREAR35?,F(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,F(xiàn)RONT15,REAR15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為。A20B0或35C15D162下列關(guān)于棧的敘述中,正確的是。A棧底元素一定是最后入棧的元素B棧操作遵循先進(jìn)后出的原則C棧頂元素一定是最先入棧的元素D以上三種說(shuō)法都不對(duì)3下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是0、A雙向鏈表B帶鏈的棧C二叉鏈表D循環(huán)鏈表4在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是。A網(wǎng)狀結(jié)構(gòu)B樹(shù)狀結(jié)構(gòu)C屬性D二維表5公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員。則實(shí)體部門和職員間的聯(lián)系是。A1M聯(lián)系BMN聯(lián)系C11聯(lián)系DML聯(lián)系D每個(gè)后綴為C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)MAIN函數(shù)12C語(yǔ)言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下敘述正確的是。A預(yù)定義標(biāo)識(shí)符如庫(kù)函數(shù)中的函數(shù)名可用做用戶標(biāo)識(shí)符,但失去原有含義B用戶標(biāo)識(shí)符可以由字母和數(shù)字任意順序組成C在標(biāo)識(shí)符中大寫字母和小寫字母被認(rèn)為是相同的字符D關(guān)鍵字可用做用戶標(biāo)識(shí)符,但失去原有含義13以下選項(xiàng)中表示一個(gè)合法的常量是說(shuō)明符號(hào)口表示空格。A9口9口9B0XABC123E02D27E14C語(yǔ)言主要是借助以下哪個(gè)功能來(lái)實(shí)現(xiàn)程序模塊化A定義函數(shù)B定義常量和外部變量C三種基本結(jié)構(gòu)語(yǔ)句D豐富的數(shù)據(jù)類型15以下敘述中錯(cuò)誤的是。A非零的數(shù)值型常量有正值和負(fù)值的區(qū)分B常量是在程序運(yùn)行過(guò)程中值不能被改變的量C定義符號(hào)常量必須用類型名來(lái)設(shè)定常量的類型D用符號(hào)名表示的常量叫符號(hào)常量16若有定義和語(yǔ)句INTA,BSCANF“D,D“,以下選項(xiàng)中的輸人數(shù)據(jù),不能把值3賦給變量A、5賦給變量B的是。A3,5,B3,5,4C3,5D3,517C語(yǔ)言中類型數(shù)據(jù)占字節(jié)數(shù)為。A3
下載積分: 6 賞幣
上傳時(shí)間:2024-03-14
頁(yè)數(shù): 19
大?。?0.03(MB)
子文件數(shù):