下面程序的输出是
main()
{
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d%\n",k,a,b);
}(3分)
A、 B、 C、 D、
A、0 0 3
B、 0 1 2
C、1 0 3
D、1 1 2
执行下列程序时输入1234567,程序的运行结果为( )。
#include
main()
{
int x,y;
seanf(”%2d%21d”,&x,&y);
printf(”%d\n”,x,y);
}(3分)
A、 B、 C、 D、
A、17
B、46
C、15
D、9
14. 有以下程序
#include
main()
{ int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是
(3分)
A、 B、 C、 D、
A、2,1
B、3,2
C、4,3
D、 2,-1
17. 设以下变量均为int类型,则值不等于7的表达式是
(3分)
A、 B、 C、 D、
A、(x=y=6,x+y,x+1)
B、(x=y=6,x+y,y+1)
C、(x=6,x+1,y=6,x+y)
D、(y=6,y+1,x=y,x+1)
18. 下面四个选项中,均是合法的浮点数的选项是
(3分)
A、 B、 C、 D、
A、+1e+1 5e-9.4 03e2
B、-.60 12e-4 -8e5
C、123e 1.2e-.4 +2e-1
D、-e3 .8e-4 5.e-0
19. 下面的表达式中____满足:当x为偶数时值为“真”,为奇数时值为“假”
(3分)
A、 B、 C、 D、
A、x%2==0
B、!x%2!=0
C、2*x/2-x==0
D、!(x%2)
8. 执行下面程序中输出语句后,a的值是
main()
{int a;
printf("%d\n",(a=3*5,a*4,a+5));}(3分)
A、 B、 C、 D、
A、65
B、20
C、15
D、10
9. 以下程序段的输出结果是( )。
float a=57.666:
printf(”*%010.2f*\n”,a);(3分)
A、 B、 C、 D、
A、*0000057.66*
B、*57.66*
C、*0000057.67*
D、*57.57*
10. 设有int i=10,j=10;
则printf("%d,%d\n",++i,j--)的输出是_____.
(3分)
A、 B、 C、 D、
A、11, 10
B、9 10
C、10 9
D、10,9
17. 下列程序执行后的输出结果是
main()
{ char x=0xFFFF; printf("%d \n",x--); }
(3分)
A、 B、 C、 D、 F、
A、-32767
B、FFFE
C、-108
D、-32768
19. 设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是
(3分)
A、 B、 C、 D、
A、 n=(n*100+0.5)/100.0
B、m=n*100+0.5,n=m/100.0
C、n=n*100+0.5/100.0
D、n=(n/100+0.5)*100.0
21. 标准库函数_________在屏幕上显示信息。(3分)
22. 数字符号0的ASCⅡ码十进制表示为48,数字符号9的ASCⅡ码十进制表示
为__________.
23. 写出下问表达式运算后a的值设原来a=12
1) a+=a
2) a-=a
3) a/=a+a
4) a+=a-=a*=a(3分)
24. 求下面算术表达式的值
1) x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7
2) (float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.5(3分
25. 输出为__________
main( )
{char x,y;
x='a'; y='b';
printf("xy\bmn\r");
printf("%c\\%c\\n",x,y);
printf("%c\a\n",' \65 ');} 结果是
26. 写出该程序运行的结果。
main()
{ int i, j, m, n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d, %d,%d, %d", i, j, m, n);} 结果是?
27. main( )
{char st='A';
int i=10; st=st+i;i=st%i;
printf("%C,%d\n",st,i);}
已知字母A的ASCII码为65
结果:____
希望你是自己动脑做完了再对答案,如果只是为了要答案,那就有点可悲了,毕竟你要学的是处理这些问题的方法,而不应该是一堆没有意义的数字和字母(下面的答案),对吗。
答案如下,大部分是我在VC上编译出来的,仅供参考。
第一题 C、1 0 3
第二题 没有答案,我的答案是12,可能是题打错了
14. A、2,1
17.D、(y=6,y+1,x=y,x+1) 这个应该等于8
18.D、-e3 .8e-4 5.e-0
19.A、x%2==0 和 D、!(x%2) 已经在PC上验证
8. B、20
9.C、*0000057.67*
10.A、11, 10
17.D、-32768
19.A、 n=(n*100+0.5)/100.0
21. printf
22. 57
23.
1) 24
2) 0
3) 0
4) 0
24
1) 2.500000
2) 3.500000
25. a\b\n
26. 9,11,9,10
27. K,5