|
1.
计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器、
_____________
和
_________
。
2.
位运算中的
∧是
________
运算符,~是
________
运算符。
3.
用
for
循环将整型数组
a(int a
[
100
]
)
按
5
个一行输出,其语句应为:
for(i=0;i<100;i++)
{ _________;
_________;}
4.
对于
int *p,*q,i=5,j=6;
执行:
p=&i;
q=p;
p=&j;
后
(*p)=__________
。
5.
设
int a=012,b=11,c=3
;
则表达式
a<b&c
的值是
________
,
表达式
a<<(c%b)
的值是
________
。
6.
下列程序段的输出结果是:
________
int a=5,b=6;
if( a<5 && b>5)
++a
;
printf("a=%d,b=%d",a,b);
7.
用下列
for
循环将大写字母顺序输出
(
从’
A
’到‘
Z
’
)
for (i=0;i<26;i++) putchar(
’
A
’
+_________)
;
8.
写出下列程序段的输出结果
________
#define AA(x,y)
x+y
int x,y;
x=2*AA(2,5);
y=2+AA(2,5);
printf("%d,%d
”
,x,y);
9.
下列程序段执行后,
i=_______
int i;
i=9&3;
10.head,p
为指向以下结构的链表指针,统计链表中所有
x
域值之和
s
的程序段为:
struct list{ int x;
struct list
*next;}*head,*p;
long s;
for(p=head,s=0;_______;p=p->next)
s+=________;
三、阅读题
(
每小题
4
分,共
24
分
)
1.
请阅读以下程序,写出下述程序的运行结果
_______
#include <stdio.h>
main()
{ int a=251;
float b=251;
printf(
“
a=%d
a=% o
\
n
”
,a,a);
printf(
“
b=%f
b=%.2f
\
n
”
,b,b);
}
2.
请阅读以下程序,写出程序的输出结果
#include<stdio.h>
main()
{int x=0,y=0,z=0;
if(!y) x=5;
printf(
“
%d
”
,x);
if(y=0) x=4;
else x=5;
printf(
“
%d
”
,x);
x=1;
if(z<0)
if(z>0) x=4;
else x=5;
printf(
“
%d
\
n
”
,x);
}
3.
请阅读以下程序,写出程序的输出结果
#include<stdio.h>
main()
{int x,i=30;
do
{x=i;
if(--x%2==0)
if(--x%3==0)
if(--x%5==0)
printf(
“
%d
”
,x);
i--;
} while(i>2);
}
4.
请阅读以下程序,写出下述程序运行后的输出结果。
|