下载此文档

C语言单选题.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
C语言单选题模块练****br/>************************************************
:
if(条件1) 语句1;
else if(条件2) 语句2;
else 语句3;
这是if嵌套结构。
条件1为真,做语句1。
条件1为假,条件2为真,做语句2。
条件1为假,条件2为假,做语句3。
原则就是这种结构只能做一条语句。
例:以下程序段的输出结果是( )
int a=1,b=0;
if(--a) b++;
else if(a==0) b+=2;
else b+=3;
printf("%d\n",b);
A)0
B)1
C)2
D)3
答案是C
************************************************
:
if(条件1)
if(条件2) 语句1;
else 语句2;
这是if嵌套结构一种特例。
条件1为真,条件2为真,做语句1。
条件1为真,条件2为假,做语句2。
条件1为假,什么也不做。
这种结构最要关注条件2为假的情况。
例:以下程序段的输出结果是( )
int x=1,y=2,z=3;
if(x>y)
if(y<z) printf("%d\n",++z);
else printf("%d\n",++y);
printf("%d\n",x++);
A)331
B)41
C)2
D)1
答案是D
************************************************
:
if(条件1) 语句1;
if(条件2) 语句2;
if(条件3) 语句3;
这是if并列结构。
这种结构三个条件都要分别判断,只要为真就做其后面的语句,没有数量限制。
例:以下程序段,若从键盘输入12<回车>,输出结果是__。
int x;
scanf("%d",&x);
if(x>15) printf("%d",x-5);
if(x>10) printf("%d",x);
if(x>5) printf("%d\n",x+5);
答案是1217
************************************************
:
C语言规定:任何一个有效条件都只能控制离该条件最近的一条语句。
if(条件) 语句1;语句2;语句3;
条件为真,做语句1,2,3。
条件为假,做语句2,3。
复合语句{语句1;语句2;…语句n;},在一对大括号里可以书写多条语句,但在语法上却只相当于一条语句。
if(条件){语句1;语句2;语句3;}
条件为真,做语句1,2,3。
条件为假,什么也不做。
例1:以下程序段的输出结果是______。
int x=10,y=20,t=0;
if(x==y) t=x; x=y; y=t;
printf("%d,%d\n",x,y);
答案是20,0
例2:以下程序段的输出结果是( )
int a=10,b=50,c=30;
if(a>b) a=b,b=c; c=a;
printf("a=%d,b=%d,c=%d\n",a,b,c);
A)a=10,b=50,c=10
B)a=10,b=50,c=30
C)a=10,b=30,c=10
D)a=50,b=30,c=50
答案是A
例3:设有定义int a=1,b=2,c=3;则以下语句中执行效果与其它三个不同的是( )
A)if(a>b) c=a,a=b,b=c;
B)if(a>b){c=a,a=b,b=c;}
C)if(a>b) c=a;a=b;b=c;
D)if(a>b){c=a;a=b;b=c;}
答案是C
************************************************
:
switch(条件)
{case 常量表达式1: 语句1; break;
case 常量表达式2: 语句2; break;
……
case 常量表达式2: 语句2; break;
default: 语句n;}
switch结构做题顺序:

,若相等,则做其后面的语句,此时若有break就结束;否则就无条件继续往下做直至遇到break或者到达程序结尾。
例:以下程序段的输出结果是( )
int x=1,a=0,b=0;
switch(x)
{case 0: b+

C语言单选题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-09-28