则下面语句的输出结果是
for(i=0;i<3;i++)
printf("%d",x[i][2-1]);
A)1 5 9 B)1 4 7 C)3 5 7 D)3 6 9
(28)若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为
A)a<>0 B)!a
C)a=0 D)a
(29)阅读程序:
#include
main()
{int a[10]={1,2,3,4,5,6,7,8,9,0},*p;
p=a;
printf("%x\n",p);
printf("%x\n",p+9);
}
该程序有两个printf 语句, 如果第一个printf 语句输出的是194, 则第二个printf语句的输出结果是
A)203 B)204
C)1a4 D)1a6
(30)设有如下函数定义:
int f(char *s)
{ char *p=s;
while(*p!='\0')\p++;
return(p-s);
}
如果在主程序中用下面的语句调用上述函数,则输出结果为
printf("%d\n",f("goodbey!"));
A)3 B)6
C)8 D)0
(31)以下说法中正确的是
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
(32)执行下面的程序后,a的值为
main()
{ int a,b;
for (a=1,b=1;a<=100;a++)
{ if(b>=20)break;
if(b%3==1)
{b+=3;
continue;
}b-=5;