C语言总复习资料_绝对经典.ppt

C语言总复习资料_绝对经典.ppt

ID:56363026

大小:534.50 KB

页数:38页

时间:2020-06-12

C语言总复习资料_绝对经典.ppt_第1页
C语言总复习资料_绝对经典.ppt_第2页
C语言总复习资料_绝对经典.ppt_第3页
C语言总复习资料_绝对经典.ppt_第4页
C语言总复习资料_绝对经典.ppt_第5页
资源描述:

《C语言总复习资料_绝对经典.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语言复习课1.下列四个叙述中,错误的是()。A.C语言中的关键字必须小写B.变量的存储类型决定了变量的存储位置及其生存期C.宏定义必须以#define开头,行末必须加分号D.C语言中的注释行可以出现在程序的任何位置2.下列四个叙述中,错误的是()。A.一个C源程序必须有且只能有一个主函数B.一个C源程序可以含一个或多个子函数C.在C源程序中注释说明必须位于语句之后D.C源程序的基本结构是函数cc3.对两个静态变量k1,k2进行初始化:staticchark1="A";staticchark2='A';则下列叙述正确的是______

2、__A.上述语句有错误B.K1=K2='A'C.K1是字符串,K2是字符D.K1是字符,K2是字符串4.C语言提供的合法的数据类型关键字是_________A.DoubleB.shortC.integerD.CharAB5.设x为int型变量,则执行语句x=10;x+=x-=x-x;后,x的值为()。A.10B.20C.40D.306.以下程序的输出结果是________#include#includemain(){inta=1,b=4,c=2;floatx=10.5,y=4.0,z;z=(a+b

3、)/c+sqrt((double)y)*1.2/c+x;printf(“%f”,z);}A.14.000000B.15.400000C.13.700000D.14.900000BC7.设r,s,t为实型变量,代数式rs/10t在C程序中的正确写法是________。A.rs/10tB.r*s/10tC.r*s/10/tD.r*s/10*t8.为表示关系y在闭区间【x,z】内,应使用的C语言表达式是()。A.(x<=y)&&(y<=z)B.(x<=y)AND(y<=z)C.x<=y<=zD.(x<=y)&(y<=z)CA9.下列

4、叙述中,正确的是()。A.输入项可以是一个实型常量,如:scanf("%f",3.5);B.只有格式控制,没有输入项,也能正确输入数据到内存,如:scanf("a=%d,b=%d");C.当输入一个实型数据时,格式控制部分可以规定小数点后的位数,如:scanf("%4.2f",&f);D.当输入数据时,必须指明变量地址如:scanf("%f",&f);D10.printf函数中用到格式符“%5s”,如果输出的字符串长度大于5,则输出方式是()。A.从左起输出该字符串,右补空格B.按原字符串长从左向右全部输出C.右对齐输出该字符串,

5、左补空格D.输出错误信息12.若定义intx;floaty;且执行scanf("%3d,%f",&x,&y);语句时,从第一列开始输入数据12345,678<回车>,则x的值为()。A.12345B.123C.45D.345BB13.设charc1='a',c2='A';则表达式c1==c2+32?c1:(c1=c2+32)的值为()。A.1B.0C.'a'D.'A‘14.运行以下程序段的运行结果是()。intx=1,y=2,z=3,a=-1;if(x<=y)a=0;elseif(z>y)a=1;printf("%d%d%d%d

6、n",x,y,z,a);A.1231B.1230C.123-1D.编译时报语法错误,不能执行CB15.设inta=1,b=2,c=3,d=4,z;则表达式(a>b)?(z=c):(z=d)的值为()。A.4B.2C.1D.316.在C语言中,switch语句后一对圆括号中表达式的类型()。A.可以是任何基本类型B.只能为int类型C.只能是整型或字符型D.只能是整型或实型AA17.下面的程序()main(){intx=3;do{printf(“%d”,x-=2);}while(!(-x));}A.输出的是1B.输出的是1和-2

7、C.输出的是3和0D.是死循环18.C语句中下列()语句可实现循环结构设计A.continueB.switchC.forD.breakAC19.运行下面程序段的输出结果是()。intn,a,s=0,p=1,i;n=2;a=2;for(i=1;i<=n;++i){p=p*a;s+=p;}printf(“s(%d,%d)=%d",a,i,s);A.s(2,2)=6B.s(2,3)=6C.s(1,2)=6D.s(2,2)=5B20.下列各程序段中,不能实现1+2+3+...+10求和的是()。A.inti=0,s=0;while(i

8、<=10){s+=i,i++;}B.inti,s;for(s=0,i=1;i<11;i++)s+=i;C.inti=0,s=0;do{s+=i;,++i;}while(i<=10);D.inti,s;for(s=0,i=1;i<=10;)s+=i;

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

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

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