请高手们帮我看看这几道C语言题目的答案是什么?

1、十进制怎么转化成八进制、十六进制、和二进制?
2、单精度形和双精度形有什么区别?之间怎么转化?
3、整形和字符型可以直接进行算术运算吗?
4、当i的初值为2时,求"-i++"这个表达式和i的值分别是多少?(请附详细解答)
5、为求出return语句返回计算100!的结果,此函数的类型说明应为_______
A) int B)long C)unsigned long D)选项A)、B) 、C)都不对
6、”在C程序中,无论整数还是实数,都能准确无误的表示“这句话对吗?为什么?
7、设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为______?
8、若有定义”int x=1,y=1;”,表达式(!x||y--)的值是______?
9、有以下程序:
main ( )
{ unsigned char a, b, c;
a=0x3;
b=a|0x8;
c=b<<1;
pringtf("% d % d\n",b ,c );
}
程序运行后的输出结果是______?
A)-11 12 B)-6 -13 C)12 24 D)11 22
10、以下程序的输出结果是____?
#include <stdio.h>
main ()
{
int y=3, x=3, z=1;
printf("% d % d\n",(++x,y++),z+2);
}
A)34 B)42 C)43 D)33
11、已知float y;int x=-3;,执行语句y=x%2;后,变量y的值为_____?
12、表达式8.0*(1/2)的值为_____?
13、表达式3&4的值为_____?表达式3|4的值为______?表达式3&&4的值为______?
14、若a是int型变量,则表达式(a=4*5,a*2),a+6 的值为_____
请各位网友帮帮忙,附上详细解答。小弟刚开始自学C,所以有很多简单的东西也不清楚。又没人可以请教,只能请教各位网友了。谢谢了……谢谢……

1、XP系统自带的计算器就有这功能,你打开开始里面的计算机,里面就有进制转化。
2、单精度型占4个字节,有效数字是6-7。双精度字节占8字节,有效数字是15-16.
3、不可以,必须转化以后才能运算。
4、-i++?不懂,不过i++是先输入再运算,如果输出的话是2,输入后运算是i++=i+1自加一次,等于3.
5、B。
6、错的,有大小的允许范围,但是精度有限制,不可能都准确无误的表示。
范围和精度是两个概念 ,比如 6.221121346541200231230是无法用浮点数准确表示的。
7、2
8、1
9、D
10、D
11、Y的值为0
12、8.0*1/2的值为0
13、……这个。
14、20
终于完了,累死……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-10
这都是一些基本问题,自己看书去
找本谭浩强的书看下知道了
第2个回答  2010-05-11
一下这么多啊!!!!
少点我还可能会答,这么多,自己还要搞好久
第3个回答  2010-05-12
首先转化成2进制:32(10)=100000(2);
8进制就是3位2进制数为一个单元:100,000(2)=40(8);
16进制就是4位2进制数为一个单元:0010,0000(2)=20(16);
至于负数可能只是将28654转化成你要的进制数,前面加负号就可以了;他不象二进制数(在计算机中表示最前面一位是符号位)
还是那句话绝对值转换成你要的进制数,前面加负号