欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    二级C语言考试复习资料.docx

    • 资源ID:68461269       资源大小:35.80KB        全文页数:22页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二级C语言考试复习资料.docx

    二级C语言考试复习资料1、找出1100中其各位数的乘积大于各位数的和的所有整数#include,stdio.h,main() int k=l,s=0,m,n;printf("nM);for(n= 1 ;n<= 100;n-H-)k=l,s=0;m=n;while(m%10) k*=m% 10;s+=m% 10;m=m/10;if(k>s && s) printf(,%4d",n);2、编程实现:学校买校服小于50套90元一套元一条,超过50套80元一套,单件上衣60 元一件,裤子45元一条,现需购买M套上衣,N套裤子,共需多少钱?#include"stdio.h"main() int m,n,s,k;printf("please input the clouth numble:m and the shirt numble:nn°);scanf("d,%d”,&m,&n);if (m=n) if(m>50) s=80*m;s=90*m; if(m>n)k=m-n;if(n>50) s=80*n+k*60;else s=90*n+k*60;)else(k=n-m;if(m>50) s=80*m+k*45;else s=90*m+k*45;printf(,s=%d',s);3、如果a=l,b=2,c=0, k=2写出表达式k<a?k:c?k:c<b?c:a结果是C的值include nstdio.humain()(int a5b,c,k;a=4;b=5;c=l;k=6;k=k<a?k:c?k:c<b?c:a;printf(,k=%d,k);4、若有如下定义和说明则P+1代表的是元素(aOl)的地址.1 1 11 2 25、画矩阵n=41 2 21 1 11111111 2 2 2 11n=51 2 3 2 111 2 2 2 1111111main()(int a1010,m,n,i,j; scanf("%d",&n);if(n% 2=O) m=n/2;else m=n/2+1;for(i=0;i<m;i-H-)for(j=i;j<n-i;j+)aij=i+l;an-l-ij=i+l;a|j(i=i+l;a|jn-i-l=i+l;)for(i=0;i<n;i+)for(j=0;j<n;j+)printf("%d",aij); printf("n");6、画n层金字塔 main() int i,j,m,n;printf("please input n:n");scanf("d”,&n);for(i=l;i<=n;i+)(for(j=l;j<=n-l; j+) print(" “); /画空格 for(k=l; k<=2*i-l; k+)printf(" * "); 画星号 printf("n”);)7,求下列表达式的值1)若a是int变量,a=6;则a+=a-=a*a的值是-602)若 a,b 是 int 变量,a=6,b=5;则 a%=(b%=2)的值是 03)若 x=2.5 , a=7, y=4.7 则 x+a%3*(int)(x+y)%2/4 值是 2.54) a=2, b=3, x=2.5 y=2.5 贝ij (float) (a+b)/2+(int)x%(int)y 值是 2.55) int x,y,z,k;x=(y=52,z=26,k=32)后 x 的值是 326)语句 printf("d”,stramp(TEH,'THE");的结果是-3 main()printf("%d",strcmp('TEH","THE");)8、找出1100中能被3整除且个位数是6的所有整数 main()(int i j;for(i=0,i<10;i+)if(i* 10+6)%3=0) printf("%-4d",i*10+6);else continue; )9、假如m是一个三位数abc,由a、b、c组成另一个三位数cb4则表达式是:因为 c=m% 10,b=(m/l0)% 10,a=m/l00,所以结果是:(m% 10)* 100+(m/l0)% 10)*10+m/100. 程序如下:main() (int m;printf("please input 3bit numblem=abc:nu);scanf(n%d",&m);printf(,'m.a=%d,m.b=%d,m.c=%dn",m/100,(m/10)%10,m% 10);printf(,'cba=%dn,(m%10)*1004-(m/10)%10)*10+m/100); )9、编程计算找出x,y,x中的最小值: void main(void)int x=4,y=5,z=8;int u,v;u=x<y?x;y;v=u<z?u:z;printf(timin=%d,v);A. 10、11、写出下列程序运行结果:(1) main() int x=2,y=-l,z=2;if(x<y)if (y<0) z=0;else z=z+1;printf("d”,z);)结果是2(2)main()int xl=3,x2=O,x3=O;if (xl=x2+x3) printf(tt*,);else printf ("&&&&”);)结果是*想想为什么?(3)main()(int y=10;doy-;printf(H%dn,y-); while(y>0);结果是9630(4)main()int a=6,b=5;printf("%d,a%=(b%=2);结果是0(5)#define P x+xmain()(int x=5,y;y=P*P;printf("d”,y);结果是35(6)main()(int a=12,b=12;printf(44%d %d”,a,+b)'结果是11 13(7)main() int a=2,b=3,c;c=1.0/b*a;printf(',n%d",c);结果是0和下面程序对比有什么不同 main()(int a=2,b=3;float c;c=1.0/b*a;printf(nn%f',c);1(8)main()int y=10;while(y); printf("y=%d”,y);结果是-1(9)int f(int x)(static int m=0;m+=2;return (m+x);main()(inti;for (i=l;i<=4;i+)printfC%d, v,f(i);结果是 3, 6, 9, 12,(10)#includeMstring.hMvoid fun(char *w,iny m)(char s,*p,*p2;pl=w;p2=w+m-l;while(pl<p2)s=*p l+;*pl=*p2;*p2=s;)main()char a(=,abcdefg;fun(a,strlen(a);puts(a);结果是agaagag(ID#include<stdio.h>void main(void)int x=10,*p;p=&x;printf("%d”,*p);)结果是1012)#include<stdio.h>void main(void)int i,s=0;for(i=l;i<8;i+=2)s+=i;printf("s=”,s);)结果是s=1613)#include<stdio.h>#define sub(x,y) x-yvoid main(void)(int x,y,z;x=4;y=3;z=12-sub(x,y);printf("z=%d'”,z);结果是513)#include<stdio.h>void main(void)int i,s,d10=21,33,45,7,3,113,67,75,83,26);s=0;for(i=0;i< 10;i+=2);if(d|i%3!=0)s+=si;printf(44s=%d,s);)结果是s=15014) #include<stdio.h>void main(void)int x,/*p;p=&x;*p=100;printf(M%dx);结果是10015)#include<stdio.h> void main(void)int x=l,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case l:b+;break;)case 2:a+;b+;break;)printf(a=%d,b=%dM,a,b);结果是a=2,b=l16)#include<stdio.h>void main(void)int x,*p;x=3;p=&x;*p*=10;printf(4tx=,x);结果是x=3017) a=10;b=0;do b+=2;a-=2+b; while(a>=0);执行次数是312编程实现去掉一个英语句子中多余空格 main()(char c80="I am 16.M;int flag=0,i=0;for(i=0;ci!='0,;i+)if(ci!='') printf(M%cH,ci);flag=l;else if(ci=f' && flag=l) printf(H%cM,ci);flag=O;)13、编程实现输入一组数,输出偶数include "stdio.h"#includenmath.hMmain()for(i=0;i<10;i+4-) ai=rand();for(i=0,j=0;i<l 0;i+) if(ai%2)=0) bj+=ai; else continue;fbr(i=O;i<j;i+) printfCH%d,M,bi); )14、编程求最大公约数和最小公倍数 main()(int a,b,p,temp,t; scanf("%d,%d",&a,&b);if(a<b) temp=a;a=b;b=temp; p=a*b;while(b!=0) t=a%b;a=b;b=t; printf("max yo numble=%d",a); printf("main bei numble=%d'p/a); 15、选择法排序 main()(int i,j,min,t,al 1;printf( "input data:nM);for(i=l;i<=10;i+) printfC'a%dl=n,i);scanf(H%dM,&ai);)printf("nH);for(i=l;iv=10;i+) printf("5d”,ai); printf(,'nH);fbr(i=l;i<=9;i+) (min=i;fbr(j=i+1 ;j<= 10;j+) if(amin>aj) min=j;t=ai;ai=amin;amin=t; )for(i=l;i<=10;i4-4-) printf(H%5dn,ai); )16写一个函数用冒泡法对十个字符排序 #includeustring.hM void sort( char a)(int i,j;char t;for(i=l;i<10;i+)for(j=0;j<10-i && ai!=O'j+) if(aj>aj+l) ( t=a|j;aj=aj+l;a|j+l=t;) main() ( inti ;char a20;gets(a);sort(a);puts(a);)17、在一组有序数中插入一个数后仍然有序 main()int al 1= 1,10,20,30,40,50,60,70,80,90);int x,n,end,i;printf("please insert data:nM); scanf(H%d,&x);if(x>a9) a10=x;elsen=0;while(x>an)n+;for(i=10;i>n;i-)ai=ai-l;an=x;for(i=0;i<l l;i+)18、输出乘法口诀表 main()(int i,j;for(i=l;i<=9;i+)(for(j=l;j<=9;j+)printf("d*%d=%-4d”,i,j,i*j);printf("n");)19、键盘上输入一个字符串将其中的小写字母全部换成大写字母,然后输出到文件“test” 中保存,文件以!结束main() (FILE *fp;char a100;int i=0;if(fp=fopenC4test,;,w,)=NULL)printf(4Can not open the fHen");exit (0);)printf(:input one string:n);gets(a);while(ai !='!')if(ai>=,a, && ai<=,z,) ai=ai-32;fput(ai,fp);i+;fclose(fp);fp=fopen(44test,;Y,);fgets(a,strlen(a)+ l,fp);printf(%sn,a);fclose(fp);120 .设计一个整型函数:int GelMaxVal(int dala),求整型数组data中的最大元素值,并将该 值作为函数数值返回,其中data0记忆数组中的元素个数。将代码以cfile.cpp为名保存在 c:GATDoc目录中#include<stdio.h>int GetMaxVal(int dataQ),int i,max;max=datal;for(i=2;i<data0;i4-+)if(max<datai)max=datai;return max;)main()int datall=l0,5.78.45.654.23.56.7.88.678,12pritnf(timax=%d, GetMaxVal(data);)21 .有1020个西瓜,第一天卖一半另加2个(即卖512个),以后每天卖剩下的一半另加2 个,问几天以后能卖完?#include<stdio.h>void main(void)(int day,xl,x2;day=0;xl=1020;while(xl)x2=x 1/2+2;xl=xl-x2;day+;pri ntf(;day=% d”,day);22 .编写代码:计算1至50中能被7整除的所有自然数的和,将代码以cfHe.cpp为名保存 在C:GATDoc目录中23.1. 键盘中输入三个整数a,b,x,判断x是否等于a,b之和,将代码以cfile.cpp为名保存在 C:GATDoc目录中20>选择题1)下列算术运算符中,只能用于整型的是(D)A- B.+C./ D. %2)判断字符串ab是否相等应当使用(D )A. if (a=b) B.if(a=b) C.if (strcpy(a,b) D.if(strcmp(a,b)3)有int k=7,x=12;则能使值为3的表达式是(C )A. x%=(k%=5) B. x%=(x-k%5) C.x%=k+k%5 D.(k%=5)-(x%=k)4)已知int a;float i=2;下列合法的语句是()A. a=l B.+i; C.a=a+=5; D.a=int(i);5)在C语言中合法的字符常量是(B)A '084' B 'x48'CJ48" D. '486)下面关于switch和break语句说法正确的是(B)A. break 是 switch 的一部分;B.在switch中可根据需要使用和不使用break语句;C.在switch中必须使用break语句;D.以上三个结论有两个是正确的7)能正确表示a和b同时为正或同时为负的逻辑表达式是(D)A. (a>=OII b>=0) &&(a<0llb<0)B. (a>=0&&b>=0) && (a<0 && b<0)C. (a+b)>0&&(a+b<=0)D. a*b>08)函数的定义和引用中以下下说法正确的是(B)A.必须有形参Bo可以没有形参B. C.数组名不能作形参D。形参必须是变量名9)如果在一个函数的复合语句中定义了一个变量,则该变量(A )A.只在该复合语句有效;B.在函数内有效:C.不能在复合语句中定义变量;D.在程序文件范围内有效;10) C语言中(D )存储类型的变量只在使用时分配空间A. static 和 autoB. register和 externC. register 和 staticD. auto 和 register11)下列说法正确的是(B )A.函数的定义可以嵌套,但调用不能嵌套B.函数的定义不可以嵌套,但调用可以嵌套C.函数的定义和调用都不能嵌套D.函数的定义和调用都可以嵌套如果限制一个变量只能被本程序使用,必须通过(C )来实现A.静态内部变量B、外部变量说明C、静态外部变量D、局部变量说明 12)下列说法正确的是(A )A. C语言由1个或多个函数组成B. 一个C程序必须包含在一个源文件中C. 一个函数可以定义其他函数D.所有函数必须在一个源文件内13) 一个被调用函数无返回语句,则函数返回值的类型是(D )A、char B.intC.无返回值 D、无法确定14)对宏命令的处理是(B )A、在程序执行时进行B、在程序对其它语句进行编译前进行C、在程序连接时进行D、与程序中其它语句同时进行编译15)下列说法正确的是(C)A、预处理命令只能位于程序开始处B、预处理功能是指宏替换和文件包含调用C、只要#标识的控制行老师预处理命令D、上述说法都对16) return的说法正确的是(C)A、必须在每个函数中出现B、只能在非主函数中出现一次C、可以在一个函数中多次出现D、在主函数和其它函数中都可以出现17)下列说法不正确的是(B)A、形参是局部变量B、主函数中定义的变量在整个文件都有效C、可以在一个函数的复合语句中定义变量D、不同函数可以使用相同变量名 18)建立函数的主要目的之一是(b).A.提高程序的执行效率B.提高程序的可读性C.减少程序的篇幅D.减少程序文件所占内存19)以下关于预处理的叙述中不正确的是(c).A. C源程序中凡是以“#”号开始的控制行都是预处理命令行B.预处理命令行必须位于源程序的开始部位 C. 一条有效的预处理命令行必须单独占据一行 D.预处理命令是在正式编译之前先行被处理的 20)若有以下说明和语句,则对结构体变量std中成员id的引用方式不正确的是(a).struct workint id;int name;)std,*p;p=&s+d;A. std.id B. *p.id C. (*p).id D. p->id21)下列运算符中优先级最高的是(b)oA. < B. + C. && D. !=22)设有说明:double y=0.5,z=1.5; int x=10;则能够正确使用C语言库函数的赋值语句是(d)。A. z=ln(y)+abs(y);B. y=loglO(y)+pow(y);C. z=sqrt(y-z);D. x=(int)(atan2(double)x,y)+exp(y-0.2);23)若运行以下程序时,从键盘输入2473,则下面程序的运行结果是(a)o#include<stdio.h>void main(void)(int c;while(c=getchar() !=n*)switch(c-'2')case 0:case 1: putchar (c+4);case 2: putchar (c+4); break;case 3: putchar (c+3);default: putchar (c+2);break;)printf(AnH);A. 668977 B. 668966 C. 66778777 D. 6688766.24)对for(表达式1;表达式3)可理解为(b)oA. for(表达式l;0;表达式3)B. for(表达式1;1;表达式3)C. for(表达式1;表达式1;表达式3)D. for(表达式1;表达式3;表达式3)25)在访问一个结构元素前你必须定义(B)A、结构体B、结构体变量C、定义结构指针D、A和B26)下列关于if语句说法正确的是A. if语句的控制条件必须用园括号括起来。B. if语句只能处理一个分支C. if语句的子语句不可以再是if语句D. if语句不可以带elxe分支27)整型变量的取值范围是A.0-65535B.0-32767C.-32767-32768D.-32768-3276728)在一批含有许多相同数据100的有序数据中采用二分查找法找到数据100的位置是(d)A.是位于最后面的B.多数情况下是位于首尾之间的C.是位于最前面的D.是位于正中间的29)以下能正确定义整型变量x, y和z并为其赋初值5的语句是()A. int x=5,y=5,z=5;B.int x,y,z=5;C.x=y=z=5;D.int x=y=z=5;30)下面关于switch语句中case所携带常量的叙述中正确的叙述是()A.每个case所携带的常量不能是零B.case所携带常量不能是实数C.case所携带常量必须介于19之间D.case所携带常量不能是负数31)以下运算符中优先级啊高的运算符是(C)A. +B.- C.*D.<32)表达式11%2*3的值是(D )A. 16.5 B6 C.5D.333)下面关于文件叙述中正确的叙述是(B )A.按照“写''方式打开的文件如果未写入数据可以不关闭B.无论按照何种方式打开文件,对其处理完毕后都应关闭C.按照随机方式打开的文件可以不关闭D.按照读方式打开的文件可以不关闭34)在C语言中要求运算数必须是整型数的运算符是(B )A. + B.!= C./D.%35)下面关于变量名叙述中正确的叙述是()A.变量名中应当含有数字B.变量名应当取得有一定意义,方便阅读,如一般用count作计数器C.程序编译后变量名越长它所占用的内容空间越大D.变量名由多个单词构成时应当用减号将它们连接起来36)下面能够作变量名的是(C)A. 3ab B.a-b C.a_b D.a+b37)若有语名:charsl10,s210="books”,则能将字符串s2赋给si的正确语句是(B)A. strcpy(sl,s2);B.strcpy(s2,sl);C.sl=s2;D.s2=sl;38)声明字符型变量a,b,c的正确语句是(B )A. char a,char b,char c;B.char a,b,c;C.char a;b;c;D.char a,b;c;39)下面关于字符串常量与字符常量的叙述中正确的叙述是(C )A.字符串常量可以含有多个字符,字符常量可以不含有任何字符B.字符串常量可以含有多个字符,字符常量也可以含有多个字符C.字符常量可以不含有任何字符,字符常量必须恰好含有一个字符D.字符串常量可以不含有任何字符,字符常量也可以不含有任何字符40)设有程序段:int x=10;while(x=0)x=x-l;则下面描述中正确的是(D)A.循环体执行一次B.这是一个无限循环语句C.循环体执行10次D.循环体一次也不执行41)对于任何a,下面各表达式中其值为0的表达式是(A)A. a-a B.a+a C.a*a D.a/a42)若i=4,则赋值语句j=i+;执行后,i和j的值分别是(C )A. 5, 5B.4, 5 C.5, 4D.4, 443)下面关于二维数组定义的语句中,正确的是(A)A. int a100; B.int a100; C.int a; D.int a100,100;44)设有 float x=16.8,y=8.9;则(int)(x+y)的结果是(A )A. 25B.26 C.24D.25.745)下面关于赋值号左、右两边量的叙述中正确的叙述是(A)A.左边只能是变量,右边可以是表达式,如*=丫-4;B.左边可以是变量,右边可以是表达式,如*=丫;或x+3=y;C.左边可以是表达式,右边也可以是表达式,如x+3=y+7;D.左边可以是表达式,右边可以是变量,如x+3=y;46)设m>0下面关于数据输出宽度控制的叙述中正确的叙述是(A )A. %-md按m列左靠齐输出数据B. %-md按m列右靠齐输出数据C. %md按m列居中输出数据D. %-md按m列左靠齐输出数据47)若有说明语句:charchl=、065;则chi中含有(C)个字符。A. 2 B. 3 C. 1 D. 448)若有以下说明和语句则对结构体变量std中成员id的引用方式正确的是(C) struct work int id;int name;std;A. std->id; B. id C. std.id D. (*std).id49)设有语句如下:int =5,y;y=x/3;则y的值是(D)A. 1.6 B. 2 C. 1.66666.6 D. 150)已知字母A的ASCII码的值为65,姬 chi为字符型,则执行语句chl=,A,+6-3后chi 中的值是(D)A. C B. 一个不确定值C. 65 D. D51.以下下运算正确的程序段是(C)A.char str 1 =' 12345",str2 ='abcdef'strcpy(str 1 ,str2);B. char str 10,*st=Mabcdef"strcat(str,st);C. char *st 1 =" 12345,*st2=,abcde,;strcat(st 1 ,st2);D. char str 10=,*st=,abcde,;strcat(str,st);52 .下面关于文件的叙述中正确的叙述是(A)。A.无论按照何种方式打开文件,对其处理完毕后都应关闭。B.按照“写”方式打开的文件如果未写入数据则可以不关闭。C.按照“随机”方式打开的文件可以不关闭。D.按照“读”方式打开的文件可以不关闭。53 .已知:inti=6,j;则执行语句j=+i+(i+)后j的值是(C)。A. 16 B.15c.14.D.1254 .两个类型相同的指针变量不能进行运算的运算符是(C)。A. - B.+ C.+ D.*55 .若有定义:intk=7;floata=2.6,b=4.7;,则表达式 a+k%3 的值是(D)A. 4 B.3 C.3.2 D.3.656 .设有语句如下:intx=3,y=0;则下面表达式为1的是(B)A.x&&y B.xlly C.x D.y«l57,以下运算符中优先级最高的运算符是(A)A. * B. C.- D.+58 .若有代数式3ae/bc,则不正确的C语言表达式是(C)A.a/b/c*e*3 B.3*a*e/b/c C.3*a&e/b*c D.a*e/c/b*359 .C语言允许函数值类型缺省定义,此睦该函数值隐含的类型是(c)A.long B.double C.int D.float60 .以下关于函数的实参与虚参(又称形参)的叙述中不正确的说法是(A)A.虚参可以是常量、变量或表达式B.虚参应与其对应的实参类型应当尽量一致C.实参可以是常量、变量或表达式D.虚参为指针时,与其对应的实参只能是表示地址的表达式21、填空题1) C语言中数据的基本类型有整型、实型、字符型、板举型。2) C语言的三种基本结构是顺序结构、选择结构和循环结构。3)若有定义:inta35,ij;(且 0WiW3,0WjW5),则 a若有的地址是(i-1) *5+j-l可用五种形式表示。它们是:(D&aiUl(2)ai+j(3)*(a+i)+j(4)&a|00+()(5)a0+(5*i+j)4)利用指针参数或记录类型作为返回值类型可以使一个函数返回多个值。5)指针实际是机器的内存地址。6)二维数组有两个下标分别用一对方括号括起。7) void*是无基类型指针类型8)数组指针是指数组在内存的首地址9)函数的返回值和参数可以是指针。10)二维数组名是一维数组的指针常量11)整型和实型可以转换,但整型指针和实型指针不能转换。12)在C语言中杷文件缓冲区中数据写入文件进程称为输出从文件读取数据称为输入13) C语言文件分为文本文件和二进制文件,若称为流式文件由字符(或字节)组成不是由 记录组成14)文件操作的一般顺序是打开文件、读写文件、关闭文件15) fputs(str,fp)的功能是把str所指向的字符串输出到fp所指的文件中,但不输出字符串结 束符3016)设有如下定义:struct int a;char s10;x;则变量x所占内存字节数是(12)17)设2=4力=51=g=3)+8=5),贝廿的值是(1 )18)下面程序的功能是从键盘上输入的最多10个整数中,找出第一个能被7整除的数,若找 到,打印此数后退出循环,若未找到打印“ not exist”#include<stdio.h>void main(void)(int i,a;for(i=l;i<ll;i+)scanfT%d”,);if(a%7=0) printf("%d".a):break; )if( j=ll jprintfC'not exist");)19)下面程序的功能是将字符串s中所有的字符c删除。#include<stdio.h>main()char s80;int i,j;gets(s_);/*输入字符串*/j=(Q_);/*计数器初始化*/fbi(i=O;si!=,O,;i+)if(si!=c')(s|j=si;j+;sj=(y;/*写入字符串结束标志*/puts(s);20 .下面程序的功能是输出数组中相邻两个数的和能被10整除的所有“数对”以及“数对” 的个数如:对于下面的数组:d= 1.3,7,23,3,6,14,8,10)将输出(3, 7)(7, 23)(6, 14) 3 对#include<stdio.h>main()int d= 1,3,7,23,3,6,14,8,10,57,13,90);int i,cout,s;count=(Q M*count为“数对”的个数计数器*/for(i=0;i<ll;i+)s=di+dli±l ; /*计算相邻两个数的和*/if(s%10=0)printfC(%d,%d) 4di,di+l);cou nt=cou nt+(l);printf(“%d 对”,count);21 .下面程序段用来打印出正整数n以内能被3整除的所有正奇数。 scanf(*4%d,&n);if(n<0)n=-n;for(i=l;i<n;i-H-)if(i%2!=0 && i%3=0) printf("d”,i_);22 .以下程序的运行结果是:(160)#include<stdio.h>#define MUL(x,y) x*ymain()int x,y,z;x=3;y=4;z=120/MUL(x,y);printf("d”,z);23 .以下程序的运行结果是:(sum=25,i=ll)#include<stdio.h>main()int i=l,sum=O;while(i<=9)(sum=sum+i;i=i+2;)printfCksum=%d,i=%d,sum,i);24 .以下程序的运行结果是(678)#include<stdio.h>int f(int x);void main(void)int a=l,k;forCk=0;k<3;k+)printf(4'%d*f(a);int f(int x)(static int z=3;int y=0;y+;z+;return +y+z;25每个语句后面必须加上分号,表示该语句结束。26 .在C语言中,格式化输入函数名是(scanf)27 .若a是int型变量,且a的初值是6则计算下面的表达式后a的值

    注意事项

    本文(二级C语言考试复习资料.docx)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开