|
5.
下列各语句中,能够且仅输出整型变量
a
、
b
中最大值的是
(
)
A. if(a>b) printf(
″
%d
\
n
″
,a);printf(
″
%d
\
n
″
,b);
B. printf(
″
%d
\
n
″
,b);if(a>b) printf(
″
%d
\
n
″
,a);
C. if(a>b) printf(
″
%d
\
n
″
,a);else printf(
″
%d
\
n
″
,b);
D. if(a<b) printf(
″
%d
\
n
″
,a);printf(
″
%d
\
n
″
,b);
6.
执行语句“
for(s=0,i=1;i<=10;i=i+3) s+=i;
”后,变量
s
、
i
的当前值是
(
)
A. 22,13
B. 12,10
C. 22,10
D. 12,13
7.
下列各语句定义了数组,其中一个不正确的是
(
)
A. static int a
[
5
]
,b
[
2
][
3
]
;
B. char no
[
30
]
,rec
[
30,6
];
C. int x
[]
={2,4,6,8,10};
D. int x
[
10
]
={1,2,3,4,5}
;
8.
宏定义“#
define p(x,y,z) x=y*z
;”的宏替换“
p(a,x+5,y
-
3.1)
”应为
(
)
A. a=x+5*y
-
3.1
B. a=(x+5)*(y
-
3.1);
C. a=x+5*y
-
3.1
D. a=(x+5)*(y
-
3.1)
9.
下列语句定义
p
为指向
float
类型变量
d
的指针,其中哪一个是正确的
(
)
A. float d,*p=d;
B. float d,*p=&d;
|