单选题
1、第179题 (1.0分) 题号:602 在C语言中,要求运算数必须是整型的运算符是()。
A
/
B
++
C
!=
D
%
答案解析
正确答案:D
解析:
在C语言中,不同的运算符对操作数(运算数)的数据类型有不同的要求。我们需要逐一分析各个选项:
1. **A. `/` (除法运算符)**
* 除法运算符可以用于整型数据,也可以用于浮点型数据。
* 例如:`5 / 2` 结果是 `2`(整数除法),`5.0 / 2.0` 结果是 `2.5`(浮点除法)。
* 因此,它不要求运算数**必须**是整型。
2. **B. `++` (自增运算符)**
* 自增运算符可以用于整型变量,也可以用于浮点型变量、指针等。
* 例如:`float f = 1.5; f++;` 是合法的,`f` 变为 `2.5`。
* 因此,它不要求运算数**必须**是整型。
3. **C. `!=` (不等于关系运算符)**
* 关系运算符可以比较各种基本数据类型,包括整型、浮点型、字符型等。
* 例如:`1.5 != 2.0` 是合法的表达式。
* 因此,它不要求运算数**必须**是整型。
4. **D. `%` (取模/求余运算符)**
* 在C语言标准中,取模运算符 `%` 的两个操作数**必须都是整数**(包括 `char`, `short`, `int`, `long` 等整型家族)。
* 如果尝试对浮点数使用 `%`,例如 `5.0 % 2.0`,编译器会报错。
* 因此,这是唯一要求运算数必须是整型的运算符。
**结论:**
只有取模运算符 `%` 严格要求其左右两边的操作数均为整型。
故正确答案为 **D**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、第80题 (1.0分) 题号:732 若执行fopen函数时发生错误,则函数的返回值是()。
单选题
1、第79题 (1.0分) 题号:720 函数 rewind 的作用是()。
单选题
1、第78题 (1.0分) 题号:503 以下语句中,不能实现回车换行的是()。
单选题
1、第77题 (1.0分) 题号:541 若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
单选题
1、第76题 (1.0分) 题号:91 以下数值中,不正确的八进制数或十六进制数是()。
单选题
1、第75题 (1.0分) 题号:680 在调用函数时,如果实参是简单变量,它与对应形参之间的数据 传递方式是()。
单选题
1、第74题 (1.0分) 题号:116 下列语句的结果是()。
单选题
1、第73题 (1.0分) 题号:613 下面有关 for 循环的正确描述是()。
单选题
1、第72题 (1.0分) 题号:504 执行以下程序段后,输出结果和a的值是()。 int a=10; printf(”%d”,a++);
单选题
1、第71题 (1.0分) 题号:104 以下运算符中,优先级最高的运算符是()。
