《C語言》綜合試卷

2022-12-10 03:45:04 字數 1498 閱讀 3302

(總分90+30分)

班級姓名學號得分

一、程式設計題(本大題共4小題,共70分)

1、程式分析題,寫出下列程式執行的結果。(每小題5分,共30分)

⑴、寫出下列程式的執行結果

#include<>

void main()

else if(k<5) break;

i++;

}printf("i=%d,k=%d\n",i,k);

}⑵、下列程式的執行結果是

#include<>

void main()

printf("%d",r);

}⑶、下列程式的輸出結果是

#include<>

void main()

⑷、當執行以下程式時,從鍵盤輸入china beijing(表示回車),則下面程式的功能是

#include<>

#include<>

void main()

}printf("%c %d %d\n",max,m,n);

}⑸、寫出下列程式的執行結果

#include <>

f(int a)

main()

⑹、寫出下列程式的執行結果

#include<>

void main()

abc(char *p)

p+j)='\0';

}2、程式填空題:(每空5分,共30分);

⑴、若有以下輸入,5 3 7 2 8 4(代表回車),輸出結果如下圖,請完成程式的功能。

void main()

for(i=0; i

return(strdr);

} main()

3、程式改錯,不得增行或刪行。(每小題10分,共20分)

⑴、下列程式是使用篩選法輸出100以內的素數。程式中有兩處錯誤,請劃出,並改正。

#include <>

#define n 101

main()

printf(「\n」);

for(i=2,n=0;i

if(n==10)

}}⑵、將乙個正整數分解為質因數,例如:輸入90,列印出90=2*3*3*5,程式中有兩處錯誤,請劃出並改正。

main()

else

continue;

}printf("%d",n);}

4、程式設計(10分)

⑴、有一有序數列,從鍵盤輸入乙個數插入數列中仍然有序,請程式設計實現。

(2)、下面程式的功能是,顯示檔案中第n個字元開始的連續3個字元。在程式的橫線處填寫正確的語句或表示式,使程式完整。

#include <>

main()

printf(「輸入字元位置:」);

scanf(「%ld」,&n);

for(i=1;i<=3;i++)

fclose(fp);

}(3)、從鍵盤輸入乙個字元,用折半查詢法找出字元在已排序的字串a中的位置,若該字元不在a中,則列印出*****。試程式設計。

C語言試卷C

一 填空題 每小題1分,共15分 1 在語句中,給變數賦值時,賦值語句必須以 結尾。2 當a 3,b 2,c 1時,表示式f a b c 的值是 3 在c語言中,表示邏輯 真 值用 4 若x是int型變數,則執行表示式x a 4,6 2 後,x的值為 5 scanf函式的位址表列中給出各變數的位址,...

C語言試卷

c語言模擬考試 學號 5 姓名 趙莎得分 1 單項選擇 c語言程式中必須有的函式是 a.include 評分報告得分 0.0 之 1.0 參 錯誤 b 學生答案 未答此題 下列語句中符合c語言語法的語句是 評分報告得分 0.0 之 1.0 參 錯誤 b 學生答案 未答此題 c語言執行程式的開始執行點...

《C語言程式設計》試卷

1 c語言的函式主體必須用以下 符號括起來 cd 2 若有以下型別說明語句 char a int b float c double d 則表示式a b d c的結果 型別為 a floatb charc intd double 3 判斷char型變數c1是否為大寫字母的正確表示式 a a c1 zb...