得分 评卷人 四、程序(填空)题:本大题共2小题,共6个空,每空2分,共12
分,把答案填在相应行空白横线上。 96. 阅读程序并填空。该程序的功能是:读入字符串,将其中的大写英文字母改为小写
英文字母后输出整个字符串。
#include
main () { int i=0; char st[60];
scanf (\① ); while(st[i])
{ if ( ② ) st[i]+=‘a’-‘A’;
printf(\③ ]); } }
97. 阅读程序并填空。该程序的功能是:输出三位正整数中所有能够被13整除的数。
#include
③
②
①
main () { int n;
for( ① ; ② ;n++) { if(n!=0)
③ ; printf(\,n);
} }
11
①
②
③
程序(写结果)题:本大题共2小题,每小题5分,共10分。 把得分 评卷人 五、
答案填在相应空白处。
98. 写出程序的运行结果。
#include
void fun(int array[3][3]) { int i,j,t;
for(i=0;i<3;i++) for(j=i+1;j<3;j++) { t=array[i][j];
array[i][j]=array[j][i]; array[j][i]=t; } } main()
{ int i,j;
static int array[3][3]={{2,3},{5,0,6},{7}}; printf(\ for(i=0;i<3;i++) { for(j=0;j<3;j++)
printf(\ printf(\ fun(array);
printf(\ for(i=0;i<3;i++) { for(j=0;j<3;j++)
printf(\ printf(\ }
输出结果为:The old array is:
The new array is:
12
99. 写出程序的运行结果。
#include
{ int year,month,day,week,days=0,i,x; printf(\请输入日期(年,月,日):\\n\ scanf(\ printf(\请输入当年1月1日的星期:\\n\ scanf(\ for(i=1;i case 10:days=days+31;break; case 2: days=days+28; if((year%4==0)&&(year0!=0)||(year@0==0)) days++; break; default:days=days+30; } } days=days+day; week=days%7+x-1; if(week==0) printf(\星期日\\n\ else printf(\星期%d\\n\ } 当输入1996,8,16和1时,显示 。 13 得分 评卷人 六、编写程序题:本大题共1小题,共8分,把答案填在相应空白 处。(所编程序段的长短可不受空白行数限制) 100.用递归方法完成函数float p(int a,int b),该函数的功能是:计算函数Pn(x)的 值。 ??1 Pn(x)=?x ??(3n?1)P(x)-xP(x)n-1n?2?n?2?float p(int a,int b) (n?0)(n?1) (n?1 { } main() { int x,n; printf(\请输入正整数n,x:\\n\ scanf(\ printf(\,n,x,p(n,x)); } 14 机密★启用前 秘密★启用后 2006年天津市高等院校“高职升本科”招生统一考试 计算机应用基础答案及评分参考 说明: 一、填空题每题只给出了一到两种答案参考,如果考生的答案与本答案文字上有差异, 但只要正确,可比照此评分参考相应给分。 二、第四题每空只能写一个语句或表达式,多写不得分。如果考生的答案与本评分参考 有差异,但只要正确,也相应给分。 一、 单项选择题:本大题共60小题,每小题1分,共60分。 1 D 16 C 31 D 46 D 2 B 17 A 32 D 47 C 3 A 18 A 33 A 48 C 4 D 19 A 34 B 49 C 5 A 20 A 35 B 50 C 6 A 21 D 36 B 51 B 7 C 22 A 37 D 52 D 8 B 23 C 38 D 53 A 9 B 24 C 39 D 54 C 10 D 25 C 40 A 55 B 11 C 26 C 41 B 56 A 12 A 27 D 42 B 57 B 13 C 28 D 43 A 58 B 14 B 29 C 44 A 59 A 15 D 30 A 45 D 60 C 二、 多项选择题:本大题共10小题,每小题3分,共30分。 61 ABC 66 ACD 62 ABC 67 ABCD 63 ACDE 68 ABE 64 ABCDE 69 AD 65 ACE 70 AC 三、 填空题:本大题共25小题,共30个空,每空1分,共30分。 71 二 73 4 75 潜伏 77 Alt,Space 79 Administrator 72 1100 74 480640 76 ex*.c 78 详细信息 80 24 15 81 并排比较 83 拼音指南 85 =AVERAGE(ABOVE) 87 合并计算 89 独立图表(或单独图表) 91 TURE,居中 93 政府部门,http 95 15 ① st 96 ② st[i]>='A'&&st[i]<='Z' ③ i++ ① n=100 97 ② n<=999或n<1000 ③ continue 82 [动植]物 84 F8 86 Shift+Enter 88 星期三 90 相对引用,混合引用 92 匿名,非匿名 94 15 四、 程序(填空)题:本大题共2小题,共6个空,每空2分,共12分。 五、 程序(写结果)题:本大题共2小题,每小题5分,共10分。 2 3 0 5 0 6 7 0 0 98 2 5 7 3 0 0 0 6 0 99 星期5 六、 编写程序题:本大题共1小题,共8分。 if(a==0) return 1; 100 else if(a==1) return b; else return ((3*a+1)*p(a-1,b)-b*p(a-2,b))/(a+2); 16