




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作业二(一)选择结构程序设计一、填空:表示“整数x的绝对值大于5”时值为“真”的C语言表达式是【1】若有以下程序
main()
{inta=4,b=3,c=5,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d%d%d\n",a,b,c);
}
执行后输出结果为【2】以下程序运行后的输出结果是【3】main(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf(“%d,%d\n”,x,y);}
(4)若有以下程序
main()
{intp,a=5;
if(p=a!=0)
printf("%d\n",p);
else
printf("%d\n",p+2);
}
执行后输出结果是【4】
(5)以下程序输出的结果是【5】main(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);}(6)若从键盘输入58,则以下程序输出的结果是【6】main(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",a);if(a>30)printf("%d",a);}二、选择:(1)有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为A)tureB)falseC)0D)1(2)能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是A)a>=10ora<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10‖a<=0(3)有如下程序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)才(4)有如下程序Main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);}该程序的输出结果是A)0.000000B)0.250000C)0.500000D)1.000000(5)以下程序的输出结果是A)0B)1C)2main(){intx=0.5;charz=’a’;printf(“%d\n”,(x&&1)&&(z<’z’));}(6)以下程序的输出结果是main(){inta=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}A)5B)4C)6D)不确定(7)以下程序的输出结果是main(){inta=0,i;for(i=0;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}A)41B)13C)10D)20(8)以下程序的输出结果是main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}A)1B)0C)非0的数D)-1(9)设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为A)0B)1C)2D)3(10)阅读以下程序:main(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);}程序运行后,如果从键盘上输人5,则输出结果是A)3B)4C)5D)6(11)已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是A)6B)0C)2 D)1(12)有以下程序main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf(“%d\n”,m);}程序运行后的输出结果是A)1B)2C)3 D)4(13)有以下程序
main()
{inti=1,j=1,k=2;
if((j++||k++)&&i++);printf("%d,%d,%d\n",i,j,k);
}
执行后输出的结果是
A)1,1,2B)2,2,1C)2,2,2(14)有以下程序
main()
{inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
elseif((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}
执行后输出的结果是
A)2B)3C)4D)编译时有错,无结果(二)循环控制一、填空(1)以下程序运行后的输出结果是main(){inti=10,j=0;do{j=j+i;i--;while(i>2);printf(“%d\n”,j);}(2)设有以下程序:main(){intn1,n2;scanf(“%d”,&n2);while(n2!=0){n1=n2%10;n2=n2/10;printf(“%d”,n1);}}程序运行后,如果从键盘上输入1298;则输出结果为(3)以下程序运行后的输出结果是main(){intx=15;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}printf(“%d\n”,x);}(4)要使以下程序段输出10个整数,请填入一个整数。for(i=0;i<=;printf(“%d\n”,i+=2));二、选择(1)有如下程序main(){inti,sum=0;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);}该程序的执行结果是A)6B)3C)死循环D)0(2)有如下程序main(){intx=23;do{printf(“%d”,x--);}while(!x);}该程序的执行结果是A)321B)23C)不输出任何内容D)陷入死循环(3)有如下程序main(){intn=9;while(n>6){n--;printf(“%d”,n);}}该程序段的输出结果是A)987B)876C)8765D)9876(4)有以下程序段intk=0while(k=1)k++;while循环执行的次数是A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次(5)以下程序执行后sum的值是A)15B)14C)不确定D)0main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf(“%d\n”,sum);}(6)有以下程序段intx=3do{printf(“%d”,x-=2);}while(!(--x));其输出结果是A)1B)30C)1-2D)死循环(7)以下程序中,while循环的循环次数是main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}A)1B)10C)6D)死循环,不能确定次数(8)以下程序的输出结果是main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}Printf("%d\n",a);}A)21B)32C)33D)11(9)t为int类型,进人下面的循环之前,t的值为0.while(t=l){……}则以下叙述中正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对(10)以下程序的输出结果是main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf(“%d\n”,a);}A)101B)6C)5D)4(11)以下程序的功能是:按顺序读入10名学生4门课 程的成绩,计算出每位学生的平均分并输出,程序如下:main(){intn,k;floatscore,sum,ave ;sum=0.0;for(n=1;n<=10;n++){for(k=1;k<=4;k++){scanf(“%f”,&score);sum+= score;}ave=sum/4.0;printf(“NO%d:%f\n” ,n,ave);}}上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确这条语句是。A)sum=0.0; B)sum+=score;C)ave=sun/4.0; D)printf(“NO%d:%f\n”,n,a ve);(12)有以下程序段intn=0,p;do{scanf(“%d”,&p); n++;}while(p!=12345&&n<3);此处do—while循环的 结束条件是A)p的值不等于12345并且n的值小于3B)p的值等于12345并且n的值大于等于3C)p的值不等于12345或者n的值小于3D)p的值等于12345或者n的值大于等于3(13)有以下程序
main()
{inti;
for(i=0;i<3;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 排水系统施工劳务协议
- 产业合作发展协议
- 小学部编版语文六年级下册第二单元《习作:写作品梗概》说课课件(含教学反思)
- 安全防护措施采购合同
- 油漆涂料销售合同
- 小学生欺凌预防:和谐校园氛围与互助教育
- 手动叉车安全使用
- 阿克苏职业技术学院《平面形态设计》2023-2024学年第一学期期末试卷
- 阿坝职业学院《移动设备开发》2023-2024学年第一学期期末试卷
- 陇东学院《跨境电商》2023-2024学年第二学期期末试卷
- 2024年九省联考新高考 数学试卷(含答案解析)
- 学生营养膳食
- 《质量检验培训》课件
- 2023年高考真题-文综政治(新课标卷)含解析
- 2023版设备管理体系标准
- 二、问题解决型(指令性目标)QC成果案例
- 精益改善周五阶段
- 加强区域管理推进学区建设
- 2022年全国交通运输行业城市轨道交通列车司机职业技能大赛参考题库
- 3d3s门式钢架 入门教程
- 储能技术-氢储能
评论
0/150
提交评论