当前位置:IT认证>计算机二级

问题:

[单选] 设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的值是(  )。

A . 0
B . 1
C . 2
D . 3

下列关于定点数与浮点数的叙述中错误的是(  )。 在实数的浮点表示中,阶码是一个整数。 整数是实数的特例,也可以用浮点数表示。 实数的补码是其对应的反码在最后一位加1。 相同长度的浮点数和定点数,前者可表示数的范围要大于后者 。 若a和b均是正整型变量,正确的switch语句是(  )。 switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数) 。 。 。 。 若有以下程序: int a=1,b=2 a=a^b; b=b^a 则执行以上语句后a和b的值分别是(  )。 a=1,b=2。 a=3,b=l。 a=3,b=2 。 a=2,b=l。 有以下函数: char fun(char * D) {return P;} 该函数的返回值是(  )。 无确切的值。 形参p中存放的地址值。 一个临时存储单元的地址。 形参p自身的地址值 。 设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的值是(  )。
参考答案:

  参考解析

因为a>b不成立,故表达式a>b的值为0,即把0赋给m,因此&&左边表达式的值为0,0与任何值&&运算都为0,于是不再计算&&右边表达式的值,所以此时的n仍然为2。

在线 客服