相关题目
运行结果是( )
switch ( ‘B’ )
{case ‘A’:printf("abc");break;
case ‘B’:switch(1)
{case 0:printf("a");break;
case 1;printf("b");break;
default:printf("c");break;
}
default:printf("x");
}
定义struct st
{int x;
float y;
double z;
} b;
则b是字节数 。
现有一个文本文件,想以追加方式打开,下列方式正确的是( )。
if((fp=fopen("fname.dat","____"))==NULL)
{printf("can not open file!\n",num); exit(0);}
不正确的字符串赋值或赋初值方式是 ( )。
#include
main()
{
char a1,a2,a3,a4,a5,a6;
scanf(“%c%c%c%c”,&a1,&a2,&a3,&a4);
a5=getchar();
a6=getchar();
putchar(a1);
putchar(a2);
printf(“%c%c\n”,a5,a6);
}如:123回车
45678回车 结果是( )。
int x=6;则下方程序段运行结果是( )。
switch(x)
{ case 1: printf(“apple“);break;
case 2: printf(“hello“);break;
case 3: printf(“world “);
default: printf(“thank you“);
}
如果程序中用到标准库函数log(),那么该程序应含下面哪条语句( )。
现有程序完成a、b两个值的交换,空白处正确的答案应该是( )。
main()
{int a,b,t;
t=b ;
b=a ;
________ ;
}
有以下程序
#include
void main()
{
int a=5,b[10],c,i=0;
while(a!=0)
{ c=a%2;
a=a/2;
b[i]=c;
i++;
}
for(;i>0;i--) printf("%d", b[i-1]);
}
执行后的输出结果是( )。
有以下程序
#include
void main()
{
int x=15;
while(x<20)
{ x++;
if(x/3!=0) {x++;break;}
else continue;
}
printf("%d\n",x);
}
执行后的输出结果是( )。
