有以下程序
main( )
{ char a[]=”abcdefg”,b[10]=”abcdefg”;
printf(“%d %d\n”,sizeof(a),sizeof(b));
} 执行后输出结果是( )
A)7 7 B)8 8 C)8 10 D)10 10
设有static char str[ ]="Beijing";
则执行printf("%d\n", strlen(strcpy(str,"China")));
后的输出结果为( )
A) 5 B)
A. 在C语言中,预处理命令行都以"#"开头
B. 预处理命令行必须位于C源程序的起始位置
C. 每个C程序必须在开头包含预处理命令行:#include
D. C语言的预处理不能实现宏定义的功能
设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )
A、p=1; B、*q=2; C、q=p; D、*p=5;
若变量已正确定义并赋值,下面符合C语言的表达式是______。
A.a=b=c+2 B.a=b+
有以下程序
main( )
{ int i,n=0;
for(i=2;i<5;i++)
{ do
{ if(i%3) continue;
n++;
} while(!i);
n++;
}
printf(“n=%d\n”,n);
} 程序执行后的输出结果是( )
A)n=5 B)n=2 C)n=3 D) n=4