|
D.p=a+1;
E.p=*(a
[
0
]
+1);
29.
有以下定义和语句:
(
)
struct stud {char name
[
10
]
;
int age;}
struct stud s, *ps;
ps=&s;
则下面正确的语句是
A.s={
″
Mary
″
,30}
B.(*ps)
→
age=30
C.s.name=
″
Mary
″
;
D.scanf(
″
%d
″
,&ps
→
age);
E.strcpy(ps
→
name,
″
Mary
″
);
30.
设有
int a=123;a^0xff00
可以使
a
的
(
)
A.
低字节取反
B.
高字节取反
C.
低字节不变
D.
高字节不变
E.
高低字节都取反
三、填空题
(
本大题共
10
小题,每小题
1
分,共
10
分
)
31.
设字长为八位,十进制—
100
在机内的存储形式是
______
。
32.C
语言程序由
main( )
函数开始执行,应在
______
函数中结束。
33.
在格式输出语句中,用于带符号的十进制长整型输出的格式符是
______
。
34.
当
a=2,b=3,c=1
时,执行以下程序段后,输出结果是
______
。
if(a>b)
if(a>c)
printf(
″
%d\n
″
,a);
else
printf
(
″
%d\n
″
,b);
printf(
″
end\n
″
);
35.
设
i,n,p
均为
int
型变量,则执行以下程序段后,
p
的值为
______
。
p=1;n=4;
for(i=1;i<=n;i++)
p=p*i;
36.
以下程序的输出结果是
______
。
main (
)
{int a
[
3
][
3
]
={1,2,3,4,5,6,7,8,9},i,s=0;
for(i=0;i<=2;i++)
s=s+a
[
i
][
i
]
;
printf (
″
s=%d\n
″
,s);}
37.
所谓变量的
______
就是可引用变量的范围,通常取决于变量被定义的位置。
|