c语言改变doss窗口的颜色,C语言第三次模拟练习题部分解答

《C语言第三次模拟练习题部分解答》由会员分享,可在线阅读,更多相关《C语言第三次模拟练习题部分解答(20页珍藏版)》请在装配图网上搜索。

1、单项选择1. 题号:13334若有如下语句int x=3;doprintf(%dn,x-=2);while(!(-x);则上面程序段________。A、输出的是1B、输出的是1和-2C、输出的是3和0D、是死循环答案:B解答:循环变量x初值为3. Do-while是先执行循环体,后判断条件。若条件为假,循环结束。条件为真,执行循环体。第一次循环:l 循环体printf(%dn,x-=2);是输出x的值。而x-=2 等价于x=x-2 = 3-2 =1。所以输出1l 条件是自增表达式与逻辑非表达式的综合。先计算- -x. 自增表达式- -x的值是x自减1后的值,为0.自增变量x的值是0. 条件!。

2、(- -x)=!0=1.为真。继续执行循环体。第二次循环l 循环体printf(%dn,x-=2);是输出x的值。而x-=2 等价于x=x-2 = 0-2 =-2。所以输出-2l 条件是自增表达式与逻辑非表达式的综合。先计算- -x. 自增表达式- -x的值是x自减1后的值,为-3.自增变量x的值是-3. 条件!(- -x)=!(-3)=0.为假。循环结束。总结:输出1-2 2. 题号:13353下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环。请选择填空。#includevoid main() int a,max=0;scanf(%d,&a);while(________) i。

3、f(max200,则条件为假,结束循环。所以,当n是3的倍数时,就结束。即n=102时,102%3=0,为假,就结束循环。不符合题意。3) 答案C (n%3)|nvoid main() int x,i;for(i=1;i1;n-)s=s+1/n;printf(%6.4fn,s);程序运行后输出结果错误,导致错误结果的程序行是________。A、printf(%6.4fn,s);B、for(n=10;n1;n-)C、s=s+1/n;D、s=1.0;答案:C解答:/是算术运算符的除。它的规则是两端是整数,结果为整数。若有一个为小数,结果为小数。int n;n为整型。1/n结果为0. 所以s=s+。

4、1/n;结果永远为0.答案选CA、printf(%6.4fn,s); 输出结果占6列,保留四位小数。8. 题号:13355下面程序的运行结果是________。#includevoid main() int i,b,k=0;for(i=1;i=0时什么也不输出 B、最多允许输出100个非负整数C、printf 函数永远也不执行 D、当xvoid main() int i=0,a=0;while(ivoid main() int i;for(i=1;i&i=2 i%5=2%5=2 执行case2 ,输出&i=3 i%5=3%5=3 执行default,case2 输出&i=4 i%5=4%5=4。

5、 执行default,case2 输出&i=5 i%5=5%5=0 执行case2 输出*总结:#&*15. 题号:13361若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是________。#includevoid main() char c;int v0=0,v1=0,v2=0;doswitch(c=getchar( ) case a:case A:case e:case E:case i:case I:caseA、v0=8,v1=4,v2=8B、v0=11,v1=4,v2=11C、v0=12,v1=4,v2=12D、v0=7,v1=4,v2=7答案:。

6、C解答:getchar()是从键盘读入一个字符,赋值给字符变量c。它是无参函数。题目不完整,需要记住答案。否则,若考试中有这样的题目,直接选择答案即可。16. 题号:13359下面程序的功能是计算正数2345的各位数字平方和,请选择填空。#includevoid main() int n,sum=0;n=2345;do sum=sum+________;n=n/10;while(n);printf(sum=%d,sum);A、n%10 B、(n/10)*(n/10) C、n/10 D、(n%10)*(n%10)答案:D解答:任意正整数n,n%10是正整数的最低位,即个位数;n/10是正整数的值。

7、减去个位数的值后再除以10.第一次循环: sum=sum+ (n%10)*(n%10)=0+(2345%10)*(2345%10)=5*5=25n=n/10 =2345/10=234第二次循环: sum=sum+ (n%10)*(n%10)=25+(234%10)*(234%10)=25+4*4=25+16=41n=n/10 =234/10=23第三次循环: sum=sum+ (n%10)*(n%10)=41+(23%10)*(23%10)=41+3*3=41+9=50n=n/10 =23/10=2第四次循环: sum=sum+ (n%10)*(n%10)=50+(2%10)*(2%10)=5。

8、0+2*2=50+4=54n=n/10 =2/10=0条件为假,结束循环。17. 题号:13366下面程序的运行结果是________。#includevoid main() int i,j,x=0;for(i=0;ivoid main() int a,b;for(a=1,b=1;a=20) break;if(b%3=1) b+=3;continue;b+=5;printf(%dn,a);A、8 B、7 C、9 D、10答案:A解答:循环结束的条件是a=101 或者b=20;b%3=1的含义是b是3的倍数+1时,b自增3后,执行continue,即结束本次循环,执行a+;a=1,b=1第一次循。

9、环: b=20为假 b%3=1.所以b%3=1为真,b=4. a=2;第二次循环: 4=20为假, 4%3=1 b%3=1为真,b=7. a=3;第三次循环: 7=20为假, 7%3=1 b%3=1为真,b=10.a=4;第四次循环: 10=20为假, 10%3=1 b%3=1为真,b=13.a=5;第五次循环: 13=20为假, 13%3=1 b%3=1为真,b=16.a=6;第六次循环: 16=20为假, 16%3=1 b%3=1为真,b=19.a=7;第七次循环: 19=20为假, 19%3=1 b%3=1为真,b=22.a=8;第八次循环: 22=20为真,执行break,结束for循。

10、环。执行for语句后面的语句,输出a值。通过分析得知,初值使b%3=1为真时,b+=5语句永远不会被执行。19. 题号:13364下面的功能是计算1至10之间奇数之和及偶数之和,请选择填空。#includevoid main() int a,b,c,i;a=c=0;for(i=0;ivoid main() int x,y,z,i,result=532;for(x=1;x+y;x=i+) i=x;D、while(1)x+;答案:C解答:for语句,若第二个表达式省略,说明条件恒为真,是死循环;答案AB 是for循环,第二个表达式省略了。所以是死循环;答案D while语句,条件为1,说明条件恒为。

11、真,是死循环;答案C y=0,x=1;执行x+y后,11为假,y=1.所以循环体一次也不执行。23. 题号:13347执行语句for(i=1;i+void main() int a=1,b=10;do b-=a; a+; while(b-100) break;C、int k=0; do+k;while(k=0);D、for( ; ; );答案:A解答:答案B i=100;执行i=i%100+1后,i=1,i永远不可能大于100.所以break;语句不会被执行。有while的条件是1,即恒为真。所以是死循环。答案C k初值为0;+k;使得 k永远大于0.永远为真。所以是死循环。;29. 题号:1。

12、3341以下for循环的执行次数是________。for(x=0,y=0;(y=123)&(x=0);答案:空 1:4解答:b=b+2=2 a=a-(2+b)=20-(2+2)=20-4=16 a0为真,继续执行循环体;b=b+2=4 a=a-(2+b)=16-(2+4)=16-6=10 a0为真,继续执行循环体;b=b+2=6 a=a-(2+b)=10-(2+6)=10-8=2 a0为真,继续执行循环体;b=b+2=8 a=a-(2+b)=2-(2+8)=2-10=-8 a0为假,循环结束。32. 题号:13373以下程序运行后的输出结果是_____.#include int main()。

13、int k=1,s=0;doif (k&2)!=0)continue;s+=k;k+;while(k10);printf(s=%dn,s);答案:空 1:0解答:k=1;k&2=1&2=1 1!=0为真,执行continue,结束本次循环,即不执行s+=k;k+;判断条件k10;110为假。循环结束。所以s=0.33. 题号:13382程序段int k=10; while(k=0) k=k-1;循环体语句执行_____次.答案:空 1:0解答:条件k=0是一个赋值语句。执行后,k值为0,条件为假。所以循环体一次也没有被执行。34. 题号:13384已知int i=4;执行以下程序段后的i的值是。

14、_____.doi+;while(i4);答案:空 1:5解答:i=4;执行i+;后,i=5; 54为假,循环结束。所以i=5.35. 题号:13374已知int i,j,k; 则执行完for循环 for(i=0,j=10;i=j;i+,j-) k=i+j; 后,k的值为_____.答案:空 1:10解答:循环体是k=i+j; i=j是i=j=5时,k=10;之后,i=6,j=4;条件为假,循环结束。若循环体改变为k+=i+j,则难度加大了。需要认真计算保留每次累加的结果。36. 题号:13438一维数组的宣告格式是:________ 数组名称 个数 ;答案:空 1:数据型态 【或】 数据型态解答:提醒:答案是什么,就写什么。若写数据类型,则不会得分的。37. 题号:13439char name3; 如果name里面的成员有Tom Peter Mary,则 name1的名字是:________。答案:空 1:Peter 【或】 peter解答:这个题目有问题。应该是char name310;那么name0=”Tom”,name1=”Peter”,name2=”Mary。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小牛地图矢量抓取工具_SEO优化网站sitemap需要注意哪些要点才能很好的被百度蜘蛛抓取...

SEO优化网站sitemap需要注意哪些要点才能很好的被百度蜘蛛抓取一、全部链接真实有效。地图的主要目的是方便搜索引擎蜘蛛抓取的,如果地图存在死链,会影响网站在搜索引擎中网站权重的,要仔细检查有无错误的链接地址,提交前通过站长…

【加州理工】什么是模仿学习(Imitation Learning(模仿学习), 这62页ppt带你了解进展...

来源:专知【导读】Imitation Learning(模仿学习)机器学习新的研究热点之一,因其能很好的解决强化学习中的多步决策(sequential decision)问题,近段时间得到了广泛关注。那么模仿学习近期的前沿进…

python微信自动打卡_「微信辅助」吃鸡再也不怕了,Python用wxpy实现微信自动回复...

我是程序员小小叶,为大家带来原创精彩技术内容。首先安装wxpy。pip install wxpy优点:相比itchat封装了接口,使用较为方便。注意事项:wxpy 支持 Python 3.4-3.6,以及 2.7 版本。实现三个场景:场景1&#xf…

《信息安全系统设计基础》 实验五

实验五 我与20145236冯佳一组博客链接 转载于:https://www.cnblogs.com/ZouJR/p/6107862.html

c语言中的标准数据类型,C语言中的基本数据类型

编写程序:# include # include int main(void){printf("char的长度为%d\n",sizeof(char)); //结果: 1printf("int的长度为%d\n",sizeof(int)); //结果: 4printf("float的长度为%d\n",sizeof(float)); //结果: 4printf("double的长度为%d\n&…

ios12完美深色模式插件_分屏插件更新支持 A12,一心二用真滴爽

在众多iOS越狱插件中,总有几款亘古不变的插件一直深受大家的喜爱,分屏类插件就是其中之一。之前少年也介绍过几款好用的分屏 App,但是因为自己手持“真香” XR 机,而之前介绍的插件也一直没有适配 A12 设备,所以一直没…

人工智能三大驱动力背后的CMOS传感器

来源:智东西随着人工智能概念逐渐成为科技界最炙手可热的话题,这一依托芯片产业的全新概念牵动了整个科技界的心。依靠政府的大力扶持、潜在市场的巨大规模以及已经逐渐落地的海量应用场景,中国已然成为世界上潜力最大的人工智能市场之一。在…

python处理文件名_[请教]python的中文文件名处理

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼3 楼的可以用 sys.getfilesystemencoding 检测,但由於文件系统的差异,文件名 100% 无损转还是不太可,比如很多 *nix 的文件系统支持除 / 和 \0 外的所有字符,而 win 下不可能4 楼的可…

css —— 图片环绕+首行缩进

1.利用css实现图片环绕文字的效果: 只需要给img标签设置float:left/right即可; 2.实现上段文字首行缩进两个字的效果: 使用 text-indent: 2em;即可(em为相对单位,2em相当于两个汉字的距离) 转载…

西华大学c语言期末成绩占比例,期末成绩开始录入!优秀率一般不得超过20%

原标题:期末成绩开始录入!优秀率一般不得超过20%各学院(系):2020-2021学年秋季学期本科生期末成绩录入工作将在新版本科教学一体化信息平台中进行,为了更好地协助任课教师了解本次成绩录入工作,在录入通知正…

c语言商品货架管理_汽配仓库布局及管理

奥玛物流仓储平台我们平台在全球已经发展超过40,660多个联盟成员,遍布全球665个城市,提供超过6亿平方米的仓库空间,并为60,000个用家服务,如想找物流服务或加入我们,可关注公众号 或 登陆网址www.oym56LM.com&#xff…

沈浩:博弈论在人工智能中的应用

转自 ∑ 沈浩老师最近看到一篇不错的文章,让沈雨尘帮助整理一下,与同学们分享!概览什么是博弈论?它是如何应用到人工智能(AI)中的?人工智能中的博弈论是一个迷人的概念,每个人应该有一定了解。我们希望通过…

更新node_kubernetes证书更新

适用环境:kubeadm部署的k8s集群,默认证书位置为/etc/kubernetes/pki如果环境中证书目录为非pki(以ssl为例),则需创建对应软连接。本文以高可用集群为例(3 master)master节点:查看证书…

python 3 关于requests库的 text / content /json

最近在爬SDFDA的数据,刚开始用urllib.request 库,一直连不到数据 ; 后来通过CHROME浏览器的F12,发现该 网站用的是JSON格式{}Content-Type: application/json,},不同于以往的提交方式“Content-Type: text/html; chars…

Matlab论文插图绘制模板第132期—函数等高线填充图

在之前的文章中,分享了Matlab函数折线图的绘制模板: 函数三维折线图: 函数网格曲面图: 函数曲面图: 函数等高线图: 进一步,再来分享一下函数等高线填充图。 先来看一下成品效果: 特…

c语言gets与fgetc,区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets 转

首先,这两个函数不是C标准库中的函数,int getch(void)    //从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符。也就是,不带回显。int getche(void)    //从标准输入读入一个字符&#x…

三星固态860evo安装_固态要涨价了?我赶紧屯了这几块好货

从2019年开始,固态硬盘的价格更加适合入手了,几乎已经成为了人们装机的首选,传统的机械硬盘则开始不受重视。到2020年,春节在家闲来无事,笔者发现一些硬盘已经开始有了一定幅度的涨价现象,为了不被请去喝茶…

全球技术竞争新态势

来源:《科技参考》 2019年第11期转自:科情智库技术作为经济增长最重要的驱动力之一,被各国政府视为重要的国家核心资产,围绕着技术的国际竞争也日趋激烈,主要呈现了以下5个特点:一是各国竞相谋划布局新兴和…

python10086查询系统_Python获取移动性能指标

最近两天在研究移动性能这块,这个的用处非常大,比如说在做性能测试的时候用top 或者 dstat 1的时候获取到的性能指标是非常实用的,即时获取的指标评估和分析系统瓶颈。再就是在自动化中调用性能指标,每一步导致的手机性能都即时打…

fir c语言程序,fir.rar fir的c语言程序 - 下载 - 搜珍网

fir/16组实验报告/16组试验报告.docfir/16组实验报告/源程序/Fir_c/cc_build_Debug.logfir/16组实验报告/源程序/Fir_c/Debugfir/16组实验报告/源程序/Fir_c/Debug.lkffir/16组实验报告/源程序/Fir_c/Debug.lkvfir/16组实验报告/源程序/Fir_c/Fir.cfir/16组实验报告/源程序/Fir…