(17)05-06冬试卷0603.

(17)05-06冬试卷0603.

ID:40723717

大小:64.00 KB

页数:8页

时间:2019-08-06

(17)05-06冬试卷0603._第1页
(17)05-06冬试卷0603._第2页
(17)05-06冬试卷0603._第3页
(17)05-06冬试卷0603._第4页
(17)05-06冬试卷0603._第5页
资源描述:

《(17)05-06冬试卷0603.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、辽宁工程技术大学2005-2006年冬季学期试卷2006.3课程名:程序设计基础(C)学分:5学号:姓名:学院/教师:题号一二三四卷面上机总分题分21368127723100得分考生须知:1.试卷和答题纸上的“学号、姓名、学院、教师”都要填上;2.所有答题内容都写在答卷纸上,交卷时将试卷和答卷纸一起交上;3.不遵守上述要求者考试成绩将为零分。4.本卷考试的得分为卷面分,电脑上机考试(另行安排)的得分为上机分,考试成绩为卷面分与上机分之和。一、基础题(21分,第1小题3分,其它每小题2分)1.定义intx=51,y

2、=26,z;写出z=(x++/2==--y)?10:20;执行后各变量的值。2.定义intn=8,a=15;写出a*=(n%=3);执行后变量n与a的值。3.定义intb=7;floata=5.2,c=6.3;计算表达式b*(int)(a+c)/2与(float)b/(int)a的值。4.将二进制11001000分别转化为十六进制和十进制数。5.分别写出判断表达式:a小于b和c,a加b不大于c。6.设n为正整数,分别写出表达式:计算n的个位数和十位数。7.定义inta=5,b=6,c=3;分别计算表达式!(a&&

3、b)

4、

5、(b==a+c)与(a&b)

6、c的值。8.定义inta[10];写出语句片段:输入a数组中的10个整数。9.定义char*p[10];试用gets写出语句:输入数组中下标0对应的字符串。10.设从星期日至星期六为一周,星期日用0表示,星期一用1表示,依此类推,星期六用6表示,某个月的天数使用变量n表示,该月1日的星期使用变量d表示,试写出表达式计算该月所跨的周数(如d=6,n=30时为6周)。二、阅读程序(36分,每小题4分)仔细阅读下列程序,将各程序的运行结果写在答卷纸上。(1)程序#include

7、tdio.h>main(){intm,n,i,k=1;scanf("%d%d",&m,&n);if(m>n)(052试卷)8/10k=-1;for(i=m;i!=n;i+=k)printf("%dt",i);printf("");}/*输入:3022*/输出:?(2)程序#includemain(){inti,n=0;for(i=1;1;i++)if((i%2==0)&&(i%3==0)){n++;printf("%4d",i);if(n%4==0)printf("");if(n==1

8、2)break;}}输出:?(3)程序#includevoidprt2(longn){inta[10],i,j;longk=1,d=0,e=0;for(i=0;n>0;i++){a[i]=n%10;n/=10;}for(j=0;j

9、;prt2(d);}/*输入:123456789*/输出:?(4)程序#includechara[5][6];voidfill1(void){inti,j;for(i=0;i<5;i++)for(j=0;j<5;j++)a[i][j]='*';}voidfill2(void){inti;for(i=0;i<5;i++){a[i][i]='#';a[i][4-i]='@';a[i][5]='';}}voidoutput(void){inti;for(i=0;i<5;i++)puts(a[i])

10、;}main(){fill1();fill2();output();}输出:?(5)程序(052试卷)8/10#include#includechar*toucase(char*str){char*p;for(p=str;*p!='';p++)if(*p>='a'&&*p<='z')*p=*p-'a'+'A';returnstr;}main(){charstr[81],a[81]="===";intn;gets(str);n=strlen(str);printf("Len

11、gth=%d",n);strcat(str,a);strcat(a,str);puts(a);puts(toucase(a));a[6]='';puts(a);}/*输入:abcde*/输出:?(6)程序#includemain(){inta[]={10,11,12,13,14},*p,n;p=&a[0];n=*(p++);n+=*(++p);n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。