|
D.
新写入数据被插入到文件首部
15.
从磁盘文件读字符的
fgetc
函数,其函数原型
(
头
)
正确的是
(
)
。
A. FILE* fgetc(char)
B.int fgetc(FILE *,char)
C. int fgetc(FILE *)
D. int fgetc(char,FILE *)
二、填空题
(
每空
1
分,共
15
分
)
1.
整型变量
x
、
y
当前值分别为
17
、
5
,执行“
x%=x++/
--y
;”后
x
、
y
的值分别为
_________
。
2.
已知平面两点坐标分别为
x1
、
y1
和
x2
、
y2
,计算两点间距离的算术表达式为
_________
。
3.
判断整型变量
n
是否为两位正整数的逻辑表达式为
_________
。
4.
已知
x
、
y
分别为
a
、
b
、
c
中的最大、最小值,求
a
、
b
、
c
中中间值的表达式为
_________
。
5.
判断整型变量
n
是否是负的偶数的表达式为
_________
。
6.
求解逗号表达式
(a=15,a*4),a+5
,表达式值、
a
的值依次为
_________
。
7.
若
s
值为
’D’
,执行语句“
s=(s>=’A’&&s<=’Z’)?s+32:s;
”后,
s
的值为
_________
。
8.
语句“
printf(
″
s%s
″
,
″
mall
″
);
”的输出结果为
_________
。
9.
执行语句“
n=2;for(n=5,i=0;i>=10;n++);
”后,变量
n
的值为
_________
。
10.
执行语句“
for(s=0,i=1;i<11;i++) {if(i==6)break;s+=i;}
”后,
s
值为
_________
。
11.
若声明“
char a
[]
=
″
name
″
,*p=a;",
执行语句“
printf(
″
%d
″
,strcmp(a,p));"
输出
________
。
12.
若声明“
char a
[]
=
″
hangzhou
″
,*p=a;
”,执行语句“
for(int i=0;*p!= ’\0’;p++,i++);
”后
i
的值为
_________
。
13.
程序中使用了字符运算函数
(
如
i supper),
则必须包含的头文件名为
_________
。
14.
访问指针变量
p
所指向的结构体数据之成员
b
,写作
_________
。
15.
使文件内部指针
P
重新指向文件头的语句是
_________
。
三、程序阅读题,读下列程序,在程序旁的划线处写出程序的输出结果。每行
2
分,共
24
分
)
1.
#
include <stdio.h>
void main()
|