375."以下程序的输出结果是。
#include ""stdio.h""
main()
{ int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(""%d,%d\n"",a,b);
}"
A.6,1
B.6,0
C.2,1
D.2,0
376.若已有定义: int a=3;则表达式a+=a-=a*a的值为( ) A.-12 B.-3 C.9 D..6
377."若有以下程序:
main()
{ int k=2,i=2,m;
m=(k+=i*=k);
printf(“%d,%d\n”,m,i);
}
执行后的输出结果是"
A.8,3
B.6,4
C.7,4
D.8,3
378.若已有定义: int x,y,z;执行表达式x=(y=8)+(z=6)后x,y,z的值分别为( )
A.x=14,y=8,z=6
B.x=8,y=8,z=6
C.x=8,y=8,z=8
D.x=6,y=8,z=6
379.下列合法的赋值语句是( )
A.x=y=28
B.z=int(x+y);
C.x=28,y=28
D.--i; 380."若已有定义:int a,x,y;执行表达式x=(a=3,8*2);
y=a=3,8*2后,x和y的值为:"
A.x=3,y=16
B.x=16,y=16
C.x=3,y=3
D. x=16,y=3 381.表达式3.6-5/2+1.2+5%2的值是
A.4.3
B.4.8
C.3.3
D.3.8
382.已知c是字符型变量,下面不正确的赋值语句是( ) A.c='\0' B.c='5+2' C.c='5'+'2' D.c=5+2 383.以下选项中,与k=n++完全等价的表达式是()k=n,n=n+1 n=n+1,k=n k=++n "k+=n+1" A
"以下程序的输出结果是()。
#include ""stdio.h""
main()
{ int i=010 , j=10;
printf(""%d,%d\n"",++i ,j--);
}"
A.11,10
B.9,10
C.010,9
D.10,9 384."以下程序的输出结果是()。
#include ""stdio.h""
main()
{ int a=2,c=5;
printf(""a=%%d,b=%%d\n"",a,c);
}"
A.a=%2,b=%5
B.a=2,b=5
C.a=%%d,b=%%d
D.a=%d,b=%d 385."有以下程序
#include ""stdio.h""
main()
{ char a,b,c,*d;
a='\';
b='\xbc';
c='\0xab';
d=""\017"";
print(""%c%c%c%c\n"",a,b,c,*d);
}
编译时出现错误,以下叙述中正确的是()。"
A.程序中只有a='\';语句不正确
B.b='\xbc';语句不正确
C.d="\0127";语句不正确
D.a='\';和c='\0xab';语句都不正确
386.以下非法的赋值语句是()。
A.n=(i=2,++i);
B.j++;
C.++(i+1);
D.x=j>0;
387.下列不是C语句的是( )
A.,int k;k++;printf(“%d\n”,k);-;
B.x=5,y=8
C.{;} 388."对以下程序:
main()
{int a,b,c;
scanf(""%d%d%d"",&a,&b,&c);
printf(""a+b+c=%d\n"",a+b+c);}
,当输入数据形式为:3,5,8,正确的输出结果为( )" A.不确定值 B.a+b+c=16 C.a+b+c D.16
389.putchar函数可以向终端输出一个( )
A.字符串
B.单精度浮点数
C.整型变量表达式值
D.字符或字符变量值
390.以下叙述中正确的是()
A.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码使用putchar
B.函数时,必须在之前包含头文件stdio.h
C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D.调用printf函数时,必须要有输出项
391.若变量已正确定义为float型,要通过输入函数:scanf(“%f %f %f”,&x,&y,&z); 给x赋值100,给y赋值200,给z赋值300,不正确的输入形式是( ) A."100 200 300" B.100.0,200.0,300.0 "C.100.0 200.0 300.0" D. " 100 200 300 "
392.若有double a=6.27893; 则语句printf(“%f\n”,(int)(x*1000+0.5)/(double)1000); 的输出结果是( )
A.输出格式说明与输出项不匹配,输出不确定值
B.6.28
C. 6.278
D.6.279
393."已有定义:int x=2,y=5,z=8,w=11,m=5,n=9;则执行表达式
(m=x>y)&&(n=z>w)后n的值是()。"