《C语言》复习题2-带答案.doc

《C语言》复习题2-带答案.doc

ID:50854035

大小:40.50 KB

页数:7页

时间:2020-03-15

《C语言》复习题2-带答案.doc_第1页
《C语言》复习题2-带答案.doc_第2页
《C语言》复习题2-带答案.doc_第3页
《C语言》复习题2-带答案.doc_第4页
《C语言》复习题2-带答案.doc_第5页
资源描述:

《《C语言》复习题2-带答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言》习题2一、单项选择题1、一个C程序的执行是从()A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束2、设有语句inta=3;则执行语句a+=a-=a*a;后,变量a的值是()A.3B.0C.-12D.93、若有charc[5]={'c','d','','e',''};则执行语句printf("%s",c);结果是()。A.cdeB.'c''d'C.cdD.

2、cde4、执行charstr[10]=”China”;strlen(str)的值是()A.5B.6C.7D.95、组成C程序的基本单位是()A.函数B.标识符C.表达式D.语句6、设int类型的数据长度为2字节,则该类型数据的取值范围是()A.0至65536B.0至65535C.-32767至32768D.-32768至327677、在C语言中,逻辑值“真”是用()表示的。A.预定义为真值的宏B.非零数C.正数D.非零整数8、C语言对于嵌套if语句规定else总是与()匹配。A.与最外层的ifB.

3、与之前最近的ifC.与之前最近的不带else的ifD.与最近的{}之前的if9、数组定义chara[10]={'`a`,`b`,`c`}:包括了几个元素()A.3B.9C.4D.1010、若有语句scanf(“%d%d”,&a,&b);要使变量a,b分别得到12和34;正确的输入形式为()A.1234B.12,34C.1234D.12:3411、以下程序的输出结果是()#includevoidmain(){   chars[]="159",*p;     p=s;    printf

4、("%c",*p++);    printf("%c",*p++);}A.15      B.16          C.12        D.59  12、以下程序的输出结果是()。#includevoidmain(){inta=1,b;for(b=1;b<=10;b++){     if(a>=8)break;     if(a%2==1){a+=5;continue;}     a-=3;    }      printf("%d",b);}A.3       B.4  

5、   C.5      D.6解析:for循环第一次b=1,a=6,第二次b=2,a=3.第三次b=3,a=8,第四次b=4,a=8结束循环。13、以下程序执行后sum的值是()#includevoidmain(){inti,sum=0;for(i=1;i<6;i++)sum+=i;printf("%d",sum);}A.15B.14C.不确定D.0解析:sum实现从1到5的和14、以下程序的输出结果是()#includevoidmain(){ intp[8]=

6、{11,12,13,14,15,16,17,18},i=0,j=0;   while(i<8)   {    if(p[i]%2)j+=p[i];i++;     }   printf("%d",j);}A.42B.45C.56D.60解析:函数实现功能:将p数组中第0,2,4,6号元素相加。15、以下程序的输出结果是()#includevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}p

7、rintf("a=%d,b=%d",a,b);}A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2解析:从switch语句转到case1,case2,运行后a=2,b=1二、填空题1、字符串"A"在内存中占用的字节数为2。2、C语言中的标识符只能由字母、下划线和数字组成。3、设inta=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的结果是3.5。4、设intx=1,y=1;则执行表达式:(--x)&&(++y)

8、后,y的值为1。(因为++y没有执行)5、语句for(i=1;i==10;i++)continue;循环的次数是0。6、C语言基本数据类型有:_整型、字符型、浮点型、枚举类型__。7、C标准库函数中,数学函数的原型在:_______头文件中。8、已知函数定义为:intstat(inta,float*p){……………}则此函数的两个参数类型分别是_____整型____、_____指针类型_____。三、写程序结果1、源程序如下:#inclu

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

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

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