第 1 頁(yè):試題 |
第 4 頁(yè):答案 |
四、按格式寫(xiě)出程序運(yùn)行結(jié)果。(每題4分共20分)
1. main()
{int a=1,c=65,d=97;
printf(“a8=%o,a16=%x\n”,a,a);
printf(“c10=%d,c8=%o,c16=%x,cc=%c\n”c,c,c,c);
d++;
printf(“d10=%d,dc=%c\n”d,d);}
程序運(yùn)行結(jié)果為:
2.有以下程序
void f(int x,int y)
{int t;
if(x main() {int a=4,b=3;c=5; f(a,b); f(a,c); f(b,c); printf(“%d,%d,%d”,a,b,c);} 執(zhí)行后的結(jié)果是:( ) 3.程序執(zhí)行的結(jié)果是( ) main() {int i=0,a=2; if(i==0)printf(“**”); else printf(“$$”); printf(“*”);} 4.有以下程序 main() {int sum=0,n; scanf(“%d”,&n); while(n<=5) {sum+=n; n++;} printf(“sum=%d”,sum);} 當(dāng)輸入:1 程序運(yùn)行的結(jié)果為( ) 5.執(zhí)行以下程序段,輸出的結(jié)果為( ) main() { int a[2][3]={{3,2,7},{4,8,6}}; int *p,m; p=&a[0][0]; m=(*p)*(*(p+2))*(*(p+4)); printf(“m=%d”,m);} 五、按題目要求寫(xiě)出可運(yùn)行程序:(24分) 1.模擬計(jì)算器功能,編寫(xiě)程序,根據(jù)用戶輸入的運(yùn)算符,對(duì)兩個(gè)數(shù)進(jìn)行運(yùn)算。(用switch語(yǔ)句) () 2.求3~100之間的全部素?cái)?shù),并統(tǒng)計(jì)素?cái)?shù)個(gè)數(shù)。 3.編寫(xiě)程序完成矩陣轉(zhuǎn)置,即將矩陣的行和列對(duì)換: . 如將矩陣 9 7 5 1 倒置為 9 3 4 3 1 2 8 7 1 6 4 6 8 10 5 2 8 1 8 10
考試吧首發(fā)2011年9月計(jì)算機(jī)二級(jí)C語(yǔ)言答案
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |