|
8.
定义宏将两个
float
类型变量中的数据交换,下列写法中最好的是
(
)
。
A.
#
define jh(a,b) t=a;a=b;b=t;
B.
#
define jh(a,b) {float t;t=a;a=b;b=t;}
C.
#
define jh(a,b) a=b;b=a;
D.
#
define jh(a,b,t) t=a;a=b;b=t;
9.
假如指针
p
已经指向某个整型变量
x
,则
(*p)++
相当于
(
)
。
A. x++
B. p++
C. *(p++)
D. &x++
10.
数组定义为“
int a
[
4
][
5
];”,下列哪一个引用是错误的
(
)
。
A. *a
B. *(*(a+2)+3)
C. &a
[
2
][
3
]
D. ++a
11.
共用体定义为“
union data {char ch;int x;} a;
”,下列语句中哪个是不正确的
(
)
。
A. a={’x’,10}
B. a.x=10;a.x++
C. a.ch=’x’;a.ch++;
D. a.x=10;a.ch=’x’;
12.
执行语句“
k=14
∧
15;
”后,变量
k
的当前值是
(
)
。
A. 1
B. 8
C. 7
D. 2
13.
执行语句“
k=7>>1;
”后,变量
k
的当前值是
(
)
。
A. 15
B. 31
C. 3
D. 1
14.
以“
W
”方式打开文本文件
a:
\
aa.dat,
若该文件已存在,则
(
)
。
A.
新写入数据被追加到文件末尾
B.
文件被清空,从文件头开始存放新写入数据
C.
显示出错信息
|