资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
第第 1 页页C 语言程序设计模拟试题(三)语言程序设计模拟试题(三)一、一、简答题简答题 1 1、求逗号表达式的值、求逗号表达式的值 a=10,b=20,c=100a=10,b=20,c=100 的值。的值。 2 2、C C 语言的构造类型数据有那几类。语言的构造类型数据有那几类。 3 3、将代数式、将代数式|a-b|+3cos45|a-b|+3cos45 改写成改写成 C C 表达式。表达式。 4 4、设、设 intint a=13a=13,求赋值表达式,求赋值表达式 a+=a/=a*aa+=a/=a*a 的值。的值。 5 5、求逻辑表达式、求逻辑表达式 168*p;staticstatic charchar a=a= Iamastudent!Iamastudent! ; ;p=a+5;p=a+5;printf(printf( %sn%sn ,p);,p); 1 1、voidvoid p(x,y)p(x,y) intint *x,y;*x,y; intint z;z;z=*x+y;z=*x+y; x=x+3;x=x+3; y=y+z;y=y+z;printf(printf( %d%d %d%d %d%d ,*x,y,z);,*x,y,z); main()main() intint x=1,y=2,z=3;x=1,y=2,z=3;p(p(printf(printf( %d%d %d%d %dn%dn ,x,y,z);,x,y,z);p(p(printf(printf( %d%d %d%d %dn%dn ,x,y,z);,x,y,z); 2 2、main()main() intint a=2,b,c;a=2,b,c;C 语言程序设计语言程序设计第第 2 页页b=a+;b=a+;c=+a;c=+a;printf(printf( a=%da=%d b=%db=%d c=%dnc=%dn ,a,b,c);,a,b,c); 3 3、main()main() intint i;i;forfor (i=1;i #include#include FILEFILE f1,f2;f1,f2; main()main() charchar ch,fn110=ch,fn110= f1.txtf1.txt ,fn210=,fn210= f2.txtf2.txt ; ;C 语言程序设计语言程序设计第第 3 页页ifif (f1=fopen(fn1,(f1=fopen(fn1, 1 1 )=NULL)=NULL) printf(printf( cannotcannot openopen file!nfile!n );exit(0););exit(0);ifif (f2=fopen(fn2,(f2=fopen(fn2, 2 2 )=NULL)=NULL)printf(printf( cannotcannot openopen file!nfile!n );exit(0););exit(0);ch=fgetc(f1);ch=fgetc(f1);whilewhile ( ( 3 3 ) )fputc(ch,fputc(ch, 4 4 ););ch=fgetc(ch=fgetc( 5 5 );); fclose(f1);fclose(f1);fclose(f2);fclose(f2); 1 1、以下程序输出如下图案,程序运行后输入以下程序输出如下图案,程序运行后输入 4 4 给变量给变量 n n。* * * * * * * * * * * * * * * * * * * * * * * * * * * * *#define#define S S main()main() intint n,i,j;n,i,j;printf(printf( EnterEnter n:n: ););scanf(scanf( %d%d , , 6 6 ););forfor (i=1;i main()main() intint a10,i,p,k;a10,i,p,k;forfor (i=0;ip)if(aip) 9 9 ; ; 1010 ;printf(printf( maxmax isis %d,index%d,index isis %d%d nn , , 1111 , 1212 );); 四、阅读下面程序,回答问题四、阅读下面程序,回答问题 1 1、#include#include main()main() staticstatic charchar *str*str = C C , , AdaAda , , BASICBASIC , , PascalPascal , , FORTRANFORTRAN ;intint i,j;i,j;forfor (i=0;ivoidvoid func()func() intint x=0;x=0;staticstatic intint y=0;y=0; x=x+1;x=x+1; y=y+1;y=y+1; printf(printf( x=%dx=%d y=%dny=%dn ,x,y);,x,y); main()main() intint i;i;forfor (i=0;ilonglong fib(intfib(int g)g) switch(g)switch(g) casecase 0:0: returnreturn 0;0;casecase 1:1:casecase 2:return2:return 2;2; returnreturn fib(g-1)+fib(g-2);fib(g-1)+fib(g-2); main()main() longlong k;k;k=fib(5);k=fib(5);printf(printf( k=%dnk=%dn ,k);,k); 问题问题 5 5:写出:写出 fib(g)fib(g)的表达式。的表达式。 问题问题 6 6:写出程序的运行结果。:写出程序的运行结果。 五、编程题五、编程题 求求 1 15050 的偶数之和、奇数之积。的偶数之和、奇数之积。C 语言程序设计语言程序设计第第 6 页页C 语言程序设计模拟试题答案(三)语言程序设计模拟试题答案(三)一、简答题。一、简答题。 (1010 分,每小题分,每小题 2 2 分)分) 1 1、100100 2 2、数组、共用体、结构体、文件、数组、共用体、结构体、文件3 3、fabs(a-b)+3*cos(45*3.1416/180)fabs(a-b)+3*cos(45*3.1416/180)4 4、0 05 5、1 1 二、阅读下列程序,写出程序运行结果。二、阅读下列程序,写出程序运行结果。 (2525 分,每题分,每题 5 5 分)分) 1 1、a a student!student! 2 2、4 4 5 5 3 3 4 4 2 2 3 36 6 1111 7 7 4 4 2 2 6 6 3 3、a=4a=4 b=2b=2 c=4c=4 4 4、1 1 3 3 5 5 7 7 9 9 5 5、x.ch0=9x.ch0=9三、程序填空。三、程序填空。 (1818 分,每空分,每空 1.51.5 分)分) (1) ”r” (2) ”w” (3) f!=EOF (4) f2 (5) f1 (6) f=1; intint i,ji,j,s=0;s=0; for(i=1;i=50for(i=1;i=50;i+)i+) ifif (i%2=0)(i%2=0)s=s+i;s=s+i;elseelsef=f*i;f=f*i; printf(“printf(“偶数之和为:偶数之和为:%ldn“,s);%ldn“,s); printf(“printf(“奇数之积为:奇数之积为:%dn“,f);%dn“,f);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号