版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
诚值后若考出水平考出风格
浙江大学城市学院
学年第一学期期末考试试卷
蜀:2023—2023
《程序设计n》
开课单位:计算分院;考试形式:闭卷:考试时间:.2023_年_1_月_8一日:
.
.
.所需时
.
然
.间:
.
.120分一三四五六七八总分
.
.
.钟
.
占题序
……
得分
评卷人
注:请在答题卷上答题。
程序阅读题(本大题共4题11小题,每小题3分,共33分)
1.(共3小题,每小题3分,共9分)
阅读下列程序并回答问题。
【程序】
#includc<sidio.h>
voidmain()
{inti,n,sum=O;
scanf("%d”,&n);
fbr(i=l;i<=n;i++)
{
if(i%2==0)体第7行*/
sum++;/*第8行*/
)
prinlf("%d\n",sum);
)
(1)程序运营时,输入10,输出
(2)将第7、8行改为:
if(i%2==0)break;
sum++;
程序运营时输入10.输出
(3)将第7、8行改为:
if(i%2==0)continue;
SU1Y1++:
程序运营时输入10,输出
2.(共3小题、每小题3分,共9分)
阅读下列程序并回答问四。
【程序】
#include<stdio.h>
voidmain()
{inti,j.k=0,m=0;
for(i=0;i<2;i++)
(
;/*第6行*/
for(j=0;j<3;j++)
k++;
m++;/*第9行*/
}
printf('lk=%d.m=%d\n,,,k,m);
)
(4)程序的输出是o
(5)将第9行改为“m=m+k;",程序的输出是。
(6)将第6行改为“k=0;”,将第9行改为“m=m+k;",程序的输出是
3.(共3小题,每小题3分,共9分)
阅读下列程序并回答问题。
【程序】
#include<stdio.h>
#detlneT(a,b)a+b
intf(intn);
voidmain()
{intn,y;
for(n=l;n<=3;n++)y=f(n);/*第6行*/
printf(i<%d\n,\y);
)
intf(intn)
{staticintk=l;
k=k+n:
returnk;
)
(7)程序运营时,输出。
(8)将第6行改为:"y=f(4);”,将函数f改为:
intf(intn)
(
if(n<=l)returnn;
elsereturnf(n-l)+n;
)
程序运营时,输出。
(9)将第6行改为:“尸,将函数f改为:
intf(intn)
returnT(n.n+1)*2;
程序运营时,输出。
4.(共2小题,每小题3分,共6分)
阅读下列程序并回答问题。
【程序】
#include<stdio.h>
voidsplitfloat(floatx,int*intpart.float*fracpart)
{
*intpail=(int)x;
*fracpart=x-*intpart;
)
voidmain()
(
intn=0;
floatx.f;
printf("Enterafloatpointnumbers:\n");
scanf("%f;&x);
splitfloat(x.&n,&f);
printf(u%d,%.4f;n,f);
(10)程序运营时,输入12.4567.输出结果是。
(11)将程序改为:
#include<stdio.h>
voidsplitfloat(floatx,intintpart,float*fracpar()
(
intpart=(int)x;
*fracpart=x-intpart;
)
voidniain()
(
intn=0;
floatx,f;
printf("En(erafloatpointnumbers:\n");
scanf("%f;&x);
splitfloat(x,n,&f);
prinif("%d,%.4f'.n,f);
}
程序运营时,输入12.4567,输出结果是o
二、程序选择填空题(共3题9小题,每小题3分,共27分)
I.(每小题3分,共9分)
阅读卜列程序说明和程序,在每小题提供的若干可选答案中,挑选一个对的答案。
【程序说明】
下面的程序计算函数SunFun(n)=f(O)+f(l)+…+f(n)的值,其中f(x)=x3+lo
【程序】
#includc<stdio.h>
intSunFun(intn);
intf(intx);
voidmain()
{
printf("Thcsum=%d\n",SunFun(10));
)
intSunFun(intn)
{
intx,(1);
fbr(x=0;x<=n;x++)
⑵:
returns;
)
intf(intx)
{return(3);}
【供选择的答案】
(1)A.s=0B.s
C.s=lD.s=x
⑵A.s+=f(x)B、s+=f
C.s+=f(x*x*x)D.s+=f(x)+l
(3)A.x*x*x+1B、x3+l
C.xD、f(x)
2.(每小题3分,共9分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个对的答案。
【程序说明】下列程序运营时将打印出如下结果:
Liming:18
【程序】
#include<stdio.h>
#defineNULL0
structperson
{char"name;
in(age;
structperson木next:
);
voidmain()
{structpersona,b,c,d,*head,*s;
="Liming";a.age=18;
="Hangkai";b.age=20;
c.name-'Liufei";c.age=17;
="Fangke";d.age=19;
hcad=&a;
a.next=(4);
b.next=(5):
d.nex(=NULL;
s=head;
do{
printf("%s:%d\n",s->naine,s->age);
s=s->next;
}while((6)):
【供选择的答案】
(4)A.&bC.@bD.b++
(5)A.bB.&bC.&JD.d++
(6)A.s==NULLB、s!=NULL
C.s->next==NULLs->next!=NLJLL
3.(每小题3分,共9分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个对的答案。
【程序说明】
下列程序运营时.先输入一个文本文献的文献名(不超过20个字符).然后输出该文献中
除了。〜9数字字符之外的所有字符。
【程序】
#includc<stdio.h>
#include<stdlib.h>
voidmain()
{FILE*。;
charch,filename[20];
gcts(filename);
if((fI=fopen(fllename,(7)))==NULL){
printf("%s不能打开!\nH,filename);
cxit(O);
)
whiie((8)){
(9):
if(ch<'O'||ch>'9')
prin【f("%c”,ch);
I
fclose(fl);
)
【供选择的答案】
(7)A.vrh"R."r"C."w"D."wh"
(8)A.EOF(fl)B.!EOF(fl)C.feof(fl)D.!feof(fl)
(9)A.ch=fgetc(fl)B、fgetc(ch.fl)
C.fgetc(fl,ch)D、fgetc(&ch,fl)
三、程序设计题(共4题,每题10分,共40分)
I.编写程序,输入一个双精度数x,计算并输出下列分段函数f(x)的值(保存3位
小数)。可调用数学函数(平方根函数是sqrt)
(x+1)2+2x+1/xx<0
{0x=0
、反x>0
2.编写程序,先输入一个字符串(长度小于20),再输入一个字符,记录并输出该字符在字符
串中出现的个数。
3.编写程序,先输入一个整数n(n<5),再输入一个n*n的整数矩阵,查找并输出此矩阵中
的最大值(假设只有一个最大值),以及最大值所在的行列下标。
4.编写程序,从键盘上输入10个整数。
(1)按从大到小的顺序排序后输出。
(2)按从大到小的顺序排序后输出,同时输出每个数字木来的输入序号。
如输入30436789139065765833
则输出:
906
894
768
673
657
589
432
3310
301
135
诚信应考考出水平考出风格
浙江大学城市学院
2023-2023学年第一学期期末考试答题卷
《程序设计n》
点
栽开课单位:计算学院;考试形式:闭卷:考试时间:_2023_年」_月_8_日;
所需时三
间:
120分—二总分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026丰城市预招募“三支一扶”大学生15名考试参考试题及答案解析
- 2026年国网河北省电力有限公司校园招聘考试参考试题及答案解析
- 2026年大连橡胶塑料机械有限公司校园招聘笔试参考试题及答案解析
- 2026年东莞市资产经营管理有限公司校园招聘笔试备考题库及答案解析
- 2026年杭州市千岛湖原水股份有限公司校园招聘笔试参考题库及答案解析
- 2026年深圳市资本运营集团有限公司校园招聘笔试备考试题及答案解析
- 2026年福建电信校园招聘笔试备考题库及答案解析
- 2026年中石化浙江石油分公司校园招聘考试参考试题及答案解析
- 2026年福建省汽车工业集团公司校园招聘笔试参考试题及答案解析
- 2026年中盐新疆盐业有限公司校园招聘笔试参考题库及答案解析
- 学堂在线 雨课堂 学堂云 网球技术动作入门 章节测试答案
- 2026广东惠州市自然资源局招聘编外人员4人笔试参考题库及答案解析
- 养生食膳行业分析报告
- 2026中国中原对外工程有限公司校园招聘笔试历年难易错考点试卷带答案解析
- DB42∕T 2523-2026 党政机关办公用房面积核定工作规范
- 2026南京六合科技创业投资发展有限公司招聘9人笔试备考试题及答案解析
- 2026济南市第七人民医院公开招聘派遣制工作人员(2名)考试参考试题及答案解析
- 成都合资公司管理手册模板
- 二类医疗器械零售经营备案质量管理制度
- 实验室生物安全风险评估
- JJF 1986-2022差压式气密检漏仪校准规范
评论
0/150
提交评论