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

2022-04-07 06:11:18 字數 1480 閱讀 7598

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,strcat(p1+2,p2+1)); 

printf("%s",str); 

a. xyabcab 

b. abcabz 

c. ababcz 

d. xycdbcd 

13、執行下面的程式後,a的值是( )。 

#define sqr(x) x*x 

main( ) 

a. 10 

b. 1 

c. 9 

d. 0 

14、設a為存放(短)整型的一維陣列,如果a的首位址為p,那麼a中第i 個元素的位址為( )。 

a.p+i*2 

b. p+(i-1)*2  **:

考試大  c. p+(i-1) 

d. p+i 

15、下列程式執行後輸出的結果是( )。 

int d=1; 

fun (int p) 

main( ) 

a. 8, 4 

b. 9, 6 

c. 9, 4 

d. 8, 5 

16、表示式:10!=9的值是( )。 

a. true 

b. 非零值 

c. 0 

d. 1 

17、若有說明: int i,j=7, *p=&i;, 則與i=j; 等價的語句是( )。 

a. i= *p; 

b. *p=*&j; 

c. i=&j; 

d. i=* *p; 

18、不能把字串:hello!賦給陣列b的語句是( )。 

a. char b[10]=; 

b. char b[10]; b="hello!"; 

c. char b[10]; strcpy(b,"hello!"); 

d.char b[10]="hello!"; 

19、在c程式中有如下語句:char *func(int x,int y); 它是( )。 

a. 對函式func的定義。 

b. 對函式func的呼叫。 

c.對函式func的原型說明。 

d. 不合法的。 

20、以下程式的輸出結果是( )。 

char str[15]=」hello!」; 

printf(「%dn」,strlen(str)); 

a. 15 

b. 14 

c. 7 

d. 6

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

選擇題 1 以下選項中屬於c語言的資料型別是 a.複合型 b.雙精度型 c.邏輯型 d.集合型 2 以下說法中正確的是 a.c語言程式總是從第乙個的函式開始執行 b.在c語言程式中,要呼叫的函式必須在main 函式中定義 c.c語言程式總是從main 函式開始執行 d.c語言程式中的main 函式必...

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

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

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

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