計(jì)算機(jī)二級(jí)c語言考試考點(diǎn)
在計(jì)算機(jī)二級(jí)C語言考試中,有哪些需要重點(diǎn)復(fù)習(xí)的考點(diǎn)呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)二級(jí)c語言考試考點(diǎn)及練習(xí)題目和答案,供大家參閱!
計(jì)算機(jī)二級(jí)c語言考試考點(diǎn)
【考點(diǎn)1】數(shù)制轉(zhuǎn)換
一定要記住二進(jìn)制 如何轉(zhuǎn)換成十進(jìn)制。
八進(jìn)制是沒有8 的,逢8 進(jìn)1,018 的數(shù)值是非法的。
【考點(diǎn)2】位運(yùn)算
C語言提供6種位運(yùn)算符:按位求反~,按位左移<<,按位右移>>,按位與&,按位異或|,按位或^。
總的處理方法:幾乎所有的位運(yùn)算的題目都要按這個(gè)流程來處理(先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制)。
異或運(yùn)算的規(guī)則:0異或1得到1,0異或0得到0,1異或1得到0??捎洖?ldquo;相同為0,不同為1”。
【考點(diǎn)3】注釋
是對(duì)程序的說明,可出現(xiàn)在程序中任意合適的地方,注釋從“/*”開始到最近一個(gè)“*/”結(jié)束,其間任何內(nèi)容都不會(huì)被計(jì)算機(jī)執(zhí)行,注釋不可以嵌套。
【考點(diǎn)4】書寫格式
每條語句的后面必須有一個(gè)分號(hào),分號(hào)是語句的一部分。一行內(nèi)可寫多條語句,一個(gè)語句可寫在多行上。
【考點(diǎn)5】標(biāo)識(shí)符
合法的用戶標(biāo)識(shí)符考查:
合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。
并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了。
C語言標(biāo)識(shí)符分如下3類
(1)關(guān)鍵字。它們?cè)诔绦蛑杏泄潭ǖ暮x,不能另作他用。如int、for、switch等。
(2)預(yù)定義標(biāo)識(shí)符。預(yù)先定義并具有特定含義的標(biāo)識(shí)符。如define、include等。
(3)用戶標(biāo)識(shí)符。用戶根據(jù)需要定義的標(biāo)識(shí)符,符合命名規(guī)則且不與關(guān)鍵字相同。
關(guān)鍵字不可以作為用戶標(biāo)識(shí)符號(hào)。main define scanf printf 都不是關(guān)鍵字。迷惑你的地方If 是可以做為用戶標(biāo)識(shí)符。因?yàn)镮f 中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。
【考點(diǎn)6】整型數(shù)據(jù)
整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4 個(gè)字節(jié):
考試時(shí)候一般會(huì)說,在16 位編譯系統(tǒng),或者是32 位系統(tǒng)。碰到這種情況,不要去管,一樣做題。掌握整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4 個(gè)字節(jié)就可以了。
【考點(diǎn)7】轉(zhuǎn)義字符
轉(zhuǎn)義字符的考查:
在程序中 int a = 0x6d,是把一個(gè)十六進(jìn)制的數(shù)給變量a 注意這里的0x 必須存在。
在程序中 int a = 06d, 是一個(gè)八進(jìn)制的形式。
在轉(zhuǎn)義字符中, ’\x6d’ 才是合法的,0 不能寫,并且x 是小寫。
‘1’ 是合法的, 0 是不能寫的。
‘8’是非法的,因?yàn)椴豢梢猿霈F(xiàn)8。
【考點(diǎn)8】算術(shù)運(yùn)算
算術(shù)運(yùn)算符一共有+、—、*、/、%這五個(gè)。%符號(hào)兩邊要求是整數(shù)。不是整數(shù)就錯(cuò)了。
三種取整丟小數(shù)的情況:不是四舍五入是舍掉小數(shù)部分。
1、int a =1.6;
2、(int)a;
3、1/2; 3/2;
計(jì)算機(jī)二級(jí)c語言考試習(xí)題及答案
1). 以下選項(xiàng)中不合法的標(biāo)識(shí)符是( )
A.FOR
B.&a
C.print
D._00
正確答案:B
答案解析:合法的標(biāo)識(shí)符要滿足組成字符為a~z以及A~Z,數(shù)字字符0到9和下劃線,其中數(shù)字不開頭,不能是關(guān)鍵字。選項(xiàng)B中,&不屬于組成字符,是錯(cuò)誤的。
2). 下列描述中正確的是( )
A.程序就是軟件
B.軟件開發(fā)不受計(jì)算機(jī)系統(tǒng)的限制
C.軟件既是邏輯實(shí)體,又是物理實(shí)體
D.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
正確答案:D
答案解析:計(jì)算機(jī)軟件與硬件是計(jì)算機(jī)系統(tǒng)中相互依存的兩部分。計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。軟件由兩部分組成:一部分是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。軟件具有以下六個(gè)特點(diǎn):①軟件是一種邏輯實(shí)體,而不是物理實(shí)體,具有抽象性。②軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程。③軟件在運(yùn)行、使用期間不存在磨損、老化問題。④軟件的開發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移值的問題。⑤軟件復(fù)雜性高,成本昂貴。⑥軟件的開發(fā)涉及諸多社會(huì)因素。
3). 變量a中的數(shù)據(jù)用二進(jìn)制表示的形式是01011101,變量b中的數(shù)據(jù)用二進(jìn)制表示的形式是11110000。若要求將a的高4位取反,低4位不變,所要執(zhí)行的運(yùn)算是
A.a^b
B.a|b
C.a&b
D.a<<4
正確答案:A
答案解析:本題考查的是位運(yùn)算的知識(shí),對(duì)于任何二進(jìn)制數(shù),和1進(jìn)行異或運(yùn)算會(huì)讓其取反,而和0進(jìn)行異或運(yùn)算不會(huì)產(chǎn)生任何變化,故本題選A。
4). 下列關(guān)于棧敘述正確的是( )
A.棧頂元素最先能被刪除
B.棧頂元素最后才能被刪除
C.棧底元素永遠(yuǎn)不能被刪除
D.以上三種說法都不對(duì)
正確答案:A
答案解析:棧是先進(jìn)后出的線性表,棧頂?shù)脑刈钕缺粍h除,棧底的元素最后被刪除。
5). 已知 int a=1,b=3則a^b的值為
A.3
B.1
C.2
D.4
正確答案:C
答案解析:^是按位異或運(yùn)算,如果對(duì)應(yīng)位不同則結(jié)果為1,相同則為0。
6). 按條件f對(duì)關(guān)系R進(jìn)行選擇,其關(guān)系代數(shù)表達(dá)式為( )
A.R|X|R
B.R|X|Rf
C.бf(R)
D.∏f(R)
正確答案:C
7). 信息隱蔽的概念與下述哪一種概念直接相關(guān)( )
A.軟件結(jié)構(gòu)定義
B.模塊獨(dú)立性
C.模塊類型劃分
D.模擬耦合度
正確答案:B
8). 若變量已正確定義并賦值,以下符合C語言語法的表達(dá)式是
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
正確答案:B
答案解析:選項(xiàng)A中包含一個(gè)不合法的運(yùn)算符":=";選項(xiàng)C應(yīng)改為(int)18.5%3;選項(xiàng)D可理解為兩個(gè)表達(dá)式:a+7=c+b和a=a+7,其中第一個(gè)是錯(cuò)的,因?yàn)镃語言規(guī)定賦值號(hào)的左邊只能是單個(gè)變量,不能是表達(dá)式或常量等。因此,正確答案是選項(xiàng)B,它實(shí)際上相當(dāng)于a=(b=c+2),進(jìn)而可分解為兩個(gè)表達(dá)式:b=c+2和a=b。
9). 結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括( )
A.多元性
B.自頂向下
C.模塊化
D.逐步求精
正確答案:A
答案解析:結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為:自頂向下,逐步求精,模塊化和限制使用GOTO語句,其中不包括多態(tài)性。
10). 下面選項(xiàng)中關(guān)于位運(yùn)算的敘述正確的是( )
A.位運(yùn)算符都需要兩個(gè)操作數(shù)
B.左移運(yùn)算的結(jié)果總是原操作數(shù)據(jù)2倍
C.右移運(yùn)算時(shí),高位總是補(bǔ)0
D.位運(yùn)算的對(duì)象只能是整型或字符型數(shù)據(jù)
正確答案:D
答案解析:位運(yùn)算則是以位(bit)一級(jí)進(jìn)行的運(yùn)算,位運(yùn)算符中除″~″以外,均為二元運(yùn)算符,即要求兩側(cè)各有一個(gè)運(yùn)算量,運(yùn)算量只能是整型或字符型的數(shù)據(jù),不能為實(shí)型數(shù)據(jù)。其中右移時(shí),右端(低位)移出的二進(jìn)制數(shù)舍棄,左端(高位)移入的二進(jìn)制數(shù)分兩種情況:對(duì)于無符號(hào)整數(shù)和正整數(shù),高位補(bǔ)0;對(duì)于負(fù)整數(shù),高位補(bǔ)1。而左移運(yùn)算在沒有溢出的前提下每移動(dòng)一位,相當(dāng)于原數(shù)據(jù)的2倍。
11). 定義無符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是( )
A.-369
B.369
C.0.369
D.整數(shù)集合{1,2,3,4,5}
正確答案:B
答案解析:UInt表示的是無符號(hào)整數(shù)類,所以它的每個(gè)實(shí)例都是一個(gè)無符號(hào)整數(shù),所以排除選項(xiàng)A和選項(xiàng)C,選項(xiàng)D是整數(shù)集合,所以也排除。
12). 下列關(guān)于類、對(duì)象、屬性和方法的敘述中,錯(cuò)誤的是( )。
A.類是對(duì)一類具有相同的屬性和方法對(duì)象的描述
B.屬性用于描述對(duì)象的狀態(tài)
C.方法用于表示對(duì)象的行為
D.基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不可以分別設(shè)置自己的屬性值
正確答案:D
答案解析:類是對(duì)一類具有相同的屬性和方法對(duì)象的描述,屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象是可以分別設(shè)置自己的屬性值。
看了“計(jì)算機(jī)二級(jí)c語言考試考點(diǎn)”的人還看了:
1.全國(guó)計(jì)算機(jī)二級(jí)C語言知識(shí)點(diǎn)復(fù)習(xí):基本知識(shí)
2.計(jì)算機(jī)四級(jí)考試網(wǎng)絡(luò)工程師考點(diǎn)四:DHCP的要領(lǐng)
3.2015年計(jì)算機(jī)二級(jí)考試《C語言》提高練習(xí)題匯總?cè)?2)
4.2015年計(jì)算機(jī)二級(jí)C語言考點(diǎn):C語言基本知識(shí)