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位 是最低位。由於二進位制本身的特點,各位上的數...