.非法表达式
8
.设有以下程序段:
int a=1, b=10, c=1, x;
x=a&&b||++c;
printf(
″
%d, %d\n
″
,x,c);
执行后输出的结果是( )
A
.
0
,
0
B
.
0
,
1
C
.
1
,
0
D
.
1
,
1
9
.设
int x;
,则以下语句中
错误的输入是( )
A
.
scanf (
″
%d
″
,x)
;
B
.
scanf (
″
%d
″
,&x)
;
C
.
scanf (
″
%o
″
,&x)
;
D
.
scanf (
″
%x
″
,&x)
;
10
.设
int
(
*P
)();,
p
的含义是
( )
A
.指向一维数组的指针变量
B
.指向二维数组的指针变量
C
.指向一个整型变量的指针变量
D
.指向整型函数的指针变量
11
.在
C
语言中,运算符″=″和″==″的功能分别是( )
A
.关系运算和赋值运算
B
.赋值运算和关系运算
C
.都是关系运算
D
.都是赋值运算
12
.设
int x
[]
={1,2,3,4,5}
,
*p=x
;,则值为
3
的表达式是( )
A
.
p+=2, *p++
B
.
p+=2, *++p
C
.
p+=2, p++
D