二 ,填 空 题 ( 10 道 小 题 , 共 20 分 ) 1、一个 C 源程序中至少应包含一个[main] 函数。 2、a 是整型变量, 则执行表达式 a=25/3%3 后 a 的值为。[2] 3、int m=5,y=2;则表达式 y+=y- =m*=y 的值为。[-16] 4、执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf("%d , %d \n", a,b );的输出结果分 别是[2,1] 5、条件表达式的格式为表达式 1?表达式 2:表达式 3,若表达式 2 和表达式 3 的类型不同, 此时条件表达式的值的类型为二 者中较[高]的类型 6、当运行以下程序时, 从键盘键入 right?(代表回车), 则下面程序的运行结果是。 #include main( ) { char c; while((c=getchar())! ='?') putchar(++c) } [sjhiu?] 7、C 语言中的数组必须先[定义],然后使用。 8、如果需要从被调用函数返回一个函数值, 被调用函数必须包含【return】语句。 9、已知:float f1=3.2,f2,*pf1=&f1;f2=f1, 则*f2 的值为。[3.2] 10、以下程序 void fun(char *a, char *b) { a=b; (*a)++; } main () { char c1="A", c2="a", *p1, *p2; p1=&c1; p2=&c2; fun(p1,p2); printf(“&c&c\n”,c1,c2); } 运 行 后 的 输 出 结 果 是 。 [&c&c] 11、 字 符 串 常 量 “123”在内存中的 字 节数是 。 [8 字 节] 12、 已有定义 :int x=3 ;则表达式 :x=x+1.78 的 值是 。 【4】 13、 int a=24; printf("%o ", a );输 出 结 果 是 。 【30】 14、 当 a=3,b=2,c=1 时,表达式 f=a>b>c 的 值是 。 【0】 15、 下面程序的 运 行 结 果 是 。 【x=1,y=20】 #include main() { int i,x,y; i=x=y=0; do {++i; if(i%2!=0) {x=x+i;i++;} y=y+i++; } while (i<=7); printf("x=%d,y=%d\n",x,y); } 16、 以下语句 char str[10]={"China"}; printf("%d",strlen(str))的 输 出 结 果 是 。 [5] 17、 为了便于区别全局变量 和局部变量 ,通常 将全局变量 的 首字 母 。 [用大写字 母表示] 18、 已知:int b=5,*p=&b;并且 b 的 地址为 4000,则“printf("%d,%d",p,*p);”的 输出 结 果 是 。 【4000,5】 19、 程序 main() { int a[2][3]={{1,2,3},{4,5,6}}; int m,*ptr; ptr=&a[0][0]; m=(*ptr)*(*(ptr+2))*(*(ptr+4)...