C语言题目。。谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:27:01
16. 若有定义和语句:char s[10]=〃abcd〃;printf(〃%s\n〃,s);
则结果是(以下μ代表空格);
A、输出abcd B、输出a C、输出abcdμμμμμ

17. 以下有4组用户标识符,其中合法的一组是
A) For B) 4d C) f2_G3 D) WORD
-sub DO IF void
Case Size abc define(3分)
F、
F、

18. 设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=a > b)&&(n=c > d)后,n的值为_____。
A、1 B、2 C、3 D、0

19. 有以下程序
#include
main()
{ int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是 A、2,1 B、 3,2 C、 4,3 D、 2,-1

20. 下列程序的运行结果是
#include < stdio.h >
main()

{ int a=2,c=5;
printf("a=%d,b=%d\n",a,b);
}A、a=%2,b=%5 B、a=2,b=5 C、a=d, b=d D、a=%d,b=%d

21. 若t为double类型,执行表达式t=1

16.A 17.C
18.B(因为与运算符第一个为假,就不在进行第二个表达试的运算了,m=a > b为假,已经知道表达试为假,不执行n=c > d,n仍为2)
19.A
20.没有定义b,编译出错,没有答案,如果把b改成c,答案为B。
21.C
22.A
23.D
24.你的赋值语句有问题,如果是m=w;则答案为D
25.你得给我n的值或和printf("%.2f\n",n);里面的输出格式,这样一定是输出小数点后两位,第三位四舍五入。
26.B
27,答案是0,楼主怎么搞的.
28.D
29.D
30.B

16.A 17.C 18. C 19.A 头文件缺少<stdio.h> 20.没有答案 没有定义b 21.B 22.A 23.C 24.你知道你想知道什么 25.保留两位第三位是从哪来的? 26.B 27.答案是-1
28.D 29.D 30.B

回去多看点书 书上全有啊

多给点分就给你答啦。。。。。