2023年計算機二級C語言練習及答案1

2022-04-07 05:54:15 字數 1456 閱讀 4686

選擇題 

1、以下選項中屬於c語言的資料型別是( )。 

a. 複合型 

b. 雙精度型 

c. 邏輯型 

d. 集合型 

2、以下說法中正確的是( )。 

a. c語言程式總是從第乙個的函式開始執行 

b. 在c語言程式中,要呼叫的函式必須在main()函式中定義 

c. c語言程式總是從main()函式開始執行 

d. c語言程式中的main()函式必須放在程式的開始部分 

3、選出下列識別符號中不是合法的識別符號的是( )。 

a. hot_do 

b. cat1 

c. _pri 

d. 2ab 

4、下列描述中不正確的是( )。 

a、字元型陣列中可能存放字串。 

b、可以對字元型陣列進行整體輸入、輸出。 

c、可以對整型陣列進行整體輸入、輸出。 

d、 不能在賦值語句中通過賦值運算子「=」對字元型陣列進行整體賦值。 

5、若已定義:int a[9], *p=a;並在以後的語句中未改變p的值,不能表示a[1]位址的表示式為( )。 

a. p+1 

b. a+1 

c. a++ 

d. ++p 

6、設有如下定義: int x=10,y=3,z; 

則語句printf("%dn",z=(x%y,x/y)); 的輸出結果是( )。 

a. 1 

b. 0 

c. 4 

d. 3 

7、定義如下變數和陣列: int i, x[3][3]=;則下面語句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的輸出結果是( ) 

a. 1 5 9 

b. 1 4 7 

c. 3 5 7 

d. 3 6 9 

8、讀出以下語句的輸出結果是( )。 

int x=10,y=10; 

printf(「%d %dn」,x--,--y); 

a. 10 10 

b. 9 9 

c. 9 10 

d. 10 9 

9、兩次執行下面的程式,如果從鍵盤上分別輸入6和3,則輸出結果是( )。 

if(x++>5) printf("%d",x); 

else printf("%dn",x - -); 

a. 7和5 

b. 6和3 

c. 7和4 

d. 6和4 

10、設有如下定義:char *aa[2]=;則以下說法中正確的是( )。 

a)aa數組成元素的值分別是"abcd"和abcd" 

b)aa是指標變數,它指向含有兩個陣列元素的字元型一維陣列 

c)aa陣列的兩個元素分別存放的是含有4個字元的一維字元陣列的首位址 

d)aa陣列的兩個元素中各自存放了字元』a』和』a』的位址

2023年計算機二級C語言練習及答案2

11 以下語句的輸出結果是 int a 1,b 4,k k a 0 b 0 printf d,d,dn k,a,b a.1,0,4 b.1,0,3 c.0,0,3 d.0,0,4 12 下列程式的輸出結果是 char p1 abcd p2 abcd str 50 xyz strcpy str 2,s...

2023年計算機二級C語言考點解析 檔案

16.1 檔案型別指標 file型別指標 c語言中的檔案分緩衝型檔案和非緩衝型檔案兩種,此處只討論緩衝型檔案。對於緩衝型檔案,每個被使用的檔案都在記憶體中開闢乙個區,用來存放檔案的有關資訊 如檔案名字 檔案狀態及檔案當前位置等 這些資訊儲存在有關結構體型別的變數中。該結構體型別由系統定義,取名為fi...

2023年計算機二級C語言考點解析 運算

15.1 位運算的含義及應用 1.位的概念 大多數計算機系統的記憶體儲器是由眾多的儲存單元構成的。在微機中,每個儲存單元是1個位元組,它由8位二進位制數構成,可以表示28 256種資訊,各位的編號從0 7,最左邊的位 第7位 是最高位,最右邊的位 第0位 是最低位。由於二進位制本身的特點,各位上的數...