三、簡答題(本大題共4小題,每小題4分,共16分)
26.簡述'c'與"c"兩者是否相同?若不同則指出其差別。
27.請用for循環(huán)實(shí)現(xiàn)下面程序段的功能。
char ch='Z';
while(ch<='A')
{ printf("%c",ch);
ch――;
}
28.簡述聲明語句int ( * p)[3];中變量p的含義。
29.設(shè)有聲明
struct student
{ long xh;
char name[10];
short int age;
};
struct student a= {1234,"Wang",18);
簡單回答結(jié)構(gòu)體名,結(jié)構(gòu)體類型變量,結(jié)構(gòu)體類型變量所占的字節(jié)數(shù),以及結(jié)構(gòu)體成員age的值是什么?
四、閱讀分析題(本大題共6小題,每小題5分,共30分)
30.寫出下面程序的運(yùn)行結(jié)果。
void main ( void)
{
int x,y,z;
x=l;
y=12 * x;
z= x y/2;
printf ("x= %d\ny = %d\nz = %d\n",x,y,z);
}
31.寫出下面程序的運(yùn)行結(jié)果。
main()
{ int x = 2,a = 0, b = 0;
switch (x)
{ case 1: a ; b ;
case 2: a ; b;
default: a =1;b-=1;
case 3: a = b; b =a;
}
printf("a=%d\nb=%d\n",a,b);
}