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