糯米文學吧

位置:首頁 > 計算機 > 計算機二級

2017年9月計算機二級C語言程序設計備考題及答案

計算機二級考試是計算機等級考試中競爭最激烈的,你知道怎樣備考計算機二級考試嗎?下面是小編為大家帶來的計算機二級C語言程序設計備考題,歡迎閲讀

2017年9月計算機二級C語言程序設計備考題及答案

  備考題一:

1.(A )是構成C語言程序的基本單位。

A、函數

B、過程

C、子程序

D、子例程

2.C語言程序從 C 開始執行。

A、 程序中第一條可執行語句

B、 程序中第一個函數

C、 程序中的main函數

D、包含文件中的第一個函數

3、以下説法中正確的是( C )。

A、C語言程序總是從第一個定義的函數開始執行

B、在C語言程序中,要調用的函數必須在main( )函數中定義

C、C語言程序總是從main( )函數開始執行

D、C語言程序中的main( )函數必須放在程序的開始部分

4.下列關於C語言的説法錯誤的是( B ) 。

A、 C程序的工作過程是編輯、編譯、連接、運行

B、 C語言不區分大小寫。

C、 C程序的三種基本結構是順序、選擇、循環

D、C程序從main函數開始執行

5.下列正確的標識符是(C )。

A、-a1

B、a[i]

C、a2_i

D、int t

5~8題為相同類型題

考點:標識符的.命名規則

只能由字母、數字、下劃線構成

數字不能作為標識符的開頭

關鍵字不能作為標識符

選項A中的“-” ,選項B中“[”與“]”不滿足(1);選項D中的int為關鍵字,不滿足(3)

6.下列C語言用户標識符中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

選項A中的標識符以數字開頭不滿足(2);選項C,E均為為關鍵字,不滿足(3);選項D中的“-”不滿足(1);

7.下列四組選項中,正確的C語言標識符是( C )。

A、 %x

B、a+b

C、a123

D、123

選項A中的“%” ,選項B中“+”不滿足(1);選項D中的標識符以數字開頭不滿足(2)

8、下列四組字符串中都可以用作C語言程序中的標識符的是( A)。

A、print _3d db8 aBc

B、Iam one_half start$it 3pai

C、str_1 Cpp pow while

D、Pxq My->book line#

選項B中的“”,”$” ,選項D中“>”,”#”,”.”,”-”不滿足(1);選項C中的while為關鍵字,不滿足(3)

9.C語言中的簡單數據類型包括(D )。

A、整型、實型、邏輯型

B、整型、實型、邏輯型、字符型

C、整型、字符型、邏輯型

D、整型、實型、字符型

10.在C語言程序中,表達式5%2的結果是 C 。

A、2.5

B、2

C、1

D、3

%為求餘運算符,該運算符只能對整型數據進行運算。且符號與被模數相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

/為求商運算符,該運算符能夠對整型、字符、浮點等類型的數據進行運算,5/2=2

  備考題二:

1、下面程序的輸出是___D______

#include

void main()

{ int k=11;

printf("k=%d,k=%o,k=%x",k,k,k);

}

A) k=11,k=12,k=11 B) k=11,k=13,k=13

C) k=11,k=013,k=0xb D) k=11,k=13,k=b

2、在下列選項中,不正確的賦值語句是__D______.

A) ++t; B) n1=(n2=(n3=0));

C) k=i=j; D) a=b+c=1;

3、下面合法的C語言字符常量是______A____.

A) ' ' B) "A" C) 65 D) A

4、表達式: 10!=9的值是________D____.

A) true B) 非零值 C) 0 D) 1

5、C語言提供的合法的數據類型關鍵字是_____B____.

A) Double B) short C) integer D) Char

6、字符(char)型數據在微機內存中的存儲形式是__D__.

A) 反碼 B) 補碼 C) EBCDIC碼 D) ASCII碼

7、C語言程序的基本單位是_____C______.

A) 程序行 B) 語句 C) 函數 D) 字符

8、設 int a=12,則執行完語句a+=a-=a*a後,a的值是____D____

A) 552 B) 264 C) 144 D) -264

9、執行下面程序中的輸出語句後,輸出結果是____B__.

#include

void main()

{int a;

printf("%d",(a=3*5,a*4,a+5));

}

A) 65 B) 20 C) 15 D) 10

10、下面程序的輸出是____B______.

#include

void main()

{int x=023;

printf("%d",--x);

}

A) 17 B) 18 C) 23 D) 24