第一范文网 - 专业文章范例文档资料分享平台

计算机应用类专业综合知识试题

来源:用户分享 时间:2025/6/16 9:27:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

int count( char *str, char *SubStr ) {

int i, j, k, num = 0; for ( i=0; ③ ; i++ ) }

35.阅读程序,修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每空5分,共25分) (1)下面的程序是求两个正整数的最小公倍数。以下程序只允许修改两行。 L1 #include L2 void main( ) L3 {

L4 int a,b,i,min; L5 printf(“\\nInput the first number:”) L6 scanf(“%d”,&a); L7 printf(“\\nInput the second number:”) L8 scanf(“%d”,&b); L9 min=a;

L10 for(i=a;i>=a*b;i++) L11 if(i%b=0) L12 { min=i; break;} L13 printf(“min=%d\\n”,min); L14 }

(2)函数fun()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。以下程序中只允许修改三行。 L1 #include L2 #include L3 void fun(char pstr[6]) L4 {

L5 int i,j; L6 char *p; L7 for(i=0;i<5;i++) L8 for(j=0;j<5-i;j++) L9 if(strcmp(pstr+j,pstr+j+1)>0) L10 {

L11 p=pstr[j]; L12 pstr[j]=pstr[j+1]; L13 pstr[j+1]=p;

第 9 页 共 18 页

/* 如果母串未结束 */

for ( ④ ,k=0; SubStr[k] == str[j]; k++,j++ )

if ( SubStr[ ⑤ ] == '\\0' ) /* 如果SubStr字符串结束 */

{ num++; break; }

return num;

L14 } L15 } L16 main( ) L17 {

L18 int i; L19 char *pstr[6],str[6][20]; L20 for(i=0;i<6;i++) L21 pstr[i]=str[i]; L22 printf(“\\nEnter 6 string:”); L23 for(i=0;i<6;i++) L24 scanf(“%s”,pstr[i]); L25 fun(pstr); L26 printf(“The strings after sorting:\\n”); L27 for(i=0;i<6;i++) L28 printf(“%s\\n”,*pstr[i]); L29 }

五、程序设计题(每空5分,共25分)

36.给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号(以1开始);若不存在值为ch的结点,函数返回0值。

#include #define N 8

typedef struct list { int data;

struct list *next; }SLIST;

SLIST *creatlist(char *); void outlist(SLIST*); int fun(SLIST *h,char ch) { SLIST *p; int n=0; p=h->next;

while(p!= ① ) {

n++;

if(p->data==ch)

return ② ; else

③ ; }

return 0; }

main( ) {

SLIST *head; int k; char ch;

char a[N]={‘m’,’p’,’g’,’a’,’w’,’x’,’r’,’d’}; head=creatlist(a);

第 10 页 共 18 页

outlist(head);

printf(“Enter a letter:”); scanf(“%c”,&ch);

k=fun( ④ );

if( ⑤ ) printf(“\\nNot found!\\n”); else printf(“The sequence number is:%d\\n”,k); }

SLIST *creatlist(char *a) {

SLIST *h,*p,*q; int n;

h=p=(SLIST *)malloc(sizeof(SLIST)); for(i=0;i

q=(SLIST *)malloc(sizeof(SLIST)); q->data=a[i]; p->next=q; p=q; }

p->next=0; return h; }

void outlist(SLIST *h) {

SLIST *p; p=h->next;

if(p==NULL) printf(“\\nThe list is NULL!\\n”); else

{ printf(“\\nHead”); do {

printf(“->%c”,p->data); p=p->next;

}while(p!=NULL);

printf(“->End\\n”);

} }

六、选考题(考生可根据自己的专业方向,从两组题中任选一组,多选则只计前一组的成绩。每空4分,共40分)

第一组网络方向

37、DHCP服务器应用

某企业需要搭建一台DHCP服务器,以满足企业用户通过域名的方式来访问企业的应用服务器。DHCP服务器的安装可以通过Windows 2003 Server 的服务器向导来完成。根据规划,DHCP服务器的IP地址为192.168.1.1,建立的域名为hngk.com,同时作为企业网关,并在此域中由名为gk2015、IP地址为200.88.22.100的DNS服务器映射并转换网络上客户端计算机使用的域名,配置过程如图所示。

(1)下图37-1为安装过程中的服务器角色选择对话框,选择“ ① ”服务器

第 11 页 共 18 页

角色,然后单击“下一步”,按向导步骤完成;然后在“管理工具”中打开“计算机管理”如下图37-2所示的对话框中右击“DHCP”选择“新建作用域”。

图37-1 图37-2

(2)如下图37-3所示的“新建区域向导”对话框的输入作用域IP地址范围,可知能给 ② 台主机分配 IP地址;

A

图37-3 图37-4

(3)在图37-4所示A位置输入 ③ ; (4)在图37-5中,在父域中输入hngk.com,,将域名解析的服务器设定,则在B位置输入④ ,在C位置输入⑤ 。

B

C

图37-5

第 12 页 共 18 页

搜索更多关于: 计算机应用类专业综合知识试题 的文档
计算机应用类专业综合知识试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5d0uh41rwd6c4ro7poqr_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top