好文档 - 专业文书写作范文服务资料分享网站

湖南对口升学考试计算机应用类试题 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

(5) #include

main() {

char ch[2][5]={\,\,*p[2]; int i,j,s=0; for(i=0;i<2;i++)

p[i]=ch[i]; for(i=0;i<2;i++)

for(j=1;j<=3;j+=2)

s=10*s+p[i][j]-'0';

printf(\%d\,s); }

运行结果是_9191_____

34.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整(每空5分, 共25分)

(1)下面程序输出x,y,z三个数中的最大值。

#include main() {

int x=3,y=7,z=6; int a,b;

a=x

(2)下面程序接受键盘上的输入,直到按回车键为止,然后将输入的字符串输出,输出时

如果原输入字符是英文大写字母则转成小写字母输出,如果是小写字母则转成大写字母输出,如果有连续的一个以上的空格时只输出一个空格。 #include main() {

char cx,pre='\\0';

while(③(cx=getchar())!='\\n') {

if(cx!='')

if(cx>='a'&&cx<='z')

putchar(cx-32); else if(cx<'z'&&cx>='A')

__④if(cx>=’A’&&cx<=’Z’)putchar(cx+32)___; else putchar(cx); else

if(pre!='')

putchar(cx); ____⑤_____; }; }

35.阅读程序,修改程序中的错误,不得增行或删行,也不得更改程序结构。请在答题卡中指

出错误所在的行号,并给出该行修改后的程序代码。(每空5分,共25分) (1)以下程序用于输入两个学生的姓名和成绩,然后输出这两个学生的平均成绩,

运行结果如图7所示。程序中存在3处错误。

input scores of student1 name:Lily score:05 input scores of student2 name:Lucy score:09 avg score is : 07.0 图7

Ll #include

L2 define N2 //#define N2 L3 struct Student L4 {

L5 char name[4]; L6 float score; L7 }; L8 main() L9 {

L10 struct Student stu[N]; L11 int i=0;

L12 for(;i

L14 printf(\; L15 printf(\:\;

L16scanf(\%s\; L17 printf(\:\;

L18scanf(\%f\,stu[i].score); // scanf(\%f\,&stu[i].score) L19}

L20float rels=0;

L21for(;i

L23rels+=stu[i].score; L24}

L25printf(\:%3.2f\,rels/N); L26 }

(2)以下程序将数组中元素逆序输出,运行结果如图8所示。程序中存在2处错误。

dd cc bb aa 图8

L1#include L2main() L3{

L4char *array[]={\,\,\,\; L5char (**pt)[] ; L6int j;

L7pt=array+3;//*pt=array+3 L8for(j=3;j>=0;j--)

L9printf(\%s \,*(pt)[j]);// printf(\%s \,*(pt[j])); L10 }

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

36.Merge函数用于将两个升序的链表head1和head2合并成一个链表,并保持合并后链表依

然升序。排序的依据为结构体类型Node中的data成员,合并中不得删除节点。下面给出Merge函数的主体框架,在空出的五个位置补充该主体框架缺失的代码段。注意:不能定义新的变量,可不用已定义的某些变量。

typedef struct Node {

int data;

struct Node *next; }Node;

Node *Merge(Node *head1,Node *head2) {

if ( head1==NULL)

return head2; if(head2==NULL)

return headl;

Node *head=NULL;//head指针用于指向合并后链表的头结点 Node *pl=NULL; Node *p2=NULL;

if(headl->datadata){

head=headl;

_p1=head1_____①______ p2=head2; }else{

head=head2;

_p2=head2_____②______ pl=headl; }

}

Node *pcurrent=head;

while(p1!=NULL&&p2!=NULL) {

if(pl->data<=p2->data){

pcurrent->next=p1;

_ pcurrent = pcurrent->next___③______ p1=pl->next; }else{

pcurrent->next=p2;

_pcurrent = pcurrent->next__④______ p2=p2->next; } }

if(pl!=NULL)

_ pcurrent->next=p1;____⑤______ if(p2!=NULL)

pcurrent->next=p2; return head; }

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

第一组计算机网络技术方向

37.DHCP服务器应用

某企业为减轻网络管理员管理IP地址的负担,避免因手动设置IP地址及子网掩码所产生的地址冲突等问题,需架设一台DHCP服务器,用于分配和管理企业内部用户的IP地址,IP地址规划如表1所示。DHCP服务器的安装可以通过WindowsServer的服务器配置向导来完成,安装过程部分步骤如图9~11所示。

表1 IP地址规划

用途 IP地址(范围) 192.168.0.10~192.168.0.200 192.168.0.210~192.168.0.252 192.168.0.1 192.168.0.1 192.168.0.254 说明 客户机 子网掩码255.255.255.0 DHCP服务器 DNS服务器 网关 子网掩码255.255.255.0 子网掩码255.255.255.0 (1)在图9所示“新建作用域向导”的“IP地址范围”步骤中A位置填入①192.168.0.10,

B位置填入②192.168.0.252,然后单击“下一步”按钮;

(2)在图10所示“新建作用域向导”的“添加排除”步骤中C位置填入⑨192.168.0.201,

D位置填入④192.168.0.209,单击“添加”按钮,再单击“下一步”按钮; (3)在图11所示“新建作用域向导”的“域名称和DNS服务器”步骤中E位置填入⑤

192.168.0.1,单击“添加”按钮,然后单击“下一步”按钮,直至完成。

图9

图10

湖南对口升学考试计算机应用类试题 - 图文

(5)#includemain(){charch[2][5]={\,\,*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=1;j<=3;j+=2)s=10*s+p[i][j]-'0';
推荐度:
点击下载文档文档为doc格式
5dcms2po8b0wk4t3v4f03ibqw7s1q700ti6
领取福利

微信扫码领取福利

微信扫码分享