版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2007年秋浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入2个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower,upper],每次增加2°F。计算公式如下,式中:c表示摄氏温度,f表示华氏温度。运行示例:Enterlower:30Enterupper:35fahrcelsius30-1.1320.0341.1【程序】#include<stdio.h>main(){intfahr,lower,upper;doublecelsius;printf("Enterlower:");scanf("%d",&lower);printf("Enterupper:");scanf("%d",&upper);printf("fahrcelsius\n");for(fahr=lower;(1);(2)){celsius=(3);printf("%d(4)\n",fahr,celsius);}}【供选择的答案】(1) A、fahr<=upper B、fahr<upper C、fahr>=upper D、fahr>upper(2) A、fahr++ B、fahr=fahr-2 C、fahr+2 D、fahr=fahr+2步长为2。增加2(3) A、5*(fahr-32)/9 B、(5.0/9.0)*(fahr-32) C、5/9*(fahr-32) D、5*fahr-32/9结果应该是小数(4) A、%6dB、%6.2f C、%6.1f D、%6.0f保留1位小数试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入2个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a)。例如,fn(3,2)的返回值是33。运行示例:Entera:2Entern:3sum=246【程序】#include<stdio.h>main(){inti,n;longa,sn;longfn(longa,intn);printf("Entera:");scanf("%ld",&a);printf("Entern:");scanf("%d",&n);(5)for(i=1;i<=n;i++)(6)printf("sum=%ld\n",sn);}longfn(longa,intn)/*注意1*/{inti;longtn=0;for(i=1;i<=n;i++){tn=tn+a; (7)}(8)}【供选择的答案】(5)A、sn=0;B、; C、sn=1;D、sn=a;和的初值为0!(6)A、sn=sn+fn(a,i);B、sn=sn+fn(a,n); C、sn=sn+fn(i,a);D、sn=sn+fn(i,n);循环终止次数为n,因此不能是n.否则不能累加,所以B错误。要和/*注意1*/匹配,所以CD错误。注意:例如,fn(3,2)的返回值是33。(2个3)(7)A、tn=tn*10;B、a=a*10; (9)A、ctype.hB、string.h C、stdlib.hD、math.h本题是课本p114页例6.9与p122的5题的综合。参考课本p114页最后1行。(10)A、i++;B、str[k]=str[i]; C、str[i]=str[k];D、;参考课本p122页倒数第4行。(11)A、str[i]='\0';B、str[i-1]='\0'; C、str[k]='\0';D、;参考课本p122页倒数第3行。注意,这里的变量k就相当于课本的变量j.(12)A、flag=1; B、flag=0; C、;D、continue;参考课本p115页第7行。试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include<stdio.h>main(){inti,m; scanf("%d",&m);for(i=2;i<=m/2;i++)if(m%i==0){printf("%d#",i);break;/*第8行*/}printf("%d",i);}(13)程序运行时,输入5,输出 (13) 。A、3 B、3#3 C、3#4 D、3#5 (14)程序运行时,输入9,输出 (14) 。A、3 B、3#3 C、3#4 D、3#5 (15)将第8行改为“continue;”后,程序运行时,输入9,输出 (15) 。A、3 B、3#3 C、3#4 D、3#5 (16)将第8行改为“;”后,程序运行时,输入9,输出 (16) 。A、3 B、3#3 C、3#4 D、3#5 这里就是根据程序的流程做出判断。试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include<stdio.h>main(){inti,j,temp;inta[3][3]={1,2,3,4,5,6,7,8,9};/*第3行*/voidf(int*x,int*y);for(i=0;i<3;i++)for(j=0;j<3;j++)if(i<j)f(&a[i][j],&a[j][i]);/*第8行*/for(i=0;i<3;i++)for(j=0;j<3;j++)printf("%2d",a[i][j]);}voidf(int*x,int*y){intt;t=*x;*x=*y;*y=t;}说明,函数f实现变量的交换。/*第3行*/定义的数组是1,2,34,5,67,8,9(17)程序的输出是 (17) 。A、321654987 B、789456123 C、123456789 D、147258369 /*第8行*/实现数组对角线左下与右上元素的交换。数组变为:1,4,72,5,83,6,9(18)将第8行改为“f(&a[i][j],&a[j][i]);”后,程序的输出是(18) 。A、321654987 B、789456123 C、123456789 D、147258369两次交换,又复原了!所以数组没有变化。(19)将第8行改为“if(i<2)f(&a[i][j],&a[2-i][j]);”后,程序的输出是 (19) 。A、321654987 B、789456123C、123456789 D、147258369数组变为:7,8,94,5,61,2,3(20)将第8行改为“if(j<2)f(&a[i][j],&a[i][2-j]);”后,程序的输出是 (20) 。A、321654987 B、789456123C、123456789 D、147258369试题6(每小题3分,共12分)#include<stdio.h>main(){inti,x1,x2;inta[5]={1,2,3,4,5};voidf1(intx,inty),f2(int*x,int*y);x1=x2=0;for(i=1;i<5;i++){/*语句7*/if(a[i]>a[x1])x1=i;if(a[i]<a[x2])x2=i;}/*语句11*/f2(&a[x1],&a[0]);for(i=0;i<5;i++)printf("%2d",a[i]);printf("\n");f1(a[x2],a[1]);for(i=0;i<5;i++)printf("%2d",a[i]);printf("\n");f2(&a[x2],&a[4]);for(i=0;i<5;i++)printf("%2d",a[i]);printf("\n");f1(a[x1],a[3]);for(i=0;i<5;i++)printf("%2d",a[i]);printf("\n");}voidf1(intx,inty){intt;t=x;x=y;y=t;}voidf2(int*x,int*y){intt;t=*x;*x=*y;*y=t;}数组a的原始数据为:a[5]={1,2,3,4,5}也就是:a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5语句7到语句11实现这样的功能:在a[1]=2,a[2]=3,a[3]=4,a[4]=5找出最大和最小的数,所以x1=4但是,没有比a[0]更小的数,所以x2一直没有变,x2=0注意:函数f1是传值方式调用,没有实现交换。详细看课本P138.注意:函数f2是传址方式调用,实现交换。详细看课本P139.(21)程序运行时,第1行输出 (21) 。A、12345B、21345C、12354D、52341 函数f2是传址方式调用,交换a[4]和a[0]这时:a[5]={5,2,3,4,1}(22)程序运行时,第2行输出 (22) 。A、21345 B、52341C、25341 D、12345 函数f1是传值方式调用,没有交换这时:a[5]={5,2,3,4,1}(23)程序运行时,第3行输出 (23) 。A、12354 B、25314C、12345 D、52341 函数f2是传址方式调用,交换a[0]和a[4]这时:a[5]={1,2,3,4,5}(24)程序运行时,第4行输出 (24) 。A、52314 B、12345C、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通知生产部暂停使用某型号的温度计通知函7篇
- 个人家庭用电安全知识普及预案
- 新零售模式的创新与实践应用解决方案
- 活动场地食品卫生事情处理预案
- 航空航天设备维护考核表
- 催办2026年关键KPI完成情况的报告函件(5篇)
- 商洽2026年东南亚市场分销渠道拓展函3篇范文
- 医疗美容师客户满意度与技能水平KPI考核表
- 行政办公文员高效文件管理技巧手册
- 善于学习成就未来-小学主题班会课件
- 北京水务投资集团有限公司集团系统公开招聘笔试考题
- 医院反恐怖安全工作制度
- 2025中国邮政储蓄银行总行纪委办公室社会招聘2人笔试历年典型考题及考点剖析附带答案详解2套
- 行政审批廉政风险点制度
- (25新)七年级下册数学计算题每日一练(含答案)
- 防汛领导小组工作制度
- 一级建造师经济考试重点复习资料
- 大同大学新工科建设方案
- GB/T 47230-2026智能服务预测性维护数据定义与接口
- 供应链管理师三级实操考试题库含答案
- 国歌介绍教学课件
评论
0/150
提交评论