全國計算機(jī)等級考試考點(diǎn)分析、題解與模擬20_第1頁
全國計算機(jī)等級考試考點(diǎn)分析、題解與模擬20_第2頁
全國計算機(jī)等級考試考點(diǎn)分析、題解與模擬20_第3頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、全國計算機(jī)等級考試考點(diǎn)分析、題解與模擬20C語言概述C語言概述考核知識點(diǎn)程序的組成、ma in ()函數(shù)和其他函數(shù)頭文件、數(shù)據(jù)說明、函數(shù)的開始和結(jié)束標(biāo)志源程序的書寫格式語言的風(fēng)格語言的數(shù)據(jù)類型及其定義方法不同類型數(shù)據(jù)間的轉(zhuǎn)換與運(yùn)算重要考點(diǎn)提示根據(jù)對歷年的試卷分析可知,本章考核內(nèi)容約為50%主要考核以下幾個方面:C程序的源文件、目標(biāo)文件和可執(zhí)行文件的生成過程標(biāo)識符的命名規(guī)則數(shù)據(jù)類型的轉(zhuǎn)換及取值范圍1.1C 語言基礎(chǔ)知識考點(diǎn)1C語言概述C 語言是一種結(jié)構(gòu)緊湊、使用方便、程序執(zhí)行效率高的編程語言, 它有9種控制語句、32個關(guān)鍵字(見表 )和34種運(yùn)算符。C語 言的數(shù)據(jù)結(jié)構(gòu)也非常豐富,它的多種數(shù)據(jù)類型

2、可以實現(xiàn)如鏈表、樹、 棧等復(fù)雜的運(yùn)算,并且用結(jié)構(gòu)化控制語句(ifelse,for語句等) 來實現(xiàn)函數(shù)的模塊化。C語言的語法不太嚴(yán)格,程序設(shè)計自由度大, 它可以直接訪問物理地址,還可以直接對硬件操作。C語言也是一種移植性比較好的語言。表1 1C語言關(guān)鍵字autobreakcasecharcon stc ontinu edefaultdoubleelseenumexternfloatforgotointlongregisterreturnshortsignedsizeofdoifstaticstructswitchtypedefunionunsignedvoidvolatilewhile 考點(diǎn) 2

3、C 語言程序的構(gòu)成(1) C語言的源程序是由函數(shù)構(gòu)成的,每一個函數(shù)完成相對獨(dú) 立的功能,其中至少包括一個主函數(shù) (main ()函數(shù) )。(2) C程序總是從ma in ()函數(shù)開始執(zhí)行。(3) C語言規(guī)定每個語句以分號(;)結(jié)束,分號是語句組成不 可缺少的部分,它在每條語句的最后出現(xiàn)。(4) 程序的注釋部分應(yīng)括在 “/* ”與“*/ ”之間,“ / ”和 “*”之間不能有空格,注釋部分允許出現(xiàn)在程序的任何位置?!纠?顯示 “How are you ! ”的C語言程序。#includemain()/* 主函數(shù) */printf(" How are you !n ");/*調(diào)

4、用庫函數(shù) printf ()顯示字符串*/運(yùn)行結(jié)果是在屏幕上顯示一行英文:“ How are you ! ”。例題說明:(1) 本程序是由一個mai n ()函數(shù)構(gòu)成的。ma in是函數(shù)名,函 數(shù)名后面圓括號內(nèi)是填寫參數(shù)的,由于本程序主函數(shù)沒有參數(shù),所以 是空的,但括號不能省略。main()后面有一對花括號,花括號內(nèi)是由 語句組成的函數(shù)體,本程序只有一個語句。(2) printf ()函數(shù)是C語言的庫函數(shù),它的功能是在屏幕上 輸出指定的內(nèi)容,“ n”是轉(zhuǎn)義字符,它代表回車換行。(3) 關(guān)于轉(zhuǎn)義字符見表。關(guān)于庫函數(shù)請參閱附錄E。表語言的轉(zhuǎn)義字符及功能字符形式功能 n換行 t橫向跳格(代表【Tab

5、】鍵)v 豎向跳格 b退格符(代表【Backspace】鍵)r回車符號 f走紙換頁符反斜杠字符“” '單引號(撇號)字符 ddd13位八進(jìn)制數(shù)所代表的一個 ASCII字符xhh12位十六進(jìn)制數(shù)所代表的一個 ASCII字符 0空值"雙 引號(撇號)字符考點(diǎn)3C程序的生成過程C 程序是先由源文件經(jīng)編譯生成目標(biāo)文件,然后經(jīng)過連接生成可 執(zhí)行文件,如圖所示。圖 編譯過程源程序的擴(kuò)展名為.c ,目標(biāo)程序的擴(kuò)展名為.obj , 可執(zhí)行 程序的擴(kuò)展名為.exe 。1.2常量、變量和數(shù)據(jù)類型C 語言提供的數(shù)據(jù)結(jié)構(gòu)是以數(shù)據(jù)類型的形式出現(xiàn)的,且有常量與 變量之分,如圖所示。圖 數(shù)據(jù)類型考點(diǎn)4標(biāo)識

6、符在編寫程序時,必須為函數(shù)、變量等命名,這個名字稱為標(biāo)識符。標(biāo)識符可以是一個或多個字符,標(biāo)識符的第一個字符必須是字母 或下劃線,隨后的字符只能是字母、數(shù)字或下劃線。要區(qū)分字母的大小寫,例如,t和T是兩個不同的變量。下面的 標(biāo)識符是合法的:a5 , Data , _str以下都是非法的標(biāo)識符:#sum , 8m , str3:2 , i-j標(biāo)識符不能與程序中具有特殊意義的關(guān)鍵字相同,不能與用戶編制的函數(shù)名、C語言庫函數(shù)相同,在程序中各種標(biāo)識符盡量不要重復(fù), 以便區(qū)分。選擇變量名和其他標(biāo)識符時,應(yīng)注意做到“見名知義”??键c(diǎn)5常量在程序運(yùn)行中,其值不能被改變的量稱為常量。常量有5種類型: 整型常量、

7、實型常量、字符常量、字符串常量和符號常量。1 整型常量整型常量有3種形式:十進(jìn)制整型常量、八進(jìn)制整型常量和十六 進(jìn)制整型常量。下面舉例說明幾種常量的書寫方式。十進(jìn)制整型常量:564,0 ,-23,85L 等,基本數(shù)字范圍為 09。八進(jìn)制整型常量:061,037L,-026,0773等,基本數(shù)字范 圍為07。十六進(jìn)制整型常量:0x66,0x1101 , 0x , 0x5AC0 , -0xFF , 基本數(shù)字范圍為09 ,從1015寫為AF或af。其中L為長整型。2 實型常量實型常量有兩種表示形式:小數(shù)形式和指數(shù)形式。小數(shù)形式:-6指數(shù)形式:45 :九04 53(?-3- 4 53c2-2-453e

8、0-1453e-5-(1) 小數(shù)部分為o的實型常量,可以寫為君3 0或依照人們 日常習(xí)慣寫為453。(2) 用小數(shù)表示時,小數(shù)點(diǎn)的兩邊必須有數(shù),不能寫成和,而應(yīng)該寫成和(3) 用指數(shù)寫法時,e前必須有數(shù)字,e后面的指數(shù)必須為整數(shù)。3 字符常量一個字符常量代表ASCII碼字符集里的一個字符,在程序中用單 撇號括起來,以便區(qū)分。如a' , ' p , ' w'。注意:a' 和A是兩個不同的字符常量。除了形式上的字符常量外,C語言還有特殊的字符常量,如轉(zhuǎn)義 字符常量 n'。其中“”是轉(zhuǎn)義的意思,后面跟不同的字符表 示不同的意思,具體請參閱表12。4 字

9、符串常量字符串常量是用雙撇號括起來的一個或一串字符。 注意其與字符 常量的區(qū)別。書寫形式如"china" , "How are you" , " ",”shou", "342mono"。5 符號常量符號常量是由宏定義“ #define ”定義的常量,在C程序中可用 標(biāo)識符代表一個常量?!纠?】定義一個常量并輸出。#i ncludedefine PT 3 14159mai n()float a;a二PI;/* PI表示;3 141 的和prin tf(" %f ",a);運(yùn)行結(jié)果是在屏幕

10、上顯示:3 141590。例題說明:#define 是宏定義,有關(guān)宏定義在以后的章節(jié)中詳細(xì)說明,此程序中所有出現(xiàn)PI的地方都代表31-1159,同時PI稱為符號常量。習(xí)慣上我們用大寫字母來表示符號常量, 小寫字母表示變量,這樣比較 容易區(qū)別??键c(diǎn)6變量變量就是其值可以改變的量。變量要有變量名,在內(nèi)存中占據(jù)一 定的存儲單元,存儲單元里存放的是該變量的值。 不同類型的變量其 存儲單元的大小不同,變量在使用前必須定義。1 整型變量整型變量分為4種:基本型(int)、短整型(short int或short)、 長整型(long int 或 long)禾口無符號型(unsigned int,unsign

11、edshort, unsigned long)。C 標(biāo)準(zhǔn)沒有具體規(guī)定各類數(shù)據(jù)所占內(nèi)存的字節(jié)數(shù),如基本型變量 (int) 在IBM PC機(jī)上占16位,在IBM 370機(jī)型上占32位,而在 Honeywell機(jī)上則占36位?,F(xiàn)以IBM PC為例,說明各類整型變量所占的位數(shù)及可表達(dá)的數(shù) 的范圍,見表 。表各類整型變量所表示數(shù)的范圍類型所占位數(shù)數(shù)的范圍說明signed int16-32768 32767整型:signed short int 16-3276832767短整型:signed long int32-2147483648 2147483647長整型 unsigned int 160 6553

12、5無符號整型unsigned short: int 16065535無符號短整型unsigned longint 3204294967295無符號長整型 2實型變量實型變量分為單精度類型(float ) 和雙精度類型(double )兩 種。如:float a , b ;double m ;在一般的系統(tǒng)中,float型數(shù)據(jù)在內(nèi)存中占4個字節(jié)(32位), double型數(shù)據(jù)占8個字節(jié)。單精度實數(shù)提供7位有效數(shù)字,雙精度 實數(shù)提供1516位有效數(shù)字。實型常量不分float型和double型, 一個實型常量可以賦給一個float 型或double型變量,但變量根據(jù) 其類型截取實型常量中相應(yīng)的有效數(shù)字

13、。3 字符變量字符變量用來存放字符常量,字符變量用關(guān)鍵字 char 說明,每 個字符變量中只能存放一個字符。定義形式:char cr1 , cr2 ;賦值:cr1= ' m , cr2= ' n;將一個字符賦給一個字符變量時, 并不是將該字符本身存儲到內(nèi) 存中,而是將該字符對應(yīng)的 ASCII 碼存儲到內(nèi)存單元中。例如,字 符A 的ASCII碼為65,在內(nèi)存中的存放形式如下:01000001由于在內(nèi)存中字符以 ASCII 碼存放,它的存儲形式和整數(shù)的存儲 形式類似,所以C語言中字符型數(shù)據(jù)與整型數(shù)據(jù)之間可以通用,一個字符能用字符的形式輸出, 也能用整數(shù)的形式輸出, 字符數(shù)據(jù)也能進(jìn)

14、行算術(shù)運(yùn)算,此時相當(dāng)于對它們的 ASCII 碼進(jìn)行運(yùn)算 (ASCII 碼具體 值詳見附錄 B) ??键c(diǎn) 7 類型的自動轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換當(dāng)同一表達(dá)式中各數(shù)據(jù)的類型不同時, 編譯程序會自動把它們轉(zhuǎn) 變成同一類型后再進(jìn)行計算。轉(zhuǎn)換優(yōu)先級為:char即左邊級別“低”的類型向右邊轉(zhuǎn)換。具體地說,若在表達(dá)式中優(yōu)先級最高的數(shù)據(jù)是 double 型,則此表達(dá)式中的其他數(shù) 據(jù)均被轉(zhuǎn)換成 double 型,且計算結(jié)果也是 double 型;若在表達(dá)式中 優(yōu)先級最高的數(shù)據(jù)是 float 型,則此表達(dá)式中的其他數(shù)據(jù)均被轉(zhuǎn)換成 float 型,且計算結(jié)果也是 float 型。在做賦值運(yùn)算時, 若賦值號左右兩邊的類型不同,

15、 則賦值號右邊 的類型向左邊的類型轉(zhuǎn)換; 當(dāng)右邊的類型高于左邊的類型時, 則在轉(zhuǎn) 換時對右邊的數(shù)據(jù)進(jìn)行截取。除自動轉(zhuǎn)換外,還有強(qiáng)制轉(zhuǎn)換,表示形式是:( 類型 ) (表達(dá)式); 有關(guān)表達(dá)式及賦值知識將在下章做詳細(xì)介紹。1.3 經(jīng)典題解一、選擇題1('語言程序的基本單位是()。A)函數(shù)B)過程C)子程序D)子例程答案:A)解析:在C語言中任何程序都是由一個或多個函數(shù)構(gòu)成的。而過 程、子程序和子例程都不是 C語言中的概念。2下列各選項中,合法的c語言關(guān)鍵字是()。A)i ntegerB)si nC)stri ngD)void答案:D)解析:參考表1 1,選項A)是在其他語言中的關(guān)鍵字,C語言

16、 為了簡化語法,則使用了“int ”。選項B)雖然是一個被庫函數(shù)使用的特殊標(biāo)識符,但并不是 C語言的關(guān)鍵字。選項C)不是C語言的 關(guān)鍵字。選項D)是表示一個“空”的C語言關(guān)鍵字。3下列選項中,是C語言提供的合法的關(guān)鍵字的是()。A)swicthB)cherC)defaultD)Case答案:C)解析:選項A)和選項B)為拼寫錯誤,選項D)中出現(xiàn)了大寫 字母。4 C語言的程序一行寫不下時,應(yīng)該()。A)用回車符換行B)在任意一個空格處換行C)用分號換行D)用逗號換行答案:B)解析:C語言可以在任何一個分隔符或空格處換行。0下列敘述不正確的是()。A)在C程序中,是只能用于整數(shù)運(yùn)算的運(yùn)算符B)在C

17、程序中,無論是整數(shù)還是實數(shù),都能正確無誤地表示C)若a是實型變量,C程序中a=20是正確的,因此實型變量允 許被整型數(shù)賦值D)在C程序中,語句之間必須要用分號“;”分隔答案:B)解析:選項B)只對了一半,整數(shù)可以無誤地表示,而實數(shù)并不 都是正確無誤的。6以下選項中正確的整型常量是()。A) 34.1B)-80C)2,000D)12 3答案:B)解析:本題是考查C語言的十進(jìn)制整型常量。選項 A)后邊有小 數(shù)點(diǎn),所以不對。選項C)和選項D)在數(shù)字間有逗號和空格,也顯 然不對。在C程序中,可以作為用戶標(biāo)識符的一組標(biāo)識符是 ()。A) voiddefi neWORDB) as_b3_224ElseC)

18、 Switch-wercaseD) 4bDOSIG答案:B)解析:選項A)中的void是C語言的關(guān)鍵字。選項C)中的-wer 前邊有一個字符是減號,而case是關(guān)鍵字。選項D)中的4b是以數(shù) 字開頭。8 'TUKBO C中,int類型變量所占字節(jié)數(shù)是()。A)1B)2C)3D)4答案:B)解析:TURBO中int類型變量占兩個字節(jié),數(shù)值范圍是32768 + 32767。9下列不合法的十六進(jìn)制數(shù)是()。A)oxffB)OXcdeC) 0x11D)0x23答案:A)解析:十六進(jìn)制的基本數(shù)字范圍是09, af或AF。十六進(jìn)制中代表數(shù)字的字母也可以用大寫字母。但開頭必須以數(shù)字0和字母x或大寫X

19、開頭。選項A)則是以字母o開頭,所以是錯誤的。在C語言中,下列合法的字符常量是()。A) 039 B)x76 C) ' ab D)'o'答案:B)解析:因選項C)和選項D)是字符串的形式,所以較易排除, 關(guān)鍵是選項A)和選項B)的取舍,由于選項A)后既不是八進(jìn)制數(shù),也不是十六進(jìn)制數(shù),所以可以排除。驗證一下選項B)的形式,可知其屬于“”后加十六進(jìn)制數(shù)的形式,正確。語言中定義了一個變量,該變量代表內(nèi)存中的一個()。A)區(qū)域B)單元C)地址D)容量答案:C)解析:C語言中定義的一個變量代表內(nèi)存中的一個地址,也就是 在內(nèi)存中分配給這個變量一個單元,用來存放變量的值,這個內(nèi)存單

20、元的大小根據(jù)變量的類型不同而不同。若int類型數(shù)據(jù)占兩個字節(jié),則下列語句的輸出結(jié)果為()。 int k=- 1;prin tf("% d,%u n", k,k);A)-1, - 1 B)- 1 ,32767C)- 1 ,32768D)-1,65535答案:D)解析:此題是考查C語言對有符號和無符號整型數(shù)據(jù)的處理,區(qū)別在于對數(shù)據(jù)最咼位的解釋上。對于一個有符號整數(shù),C編譯程序?qū)言撝担ǘM(jìn)制代碼)的最高位作為符號標(biāo)志位(符號標(biāo)志位是0,表示正數(shù);若為1,則表示負(fù)數(shù));而對于一個無符號整數(shù),該數(shù)的 最高位將被作為數(shù)值位處理。設(shè)int型數(shù)據(jù)占兩個字符,則-1在內(nèi) 存中應(yīng)以16位全1

21、來表示,因此當(dāng)把k值按 d格式輸出(即按有 符號整數(shù)處理)時,仍為-1;而按 u格式輸出(即按無符號整數(shù) 處理)時,為65535(2的16次方減1 )。已知字母a的ASCII碼為97,則執(zhí)行下列語句后輸出為()。chara= ' a'a ;printf("%d ,%c" , a+' 20 ' ,a+ ' 3O');A)a,cB)a運(yùn)算不合法,故有語法錯誤C)98, cD)格式描述和輸出項不匹配,輸出無定值答案:C)解析:C語言規(guī)定,所有的字符常量都可以作為整型常量來處理,因而字符常量也可參與算術(shù)運(yùn)算。本例中字符變量a的初值為字

22、符a',其對應(yīng)的整數(shù)值就是它的 ASCII碼97,經(jīng)過自減運(yùn)算a 后,變量a所對應(yīng)的整數(shù)值為96;雖然題中沒有給出字符2' 和0'的ASCII碼值,但我們應(yīng)該知道2'' 0'是將字符2轉(zhuǎn) 換成整數(shù)2的表達(dá)式,所以a+' 2'' 0'的值是98。同理可以推 知a+' 3'' 0'的值是99,按照格式描述符的輸出應(yīng)該是 c。1-1若ch為char型變量,k為int型變量(已知字符a的ASCII 碼是97),則執(zhí)行下列語句后的輸出為()。ch二a 'k=12;printf(&quo

23、t;%x,%o,", ch,ch,k);prin tf("k=%d n",k);A) 因變量類型與格式描述符的類型不匹配,輸出無定值B) 輸出項與格式描述符個數(shù)不符,輸出為 0或不定值C) 61,141,k=%dD) 61,141,k=%12答案:C)解析:在C語言中,字符數(shù)據(jù)既可以用字符形式輸出,也可以用 整數(shù)形式輸出。本題的第一個 pri ntf語句的格式說明輸出應(yīng)當(dāng)是 61,141,多余的輸出項k將不予輸出;第二個printf語句,由于格式 說明符中包含兩個連續(xù)的字符,根據(jù)C語言的規(guī)定,兩個將不再 作為格式描述符使用,而是處理成字符“ 原樣輸出,因此在這里

24、輸出項k沒有對應(yīng)的格式描述符,將不予輸出。15以下說法正確的是()。A) C語言程序是從第一個定義的函數(shù)開始執(zhí)行B) 在C語言程序中,要調(diào)用的函數(shù)必須在 main()函數(shù)中定義C) C 語言程序是從main()函數(shù)開始執(zhí)行D) C 語言程序中的ma in ()函數(shù)必須放在程序的開始部分答案:C)解析:C語言程序總是從程序的 main()函數(shù)開始執(zhí)行。main() 函數(shù)可以放在C程序的任何位置,包括最前面和最后面。C程序中的 函數(shù)可以任意地相互調(diào)用,它們之間的關(guān)系是平等的。16 sizcof(double是()。A) 一種函數(shù)調(diào)用B)一個整型表達(dá)式C) 一個雙精度表達(dá)式D) 個不合法的表達(dá)式答案

25、:B)解析:在C語言中,一個函數(shù)的調(diào)用格式是:函數(shù)名(參數(shù)列表)。 雖然“ sizeof(double) ”與函數(shù)調(diào)用有相同的格式,但 sizeof是一 個C語言關(guān)鍵字,因此,它不是一個函數(shù)調(diào)用。sizeof在C語言中表示求一個變量或數(shù)據(jù)類型所占用的內(nèi)存字節(jié)數(shù)的運(yùn)算符,所以“ sizeof(double) ”表示求雙精度浮點(diǎn)數(shù)據(jù)類型的內(nèi)存占用字節(jié)數(shù)。 顯然,該表達(dá)式返回的是一個整數(shù),而不是一個雙精度數(shù)。以下敘述中不正確的是()。A) 在C程序中所有的變量必須先定義后使用B) 在程序中,APH和aph是兩個不同的變量C) 若a和b類型相同,在執(zhí)行了賦值語句a=b后,b中的值將放 入a中,b中的值

26、不變D) 當(dāng)輸入數(shù)值時,對于整型變量只能輸入整型值;對于實型變量 只能輸入實型值答案:D)解析:C語言是一種類型要求嚴(yán)格的語言,所以所有變量在使用 之前都必須定義或說明,以便讓編譯程序知道該變量的類型。 先定義 變量還有一個用途,即讓編譯程序能夠為該變量分配一定的存儲空 間。C語言對于語言中所有標(biāo)識符都區(qū)分大小寫,并且規(guī)定一定的長 度。C語言中的數(shù)值型變量具有一定的自動匹配功能,即如果一個變 量是實型的,也可以賦予它整型變量。二、填空題1 一個C語言編寫的程序是從開始執(zhí)行。答案:main()函數(shù)解析:C語言程序由函數(shù)組成,一個 C程序可以包含一個或多個 函數(shù),但其中必須有一個名叫“ main”

27、的函數(shù)。該函數(shù)是該C程序的 開始運(yùn)行點(diǎn),是一個程序的主函數(shù)。2結(jié)構(gòu)化程序所規(guī)定的3種基本控制結(jié)構(gòu)是、。答案:順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)解析:有理論證明,在一個結(jié)構(gòu)化的程序中,只要有 3種基本控 制結(jié)構(gòu)就可以完成想要完成的全部功能。它們是順序結(jié)構(gòu)、選擇結(jié)構(gòu) 和循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)表示一個程序按照從上到下的順序,逐條語句執(zhí)行。選擇結(jié)構(gòu)表示程序可以根據(jù)一定的條件選擇不同的程序段執(zhí) 行。而循環(huán)結(jié)構(gòu)可以讓程序在一定的條件下重復(fù)執(zhí)行一定的程序段。3 C語言中的標(biāo)識符可分為、和預(yù)定義標(biāo)識符 3類。答案:關(guān)鍵字用戶標(biāo)識符解析:C語言中的標(biāo)識符可分為關(guān)鍵字(程序?qū)S茫?、用戶?biāo)識 符和預(yù)定義標(biāo)識符3類。4在c語言程序

28、中,用關(guān)鍵字定義基本整型變量,用關(guān)鍵字定 義單精度實型變量,用關(guān)鍵字定義雙精度實型變量。答案:intfloatdouble解析:在C語言程序中,用關(guān)鍵字int定義基本整型變量,用 關(guān)鍵字float定義單精度實型變量,用關(guān)鍵字double定義雙精度實 型變量。計算機(jī)中內(nèi)存儲器的最小存儲單位稱,其中能容納的數(shù)是。答案:位0或1通常一個字節(jié)包含個二進(jìn)制位。在一個字節(jié)中能存放的最大(十進(jìn)制)整數(shù)是,最?。ㄊM(jìn)制)整數(shù)是,它的二進(jìn)制數(shù)的形式是。答案:8127 解析:一個字節(jié)包含8個二進(jìn)制位。一個字節(jié)中能存放的最大(十 進(jìn)制)整數(shù)是127。它的二進(jìn)制數(shù)的形式是01111111。一個字節(jié)中能 存放的最?。ㄊ?/p>

29、進(jìn)制)整數(shù)是128。它的二進(jìn)制數(shù)的形式是10000000。 用最高位上的數(shù)表示符號位,是 0時表示正數(shù);1表示負(fù)數(shù)。在C語言中,整數(shù)可用進(jìn)制、進(jìn)制和進(jìn)制 3種數(shù)制表示。答案:十八十六解析:在C語言中,整數(shù)可用十進(jìn)制、八進(jìn)制和十六進(jìn)制 3種數(shù) 制表示。用以表示八進(jìn)制數(shù)的數(shù)字是 0乙八進(jìn)制數(shù)一定要用0開 頭;用以表示十六進(jìn)制數(shù)的數(shù)字是 09和字母af(可用大寫字母), 十六進(jìn)制數(shù)要用Ox或0X開頭(第一個字符是數(shù)字“ 0”)。8在C語言中,十進(jìn)制數(shù)30的八進(jìn)制數(shù)表示形式是,十六進(jìn)制 數(shù)表示形式是,在內(nèi)存中它的二進(jìn)制數(shù)表示形式是。答案:0360x1e0000000000011110解析:相關(guān)內(nèi)容請參

30、考教程。一個C語言程序的開發(fā)過程包括:編輯、連接和運(yùn)行4個步 驟。答案:編譯解析:C語言是一種編譯型的高級語言,必須經(jīng)過編譯連接成為 一個可以被機(jī)器CPU執(zhí)行的機(jī)器代碼后,方能執(zhí)行。而不像其他一些 解釋型語言,可以在該語言的解釋系統(tǒng)上直接執(zhí)行該語言的源程序。 因此,一個完整的C語言開發(fā)過程必須包括編輯、編譯、連接和運(yùn)行 4個步驟。1.4 同步練習(xí)一、選擇題1以下選項中合法的用戶標(biāo)識符是()。A)in tB)a#C)5memD)_243語言中的簡單數(shù)據(jù)類型有()。A)整型、實型、邏輯型 B)整型、字符型、邏輯型C) 整型、實型、字符型 D)整型、實型、字符型、邏輯型 以下選項中正確的整型常量是(

31、)。A)-37B)3以下選項中合法的C語言字符常量是()。A) t B)"A"C)67D) A以下選項中不正確的實型常量是()。A) 123B)lelC)3 61()E-1D)0.356以下選項中合法的C語言賦值語句是()。A)a=b=34B)a=34,b=34C)-i;D)m=(i nt)(x+y);不合法的十六進(jìn)制數(shù)是()。A)0xffB)0X11C)0x1gD)0Xabc是構(gòu)成C語言程序的基本單位。A)函數(shù)B)變量C)子程序D)語句在C語言中,char型數(shù)據(jù)在內(nèi)存中是以()形式存儲的。A)原碼B)補(bǔ)碼C)ASCII碼D)反碼 設(shè)int類型的數(shù)據(jù)長度為兩個字節(jié),則unsigned int類型數(shù)據(jù)的取值范圍是()。A)0255B)0 65535C)-32768 32767D)-256 255以下()是不正確的轉(zhuǎn)義字符。A) B)C)' 020 D)'0一個C語言程序總是從()開始執(zhí)行。A )主過程B)主函數(shù)C)子程序D)主程序 以下敘述不正確的是()。A)一個C源程序可由一個或多個函數(shù)組成B)一個C源程序必須包含一個 main()函數(shù)C)C程序的基本組成單位是函數(shù)D)在C程序中,注釋說明只能位于一條語句的后面14C

溫馨提示

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

最新文檔

評論

0/150

提交評論