单选题
1、第189题 (1.0分) 题号:724 若调用fputc函数输出字符成功,则其返回值是()。
A
EOF
B
1
C
0
D
输出的字符
答案解析
正确答案:D
解析:
**解析:**
在 C 语言中,`fputc` 函数用于将一个字符写入到指定的文件流中。其函数原型通常为:
```c
int fputc(int char, FILE *stream);
```
关于 `fputc` 的返回值规则如下:
1. **如果写入成功**:函数返回**被写入的那个字符**(通常转换为 `unsigned char` 后再转换为 `int` 类型)。
2. **如果写入失败**:函数返回 `EOF`(End Of File,通常定义为 -1)。
**选项分析:**
* **A. EOF**:这是写入**失败**时的返回值,不符合题意。
* **B. 1**:`fputc` 不返回固定的整数 1 来表示成功。
* **C. 0**:`fputc` 不返回 0 来表示成功。
* **D. 输出的字符**:符合标准规定,当调用成功时,返回的就是刚才输出的那个字符。
因此,正确答案是 **D**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、第70题 (1.0分) 题号:676 以下只有在使用时才为该类型变量分配内存的存储类说明是()。
单选题
1、第69题 (1.0分) 题号:704 变量的指针,其含义是指该变量的()。
单选题
1、第68题 (1.0分) 题号:105 以下运算符中,优先级最高的运算符是()。
单选题
1、第67题 (1.0分) 题号:584 设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型为()。
单选题
1、第66题 (1.0分) 题号:146 用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。 long a=0xffffff; int b; char c;
单选题
1、第65题 (1.0分) 题号:636 若二维数组a有m列,则在a[i][j]前的元素个数为()。
单选题
1、第64题 (1.0分) 题号:659 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
单选题
1、第63题 (1.0分) 题号:524 与实际参数为实型数组名相对应的形式参数不可以定义为()。
单选题
1、第62题 (1.0分) 题号:570 以下叙述不正确的是()。
单选题
1、第61题 (1.0分) 题号:212 C语言中的文件类型只有()。
