二、填空題(請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡相應(yīng)序號(hào)后。)
9.11 設(shè)有如下宏定義
#define MYSWAP(z,x,y)
{ z=x;x=y;y=z;}
以下程序段通過(guò)宏調(diào)用實(shí)現(xiàn)變量a,b內(nèi)容交換,請(qǐng)?zhí)羁铡?/P>
float a=5,b=16,c;
MYSWAP(【1】,a,b);
正確答案: c
9.12 以下程序的輸出結(jié)果為【2】。
#define JFT(x)x*x
main()
{ int a, k=3;
a=++JFT(k+1);
printf("%d",a);
}
正確答案: 9
9.13 以下程序的輸出結(jié)果是【3】 。
#define MAX(x,y)(x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf("%d\n",t);
}
正確答案: 7
9.14 下面程序的運(yùn)行結(jié)果是【4】。
#define N 10
#define s(x)x*x
#define f(x)(x*x)
main()
{ int i1,i2;
i1=1000/s(N); i2=1000/f(N);
printf("%d %d\n",i1,i2);
}
正確答案: 1000 10
9.15 以下程序的輸出結(jié)果是【5】。
#define PR(ar)printf("%d,",ar)
main()
{ int j, a[]={1, 3, 5, 7, 9, 11, 15}, *p=a+5;
for(j=3; j; j--)
switch(j)
{ case 1:
case 2: PR(*p++); break;
case 3: PR(*(--p));
}
printf("\n");
}
正確答案: 9,9,11,
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢(xún)時(shí)間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |