C语言习题四(选择结构).doc

C语言习题四(选择结构).doc

ID:57207342

大小:27.50 KB

页数:5页

时间:2020-08-06

C语言习题四(选择结构).doc_第1页
C语言习题四(选择结构).doc_第2页
C语言习题四(选择结构).doc_第3页
C语言习题四(选择结构).doc_第4页
C语言习题四(选择结构).doc_第5页
资源描述:

《C语言习题四(选择结构).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单项选择题1.若变量已正确定义并赋值,以下符合C语言语法的表达式是A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b2.有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=23.有以下程序main(){inti=1,j=1,k=2;if((j++

2、

3、k++)&&i++)printf("%d,%d

4、,%d\n",i,j,k);}执行后输出结果是A)1,1,2B)2,2,1C)2,2,2D)2,2,34.若运行时给变量x输入12,则以下程序的运行结果是main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}A)0B)22C)12D)101.若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a

5、格符是A)\nB)\tC)\fD)\b3.若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是A)***a=25,b=13,c=19B)***a=26,b=14,c=19C)###a=25,b=13,c=19D)###a=26,b=14,c=194.有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(

6、c<′B′);执行该程序段后,x的值为A)tureB)falseC)0D)15.以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值6.下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}A)3B)3.2C)0D)3.071.设变量a是int型,

7、f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A)intB)floatC)doubleD)不确定2.能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是A)a>=10ora<=0B)a>=0

8、a<=10C)a>=10&&a<=0D)a>=10‖a<=03.设以下变量均为int类型,表达式的值不为7的是A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)4.若变量a是int类型,并执行了语句:a=′A′+1.6;,则正确的叙述是A

9、)a的值是字符CB)a的值是浮点型C)不允许字符型和浮点型相加D)a的值是字符′A′的ASCII值加上15.有如下程序main(){inta=2,b=-1,c=2;if(ab>c);printf("%d\n",d);}02.以下程序段的输出结果是【】main(){inta=2,b=3,c=4;a*=16+(b++)-(++c);printf

10、("%d",a);}283.将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;max=a>b?a:b4.设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。1.5.以下程序段的输出结果是【】。intx=17,y=26;printf("%d",y/=(x%=6));56.若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是【】。07.若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为【】。Doubl

11、e8.以下程序的输出结果是【】。main(){intx=100,a

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

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

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