计算机2级c语言一些试题~达人解答~!

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:58:08
几道计算机二级c语言的试题,达人们帮忙解答一下啊~尽量详细一下,谢谢!!!

1、设int x=1,y=1,表达式(!x||--y)的值是?(我不明白!x的值是多少,!x不是非1的意思么?)
2、sizeof(float)是什么?(我觉得是函数调用啊,答案说是另外一个,答案是否错误?)
a、一种函数调用 b、一个整形表达式
3、-12345是实型常量么?应该不是吧?答案说是。。。
4、若a=1,b=2.则表达式!(x-a)||(y-b)&&0的值是?(我还是不会算!(x-a))
5、下列字符串是标识符的是?
A aa B a-class C int D line 1
6、若有定义int a=10.则表达式a+=a-=a*=a的值是?我觉得是0,答案说是-180
7、若有条件表达式(exp)?a--:b++.则下列表达式中和表达式(exp)完全等价的是()?
我觉得是(exp!=0),答案说是(exp==0).

1、不是0的就是真,1是真,非1就是假了,||前面是假继续判断后面的,--y先做--,y=0,0是假,假||假还是假,最终结果是false或者0;
2、就是求float类型的大小,是4个字节,等于4,应该说A和B都对啊;
3、是,怎么不是呢?字面值都是常量。
4、有0,做&&肯定是假了啊,不用管x了,值就是false或者0;
5、int啊,C;
6、是0,书错的;
7、你对,书错了。