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

湖南省2019年普通高等学校对口招生考试计算机应用类专业综合知识试题及参考答案(word手工录入版) - 图文

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

printf(\for(i=0;i<5;i++)

{ ② scanf(\ ; ave+=score[i]; }

③ ave/=5 ; for(i=0;i<5;i++)

if( ④ score[i]

} 31.小王从橘子洲游玩回家,需要做一份简单介绍橘子洲的文档。在Microsoft Word2010

中,对“橘子洲.docx”文档进行编辑排版后如图7所示,并对该文档进行“双重密码保护”设置。

图7

(1)制作标题:打开“橘子洲.docx”文档,依次单击“插入”菜单→“ ① ”,

在弹出对话框中选择样式制作标题。 A.图表 B.表格 C.艺术字 D.形状

(2)图片排版:将光标定位在正文第二段文字中央,依次单击“插入”菜单→“图

片”,在弹出对话框中选择图片插入,在“图片样式”中选择“圆形对角,白色”外观样式,单击“自动换行”,选择“ ② ”。 A.嵌入型 B.四周型环绕 C.上下型环绕 D.浮于文字上方

(3)正文排版:选取正文内容,依次单击“开始”菜单→“ ③ ”,在弹出对

话框中设置“首行缩进2字符、1.5倍行距”,单击“确定”按钮。 A.段落 B.样式 C.页面设置 D.字体 (4)设置密码保护:依次单击“文件”菜单→“另存为”,在弹出对话框中,单击

“工具”下拉菜单中的“ ④ ”,在弹出对话框中输入“打开文件时的密

计算机应用类专业综合知识试题第6页(共17页)

码”和“修改文件时的密码”,然后依次单击“确定”→“保存”按钮。 A.保存选项 B.常规选项 C.Web选项 D.映射网络驱动器

四、程序分析题(本大题共3小题,共75分)

32.阅读程序,写出运行结果(每空5分,共25分)

(1)下列程序的运行结果是 ① 0,1

#include \main(){ int i=0;

do printf(\while(i++); printf(\}

(2)下列程序的运行结果是 ② 7

#include \int fun(char *s) { char *t=s; while(*t++); return t-s; }

main(){

char t[8]= \printf(\}

(3)下列程序的运行结果是 ③ 56

#include \int fun(char s[]){ int n=0;

while(*s<='9'&&*s>='0') { n=10*n+*s-'0'; s++;} return n; }

main(){

printf(\}

(4)下列程序的运行结果是 ④ f(n)=2

#include \int f(int n){ if(n<=2) return 1; else

return f(n-1)+f(n-2); }

计算机应用类专业综合知识试题第7页(共17页)

main(){ int n=5;

printf(\}

(5)下列程序的运行结果是 ⑤ the result is 2

#include int f(char *s,char *t){

int n=0,num=0;char *p,*r; while(*s) { p=s;r=t; while(*r) if(*r==*p)

{r++;p++; } else break; if(*r=='\\0') num+=1; n++;s++; }

return num; }

main()

{ printf(\}

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

5分,共25分)

下列程序的功能是求整数n(1-10)的阶乘的位数,例如:5!=120,输出结果是3。 #include \

① #include int fun(int n) { int i,d=0;

② double s=0 ; for(i=1;i<=n;i++)

s+=log10 ③ (i) ; ④ d=s+1 ; return d; }

main()

{ int n=5;

printf(\ ⑤ fun(n) ); }

或者:② double s=1.0 ④ d=s

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

卡中指出错误代码所在的行号,并给出该行修改后的程序代码。(每处5分,共25

计算机应用类专业综合知识试题第8页(共17页)

分)

(1)下面程序功能是用插入排序方法对数组中的元素按从小到大进行排序。以下

程序只允许修改两行。 L1 #include \L2 void f(int a[],int N) L3 {

L4 int i,j,t;

L5 for(i=1;i

L7 t=a[i];

L8 for(j=i-1;j>=0;j--) 改L8 for(j=i-1;j>=0&&t

L13 main() L14 {

L15 int i;

L16 int a[5]={12,45,3,-98,32}; L17 f(a,5);

L18 for(i=0;i<5;i++) L19 printf(\L20 }

(2)下面程序功能是:从键盘输入一个整数n(数组下标范围内的),把没有重复

元素值的数组aa中比aa[n]小的元素放在aa[n]的左边,比aa[n]大的元素放在aa[n]的右边,数组元素仍然保存在原数组中,例如,如果aa={33,67,42,58,25,76,85,16,4l,56},输入3,则输出结果是“33,42,25,16,41,56,58,67,76,85”。以下程序只允许修改三行。 L1 #include

L2 #include 改L2 #define N 10 L3 void fun(int aa[],int n) L4 {

L5 int I,j=0,k=0,t; L6 int bb[N];

L7 t=aa[j]; 改L7 t=aa[n]; L8 for(I=0;I

L10 if(aa[I]>t)

L11 bb[j++]=aa[I]; L12 if(aa[I]

L13 aa[k++]=aa[I]; L14 }

L15 aa[k]=t; 改L15 aa[k++]=t; L16 for(I=0;I

计算机应用类专业综合知识试题第9页(共17页)

L17 aa[k]=bb[I]; L18 }

L19 main() L20 {

L21 int i,n;

L22 int aa[N]={33,67,42,58,25,76,85,16,41,56}; L23 fun(aa,3);

L24 printf(\L25 for(i=0;i

L26 printf(\L27 }

或者不改L15 改L16 for(I=0,k=k+1;I

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

35.程序功能是:输入一个整数n,建立链表,把0~n-l中整数作为链表结点键值并把

链表内容保存到文件output.dat中。如果n=5,则文件中存储的内容为“0->1->2->3->4”。

#include typedef struct ss{ int data;

① struct ss *next ; }NODE;

void fun(int n,char *filename){ NODE *h,*p,*s;

② FILE *pf ; int I;

h=p=(NODE *)malloc(sizeof(NODE)); h->data=0;

for(I=1;I

s=(NODE *)malloc(sizeof(NODE)); s->data=I;

③ p->next=s ; p=p->next; }

p->next=NULL;

if((pf=fopen(filename,\

printf(\exit(0); }

④ p=h ; while(p){

fprintf(pf,\if(p->next!=NULL)

计算机应用类专业综合知识试题第10页(共17页)

9fp2z646hh797950lpza3sk4u09qm100fga
领取福利

微信扫码领取福利

微信扫码分享