|
”
,a);
D.printf(”%d\n
”
,*p);
E.printf(”%d\n
”
,q);
24.
设有定义
int x[4][5]
,
*p;
以及赋值
p=*x;
则
非法的表示
x
数组元素的形式是
(
)
。
A.x[4][5]
B.x[1]
C.*(x[1]+2)
D.x[2][3]
E.p[20]
25.
表达式~
0<<2
的值可以是
(
)
。
A.-4
B.-3
C.0xfffc
D.0177774
E.65531
三、填空题(本大题共
10
小题,每小题
1
分,共
10
分)
请在每小题的空格中填上正确答案。错填、不填均无分。
26.
用一字节表示十进制-
7
在机内的存储形式是
___________
。
27.C
语言中的函数应由
___________
和函数体两部分组成。
28.
在格式输出语句中,用于字符串输出的格式符是
%___________
。
29.
设有
int x=10;
则执行
while(x^x) ++x;
后,
x
的值是
___________
。
30.
设
i,y,s
均为
int
型变量,则执行下面
for
循环后,
y
的值为
___________
。
for(i=0, y=0; i<4;){s=i*i;y=y+s;i++;}
31.
设有
int y[2][3]={5,4,6,7,8,9};
则
y[1][1]
的值为
___________
。
32.
定义在函数内部的变量和函数的形参都是
___________
变量。
33.
若
p
为指针变量,则
(*p)++
表示先取指针
p
指向的对象再使对象的
___________
。
34.
已知定义:
union{long x;int y;}data;
则变量
data
占用内存的字节数是
___________
。
35.
字符串读函数
fgets()
的格式是
fgets(str,n,fp);
它的功能是从与
fp
有联系的文件中读
___________
个字符。
四、简答题(本大题共
4
小题,每小题
3
分,共
12
分)
36.
简述字符常量与字符串常量的差异。
37.
在
C
语言的
if
语句中,用作条件判断的“表达式”可以是什么类型的表达式
?
38.
用字符串指针变量处理字符串与用字符数组处理字符串有何不同
?
36.
|