解析:在双目运算符中算术运算符的级别最高,关系运算符次之逻辑运算符最低。比较表达式中不能含有算术的结合性用括号表示(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、以下字符中不是转义字符的是()。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。