




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、知x=3、y=2,那么表达式 x*=y+8的值为 。2、设x为int型变量,那么执行以下语句后,x的值为 。x=10;x+=x- =x-x;3、在以下描画中,正确的一条是 。Aif 表达式语句中,表达式的类型只限于逻辑表达式Bif_else语句可结合运用也可分开单独运用。Cfor;语句相当于while1语句 Dbreak语句可用于程序的任何地方,以终止程序的执行3020C 以下C言语中运算对象必需是整型的运算符是 。A)%= B) / C) = D) *=在C言语中合法的表达是 。A0.8103e0.2 BoxF3 C07 D012dAC1、 设int i=2,j=3,k=4,a=4,b=
2、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有以下程序:#include void main ( ) char a,b,c,*d;a=;b=xbc;c=0 xab;d=0127;printf (%c%c%c%cn,a,b,c,*d);编译时出现错误,以下表达中正确的选项是 。A程序中只需“a=;语句不正确B“b=xbc;语句不正确C“d=0127;语句不正
3、确D“a=;和“c=0 xab;语句都不正确D D设有“float x;那么当输入x值为3时,表达式x+*1/3的值是 。A1.3333333 B0 C1 D以上都错设“int x=1,y=1;,表达式!xy-的值是: 。 执行x=51+2&2|2*44-!0后,x的值为 。语句printf ( “abcdefgbijn);的输出结果是 。D D1 11 1cdefgij cdefgij #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的
4、值为:A10 B13 C21 D死循环 有以下程序:假设有以下程序:#include void main( ) int k=2,i=2,m; m=(k+=i*=k); printf( %d,%dn ,m,i); 执行后的输出结果是 。6 6,4 4 以下程序的输出结果是 。#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 B0 1 C1 0 D0 0C C假设从键盘上输入china#,那么输出结果 。#include void main(
5、 ) 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有以下主程序,程序运转后的输出结果是 #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执行下面的程序后,a值为 。#in
6、clude 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 以下五条语句中有_条语句是合法的。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死循环死循环 定义如下变量int n=10;
7、那么以下循环的输出结果是_。while(n=7)n-;printf(“%dn,n);9 98 87 76 6设x和y为int型变量,那么执行下面的循环后,y的值为_。for(y=1,x=1;y=10) break;if (x%2=1) x+=5; continue;x-=3;6 6补充完好以下程序:#include void main( )int i,j; for(i=1;i=1 j=1 printf(%d,j) printf(%d,j) 有以下程序:D D有以下程序:D D有以下程序:D D有以下程序:D D有以下程序:D D有以下程序:D D有以下程序:D D2、假设有程序段如下:a=b=
8、c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;执行后,变量x的值是 A34 B4 C35 D3答案:B 分析过程:a=b=c=0;x=35;if(!a)/ a = 0, !a = true x-;/ x = 35 - 1 = 34else if(b);if(c) / c = 0 = false x=3;else x=4;/ x = 4-答案 B 3.有程序段:int a;for (scanf (“%d,&a);!a;)printf (“continue);那么for语句中的!a等价于 。Aa!=0 Ba= =0 Ca0 Da=0 答案:B4.设有
9、以下定义int a=0;double b=1.25;char c= A#define d 2那么下面语句中错误的选项是 。Aa+; Bb+; Cc+; Dd+;答案:B5、 下面程序的输出结果是 。#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);16、#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值为 。输
10、入起始年号,输出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); 编写一个程序,找出被2,3,5整除时余数均为1的最小的10个自然数。 void main ( )int i=1;int count=0;printf (n最小10个自然数是:n);while (
11、count=10)if (i%2=1)&(i%3=1)&(i%5=1)count+;printf (%dn,i);i+; 编写程序实现1+2+i i5100i(i1)1 510result=应改为 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+【程序【程序1 1】
12、标题:有】标题:有1 1、2 2、3 3、4 4个数个数字,能组成多少个互不一样且无反复字,能组成多少个互不一样且无反复数字的三位数?都是多少?数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都程序分析:可填在百位、十位、个位的数字都是是1 1、2 2、3 3、4 4。组成一切的陈列后再去掉不满。组成一切的陈列后再去掉不满足条件的陈列足条件的陈列 #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(
13、%5d,i*100+j*10+k);count+;printf(count=%d,count); 某人买了一堆糖,每天吃掉一半后,再多吃一颗,天天如此,过了三天就只剩下一颗,问该人共买了多少颗糖。 【解】采用迭代法,设迭代变量为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); 标题标题2 2:一个整数,它加上:一个整数,它加上100100后是一后是一个完全平方数,再加上个完全平方数,再加上168168又是一个完又是一个完全平方数,全平方数, 请问该数是多少?数在请问该数是多少?数在1010万以内判别万以内判别程序分析:在程序分析:在10万以内判别,先将该数加上万以内判别,先将该数加上100后再开方,再将该数加上后再开方,再将该数加上268后再开方,后再开方,假设开方后的结果满足如下条件,即是结果。假设开方后的结果满足如下条件,即是结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版桥梁梁板运输工程配套设施建设与供应合同
- 纪念白求恩图文课件
- 语音管理知识培训总结课件
- 2025专卖店装修租赁经营合同
- 语言文件基础知识培训课件
- 2025合同履行规定
- 2025年解除汽车租赁合同范例
- 2025科技公司股权转让合同模板
- 营销团队激励计划设计模板
- 企业文化建设方案策划及实施跟踪工具
- 女装销售店长培训课件
- 服装厂质检知识培训内容课件
- 2025年潍坊市中考物理真题卷(含答案)
- 酒管专业导论考试题及答案
- 2025外研社小学英语四年级上册单词表(带音标)
- 2025至2030中国体育赛事行业市场发展分析及发展前景与投资报告
- 重点金融政策解读
- 工贸行业安全管理和企业现场常见隐患排查解读(1)精
- 2025年注册核安全工程师执业资格考试(核安全专业实务·核技术)历年参考题库含答案详解(5套)
- 养老规划师理论知识考核试题及答案
- 应急预案评估管理办法
评论
0/150
提交评论