帮我做C语言题目 在线等

1.设a=3,b=2,c=1,写出下列表达式的结果(真或假)
1)a>b&&b>c
2) !a||a>b
3) 5>3&&2||!8<4-2
2.设a=2,b=0,c=-2.5,写出下列表达式的结果(真或假)
1) a*b||c
2) !b&&c
3) 0||a
4) 1&&!a/c
3.根据条件,写出表达式
1)判断某年year变量是否为闰年?(闰年能被4整除,但不能被100整除;或能被400整除)

2)|X|>2
二、选择题
1. 逻辑运算符两侧运算对象三数据类型 。
A) 只能是0和1 B) 只能是0或非0正数
C) 只能是整型或字符型数据 D) 可以是任何类型的数据
2. 判断char型变量ch是否为大写字母的正确表达式是 。
A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’)
C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch)
3. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是 。
A) A%2==1 B) !(A%2==0) C) !(A%2) D) A%2
4. 设有: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) 4
5. 以下程序的运行结果是 。
main()
{ int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(“%d,%d”,a,b);
}
A) 6,1 B) 2,1 C) 6,0 D) 2,0
6. 已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 。
if(x>y) z=x; x=y; y=z;

A) x=10, y=20, z=30 B) x=20, y=30, z=30
C) x=20, y=30, z=10 D) x=20, y=30, z=20
7. 以下程序的运行结果是 。
main()
{ int m=5;
if(m++>5)
printf(“%d\n”,m);
else;
printf(“%d\n”,m--);
}
A) 4 B) 5 C) 6 D) 7
8. 若运行时给变量x输入12,则以下程序的运行结果是 。
main()
{ int x,y;
scanf(“%d”,&x);
y=x>12 ? x+10 : x-12;
printf(“%d\n”,y);
}
A) 4 B) 3 C) 2 D) 1

三、上机实践:
1. 从键盘上输入两个整型变量的值,并对其进行交换。
程序签名粘贴处:

2. P60页第2题。
程序签名粘贴处:

3.求分段函数y=f(x)的值,f(x)表达式如下:

程序签名粘贴处:

4, 从键盘输入一个字符型数据,若输入一个英文字母,则将其转换成相应的整数显示出来;若输入其它字符,则显示“不是字母”
程序签名粘贴处:

我也觉得不会有人的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-05
恩,我也觉得没人会做
第2个回答  2009-11-05
应该不会有人的
第3个回答  2009-11-05
呵呵,才学,虽然很简单,但是有的我不会,无法回答,嘿嘿!

参考资料:如果您的回答是从其他地方引用,请表明出处

第4个回答  2009-11-12
看不懂!我小白!!我估计也没人,楼主你打字累吗?
相似回答