|
′
\0
′
};
B. char s[10];s=
″
abcde
″
;
C.char s[10];strcpy(s,
″
abcde
″
)
D.char s[10];getchar(s);
E.char s[10];gets(s);
23.
若有以下定义和语句,则能正确表示数组
a
首元素地址的表达式有(
)
double a[5],*p1
p1=a;
A.a
B.p1+1
C.*p1
D.&a[1]
E.p1
24.
设有说明:
int u=1, v=3, w=7;
下面表达式的值为
3
的有(
)
A.w>>1&v|u
B.u&v&w
C.u|v&w
D.w&v<<1
E.v^w|u
25.
在
C
语言中,下面关于文件说法正确的有(
)
A.
按数据的组织形式,可分为文本文件和二进制文件
B.
文件只能是
ASCII
码文件
C.
文件能用
fopen( )
函数打开
D.
文件只能是二进制文件
E.
对打开的文件可以进行读或写操作
三、简答题(本大题共
4
小题,每小题
4
分,共
16
分)
26
.简述
C
语言中标识符的命名规则并说明
C
语言中哪些名是用标识符来标识的?
27
.变量有哪几种存储类别?指明它们存储数据的区域。
28
.定义
char*str=
″
computer
″;是将字符串″
computer
″赋值给变量
str
,这种说法对吗?为什么?
29
.设有说明:
struct flower {char *part; char * color;} mum;
char*part_of_flower[3]={
″花″,″茎″,″叶″
}
;
char*seven_color[7]={
″赤″,″橙″,″黄″,″绿″,″青″,″蓝″,″紫″
}
;
试写出将
mum
的成员
part
定义为″花″、成员
color
定义为″黄″的
C
语句。
四、阅读分析题(本大题共
6
小题,每小题
5
分,共
30
分)
|