资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
温走侯蛰沁便怎琳撇烩停笛斥襄吴杆赠舟糜窜甲莽哈欲佰韧棚典柑勺钡吁计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目1、已知x=3、y=2,则表达式 x*=y+8的值为 。2、设x为int型变量,则执行以下语句后,x的值为 。x=10;x+=x- =x-x;3、在下列描述中,正确的一条是 。A)if (表达式)语句中,表达式的类型只限于逻辑表达式B)if_else语句可联合使用也可分开单独使用。C)for(;)语句相当于while(1)语句 D)break语句可用于程序的任何地方,以终止程序的执行3020C磷消灶并策井僻花许坍崇乍懈愧杂谦套赊拂背刨莉慢懂吩味逆嗅叔哆捆匆计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 下列C语言中运算对象必须是整型的运算符是 。A)%= B) / C) = D) *=在C语言中合法的表达是 。A)0.8103e0.2 B)oxF3 C)07 D)012dAC彻咙鳞吁窝俏溅阮彻衙下赛矽巴文蜗皿铣撇讨黍慢悼截蠢前规五侍赶热灯计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目1、 设int i=2,j=3,k=4,a=4,b=5,c=3;,则执行表达式(a=ik)|(c=a+b)后,b值是 , C值是 .2、下列运算符中,结合方向为自左向右的是 (A)?: (B), (C)+ = (D)+ +3、在条件结构if(m)中,表达式m相当于:A和(M=0)等价 B和(M=1)等价C和(M!=0)等价 D和(M!=1)等价01AC酮资蝗乎殴迢盂咽热旧馅鸿郸农状址艇工襟尖册赛憋绚砷硬测拳讯降硬钥计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:#include void main ( ) char a,b,c,*d;a=;b=xbc;c=0xab;d=0127;printf (%c%c%c%cn,a,b,c,*d);编译时出现错误,以下叙述中正确的是 。A)程序中只有“a=;”语句不正确B)“b=xbc;”语句不正确C)“d=0127;”语句不正确D)“a=;”和“c=0xab;”语句都不正确D D惶奉快充崔精谆图赶碌介筏陋帆譬畜渭手省暑拾睬较涤盲酌歪紫划净三叮计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目设有“float x;则当输入x值为3时,表达式(x+*1/3)的值是 。A)1.3333333 B)0 C)1 D)以上都错设“int x=1,y=1;”,表达式(!xy-)的值是: 。 执行x=51+2&2|2*44-!0后,x的值为 。语句printf ( “abcdefgbijn”);的输出结果是 。D D1 11 1cdcdefefgijgij 严解劝傻眼瓢髓厅洲妊成定籍谎拭羔挨秋妒岳狸弄碉幸聊贱巨涨礁客荧仆计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目#include void main( ) int i=0,s=0;for(; ;) if(i=3|i=5)continue;if(i=6) break;i+; s+=i;printf(%dn,s);最后S的值为:A)10 B)13 C)21 D)死循环莉掇敷醒图唇鹰胀肩澈惫搅窗啮笔良抚嘶拾秸旗抚栖幕鉴懂被廉彭脾决陆计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:若有以下程序:#include void main( ) int k=2,i=2,m; m=(k+=i*=k); printf( %d,%dn ,m,i); 执行后的输出结果是 。6 6,4 4鸯稠具席酪谭惫咸傻乾唤葫稍婉瓤份谨哥沏蛰叠托撇郴癌警悸霸女鹅赠农计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 以下程序的输出结果是 。#include void main( ) int a=-1,b=1,k;if(+a0)&!(b-=0) printf(%d %dn,a,b);else printf(%d %dn, b, a);A)-1 1 B)0 1 C)1 0 D)0 0C C涧原堡赠机缀情咎绿蜒证烬葬盖努筒萝缎畸过飞颐句骤毋剿矗到网噶行勘计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目如果从键盘上输入china#,则输出结果 。#include void main( ) int v1=0,v2=0;char ch;while (ch=getchar( )!= #)switch (ch) case a:case h:default:v1+;case 0:v2+;printf(%d,%dn,v1,v2);5,55,5胳样闰废格窖尔炔趟深虾成民瘟王哆扁嫡樱鄂硼垢僳甸激擅抑窥糖羚达慰计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下主程序,程序运行后的输出结果是 #include void main() int a=15,b=21,m=0;switch(a%3) case 0:m+;break;case 1:m+;switch(b%2)default:m+;case 0:m+;break;printf(“m=%dn,m);m=1m=1肃猛笑坚绘鉴憋腕烃扁弘咸怀烟乔厢出掐缔指往箔禾泽收爆笑蝉樱粉葛歹计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目执行下面的程序后,a值为 。#include void main( ) int a,b;for(a=1,b=1;a=5) break;if(b%3=1) b+=3;continue;b-=5;printf(%d,b);7 7遮熏虹挺标捉剔凤畸希苦樱疫传每斌驯忿入洒宣尝虫范蚜礁报暮皖黑绍倾计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 以下五条语句中有_条语句是合法的。if (a=b) x+; if (a=b) x+; if (a-b) x+; if (a=b=c) x+; if(1) x+; 下面程序的运行结果为_。#include void main()double sum=0.0,x;for(x=0.0;x!=1.0;x+=0.1)sum+=x;printf(n x=%f, x);4 4死循环死循环桐迷略赶倔溉球斋敏画诅谚树造摹徊棵积很位雕园营蓑盈电剿旺轰釉汕至计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 定义如下变量int n=10;则下列循环的输出结果是_。while(n=7)n-;printf(“%dn”,n);9 98 87 76 6洽钡曲佯叠赚余诱攻悦矣养煽驮痛舒釉乞蔡圾蓟攘沦藏芽甲泌娄丢枪附橱计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目设x和y为int型变量,则执行下面的循环后,y的值为_。for(y=1,x=1;y=10) break;if (x%2=1) x+=5; continue;x-=3;6 6焦估储瞄牺藏韵陇寒倘莹汉承他樱獭枫俺惧庙延形启掂捎拽青肮包黑家隅计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目补充完整以下程序:#include void main( )int i,j; for(i=1;i=1j=1 printf(%d,j)printf(%d,j) 互赖煤擞述锹婚坛劲搅避裂绥放买镁搔沸螟仿宜类侈椎害壕吩踢若佩辰察计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D篮痰谴躺悬弥歌溃消雌缺椽揭迂客涸口侯砧师筋玫碑榴滦宅愤贩囤应棘绷计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D贴汾呢尝姬搽唆膊长歹漠裤愧世淤偷席墨诛倔励歇扰乒漆只爱姓仆废甄点计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D斤坝岿垢朔秘胶常缕喜商篙晋盼沈者溪详竣于洛乳识讣堪币蛀绸让溉跨软计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D活卸镁墒谋王沂砖透赐讶祟镑盯刑搞措蔑俐笑呢办贡妆精水森煮谍钢钝丧计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D症熄织随陇指眶丘正摄围昌汹淌隙怎蛀训亏傅龙速峰梅柯杀昨霍侦郝练斩计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D单簧蹦垄紊活刻烯低鄙擎预塌贺黍尾疤颅沥发咱涝商奈氨更费善蹈酮打爵计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目有以下程序:D D施婿总施护柠济慷陵俏熟淄学安哗豫阂釉少昧沫税总宠已士或柜尘橱侍铣计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目2、若有程序段如下:a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;执行后,变量x的值是()A34B4C35D3答案:B滴穗吗秋环忠达陌锥介雷纹护吕恼甩较毙旨弧诊宝糟喂婿杖担显图蒙糠煎计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目分析过程:a=b=c=0;x=35;if(!a)/a=0,!a=truex-;/x=35-1=34elseif(b);if(c)/c=0=falsex=3;elsex=4;/x=4-答案B砌焚稀枫挚炎赔淖徊炮晒越涛厢像肉沤谬漠蚂潭蚂烦埃霄荡题醇罪泳感垣计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目3.有程序段:int a;for (scanf (“%d”,&a);!a;)printf (“continue”);则for语句中的!a等价于( )。(A)a!=0 (B)a= =0 (C)a0 (D)a=0 答案:B汰备秆伯体悠犀匆描郁糖纂反踪函谴悸肠电泻选命香抿温刑娶拷荡猖纳抑计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目4.设有以下定义int a=0;double b=1.25;char c= A#define d 2则下面语句中错误的是 。A)a+; B)b+; C)c+; D)d+;答案:B夺呈饱垮折便闸毕汰姻浆墙株赠填稳钓蝎搔唁砖琵邹粳墩慌汽工抽酶瞪豹计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目5、 下面程序的输出结果是 。#include void main( )int i,j,m=0,n=0;for (i=0;i2;i+)for (j=0;j=i)m=1; n+;printf(%dn,n);1役牵辐逸籍辗勤己漓袭琶野穗梆谱窃采绰戳远溯橙剥镣碌丫审菩稳角寓插计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目6、#include void main( ) int a,b;for(a=1,b=1;a=5) break;if(b%3=1) b+=3;continue;b-=5;printf(%d,b);7执行下面的程序后,b值为 。排动柠锭诱卖簧掂皆柯秃硬屹氢把监坡臆屑窒茶俩玲估贿裁蠕坠摸祸咎材计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目输入起始年号,输出50年内的闰年。#include void main( )int year ,count=0,y;printf (输入起始年号:);scanf (%d,&year);for (y=year;yyear+50;y+)if (y%4=0&y%100!=0|y%400=0) printf(%5d,y);count+;if(count%10=0) printf (n); printf (n); 龟鉴菩谣酋积鸯伪竟览龙瘪举碉爪促甩演窘伍孝襄馈菱宫奴辨占退汽荆惭计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目编写一个程序,找出被2,3,5整除时余数均为1的最小的10个自然数。 void main ( )int i=1;int count=0;printf (n最小10个自然数是:n);while (count=10)if (i%2=1)&(i%3=1)&(i%5=1)count+;printf (%dn,i);i+; 吴浑肢效棉派犊撩妒求泞弃凑憎晚筷止皱梯同纪善感慈俺哮敛卒盗势阁监计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目编写程序实现1+2+i i5100i(i1)1 510result=烘脉俱室送痞刊哇料釉疤娟撼敲至允耳堤贝本殴国声傀钎帚族孰酷杀祷屏计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目应改为 long sum=1;程序功能:求正整数n以内的奇数。请修改程序中的错误,并调试。# include void main ( )int n,i=1; long sum=0;printf (输入一个正整数:);scanf (%d,&n);while (in)i+=2;sum+=i;if (n%2=0) n-;printf (输出1+3+5+%d=%1dn,n,sum);n-改为n+偏陨昂欠磷扮骨犊凶西看履涣陈企饭挑垦柄捉落浩熙泣趴驹能致室缔范酥计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目【程序【程序1 1】题目:】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列 跨擦败获撬锣榨绕汐卸妮围栅已锌蹈扁阿叶拄毙榨坊磊渝缨克茶坐傈详焙计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目#includevoid main( )int i, j,k,count=0;printf(n);for(i=1;i5;i+)for(j=1;j5;j+)for(k=1;k5;k+) if(i!=k&i!=j&j!=k)printf(%5d,i*100+j*10+k);count+;printf(count=%d,count);即煞壁耪而贰算虞煞醛娄炎筛膀旋锤锣妄杀苹肪蕴亥布撮皆儿泄睛请青捅计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 某人买了一堆糖,每天吃掉一半后,再多吃一颗,天天如此,过了三天就只剩下一颗,问该人共买了多少颗糖。 【解】采用迭代法,设迭代变量为n,其初值为1,迭代表达式为n=(n+1)*2,迭代条件为1 i 3。程序如下:#includevoid main() int i,n=1;for(i=3;i=1;i-)n=(n+1)*2;printf(n=%dnn,n);轩泞瞩八士原的截峰韦芍骋彝勺情诵奇山摩即熙绎贬袋威闰糟鸥尧缎喝阴计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 题目题目2 2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数, 请问该数是多少?(数在10万以内判断)程序分析:程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:善破停超勒烘烁冒睫易额球概廖禹樟秉杠靛广韵亮岭期毗囤苹挽镶妨勤官计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目 #include math.hmain()long int i,x,y,z;for (i=1;i100000;i+) x=sqrt(i+100); /*x为加上100后开方后的结果*/y=sqrt(i+268); /*y为再加上168后开方后的结果*/if(x*x=i+100&y*y=i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/printf(n%ldn,i);慎啼瘪臂蜡诉扛燎杨瞩士翔蛊焉捧导厚绦筹凄沼非颧猎洪溺士战爹幂摆逞计算机基础C语言4-6章练习题目计算机基础C语言4-6章练习题目
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号