二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡上[1] ̄[20]序号的横线上,答在试卷上不得分。
(1) 计算机网络按通信距离来划分,可分为局域网和广域网。因特网属于 [1] 。
(2) 当前盘是C,确保在D盘的根目录下建立一个子目录USER的一条DOS命令是 [2] 。
(3) 要将当前盘当前目录中所有扩展名为.TXT的文件内容显示在屏幕上的DOS命令是 [3] 。
(4) DOS命令分为内部命令和外部命令,CHKDSK命令是 [4] 命令。
(5) 在Windows中,为了终止一个应用程序的运行,首先单击该应用程序窗口中的控制菜单框,然后在控制菜单中单击 [5] 命令。
(6) 设有以下变量定义,并已赋确定的值
char w; int x; float y; double z;
则表达式:w*x+z-y所求得的数据类型为 [6] 。
(7) 若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 [7] 。
(8) 若有如下图所示五个连续的int类型的存储单元并赋值如下图,a[0]的地址小于a[4]的地址。p和s是基类型为int的指针变量。请对以下问题进行填空。
a[0] a[1] a[2] a[3] a[4]
22 33 44 55 66
1,若p已指向存储单元a[1]。通过指针p,给s赋值,使s指向最后一个存储单元 a[4]的语句是 [8] 。
2,若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是 [9] 。
(9) 下面函数用来求出两个整数之和,并通过形参传回两数相加之和值,请填空。
int add(int x, int y, [10] z)
{ [11] =x+y; }
(10) 下面程序的功能是:计算1到10之间奇数之和及偶数之和,请填空。
#include
main()
{ int a, b, c, i;
a=c=0;
for(i=0;i<10;i+=2)
{ a+=i;
[12] ;
c+=b;
}
printf("偶数之和=%d\n",a);
printf("奇数之和=%d\n",c-11);
}
(11) 下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。
#include
main()
{ int i, j;
for(i=0; [13] ; i++)
{ j=i*10+6;
if( [14] ) continue;
printf("%d",j);
}
}
(12) 下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请填空。
#include
#include
main()
{ char a[]="clanguage",t;
int i, j, k;
k=strlen(a);
for(i=0; i<=k-2; i+=2)
for(j=i+2; j<=k; [15] )
if( [16] )
{ t=a[i]; a[i]=a[j]; a[j]=t; }
puts(a);
printf("\n");
}
(13) 以下程序的运行结果是 [17]
#include
main()
{ int k=4, m=1, p;
p=func(k,m); printf("%d,",p);
p=func(k,m); printf("%d \n",p);
}
func(int a, int b)
{ static int m=0, i=2;
i+=m+1;
m=i+a+b;
return m;
}
(14) 以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366。请填空。
#include
main()
{ char *p, s[6];
int n;
p=s;
gets(p);
n=*p-'0';
while( [18] !='\0')n=n*8+*p-'0';
printf("%d \n",n);
}
(15) 函数 void fun(float *sn, int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。
void fun( float *sn, int n)
{ float s=0.0, w, f=-1.0;
int i=0;
for(i=0; i<=n; i++)
{ f= [19] * f;
w=f/(2*i+1);
s+=w;
}
[20] =s;
}
上一页 [1] [2] [3] [4] [5] [6] 下一页
责任编辑:cyth