|
x.bh=123;
*p=123;
printf(
″
%1d
″
p
→
bh);
25.
设有
int y,w=1,x=16;
下列各项中能使
y
值为
1
的是
(
)
A.y=(x
∧
x)|w;
B.y=x>>4;
C.y=x&15;
D.y=w|w;
E.y=x<<4;
三、填空题
(
本大题共
10
小题,每小题
1
分,共
10
分
)
26.
用一字节表示十进制数
-123
的补码是
_____________
。
27.C
语言程序从
_____________
开始执行。
28.
在使用字符输入输出函数时,要求在程序的开头处写上的编译预处理命令是
_____________
。
29.
执行下列程序段后,
x
的值为
_____________
。
x=100;a=10;b=20;0k1=5;0k2=0;
if(a<b)
if(b!=15)
if(! 0k1)x=1;
else if(0k2) x=10;
30.
若所有变量都己正确定义,则程序段中
for
循环的循环次数为
_____________
。
a=2;b=10;
for(i=b;i<=a;i--,a++)printf(
″
%3d
″
,i);
31.
下面程序的输出结果是
_____________
。
main(
)
{ int a[3][4]={2,4,5,8,6,3,7,1,4,9,0,6);
int i=1,j=2;
printf(
″
%d\n
″
,a[i][j]);
}
32.
在函数外部定义的变量统称为全局变量,它们的作用域从
_____________
开始,直到本源文件或程序结束。
33.
若指针变量
p
存放的是
int
型变量的地址
1000
,则
p+n
表示地址
_____________
。
34.
设有:
union reg
{char al;char ah;int ax;}regs;
则共用体类型变量
regs
的首地址,整数变量
ax
的首地址,
char
型变量
al,ah
的首地址
_____________
。
35.
设有
FILE *fp;int ch;
则用
fgetc
函数从
fp
所联系文件中读取一个字符并赋给变量
ch
的
C
语句是
_____________
。
四、简答题
(
本大题共
4
小题,每小题
3
分,共
12
分
)
36.
简述
Turbo C 2.0
系统中,在主菜单
File
下选用
Quit
命令的作用。
37.
请用
if
…
else if
…结构写出下面函数所对应的
C
语句程序段。
38.
定义
char str[12]=
″
programming
″
;
可以写成
char str[12];str=
″
programming
|