跪求C语言大神解决这些C语言判断题

2025-03-22 22:42:01
推荐回答(3个)
回答(1):

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”打开一个文件时,该文件必须已经存在,且只能从该文件读出。

回答(2):










回答(3):

错错对对错
对对对错对