二级C语言2010年秋季考试

上传人:d****1 文档编号:102957375 上传时间:2022-06-07 格式:DOCX 页数:27 大小:67.74KB
返回 下载 相关 举报
二级C语言2010年秋季考试_第1页
第1页 / 共27页
二级C语言2010年秋季考试_第2页
第2页 / 共27页
二级C语言2010年秋季考试_第3页
第3页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
福建省高校非计算机专必计算机等级历年真题(二级C语言)2011年05月01日计算机等级考试习题集-27-2010年秋季考试(真题汇总)1. 一、选择题部分述一个算法可以有不同的方式,常见的有()。2. 高级语言、自然语言和伪代码B.机器语言、汇编语言和高级语言C.汇编语言、高级语言和低级语言D.自然语言、流程图和伪代码下列四个运算符,按优先级别由高到底排列的是()!、=、=B.%、!、=、=C.!、=、%、=D.!、%、=、=若已定义:inti=5,m=1;则下列语句不会产生无限循环。B,for(;i0;i-)m+=3;A.do(m+=3;while(i=5);3. C.while(i=1)m+=3;下列程序段的运行结果是(Intarr4=1,2,3,4,5,6,7,8,9,10,11,12;Printf(%dn,arr13);A.3B.12C.8D.11下列叙述正确的是()。4. 函数的定义和调用都不允许嵌套函数的定义和调用都允许嵌套函数的定义允许嵌套,但函数的调用不允许嵌套函数的定义不允许嵌套,但函数的调用允许嵌套若已定义:inta5=1,2,3,4,5,*p=a;且p值未发生变化,下列不能表示a1地址的是()。A.a+1B.+pC.p+1D.a+7若已定义:structstudentintnum;floatscore;stu4;以下错误的语句是()。8. A.printf(%d,(*stu).num);B.*(stu)=*(stu+1);C.stu0-num=101;D.stu0=stu1;下列对枚举类型的定义正确的是()。9. A.enumaA,B,C;B.enumax=-2,y=1,z=3;C.enuma=A,B,C;D.enuma=(A,B,C;下列合法的浮点数的是()10. A.2E0.5B.65C.123D.E2若已定义:doublex,y;则下列表达式不能正确计算(x-2)/3*y的是()y*(x-2)/3B.(x-2)*y*1/3C.y/3*(x-2)D.(1/3)*(x-2)*y下列当x的值在5至10之间为“假”,否则为“真”的逻辑表达式为()Ax=5&x=10B!(5=x&x=10)Cx=10D!(5=x=10)12若已定义:charstr120=”guangzhou”,str20=”2010”;能形成字符串GUANGZHOU2010”的语句是()Astrcat(strupr(str1),str2);Bstrcpy(str2,strupr(str1);Cstrcpy(strupr(str1),str2);Dstrcat(str2,strupr(str1);13下列叙述正确的是()A为提高程序运行速度可在源程序中加入一些宏定义B一个C语言源程序只能有一条预处理命令C宏定义不占用程序运行时间,但与程序中的语句一样需要编程D宏定义中的宏名必须用大写字母表示14下列程序的运行结果是()voidfn(int*p,intn)intj;for(j=0;ji;j+)*(p+j)+=10;voidmain()inta5=1,2,3,4,5;inti;fn(a,5);for(i=0;i=5;i+)printf(%d,*(a+i);15. A.12345B.123415C.112345D.1112131415下列不合格的字符常量的是()。16. tB.C.nD.a”若已定义:intx=2,y;则执行语句y=x%2+(-x);后y的值是()。A3B.1C.0D.217.若已定义intk;下列()语句与其他二条语句不等价。A.if(k!=0)B.if(k=0)Printf(yes!n);printf(No!n);elseelseprintf(No!n);C.if(k!=0)Printf(Yes!n);elseprintf(No!n);下列程序段的运行结果是()inta=8,7,6,5,4,3,2,1,i,for(i=0;i8;i+);if(i=c1)&(Z=a)&(c1=a)&(c1=z)D.a=c10);B.m=1,n=2,k=3;n=2;)。B.立即终止程序运行D.结束本次循环C.if(k=0)m=1;n=2;D.if(k0)m=1;else循环语句的循环体中,continue语句的作用是(A.结束本次循环,跳出循环体C.继续执行continue语句之后的循环体各语句下列程序段的运行结果是()。Inta=8,7,6,5,4,3,2,1,i,sum=0;For(i=0;i8;i+)If(iy|x9)s=k+5printf(%dn,s+k);36. A19若已定义:37. Aa8-k若已定义B13C10D14inta8,k=2;无法正确引用数组a中元素的是()38. Ba8+kCa0Da8/kcharstra50,strb50;能正确从键盘读入字串的是()Ascanf(%s%s,stra50,stra50);Cgetch(stra,stra);下列程序段的运行结果是()。Inta=0,1,2,3,4,5,6,7,8,9,i=0,t;While(i=7)t=a田;ai=ai+2;ai+2=ti+=2;39. for(i=0;i=a|b;A00000001C01010000若定义;intx=11;doubley=3.5;则表达式A1.5B3.5C1.0若已定义:intx=2,y=4;则表达式(double)A、8B、2C、0.5下列程序段运行后m的值为()。Inti,j,m=0;For(i=1;i=3;j+)Bgets(stra,stra);Dscan(%s%s”,stra,stra);C.2468013579D.0123456789)。B由编译器决定D按行优先c的二进制是()B00000010D00101000y/2+x%2/2的值是(D1.75x/y+y%x的值是(D、2.5For(j=2;jnum=1001;stul-score=85.0;二维数组元素在内存中的存放顺序是()A.由用户自己定义B.按行优先C.由编译器决定D.按列优先下列叙述错误的是()函数的形参在函数被调用前是没有确定值的形参是变量名时,实参也只能是变量名,不可以是表达式函数的形参和对应的实参个数应相等,类型应相同或赋值兼容定义函数时可以有参数,也可以没有参数若已定义:intx=7,y=5;则表达式(xAy)2的值为()A.0B.1C.20D.8若已定义:inta=0,b=1;则下列表达式值为真的是()。57. Aa+&b+B(a=0)&(b=1)Ca!=0|b!=1Da=1|a!=1下列程序段的运行结果是()。inta=1,3,4,6,9,i,x=1;for(i=0;i3;i+)x+=ai+1;58. printf(%dn”,x);A15B9C14D.10下列程序的运行结果是()。59. #defineM5#defineNN+1#defineNNN*N-Mvoidmain()(printf(%dn”,3*NN)A21B103C108D16下列程序的运行结果是()。60. Voidmain()(charstr=abcd”,*p=str;inti;while(*p)printf(%c”,*(p+);AbcdBabcCcdDabcd若已定义:FILE*fp;若要打开d盘的temp文件夹下的filel.txt文件,该文件既能读又能写,则正确的语句是()。61. A.fp=fopen(d:tempfilel.txt:rw);B.fp=fopen(d:tempfilel.txt:rb);C.fp=fopen(d:tempfilel.txt”:rb);D.fp=fopen(d:tempfilel.txt”:rw);若已定义:inti=2;floatx=2.5,y=3.5;则表达式(float)(i+j)/2+)(int)x%(int)y的值为()A、3.0B、4.0C、3.5D、4.5下列程序中定义的二维数组2的()。defineM3defineN4voidmain()(intaMN;A.第一维为3,第二维为4C.第一维和第二维都为463. 下列程序的运行结果是(Voidmain()(inta=1,2,3,4,5,7,*p;p=a;*(p+3)+=2printf(%d,%dn,*p,*(p+3);B. 第一维和第二维都为3D. 第一维为4,第二维为3)。64. A、1,3B、1,5C、1,4D、1,6利用fseek函数可以实现以下哪个功能()。65. A、得到文件位置指针的相当位置B、改变文件的读取顺序C、移动未见的读写位置指针D、在指定的文件夹中查找文件若已定义:intn=2;doublex=2.5;则下列表达式中不符合语法的是()A.(int)x%nB.(int)(x/n)C.(int)x/nD.(int)(x/n)若已定义:inti=5,m=1:则()语句不会产生无限循环。67. A.m+=3;while(i=5);B.while(i=1)m+=3;下列程序段的运行结果是()。C.for(;i0;i-)m+=3;68. Inta33=1,2,3,4,5,6,7,8,9,i;for(i=0;i4;i-,i-)69. k+=2A.3B.4C.1D.2若已定义:inta5=1,2,3,4,5,*pa=a;下列叙述错误的是()A.pa与a的值相等B.a+与pa+的作用相同C.a2与pa2的值相等D.*(pa+2)与a2的值相同若已定义:70. structstudentintnum;charname20;stu1,stu2;下列语句中不正确的是A.strcpy(stu1.name,stu2,name);B.stu1=stu2C.stu1.name=liMinD.stu1.num=stu2.num下列()是不正确的常量形式。71. A.1E-2B.0”C.1.6E6D.艾5”以下程序段的输出结果是()。1. inta5=1,3,5,7,9,*p;p=&a2;printf(%d”,*(+p);printf(%dn”,p-a);A73B74C94D53若已定义:longinti;charc;doublex;表达式i*c+(int)x结果的类型是()A.longintB.intC.charD.double变量的指针,其值是该变量的()A.值B.标识符C.一个标志D.内存单元地址以下语句正确的是()A.typedefINTEGERint;B.typedefINTEGER:int;C.typedefintINTEGER;D.typedefINTEGER=int;若定义:intx=2,y:则执行语句y=x%2+(-x)后y的值是()A.2B.3C.0D.1若定义:inta8,k=2;无法正确引用数组a中的元素的是()A.8-kB.a8+kC.a0D.a8/k二、改错题部分修改程序Cmody241.C,实现从键盘输入10个数,输出大于平均值的所有数的总和。2. 修改程序Cmody242.C,输出200以内除以3余数为2的所有自然数之和的平方根。Cmody241.C#includevoidmain()inti,n=0;/*/floats9,sum=1.0,aver;/*/printf(Pleaseinputsampler:n);for(i=0;i10;i+)scanf(%f,/*/si/*/);for(i=0;i10;i+)sum+=si;aver=sum/10;sum=0.0;for(i=0;iaver)sum+=si;printf(sum=%fn,sum);getch();Cmody242.C#include#includevoidmain()doubles=0.0,y;inti;for(i=1;i200;i+)if(/*/i%3=21*1)s+=i;y=/*/sqt(s)/*/;printf(y=%fn,y);1. getch();修改程序Cmody251.C,实现从键盘输入一个数字a,计算sum=a+aa+aaa的值。例如:输入的数字为2,则求2+22+222的值。2. 修改程序Cmody252.C,使函数fun(intn)(n从3开始)计算如下分数之和,例如,n=8时:.11111fun(3)=u*+-*=CL023141720235+3*8Cmody251.C#include#includemath.hvoidmain()/*/inti=3,j;/*/inta,sum=0,t;scanf(%d”,&a);while(i=3)t=0;for(j=0;j=i-1;j+)/*/t+=pow(10,j-1)*a;/*/sum+=t;i+;printf(%d”,sum);getch();Cmody252.C#include/*/fun(intn)/*/doublex=0.0;inti,sgn=1;for(i=3;i=n;i+)x+=sgn/(5+/*/3*i/*/);sgn=sgn*(-1);return(/*/sgn/*/);voidmain()clrscr();printf(fun(8)=%8.3lfn”,fun(8);1. getch();修改程序Cmody261.C,实现从键盘输入两个正整数分别作为区间的上、下界。求该区间所有能被7整除的数的和。例如:2. 输入:4,30输出:7+14+21+28=70修改程序Cmody262.C,使其中函数fun(intm)能根据m元付款金额,输出应支付100元、50元、10元、1元四种纸币的最少张数组合。如付款金额为273,应支付2张100元、1张50元、2张10元和3张1元。Cmody261.C#includevoidmain()(inti,a,b,sum=0;scanf(%d,%d”,&a,&b);while(ab)(printf(Dataerror,pleaseinputdataagain:);scanf(%d,%d”,&a,&b);/*/for(i=a;i=b;i+=7)/*/(/*/if(i/7=0)/*/(sum+=i;printf(%d+,i);printf(=%dn,sum);getch();Cmody262.C#includevoidfun(intm)(intn_100,n_50,n_10,n_1;n_100=m/100;n_50=/*/m/50/*/;n_10=m%50/10;n_1=/*/m/10/*/;printf(100s=%d50s=%d10s=%d1s=%dn,n_100,n_50,n_10,n_1);voidmain()(intm;printf(Inputm(m=0):);scanf(%d”,&m);getch();1.修改程序Cmody271.C,使其输出如下图形:*2.修改程序Cmody272.C,使函数turn()实现一串字符的解密,方法为:将字母k还原成a、m还原成c、o还原成e、q还原成g、其他字符保持不变。例如:输入加密字符串为qrkphimklbkso101则解密后字符串为graphicalbase101Cmody271.C#includevoidmain()intm,n;for(m=1;m=5;m+)printf(n);/*/for(n=1;n=m;n+)/*/printf();for(n=1;n=m*2-1;n+)printf(%c,/*/*/*/);getch();Cmody272.C#include#includevoidmain()charsrc50,tag50;voidturn();printf(Pleaseinputastring:);gets(src);strcpy(tag,src);turn(tag);printf(nThesourcestring:%sn,src);printf(nThetargetstring:%sn,tag);getch();voidturn(/*/str/*/)chartab42=k,a,m,c,o,e,q,g;int/*/i=1/*/,j;while(stri)for(j=0;j=3;j+)if(/*/stri=tabj0/*/)stri=tabj1;break;i+;修改程序Cmody281.C,使其实现功能:输入一个字符串,依次输出其中的所有非字母字符。例如:输入:;as?l%q95r/w01. 输出:;?%95/0修改程序Cmody282.C,实现如下图形的输出。1 00002 10003 21004 32104321Cmody281.C#include#includevoidmain()(charstr80;charc;inti;i=0;printf(nPleaseinputthestring:);while(c=getchar()!=n)(/*/if(!c=A&c=a&c=z)/*/*/stri=c;/*/stri=0;puts(str);getch();Cmody282.C#include#defineN5voidmain()(int/*/aN,N/*/;inti,j;for(i=0;iN;i+)for(j=0;j=i/*/)ai田=0;else/*/aij=i+2-j/*/;printf(%3d”,aij);printf(n);1. getch();三、填空题部分将程序Ccon241.C填写完整,该程序统计10到99之间个位是奇数且十位数为偶数的整数的个数。将程序Ccon242.C填写完整,使其中函数voidtrn(char*s),实现将字符串中所有奇数位置上(注:本题将字符串的首字符称为第1位)的小写英文字母转换为大写英文字母(若不是英文字母则不转换)。例如:原字符串ssdax31被转换成SsDaX31Ccon241.C#include#includevoidmain()int/*/*/;for(i=10;i=99;i+)sw=i/10;gw=i%10;if(/*/*/)count+;printf(nThecount=%d”,count);getch();Ccon242.C#include#includevoidtrn(char*s)inti=1,n=0;char*p=s;while(*p)if(/*/*/)*p=*p-32;/*/*/i+;voidmain()(charss100;printf(Inputstring:n);gets(ss);trn(ss);printf(nNowstringis:n);puts(ss);1. getch();将程序Ccon251.C填写完整,该程序输入一个实数,输出该数的个位数与第一位小数上的数字乘积,例如:2. 输入:13.56输出:15将程序Ccon252.C填写完整,使程序输出100到999之间所有能被7整除且左右对称的。如:707就是满足条件的数。Ccon251.C#include#includevoidmain()(inta,b,c;/*/*/clrscr();printf(Pleaseinputf:);scanf(%f,&f);a=/*/*/b=(int)(f-(int)f)*10);c=a*b;printf(nResult=%d”,c);getch();Ccon252.C#include#includevoidmain()(/*/*/intk;for(k=100;k=999;k+)find(k);getch();voidfind(intm)(inta,b;if(/*/(a=m%10;/*/*/)/*/if(a=b)printf(%dn”,m);将程序Ccon261.C填写完整,使程序输出符合以下条件的3位整数的个数:各位数字互不相同,且各位数的和为7。例如:124就是满足上述条件的3位整数。1. 将程序Ccon262.C填写完整,使其中的函数chg能够将一个数组的元素循左移1个位置,第一个元素存到末尾。例如:数组元素为:12345678910则该数组元素循环左移后变为:23456789101Ccon261.C#include#includevoidmain()(inti,j,k,count=0;for(i=1;i=9;i+)for(j=0;j=9;j+)if(/*/*/)continue;elsefor(k=0;k=9;k+)(if(/*/*/)count+;printf(ncount=%d”,count);getch();Ccon262.C#include#includevoidchg(/*/*/)(inti,temp;temp=arr0;for(i=0;in-1;i+)arri=/*/*/arrn-1=temp;voidmain()(inta10,i;for(i=0;i10;i+)scanf(%d”,&ai);chg(a,10);for(i=0;i10;i+)printf(%d”,ai);getch();1.将程序Ccon271.C填写完整,使程序输出如下图形:+*+率的值。33332.将程序Ccon272.C填写完整,用递归算法求1+2+3+.+nCcon271.C#include#includevoidmain()inti,j;i=0;while(i4)j=0;while(/*/*/)printf(*);j+;printf(n);i+;for(i=3;/*/*/;i-)j=1;while(j=i)printf(*);j+;printf(n);getch();Ccon272.C#include#includelongintfun(intn)(longintk;if(/*/*/)k=1;elsek=/*/*/return(k);voidmain()(inti;printf(Inputdata:);scanf(%d”,&i);if(i0)printf(Inputdataereor!);else1. printf(Sum=%ldn”,fun(i);getch();用插入排序法对输入的10个整数按从大chg能够求3*3矩阵的转置矩阵。将程序Ccon281.C填写完整,该程序的功朝到小排序,输出排序结果。例如:输入:2934841657输出:9876544321将程序Ccon282.C填写完整,使其中的函数例如:矩阵23456789转置后变成:475869Ccon281.C#include#includevoidmain()(inti,j,k,x;/*/*/printf(Enter10numbers:);scanf(%d”,&x);a0=x;for(k=1;k=9;k+)(scanf(%d,&x);for(i=0;ik;i+)if(aix)break;if(ik)(for(j=k;/*/*/;j-)aj=aj-1;ai=x;for(i=0;i10;i+)printf(%d”,ai);getch();Ccon282.C#include#includeintchg(/*/*/)(inti,j,temp;for(/*/*/)/*/for(j=i+1;j3;j+)(temp=arrayij;arrayij=arrayji;/*/voidmain()(inti,j;intarray33;printf(Inputarray:n);for(i=0;i3;i+)for(j=0;j3;j+)scanf(%7d”,&arrayij);chg(array);printf(Reversedarray:n);for(i=0;i3;i+)(for(j=0;j3;j+)printf(%d,arrayij);printf(n);1. getch();四、编程题部分打开程序Cprog241.C,完成其中的fun函数,该函数的数学表达式是:cos3x+A-Ifun(x)=re-+1|2. 例如:f(3.200)=0.325打开程序Cprog242.C,完成其中函数fun(inta,intn),实现将一维数组a各元素在数组中循环右移n个位置。例如:数组a各元素为:67890参数n=2时循环右移2个位置后数组各元素为:90678Cprog241.C#include#include#includedoublefun(doublex)(/*/*/voidmain()(doublex;printf(Pleaeinputx:);scanf(%lf,&x);printf(nfun(%6.3lf)=%6.3lfn”,x,fun(x);getch();Cprog242.C#include#include#defineCOL5voidfun(inta,intn)(/*/*/voidmain()(intarraCOL=6,7,8,9,0;inti,j,n;printf(Thearrayais:n);for(i=0;i0):);scanf(%d”,&n);fun(arra,n);printf(NowThearrayais:n);for(i=0;iCOL;i+)printf(%5d”,arrai);printf(n);1. getch();打开程序Cprog251.C,完成其中的fun函数,该函数的数学表达式是:3sin充+崖”fun(x)=|coax-2x|2. 例如:f(2.53)=2.428打开程序Cprog252.C,完成函数fun(inta,intb,float*f),实现如下功能:1) 将数组a中下标为奇数且元素值个位数字为3的所有元素依次存放到数组b中;将数组a中下标为偶数的所有元素平均值存放在指针参数f所指向的变量中。Cprog251.C#include#include#includedoublefun(doublex)/*/*/voidmain()printf(fun(2.53)=%6.3lfn,fun(2.53);getch();Cprog252.C#include#include#defineN13voidfun(inta,intb,float*f)/*/*/voidmain()intaN=40,23,33,8,32,63,2,9,16,-3,3,0,13;intbN=0;inti;floataver;printf(Arraya:n);for(i=0;iN;i+)printf(%d”,ai);printf(n);fun(a,b,&aver);printf(Arrayb:n);i=0;while(bi)printf(%d,bi+);printf(n);printf(Averis:%.3f,aver);1. getch();打开程序Cprog261.C,完成其中的fun函数,该函数的数学表达式是:2. /+1X/3x+1。二工5打开程序Cprog262.C,完成函数longfun(inta,intx,intd,intn),实现如下功能:1)以参数x为首项,d为公差,产生等差数列的n项,并依次存于数组a中;2)函数返回值为所产生等差数列的n项和。Cprog261.C#include#include#includedoublefun(floatx)/*/*/voidmain()floatx;doubley;printf(Pleaseinputanumber:);scanf(%f,&x);printf(f(%.2f)=%.2fn,x,fun(x);getch();Cprog262.C#include#includelongfun(inta,intx,intd,intn)/*/*/voidmain()(inta50=0,i;longsum;sum=fun(a,3,5,9);printf(Arraya:n);for(i=0;i9;i+)printf(%d,ai);printf(n);printf(sumis:%ldn,sum);getch();1.打开程序Cprog271.C,完成其中的fun函数,该函数的数学表达式是:1,23土-9jun(x)二妒+工85A2. 打开程序Cprog272.C,完成其中的count(int*p,int*q)函数,统计数组a元素比数组b对应元素值大的元素个数,并返回统计结果。Cprog271.C#include#include#includedoublefun(floatx)/*/*/voidmain()(floatx;doubley;printf(Pleaseinputanumber:);scanf(%f,&x);printf(f(%.2f)=%.2fn”,x,fun(x);getch();Cprog272.C#include#include#defineN15intcount(int*p,int*q)(/*/*/voidmain()(intaN=40,23,33,8,32,63,2,9,16,-3,3,0,13,14,15;intbN=3,0,13,14,40,63,15,23,33,8,32,2,9,16,-3;intn;n=count(a,b);printf(nis:%dn,n);1. getch();函数,该函数的数学表达式是:X1000100020002000z3000打开程序Cprog281.C,完成其中的funz-0.3(x-W00)X-0.5U-2000)x-Q.8(z-3000)fun(inta)函数,实现数组元素值的重置,重置方(除最后一列)用它与其右侧一个元素的平均值的打开程序Cprog282.C,完成其中的法:从首个元素开始,数组的每个元素整数替换。例如:数组a第一行元素为:24重置后第一行元素为:35Cprog281.C#include#include#includedoublefun(floatx)/*/*/voidmain()floatx;doubley;printf(Pleaseinputanumber:);scanf(%f,&x);printf(f(%.2f)=%.2fn”,x,fun(x);getch();Cprog282.C#include#include#defineN6voidfun(intaNN)/*/*/附录:闽高校计算机等级考试二级(C语言)考试大纲I、考试目的本考试考查考生以下知识与能力:1. 掌握c语言的基本概念和语法知识;2. 了解C语言程序与函数的结构特点,主函数及程序执行流程;3. 正确使用顺序、选择、循环三种结构,具有结构化程序设计的能力;4. 掌握常用算法,能运用算法描述工具一一流程图;5. 能使用TurboC集成开发环境,完成源程序的编写、编译,运行与调试程序;6. 具有综合运用以上知识编写程序,解决计算与数据处理类问题的初步能力。II、考试内容一. c语言基础1. C语言特点(识记);2. C语言程序基本组成(识记):C语言程序的结构与主函数,程序的书写格式与规范;3. 基本数据类型:标识符与基本数据类型(识记),常量与变量(领会),内存的概念(识记);4. 基本输入、输出函数(领会):格式输入和格式输出函数,非格式化输入、输出函数;5.运算符与表达式(简单应用):算术运算,增1与减1运算,关系运算,逻辑运算,条件运算,位运算,赋值运算,类型转换,逗号运算,长度运算符,运算符的优先级与结合性。二. 程序控制结构1. C语言的语句(识记):C语言语句的语法及书写规范;2. 顺序结构(领会):程序设计的流程图,程序控制结构中的顺序结构,复合语句;3. 分支结构(简单应用):if结构、if结构的多种形式,switch结构与多分支结构;4.循环结构(综合应用):当型循环,直到型循环,break语句与continue语句。三. 构造型数据1 .数组(综合应用):一维数组,字符数组,二维数组;2.结构类型:结构类型的概念,结构类型定义及结构变量说明,结构变量的使用(领会),结构变量的初始化,结构数组的初始化(识记);3 .联合类型(识记):联合类型的概念,联合类型定义和联合变量说明,联合类型的使用;4 枚举型(识记):枚举型的定义和使用枚举型变量;5. typedef的用途(识记):使用typedef定义新类型名。四. 指针1 .指针与指针变量(识记):指针的基本概念,指针变量的定义,指针变量的赋值;2 .指针运算符(领会):地址运算符与指针运算符、间接寻址;3 .指针与数组(简单应用):指针与一维数组,移动指针及两指针相减运算,指针比较,指针与字符串,指针与二维数组;4. 指针数组与指向指针的指针(识记):指针数组,定义指针数组,指针数组的应用,指向指针的指针,定义指向指针的指针变量,指向指针的指针变量的应用;5. 指针与结构(领会):指向结构变量的指针变量,指向结构数组的指针变量。五. 函数1.常见的系统库函数(识记):输入、输出函数(stdio.h):printf,scanf,getchar,putchar,puts,gets;字符与字符串函数(string.h):strcpy,strcat,strcmp,strlen;简单数学函数(math.h):sqrt,fabs,sin,cos,exp,log,log10,pow;2.用户自定义函数(简单应用):函数定义、调用和说明,函数返回值,函数参数;3.函数之间的数据传递(领会):函数数据按数值传递,函数数据按地址传递,利用函数返回值和外部变量进行函数数据传递,结构变量作为函数参数传递;4. 函数的嵌套调用及递归调用(领会):函数的嵌套调用、函数的递归调用;5. 局部变量与全局变量(识记):局部变量与全局变量的定义、初始化及作用范围;6. 变量的存储类型与变量的初始化(领会):局部变量与全局变量的生存期,静态变量与动态变量的定义、初始化、作用范围及生存期;7. 编译预处理(领会):文件包含,无参宏定义。六. 文件1. 文件的基本概念,C语言中的两种文件(识记);2. 文件的打开、关闭和文件结束测试,文件的读写,文件的定位(识记)。七. 算法与编程(综合应用)1. 用C表达式或函数计算相对应的数学表达式;2. 连加与连乘的计算,级数的计算;3. 冒泡法排序与选择法排序;4. 矩阵的简单运算与显示;5. 字符串操作;6. 文件编程应用。八. 使用TurboC集成开发环境调试程序1.源程序的编写、编辑与改错(领会);2.集成环境下的求助Help(识记
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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