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 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 ② 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;