当前位置:首页 > 第八次月考计算机试题 - 图文
for (i=0; ________________ ;i++) ________________; ________________; printf(\}
2.功能:文件操作。 # include
/* 定义一个文件指针fp */ ________________ *fp; char ch, filename[10];
printf(\
scanf(\输入字符串并赋给变量filename */ /* 以读的使用方式打开文件filename */
if((fp=fopen(filename, \ {
printf(\ exit(0); /* 正常跳出程序 */ }
/* 关闭文件 */ ________________; }
程序改错题 (每处错误5分,共35分)
1.功能:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉 一半,又多吃了一个。以后每天早上都吃了前一天剩下的一 半零一个。到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。(3处错误) #include\main() {
int day,x1,x2; day=9; x2==1;
while(day>0) {
x1=(x2+1)/2; x2=x1; day++;
9
}
printf(\}
2.功能:求出两个非零正整数的最大公约数,并作为函数值返回。 例如:若给num1和num2分别输入49和21,则输出的最大公约数为7。 (4处错误,不得改动main函数) int fun(int a,int b) {
int r,t; if(a
t=a; b=a; a=t; }
r=a%b;
while(r!=0) {
a=b; b=r; r=a/b; }
return a; }
main() {
int num1,num2,a;
scanf(\ a=fun(num1,num2);
printf(\}
程序设计题(每空5分,共30分)
以下函数del的功能是从由head指向其头结点的一个单向链表中删除num域值为num的第一个结点,并根据不同情况报告链表为空或已删除或未找到等信息。
#include
struct student *next; };
struct student *del(struct student *head , int num)
10
{ struct student *p1,*p2; if( )
{ printf(\return head; }
p1=head;
while(p1->next!=NULL&&p1->num!=num) { p2 = p1;
; }
if (p1->num==num) { if (p1==head)
; else
; printf(\ } else
printf(\ ; }
四、选考题(每小题4分,共40分) 1、IP地址的应用
(1)若一IP地址用十六进制表示为5C0AB98D,则其IP地址为( )用十进制表示。
(2)对于下面给定的IP地址,并写出它们的网络地址、主机地址以及它们所在网络的广播地址。已知
IP 地址=197.99.222.119,子网掩码=255.255.255.240 (I)其网络地址是
(II)其主机地址:
(III)其广播地址:
(V)求子网号为6的地址范围
2、如图所示,完成下列问题
11
(1)从图可知,此DHCP服务器有( )个作用域
(2)从图中可知,作用域( )[用IP地址表示]没有被激活,若要激活应右击后点击( )命令。
(3)从图中可知作用域[192.168.1.0]中的不能被设为主机IP地址共有( )个,能分配给主机IP 地址的共有( )个。
12
共分享92篇相关文档