C语言习题1(附问题详解).doc

C语言习题1(附问题详解).doc

ID:58848712

大小:115.58 KB

页数:10页

时间:2020-10-25

C语言习题1(附问题详解).doc_第1页
C语言习题1(附问题详解).doc_第2页
C语言习题1(附问题详解).doc_第3页
C语言习题1(附问题详解).doc_第4页
C语言习题1(附问题详解).doc_第5页
资源描述:

《C语言习题1(附问题详解).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、选择题(1)用C语言编写的代码程序(B)//考点:程序A)可立即执行  B)是一个源程序C)经过编译即可执行  D)经过编译解释才能执行(2)结构化程序由三种基本结构组成,三种基本结构组成的算法(C)//考点:三种结构A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务  D)只能完成一些简单的任务(3)以下定义语句中正确的是(B)//赋值、指针A)chara='A'b='B';  B)floata=b=10.0;C)inta=10,*b=&a;  D)float*a,b=&a;

2、(4)下列选项中,不能用作标识符的是(D)//标识符A)_1234_B)_1_2C)int_2_D)2_int_(5)有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中不正确的表达式是(A)A)a=a+b=b++B)w%(int)(a+b)C)(c+w)%(int)aD)w=a==b;(6)有以下程序//运算符的优先级、结合性main(){intm=3,n=4,x;  x=-m++;  x=x+8/++n;  printf(“%d”,x);}程序运行后的输出结果是(D)

3、A)3B)5C)-1D)-2(7)有以下程序//++运算main(){chara='a',b;  printf(“%c,”,++a);  printf(“%c”,b=a++);}程序运行后的输出结果是(A)A)b,bB)b,cC)a,bD)a,c(8)有以下程序//各数整数的表示与输出main(){intm=0256,n=256;  printf(“%o%o”,m,n);}程序运行后的输出结果是(C)A)02560400B)0256256C)256400D)400400(9)有以下程序//输出控制符少的

4、情况main(){inta=666,b=888;  printf(“%d”,a,b);}程序运行后的输出结果是(B)A)错误信息B)666C)888D)666,888(1)有以下程序//循环、switchmain(){inti;  for(i=0;i<3;i++)    switch(i)    {      case0:printf(“%d”,i);      case2:printf(“%d”,i);      default:printf(“%d”,i);    }}程序运行后的输出结果是(C)A)0

5、22111B)021021C)000122D)012(2)若x和y为整型数,以下表达式中不能正确表示数学关系

6、x-y

7、<10的是(C)//表达式A)abs(x-y)<10  B)x-y>-10&&x-y<10C)(x-y)<-10

8、

9、!(y-x)>10  D)(x-y)*(x-y)<100(3)有以下程序//if语句的嵌套配对main(){inta=3,b=4,c=5,d=2;  if(a>b)  if(b>c)    printf(“%d”,d+++1);  else    printf(“%d”,++d+1

10、);  printf(“%d”,d);}程序运行后的输出结果是(A)A)2B)3C)43D)44(4)下列条件语句中,功能与其他语句不同的是(D)//if语句的条件A)if(a)printf(“%d”,x);elseprintf(“%d”,y);B)if(a==0)printf(“%d”,y);elseprintf(“%d”,x);C)if(a!=0)printf(“%d”,x);elseprintf(“%d”,y);D)if(a==0)printf(“%d”,x);elsepr

11、intf(“%d”,y);(5)有以下程序//循环、continue、breakmain(){inti=0,s=0;  for(;;)  { if(i==3

12、

13、i==5)continue;    if(i==6)break;    i++;    s+=i;  };  printf(“%d”,s);}程序运行后的输出结果是(D)A)10B)13C)21D)程序进入死循环(1)若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是(B)//循环赋初位置问题A)for(i=1,p=1;i<=

14、5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);(2)有以下程序//输入与输出main(){chara,b,c,d;  scanf(“%c,%c,%d,%d”,&a,&b,&c,&d);  printf(“%c,%c,%

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

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

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