|
(
)
18.
在
C
语言中,当我们定义了数组
int a[5]
;则数组元素的下标从
1
到
5
。
(
)
19.
在
C
语言中,“
A
”占两个字节,而‘
A
’占一个字节。
(
)
20.
程序中定义的整型变量的初值都为
0
。
(
)
三、程序填空题(本大题共
2
小题,共
6
个空格,每空
4
分,共
24
分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.
下面程序调用
swap
函数交换
a
和
b
的值,并输出交换后的
a
和
b
的值。程序的输出结果是:
After Call Function Swap 5
,
9
。
#include<stdio.h>
void main(){
int x=9,y=5;
swap(
①
);
printf(
“
After Call Function Swap %d, %d
”
,x,y);
}
swap(
②
){
int temp;
temp=*x;
③
;
*y=temp; }
22.
输入一个正整数后,输出该数的位数。例如,若输入
3576
,则输出为
4
,输入为
31678
,则输出为
5
。
#include<stdio.h>
void main(){
int n,k=0;
scanf(“%d”,
④
);
while(
⑤
){
k++;
n=
⑥
;
}
printf(“%d\n”,k);}
四、程序分析题(本大题共
2
小题,每小题
8
分,共
16
分)
23.
阅读下列程序段,简述其主要功能。
#include<stdio.h>
void main()
{
FILE*fpd1, *fpd2;
char ch;
fpd1=fopen(“d1.dat”,“r”)
;
fpd2=fopen(“d2.dat”,“w”)
;
while(fscanf(fpd1,“%c”,&ch)!=EOF)
if (ch>=’A’&& ch <=’Z’
‖
ch>=’a’&& ch<=’z’)
fprintf(fpd2,“%c”,ch);
fclose(fpd1);
fclose(fpd);
}
24.
阅读下列程序段,简述其主要功能。
|