《石大070101程序设计(C语言)期末复习题.docx》由会员分享,可在线阅读,更多相关《石大070101程序设计(C语言)期末复习题.docx(5页珍藏版)》请在第壹文秘上搜索。
1、程序设计(C语言)课程综合复习资料一、单项选择1.若有如下语句:int*pl,*p2;则其中int所指的是()A.pl的类型B.*pl和*p2的类型C.p2的类型D.pl和p2所能指向变量的类型2.下列程序段的输出结果是()x=9;WhiIe(X7)printf(*);x-;A*B*C*D.*3.下列变量的定义及赋值正确的是()A.inti=O;j;B.chare=”A”;C.doublex,y,z;x=y=z=100;D.floata=b=100;4.设有语句:intx=10;x=x-=x.x;,则执行语句后,X的值为()A.30B.20C.10D.405.设有语句:floatx=l,y;y
2、=x3/2;则y的值是()A.1B.2C.2.0D.2.56.设有如下定义和执行语句,其输出结果为()inta=3,b=3;a=-b+1;Printf(%d%d,a,b);A.32B.42C.22D.237.设有两字符串“Beijing”、China分别存放在字符数组StrWo,str210中,下面语句中能把China连接到“Beijing”之后的为()A.StrCPy(StrI,str2);B.strcpy(strl,“China”);C.strcat(strl,oChina,*)D.strcat(uBcijing,str2);8.设有定义语句:CharStr20=HelloTBeUing,
3、*p=str;则Printf(%dn,strlen(p+20);输出结果是()A.0B.5C.7D.209.设有定义面批=1,5,7,9,11/3小=23;则*e-2),*64)的值是()A.511B.19C.59D.有错误10.设有定义:intx=0,y=l,z=l;则运行表达式:x=yz.后,x,y,z的值分别是()A.1,1,1B.1,2,0C.0,1,1D.0,2,011.设有定义:intx=12,n=5;则表达式x%=(n%2)的值为()A.0B.1C.2D.312.设有定义inta=3,b=4,c=5;,则以下表达式中,值为0的表达式是()A.a&bB.a=bC.abc&b-cD.
4、!(ab)&!cl)13.设有定义inta=l,5,7,9sll,13J,*p=a3;则*(p-2),*(a4)的值是()A.5IlB.19C.59D.有错误14.设有定义char*p=abcdeOfghjik0”;则Printf(“dn”,StrIen(P);输出结果是()A.12B.15C.6D.515.设有intx=ll;则表达式(X*1/3)的值是()A.3B.4C.11D.1216.设a=3,b=4,c=5,则逻辑表达式:abc&b=c的值是()A.1B.0C.非OD.语法错17.若有以下定义:inta10,*p=a;则*(p+3)表示的是()A.元素a3的地址B.元素a3的值C.元
5、素a4的地址D.元素a的值18.若有以下定义:chars20=programming,*ps=s;则不能代表字符g的表达式是()A.ps3B.s3C.ps3D.ps=3,*ps19.C语言中,函数返回值的类型是由()A.return语句中的表达式类型决定B.调用函数的主调函数类型决定C.调用函数时的临时类型决定D.定义函数时所指定的函数类型决定20.C语言提供的合法关键字是()A.swicthB.ChaC.CaseD.default二、读程序题1.M#includevoidmain()inta=4,x=3,y=2,z=l;printf(,%dn,(ax?a:zy?Z:x);2.#include
6、voidmain()intx=12,y=0;if(x=0)if(x0)y=10;elsey=-10;Prinif(y=%dn,y);,13.#includevoidmain()intk=l;switch(k)case0:Printf(”A”);break;casel:printf(,B,1,);case2:PrimfrT”);case3:printf(,G,);break;default:PrintfrE”);14.M#include#defineS(x)x*xvoidmain()inta=3,m=l;a=S(k+m);PrintfC%d*a);5.M#includeintfun(inta,i
7、ntb)if(ab)return(a);elsereturn(b);)voidmain()intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);Printf(%dn,r);”6.includevoidmain()intk=4,n=0;for(;nk;)11+;if(%3!=0)continue;Printf(%d,%dkn);三、编程题1.写一个判断素数的函数。要求在主函数中输入一个整数并输出相应的判断信息。2.编程序计算s=l!-2!+3!-4!+-IO!,并输出结果。C语言课程综合复习资料参考答案一、单项选择题目12345678910答案DCCBCACCAD题目1112
8、1314151617181920答案ADADAABADD二、读程序题1.答案:12.答案:y=103.答案:BIG4.答案:75.答案:126.答案:3,3三、编程题1.参考代码:#includevoidmain()intn,i;printflbfcpleaseenteraintegernumber,n=?);SCanfl;“d*&n);for(i=2i=n-1;i+)if(n%i=O)break;if(in)printf(t4%disnotaprimenumber.n,n);clscprint114%disaprimenumber.n,n);2.参考代码:#includevoidmain()inti,k=Lnjie=I;floatsum=0;for(i=1;i=10;i+)njie=njie*i;sum=sum+njie*k;k=-l*k;printf(lf%fnh,sum);