算术比较表达式中不能含有算术7%2+7/2*5的结果为______ 这是c语言的题

解析:在双目运算符中算术运算符的级别最高,关系运算符次之逻辑运算符最低。比较表达式中不能含有算术的结合性用括号表示(20 - 0) <= i <= 9

解析:比较表达式中不能含有算术Φ单目运算符++最高, 关系运算符级别高于逻辑运算符赋值运算符=的级别最低。比较表达式中不能含有算术的结合性用括号表示y = ((++x) > 5) && ((++x) < 10), 对于逻辑运算符&&前面部分为假时则不会计算后面部分,所以((++x) > 5) 的结果为假后后面的((++x) < 10)不再进行计算,所以 x 的结果为2y 的结果为0。

解析:n++表示先使用变量n的值然后将n的值增1;++n表示将n的值增1,然后再使用变量n的值再例如:*ptr++ 与 *(ptr++) 结果是一致的,都表示"先*ptr然后ptr++"。

6.编程风格关于选择正确的条件

a和a[0]求值为同一个地址但是它们是有区别的,它们的类型不同这会导致在对地址进行算术运算时体现出同,a+1和a[0]+1意义不同前者指向下┅个三元的int数组,后者指向下一个int整数指针

}

一、判断共10题(共计10分)

1、函数即可以嵌套定义,又可以嵌套调用. N

3、比较表达式中不能含有算术++i表示对变量i自加1. Y

4、C 语言源程序的基本结构单位是main 函数. N

5、字符常量的长度肯定為1. Y

9、While循环语句的循环体至少执行一次. N

二、单项选择共30题(共计30分)

1、执行下面程序后输出结果是()。

2、下列数组说明中正确的是()。

3、下面有关for循环的正确描述是()

D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

4、以下程序的输出结果是().

6、下列选项中正確的语句组是()

7、若变量a,i 已正确定义,且i 已正确赋值,合法的语句是()

8、以下字符中不是转义字符的是()。

}

我要回帖

更多关于 比较表达式中不能含有算术 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信