1、假设有float x=3;则x=x%2; 是合法语句。 错误,显隐式转换优先级问题。
2、执行语句--a;后,相当于执行了a=a+1; 错误,应该执行的是a=a-1;
3、在c程序中,if语句可以没有else。 正确
4、有语句char c; scanf(“%c”,&c); 则判断ch是数字符号的表达式是if(c>='0'&&c<='9')。 正确
5、while语句循环体至少执行一次。 错误,while可以循环零次,do-while至少循环一次
6、for语句循环体可能一次也不执行。 可以的。
7、二维数组定义:int a[3][4]; 则a[0]是该数组的一个行地址。 这个不太确定
8、函数可以自己调用自己。 正确,典型就是递归
9、指针变量不可以改变其值。 错误
10、不能用"r"方式打开一个并不存在的文本文件。 正确,凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出。
错
错
对
对
错
对
对
对
错
对
错错对对错
对对对错对