西安邮电2010-2011第一学期C语言期末试卷.ppt

上传人:b****2 文档编号:2649650 上传时间:2022-11-05 格式:PPT 页数:20 大小:1.56MB
下载 相关 举报
西安邮电2010-2011第一学期C语言期末试卷.ppt_第1页
第1页 / 共20页
西安邮电2010-2011第一学期C语言期末试卷.ppt_第2页
第2页 / 共20页
西安邮电2010-2011第一学期C语言期末试卷.ppt_第3页
第3页 / 共20页
西安邮电2010-2011第一学期C语言期末试卷.ppt_第4页
第4页 / 共20页
西安邮电2010-2011第一学期C语言期末试卷.ppt_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

西安邮电2010-2011第一学期C语言期末试卷.ppt

《西安邮电2010-2011第一学期C语言期末试卷.ppt》由会员分享,可在线阅读,更多相关《西安邮电2010-2011第一学期C语言期末试卷.ppt(20页珍藏版)》请在冰豆网上搜索。

西安邮电2010-2011第一学期C语言期末试卷.ppt

10-11-1-C10-11-1-C语言程序设计语言程序设计II期末考试题期末考试题10-11-1C10-11-1C语言程序设计语言程序设计II一、选择题。

一、选择题。

1.构成构成C语言源程序的基本单元是语言源程序的基本单元是。

A.过程过程B.函数函数C.子程序子程序D.命令命令2.下列合法的字符常量是下列合法的字符常量是。

A.109B.x64aC.tD.m3.若若a=3,b=4,c=5;逻辑表达式逻辑表达式a+bc&b=c的值是的值是。

A真真B假假C1D04.在在C语言中,表达式语言中,表达式while(!

x)等效于等效于。

Awhile(x=1)Bwhile(x=0)Cwhile(x!

=1)Dwhile(x!

=0)BCDB10-11-1C10-11-1C语言程序设计语言程序设计II一、选择题。

一、选择题。

5以下能对二维数组以下能对二维数组a进行正确初始化的是进行正确初始化的是。

Ainta3=1,2,3,4,5,6;Binta24=1,2,3,4,5,6;Cinta2=1,0,1,5,2,3;Dinta3=1,0,1,1,1;A10-11-1C10-11-1C语言程序设计语言程序设计II二、阅读程序,并写出运行后的输出结果。

二、阅读程序,并写出运行后的输出结果。

1#includemain()inta=10,b;b=+a;b+=a;printf(b1=%dn,b);b=a-;b+=a;printf(b2=%dn,b);输出结果为输出结果为。

b1=22b2=2110-11-1C10-11-1C语言程序设计语言程序设计II二、阅读程序,并写出运行后的输出结果。

二、阅读程序,并写出运行后的输出结果。

2#includemain()inta;scanf(%d,&a);if(a50)printf(%d,a);if(a40)printf(%d,a);if(a30)printf(%d,a);如果从键盘上输入如果从键盘上输入58,输出结果为,输出结果为。

58585810-11-1C10-11-1C语言程序设计语言程序设计II二、阅读程序,并写出运行后的输出结果。

二、阅读程序,并写出运行后的输出结果。

3#includemain()inti,n5=0;for(i=1;i=4;i+)ni=ni-1*2+1;printf(%d,ni);输出结果为输出结果为。

1371510-11-1C10-11-1C语言程序设计语言程序设计II二、阅读程序,并写出运行后的输出结果。

二、阅读程序,并写出运行后的输出结果。

4#includemain()charc;inti;for(i=65;i68;i+)c=i+32;switch(c)casea:

caseb:

casec:

printf(%c,c);break;default:

printf(end);输出结果为输出结果为。

abc10-11-1C10-11-1C语言程序设计语言程序设计II二、阅读程序,并写出运行后的输出结果。

二、阅读程序,并写出运行后的输出结果。

5.#includemain()inta,b,s=0;for(a=1,b=1;a=20)break;if(b%3=1)b+=3;continue;b+=5;printf(a=%dtb=%dn,a,b);输出结果为输出结果为。

a=8b=2210-11-1C10-11-1C语言程序设计语言程序设计II三、算法填空题。

三、算法填空题。

1下列程序的功能是求出所有两位可逆素数。

下列程序的功能是求出所有两位可逆素数。

例如,例如,37和和73就是一对可逆素数。

就是一对可逆素数。

所谓可逆素数是指:

若将某一个素数的各位所谓可逆素数是指:

若将某一个素数的各位数字顺序颠倒后得到的数仍是素数,则此素数字顺序颠倒后得到的数仍是素数,则此素数和颠倒顺序后的素数称为可逆素数。

数和颠倒顺序后的素数称为可逆素数。

10-11-1C10-11-1C语言程序设计语言程序设计II三、算法填空题。

三、算法填空题。

#includemain()intx,y,t,i;for(x=11;x=50;x+)for(i=2;i+);if()t=x;while(t!

=0)y=y*10+t%10;for(i=2;i+);if()printf(%dand%dn,x,y);x%i!

=0i=xy=0t/=10y%i!

=0i=y10-11-1C10-11-1C语言程序设计语言程序设计II三、算法填空题。

三、算法填空题。

2.下列程序的功能是求两个矩阵下列程序的功能是求两个矩阵a和和b的乘积的乘积c。

#includemain()inta23=1,2,3,4,5,6,b32=1,4,2,5,3,6,i,j,k;intc22=;for(i=0;i2;i+)for(j=0;j+)for(k=0;k+)cij=;printf(thearraya*arraybis:

n);for(i=0;i2;i+)for(j=0;j2;j+)printf(%4d,cij);printf(n);0j2k3cij+aik*bkj10-11-1C10-11-1C语言程序设计语言程序设计II四、基础编程题。

四、基础编程题。

1.输入一个非负数,计算以这个数为半径输入一个非负数,计算以这个数为半径2.的圆周长和面积。

的圆周长和面积。

#include#include#definePI3.1416main()floatr,s,area;printf(pleaseinputr:

);scanf(%f,&r);if(r0)exit(0);s=2*PI*r;area=PI*r*r;printf(“Thecircleis%f.n,s);printf(“Theareais%f.n,area);10-11-1C10-11-1C语言程序设计语言程序设计II四、基础编程题。

四、基础编程题。

2.已已知知四四位位数数3025具具有有一一个个特特殊殊性性质质:

它它的的前前两两位位数数字字30与与后后两两位位数数字字25之之和和是是55,而而55的的平平方方正正好好等等于于其其本本身身3025。

编编写写程程序列举出具有这种性质的所有四位数。

序列举出具有这种性质的所有四位数。

#includemain()intx,m,n,y;printf(“Theuptostandardnumberis:

n);for(x=1000;x=9999;x+)m=x%100;n=x/100;y=(m+n)*(m+n);if(x=y)printf(%dn,x);10-11-1C10-11-1C语言程序设计语言程序设计II四、基础编程题。

四、基础编程题。

3.从键盘输入从键盘输入10个整数,将其从高到低排序并输出。

个整数,将其从高到低排序并输出。

#includemain()intn,a10,t;inti,j,k;printf(pleaseinputn:

);scanf(%d,&n);for(i=0;in;i+)scanf(%d,&ai);for(i=0;in-1;i+)k=i;for(j=i+1;jn;j+)if(akaj)k=j;if(i!

=k)t=ai;ai=ak;ak=t;10-11-1C10-11-1C语言程序设计语言程序设计II五、应用编程题。

五、应用编程题。

1.已已知知一一个个整整型型数数组组a10=21,18,10,7,5,1递递减减有有序序,试试编编写写一一个个程程序序,将将键键盘盘输输入入的的任任意意一一个个整整数数插插入入到到数数组组a中中的的适适当当位位置置,仍仍然然保保持持其其有有序序性性。

若对数组进行排序操作,按零分计。

若对数组进行排序操作,按零分计。

#includemain()inta10=21,18,10,7,5,1;intx,i,count=6;printf(pleaseinputx:

);scanf(%d,&x);for(i=count-1;i=0;i-)if(xai)ai+1=ai;elsebreak;ai+1=x;count+;printf(Afterinsertingis:

);for(i=0;icount;i+)printf(%d,ai);printf(n);10-11-1C10-11-1C语言程序设计语言程序设计II五、应用编程题。

五、应用编程题。

2.人人民民币币找找零零问问题题:

在在超超市市找找零零钱钱时时,要要求求给给顾顾客客找找回回的的零零钱钱的的个个数数最最小小。

假假定定零零钱钱的的面面额额分分别别是是50元元、20元元、10元元、5元元和和1元元,试试编编写写一一个个程程序序,在在输输入入了了应应收收款款和和实实付付款款后后,自自动动计计算算出出找找零零钱钱的的方方案案,满满足足零零钱钱的的个个数数最最小小。

例例如如输输入入的的应应收收款款为为33元元,实实付付款款为为100元元后后,找找零零方方案案为为1张张50元元,1张张10元,元,1张张5元和元和2张张1元。

元。

#includemain()intpay,cost,change,i=0;intvalue5=50,20,10,5,1;printf(“Pleaseinputpayandcost:

(pay,cost);scanf(%d,%d,&pay,&cost);change=pay-cost;while(change!

=0)intx;x=change/valuei;change=change%valuei;if(x!

=0)printf(%dpiecesof%dyuan.n,x,valuei);i+;10-11-1C10-11-1C语言程序设计语言程序设计II机试题机试题1.编写程序,从键盘输入一个实数,计算其编写程序,从键盘输入一个实数,计算其绝对值和平方值并输出。

绝对值和平方值并输出。

测试数据测试数据1:

2.5测试结果测试结果1:

2.5,6.250000测试结果测试结果1正确,正确,5分分测试数据测试数据2:

-2.5测试结果测试结果2:

2.5,6.250000测试结果测试结果2正确,正确,10分分调用调用math.h库函数,扣库函数,扣15分分;输入没有提示语句,扣输入没有提示语句,扣3分;分;输出没有提示语句,扣输出没有提示语句,扣2分。

分。

10-11-1C10-11-1C语言程序设计语言程序设计II机试题机试题2.计算计算s=1!

+2!

+3!

+4!

+n!

的结果,并输出。

的结果,并输出。

测试数据测试数据1:

5测试结果测试结果1:

153测试结果测试结果1正确,正确,10分分测试数据测试数据2:

10测试结果测试结果2:

4037913测试结果测试结果2正确,正确,10分分变量变量n的值没有从键盘输入,扣的值没有从键盘输入,扣5分。

分。

10-11-1C10-11-1C语言程序设计语言程序设计II机试题机试题3.一个数如果恰好等于它的因子之和,这个数就称为一个数如果恰好等于它的因子之和,这个数就称为“完数完数”。

编写程序找出。

编写程序找出1000之内的所有完数,并之内的所有完数,并按下面的格式输出其因子:

按下面的格式输出其因子:

6itsfactorsare1,2,3输出结果:

输出结果:

6itsfactorsare1,2,328itsfactorsare1,2,4,7,14496itsfactorsare1,2,4,8,16,31,62,124,248没有输出每个完数的因子,扣没有输出每个完数的因子,扣5分;分;没有严格按照格式输出(注意每一行的最后没有标点没有严格按照格式输出(注意每一行的最后没有标点符号),扣符号),扣5分。

分。

10-11-1C10-11-1C语言程序设计语言程序设计II机试题机试题4.从键盘上输入一批正整数(个数不大于从键盘上输入一批正整数(个数不大于10个)并存个)并存储在数组中,对数组进行逆置,最后按照逆置后的储在数组中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1