(總分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...