. .
卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分) (1)下面函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。以下程序只允许修改两行。 L1 #include
L4 for( ; s[i]!=′\\O′; i++) L5 if(s[i]>=′O′& s[i]<=′9′){ L6 s[j]=s[i]; L7 j--; L8 }
L9 s[j]=′\\O′; L10 }
(2)函数creatList()用于从键盘读入整数,并根据输入的顺序建立链表,当输入-1时结束键盘读取,链表创建完成,其中-1不存入链表,头节点不存储数据,在main函数中调用creatList()函数创建链表,随后遍历链表输出链表所保存的数据。以下程序只允许修改三行。
L1 #include
L4 struct Node *next; L5 };
L6 struct Node *creatList(){ L7 struct Node p,q,head; L8 int a;
L9 head=(struct Node*)malloc(sizeof(struct Node)); L10 p=q=head;
Lll printf(\ L12 scanf(\ L13 while(a!=-l){
L14 p=(struct Node *)malloc(sizeof(struct Node)); L15 p->data=a; L16 q->next=p; L17 q=p;
L18 p->next=NULL; L19 scanf(\ L20 }
L21 return head;
word版本
. .
L22 }
L23 main(){
L24 struct Node *head, *p; L25 head=creatList(); L26 p=head->next; L27 while(p){
L28 printf(\ L29 p->next=p L30 } L31 }
五、程序设计题(每空5分,共25分)
36.以字符串的形式输入一个浮点数的字符串,通过程序转换成对应的浮点数,需要考虑输入数据的正负。
说明:字符′O′比数字O的ASCII值大48。 #include
char src[N],ch;
int i,count=0,j;//count用于记录某字符为小数点后第几位 gets(src);
//isPositive用于标示正负,isBeforeDecimalPoint用于标示小数点前或小数点后 int isPositive=l,isBeforeDecimalPoint=l; double result=0; for(i=O;i if(ch!= ′\\O′){ switch(ch){ case ′-′: isPositive=0; break; case ′. ′: isBeforeDecimalPoint=0; break; default: if(ch>=′O′&&ch<=′9′){ if(isBeforeDecimalPoint) ① else{ word版本 . . ② float temp=l; for(j=0; j ④ } } } }else break; } if(!isPositive) ⑤ printf(\ } 六、选考题(考生可根据白己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空4分,共40分) 第一组计算机网络技术方向 37.某公司根据业务需求,为了高效的管理局域网中计算机的IP地址,计划部署DHCP服务器,配置界面如图11所示。为了实现局域网中计算机能通过域名访问内部服务器,计划部署DNS服务器,配置界面如图12所示,在客户端对DNS服务器的测试界面如图13所示。 图 11 word版本 . . 图 12 图 13 (1)根据图11所示DHCP服务器配置界面,选择图11中的选项A、B、C、D完成下列四小题。 1)如果要查看DHCP服务器已经分配了哪些IP地址给局域网中的客户端,应该在图11中的 ① 选项中查看。 2)如果要查看DHCP服务器能提供的IP地址范围,应该在图11中的 ② 选项中查看。 3)如果要查看DHCP服务器分配给客户端的IP地址信息中网关、DNS服务器等配置信息,应该在图11中的 ③ 选项中查看。 4)如果要给某个客户端分配一个同定不变IP地址,应该在图11中的 ④ 选项中进行配置。 (2)如果要给某个客户端分配一个固定不变的lP地址,在该配置过程中需要输入客户端的 ⑤ 信息。 A.网卡MAC地址 B.计算机名 C.计算机型号 D.用户名 (3)在DHCP客户端的命令行窗口中,通过运行ipconfig /release命令来释放申请到 word版本
相关推荐: