版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#/15case2:case4:printf("%d\n",n);continue;case0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次当产生的随机数n为4时结束循环操作当产生的随机数n为1和2时不做任何操作当产生的随机数n为0时结束程序运行39.有以下程序#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是3B)2C)1D)0有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%d,%d",a,b,c,d);}D)0,D)0,1,2,0A)1,1,2,0B)0,0,0,3C)编译有错有以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}a=2,b=2B)a=2,b=1C)a=1,b=1D)a=1,b=043.若有定义intx,y;并已正确给变量赋值,贝V以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()(x-y<0||x-y>0)(x-y<0)(x-y>0)(x-y==0)44.有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()A)3B)2C)1D)045.若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}switch((int)x);{case1:printf("*\n");case2:printf("**\n");}switch(x);{case1.0:printf("*\n");case2.0:printf("**\n");}switch(a+b){case1:printf("*\n");casec:printf("**\n");}
46.若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是()。A)a<>b+cB)ch=getchar()C)a==b+cD)a++下列叙述中正确的是().在switch语句中,不一定使用break语句在switch语句中必须使用defaultbreak语句必须与switch语句中的case配对使用break语句只能用于switch语句有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述语句等价的语句是()A)k=(a<b)?((b<c)?a:b):((b>c)?b:c);B)k=(a<b)?((a<c)?a:c):((b<c)?b:c);k=(a<b)?a:b;k=(b<c)?b:c;D)k=(a<b)?a:b;k=(a<c)?a:c;49.设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是:B)判断m被5和7整除是否都余1B)判断m被5和7整除是否都余1D)判断m是否能被5或者7整除C)判断m被5或者7整除是否余150.有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(aAb)&c;printf("%d\n",x);}程序运行结果是A)3B)1C)2D)051.以下选项中,当x为大于1的奇数时,值为0的表达式是A)x%2==0B)x/2C)x%2!=0D)x%2==152.有以下程序#include<stido.h>
main(){intx;scanf("%d",&x);if(x<=3)elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果()A)小于3的整数B)不大于10的整数C)大于3或等于10的整数D)大于3且不等于10的整数(E!=0)在以下给出的表达式中,与while(E)中的E不等价的表达式是((E!=0)A)(E>0||E<0)B)(E==0)C)(!E==0)D)以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()switch(a==1){case0:a=b;break;case1:a++;}switch(a){case1:a=b;break;default:a++;}switch(a){default:a++;break;case1:a=b;}switch(a==1){case1:a=b;break;case0:a++;}有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",a,b,c);程序运行后的输出结果是()A)1,3,2B)1,3,3C)1,2,3D)3,2,156.下列条件语句中,输出结果与其他语句不同的是()A)if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);B)if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C)if(a==0)printf("%d\n",x);elseprintf("%d\n",y);D)if(a)printf("%d\n",x);elseprintf("%d\n",y);57.有以下程序#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);}程序的运行结果是()A)1B)4158.若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;else;if(d==4)r+=4;printf("%d\n",r);}则程序的输出结果是()A)10B)7C)2D)331C)6D)359.有以下程序#include<stdio.h>main(){inta;scanf("%d",&a);if(a++<9)printf("%d\n",a);elseprintf("%d\n",a--);}程序运行时从键盘输入9<回车>,则输出结果是A)10B)11C)9D)860.设x=3,y=-4,z=6,写出表达式!(x〉y)+(y!=z)||(x+y)&&(y-z)的结果()A、0B、1C、-1D、6二、填空题1、C语言中用表示逻辑值“真”,用表示逻辑值“假”2、C语言中的关系运算符“!=”的优先级“<=”的优先级。3、C语言中的逻辑运算符“&&”的优先级“||”的优先级。4、C语言中的关系运算符"=="的优先级逻辑运算符“&&”的优先级5、将下列数学式改写成C语言关系表达式或逻辑表达式A)B)a=b或a<cB)|x|>46、请写出以下程序的输出结果是#include<stdio.h>main(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}7、请写出与以下表达式等价的表达式A)A)!(x>0)B)!08、若变量已正确定义,以下语句段的输出结果是x=0;y=2;z=3switch(x){case0:switch(y==2){case1:printf("*");break;case2:printf("%");break;}case1:switch(z){case1:printf("$");case2:printf("*");break;default:printf("#");}}9、inta=3;a+=(a<1)?a:1;printf(“%d”,a);结果是以下题目为二级题10、有以下程序#include<stdio.h>main(){intx;scanf("%d",&x);if(x>15)printf("%d",x-5);if(x>10)printf("%d",x);if(x>5)printf("%d\n",x+5);}若程序运行时从键盘输入12<回车>,则输出结果为11、以下程序运行后的输出结果是。#include<stdio.h>main(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf("%d%d\n",x,y);}12、以下程序的运行结果是。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");break;case2:printf("!");break;}case0:switch(c==5){case0:printf("*");break;case1:printf("#");break;case2:printf("$");break;}default:printf("&");}printf("\n");}13、以下程序的运行结果i的值为.main(){charch='$';inti=1,j;j=!ch&&i++;printf("%d",i);}14、以下程序用于判断a,b,c能否构成三角形,若能输出YES,若不能输出NO。当a,b,c输入三角形三条边长时,确定a,b,c能构成三角形的条件是需要同时满足三条件:a+b>c,a+c>b,b+c>a。请填空。main(){floata,b,c;scanf(“%f%f%f”,&a,&b,&c);if()printf(“YES\n”);/*a,b,c能构成三角形*/elseprintf(“NO\n”);/*a,b,c不能构成三角形*/}三、编程题从键盘输入一个学生的分数,要求实现这样的判断功能:如果分数大于100,输出Inputerror!如果分数介于100到90之间,输出VeryGood!如果分数介于80到90只,输出Good!如果分数介于70到80之间,输出Middle如果分数介于60到70之间,输出Pass!如果分数小于60,输出NoPass!输入一个整数,判断该数是奇数还是偶数。从键盘接收三个整数,编程求出最小数。从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输出,否则给出提示信息:输入错误!。输入一个字符,判断它是否是小写字母,是小写字母,则将它转换成大写字母,如果不是,则不转换,然后输出所得到字符。编程判断输入的正整数是否既是5又是7的整倍数。若是,输出yes,否则输出no。编写一个简单计算器程序,输入格式为:datalopdata2。其中datal和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年
0.330%期限二年月息利率=0.345%期限三年0.375%期限五年0.420%期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。c语言习题--输入输出函数1.设i是int型变量f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为A)100<空格>765.12<回车A)100<空格>765.12<回车〉C)100<回车>765.12<回车〉2.以下程序的输出结果是main(){inta=12,b=12;printf("%d%d\n",--a,++b);}A)1010B)1212C)1110B)i=100,f=765.12<回车〉D)x=100<回车〉,y=765.12<回车〉D)1113以下程序输出结果是main(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}A)7B)6C)5D)4当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A)1B)2C)3D)69.设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是A)3B)0C)9D)-1211.以下程序的输出结果是#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A)a=%2,b=%5B)a=2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026计量器具软件标识
- 樊媛媛c语言程序设计11-结构体
- 2026年初级审计师考试真题题库及答案
- 生活排水系统施工方案
- 消防工程维护保养规程
- 【完整版】七牌二图布置方案
- 公务员行政职业能力测验题库附答案
- 2026年食品安全风险监测考核题库及答案
- 救灾物资仓库及设施设备清洗消毒和维修保养制度
- 2026年广西壮族自治区崇左市网格员招聘考试备考题库及答案解析
- 人工智能教学设计案例初中数学
- 2024年高级统计实务考试真题及答案解析
- DB64+1858-2022+农业气象观测规范宁夏菜心
- 爱情片《百万英镑》台词-中英文对照
- 基于solidworks的齿轮泵仿真
- 半导体物理学(刘恩科)第七版-完整课后题答案
- 政策监控案例北京动物园搬迁风波
- 理气药的药理作用(中药药理学课件)
- 霍金斯能量层级(全)
- GB/T 25146-2010工业设备化学清洗质量验收规范
- GB/T 13083-2018饲料中氟的测定离子选择性电极法
评论
0/150
提交评论