当前位置:首页 > 湖南省2014年普通高等学校对口招生考试计算机应用专业试题 - 图文
(1)函数sunm(n)使用递归完成表达式的运算:sum(n)=1*2+2*3+n*(n+1) int sum(n){ if(n==1)
return________________; else
return________________; }
(2)函数 insert(char str1[],char str2[],int idx)实现在字符串str1中的第idx个字符后插入字符串 str2,如下程序的输出为: abkkkcd
viod insert(char str1[],char str2[],int idx){
char*p,*q; p=str1; int i=0;
for(i=0;i while(*str2!=?\\0?){ q=p; while(*q!=?\\0?) __________________; while(q>=p){ *(q+1)=*q; ____________________; } q++; *q=*str2; str2++; _______________________; } } main(){ char a[10]=”abcd”; char b[5]=”kkk”; insert(a,b,2); printf(“%s”,a); } 35.阅读程序,修改程序中的错误,不得增行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分) (1)下面函数fun的功能是:依次取出字符串中的所有数字字符,形成新的字符串,并取出原字符串。以下程序只允许修改两行。 L1 #include L4 for( ; s[i]!=?\\0?; i++) L5 if(s[i]>=?0?&s[i]<=?9?){ 计算机应用类专业综合知识试题 第9页(共15页) L6 s[j]=s[i]; L7 j--; L8 } L9 s[j]=?\\0?; L10 } (2)函数creatList()用于从键盘读入整数,并根据输入的顺序建立链表,当输入-1时结束键盘读取,链表创建完成,其中-1不存入链表,头结点不存储数据,在main函数中调用creatList()函数创建链表,随后遍历链表输出链表所保存的数据。以下程序只允许修改三行。 L1 #include L4 struct Node *next; L5 }; L6 struct Node *creatLisr(){ L7 struct Node p,q, head; L8 int a; L9 head=(struct Node *)malloc(sizeof(struct Node)); L10 p=q=head; L11 printf(“Input an integer number,enter-1 to end;\\n”); L12 scanf(“%d”,&a); L13 while(a!=-1){ 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(“%d”,&a); L20 } L21 return head; L22 } L23 main(){ L24 struct Node *head,*p; L25 head=creatList(); L26 p=head->next; L27 while(p){ L28 printf(“%d\\n”,p->data); L29 p->next=p L30 } L31 } 五、程序分析题 36.以字符串的形式输入一个浮点数的字符串,通过程序转换成对应的浮点数,需要考虑输入数据的正负。 计算机应用类专业综合知识试题 第10页(共15页) 说明:字符?0?比数字0的ASCII值大48. #include Char src[N],ch; Int i,count=0,j;//count用于记录某字符为小数点后第几位// Gets(src); //isPositive 用于标示正负,isBeforeDecimalPoint用于标示小数点前或小数点后// Int isPositive=1, isBeforeDecimalPoint=1; double result=0; for(i=0;i ch=src[i]; if(ch!=?\\0?){ switch(ch){ case ?-?; isPositive=0; break; case ?.?; isBeforeDecimalPoint=0; break; default: if(ch>=?0?&&ch<=?9?){ if(isBeforeDecimalPoint) ___________________ else{ _____________________ Foat temp=1; For(j=0;j _____________________ } } } }else Break; } If(!isPoseitive) ____________________ printf(“%lf”,result);} } 六、选考题(考生可以根据自己的专业方向,从三组题中任选一组,多选则只计前一组的成绩。每空4分,共40分) 计算机应用类专业综合知识试题 第11页(共15页) 第一组 计算机网络技术方向 37. 某公司根据业务需求,为了高校的管理局域网中计算机的IP地址,计划部署DHCP服务器,配置界面如图11所示。为了实现局域网中计算机能通过域名访问内部服务器,计划部署DNS服务器,配置 如图12所示,在客户端对DNS服务器的测试界面如图13所示。 (1) 根据图11所示DHCP服务器配置界面,选择图11中的选项A、B、C、D完成下列 四小题。 计算机应用类专业综合知识试题 第12页(共15页)
共分享92篇相关文档