《C语言程序设计》阅读程序写结果试题汇总

合集下载

C语言程序设计阅读程序题库及答案

C语言程序设计阅读程序题库及答案

阅读程序题以下程序的输出结果是 .. mainD{ float a;printf"%g";a;}A +00BCD 0下面程序的输出结果是B____..include <>main{ int x=10;{ int x=20;printf "%d;"; x;printf"%d\n"; x;}A 10;20B 20;10C 10;10D 20;20以下程序的输出结果是___B_.. main{ unsigned int n;int i=-521;n=i;printf"n=%u\n";n;}s";s;}A a bookB a book<四个空格C a boD 格式描述错误;输出不确定下面程序的输出结果是____..main{ int a;b;scanf"%2d%3d";&a;&b;printf"a=%d b=%d\n";a;b;}A a=12 b=34B a=123 b=45C a=12 b=345D 语句右错误以下程序段的输出结果是 .. int a=10;b=50;c=30;ifa>ba=b;b=c;c=a;printf"a=%d b=%d c=%d\n";a;b;c;A a=10 b=50 c=10B a=10 b=30 c=10C a=50 b=30 c=10D a=50 b=30 c=50以下程序的输出结果是 .. main{ int a=0;b=1;c=0;d=20;ifa d=d-10;else ifbifc d=15;else d=25;printf"d=%d\n";d;}A d=10B d=15C d=20D d=25下面程序的输出结果为 ..main{ int a=1;b=0;switcha{ case 1: switch b{ case 0: printf"0"; break;case 1: printf"1"; break;}case 2: printf"2"; break;}}A 0B 02C 012D 有语法错误以下程序的输出结果是 .. mainint v1=0;v2=0;v3=0;v4=0;k;fork=0;sk;k++switchsk{ case '1': v1++;case '3': v3++;case '2': v2++;default: v4++;}printf"v1=%d; v2=%d; v3=%d; v4=%d\n";v1;v2;v3;v4;}A v1=4;v2=2;v3=1;v4=1B v1=4;v2=9;v3=3;v4=1C v1=5;v2=8;v3=6;v4=1D v1=4;v2=7;v3=5;v4=8下面程序的输出是 ..main{ int x=1;y=0;a=0;b=0;switchx{ case 1: switchy{ case 0: a++;break;case 1: b++;break;}case 2: a++;b++;break;}printf"a=%d;b=%d\n";a;b;}A a=2;b=1B a=1;b=1C a=1;b=0D a=2;b=2下面程序的输出是____..main{ int num=0;whilenum<=2{ num++;printf"%d\n";num;}}A 1B 1C 1D 12 2 23 34下面程序的输出结果是____.. main{ int a=1;b=0;do{ switcha{ case 1: b=1;break;case 2: b=2;break;default : b=0;}b=a+b;}whileb;printf"a=%d;b=%d";a;b;}A 1;2B 2;1C 1;1D 2;2从键盘上输入"446755"时;下面程序的输出是____.. include <>main{ int c;whilec=getchar='\n'switchc -'2'{ case 0:case 1: putcharc+4;case 2: putcharc+4;break;case 3: putcharc+3;default: putcharc+2;break;}printf"\n";}下面程序的输出结果是____.. main{ int k=0;char c='A';do{ switchc++{ case 'A': k++;break;case 'B': k--;case 'C': k+=2;break;case 'D': k=k%2;contiue;case 'E': k=k+10;break;default: k=k/3;}k++;}whilec<'C' ;printf"k=%d\n";k;}A k=1B k=2C k=3D k=4下面程序的输出结果是____.. main{ int x;i;{ x=i;if++x%2==0if++x%3==0if++x%7==0printf"%d ";x;}}A 39 81B 42 84C 26 68D 28 70下面程序的输出结果是____.. include <>main{ int i;k;a10;p3;k=5;ai=i;fori=0;i<3;i++pi=aii+1;fori=0;i<3;i++k+=pi2;printf"%d\n";k;}A 20B 21C 22D 23假定从键盘上输入";<回车>";下面程序的输出是____.. include <>main{ float x;y;z;scanf"%f;%f";&x;&y;z=x/y;while1{ iffabsz>{ x=y;y=z;z=x/y;}else break;}printf"%f\n";y;}A B C D下面程序的输出结果是____.. main{ int i;j;x=0;fori=0;i<2;i++{ x++;forj=0;j<-3;j++{ ifj%2continue;x++;}x++;}printf"x=%d\n";x;}A x=4B x=8C x=6D x=12下面程序的输出结果是____..main{ int i;j;k=10;fori=0;i<2;i++{ k++;{ int k=0;forj=0;j<=3;j++{ ifj%2 continue;k++;}}k++;}printf"k=%d\n";k;}A k=4B k=8C k=14D k=18下面程序的输出结果是____.. include <>main{ int n33; i; j;fori=0;i<3;i++forj=0;j<3;j++nij=i+j;fori=0;i<2;i++forj=0;j<2;j++ni+1j+1+=nij;printf"%d\n"; nij;}A 14B 0C 6D 不确定下面程序的输出结果是____..include <>main{ int a45={1;2;4;-4;5;-9;3;6;-3;2;7;8;4};int i;j;n;n=9;i=n/5;j=n-i5-1;printf"a%d%d=%d\n"; i;j;aij;}A 6B -3C 2D 不确定下面程序的输出结果是____..int m33={ {1}; {2}; {3} };int n33={ 1; 2; 3 };main{ printf"%d\n"; m10+n00 ; / ① / printf"%d\n"; m01+n10 ; / ② /}① A 0 B 1 C 2 D 3② A 0 B 1 C 2 D 3下面程序的输出结果是____..include <>main{ char s150={"some string "};s2={"test"};printf"%s\n"; strcats1;s2;}A some stringB testC some stritestD some string test下面程序的输出结果是____.. include <>fchar s{ char p=s;whilep='\0'p++;returnp-s;}main{ printf"%d\n";f"ABCDEF";}A 3B 6C 8D 0下面程序的输出结果是____..include <>include <>main{ char str100 ="How do you do";strcpy str + strlenstr/2; "es she";printf"%s\n"; str;}A How do you doB es sheC How are youD How does she下面程序的输出结果是____..include <>funcint a;int b{ int c;c=a+b;returnc;main{ int x=6;y=7;z=8;r;r=funcx--;y++;x+y;z--;printf"%d\n";r;}A 11B 20C 21D 31下面程序的输出结果是____.. include <>void funint s{ static int j=0;do{ sj+=sj+1;}while++j<2;main{ int k;a10={1;2;3;4;5};fork=1;k<3;k++funa;fork=0;k<5;k++printf"%d";ak;}A 35756B 23445C 35745D 12345下面程序的输出结果是____.. include <>int k=1;main{ int i=4;funi;printf "\n%d;%d";i;k; / ① /}funint m{ m+=k;k+=m;{ char k='B';printf"\n%d";k-'A'; / ② /}printf"\n%d;%d";m;k; / ③ /}① A 4;1 B 5;6 C 4;6 D A;B;C参考答案都不对② A 1 B -59 C -64 D A;B;C参考答案都不对③ A 5;66 B 1;66 C 5;6 D A;B;C参考答案都不对下面程序的输出结果是____..include <>funint n; int s { int f1; f2;ifn==1||n==2s=1;else{ funn-1; &f1;funn-2; &f2;s=f1+f2;}}main{ int x;fun6; &x;printf"%d\n"; x;}A 6B 7C 8D 9下面程序的输出结果是____.. int w=3;main{ int w=10;printf"%d\n";fun5w;}funint k{ ifk==0 returnw;returnfunk-1k;}A 360B 3600C 1080D 1200下面程序的输出结果是____.. include <>funaint a{ int b=0;static int c=3;a=c++;b++;returna;}main{ int a=2;i;k;fori=0;i<2;i++k=funaa++;printf"%d\n";k;}A 3B 0C 5D 4下面程序的输出结果是____.. include <>void num{ extern int x;y;int a=15;b=10;x=a-b;y=a+b;}int x;y;main{ int a=7;b=5;x=a-b;y=a+b;num;printf"%d;%d\n";x;y;}A 12;2B 5;25C 1;12D 输出不确定下面程序的输出结果是____..main{ int a=2;i;fori=0;i<3;i++printf"%4d";fa;}fint a{ int b=0;static int c=3;b++;c++;returna+b+c;}A 7 7 7B 7 10 13C 7 9 11D 7 8 9下面程序的输出结果是____.. include <>try{ static int x=3;x++;returnx;}main{ int i; x;fori=0; i<=2; i++x=try ;printf"%d\n"; x;}A 3B 4C 5D 6下面程序的输出结果是____.. include <>main{ int x=1;void f1 ; f2 ;f1 ;f2x;printf"%d\n"; x;}void f1void{ int x=3;printf"%d "; x;void f2 xint x;{ printf"%d "; ++x;}A 1 1 1B 2 2 2C 3 3 3D 3 2 1下面程序的输出结果是____.. include <>define SUBX;Y XYmain{ int a=3;b=4;printf"%d\n";SUBa++;b++;}A 12B 15C 16D 20下面程序的输出结果是____..main{ int a={1;2;3;4;5;6};int p;p=a;printf"%d ";p;printf"%d ";++p;printf"%d ";++p;printf"%d ";p--;p+=3;printf"%d %d ";p;a+3;}A 1 2 3 3 5 4B 1 2 3 4 5 6C 1 2 2 3 4 5D 1 2 3 4 4 5下面程序的输出结果是____..main{ int a34={1;2;3;4;5;6;7;8;9;10;11;12};int p=a;p+=6;printf"%d ";p; / ① /printf"%d ";a+6; / ② /printf"%d ";a1+=2; / ③ /printf"%d";&a00+6;/ ④ /}A 7 7 7 7B ②句语法错误C ③句语法错误D ④句语法错误下面程序的输出结果是____..define FMT "%X\n"include <>{ static int a 4 = { 1;2;3;4;5;6;7;8;9;10;11;12 };printf FMT; a22; / ① /printf FMT; a+1+1 ; / ② /}① A 9 B 11 C A D B② A 6 B 7 C 8 D 前面三个参考答案均是错误的下面程序的输出结果是____..include <>main{ int a={1; 2; 3; 4; 5} ;int x; y; p;p=&a0;x=p+2;printf"%d;%d;%d\n"; p; x; y;}A 1;3;5B 1;2;3C 1;2;4D 1;4;5下面程序的输出结果是____.. void ivex;nint x;n;{ int t;p;p=x+n-1;whilex<p{ t=x;x++=p;p--=t;}}main{ int i;a={1;2;3;4;5;6;7;8;9;0};ivea;10;fori=0;i<10;i++printf"%d ";ai;printf"\n";}A 1 2 3 4 5 6 7 8 9 0B 0 9 8 7 6 5 4 3 2 1C 1 3 5 7 9 2 4 6 8 0D 0 8 6 4 2 9 7 5 3 1下面程序的输出结果是____..include ""funchar w;int n{ char t;s1;s2;s1=w;s2=w+n-1;whiles1<s2{ t=s1++;s1=s2--;s2=t;}}main{ static char p="1234567";funp;strlenp;printf"%s";p;}A 7654321B 1717171C 7171717D 1711717下面程序的输出结果是____.. include <>char p = "abcdefghijklmnopq" ;main{ int i=0;while p++='e' ;printf"%c\n"; p;}A cB dC eD f下面程序的输出结果是____.. include <>fint x; int y{ return y-x;}main{ int a=5; b=6; c;int f; g=f;printf"%d\n"; ga;b ;}A 1B 2C 3D 前面三个参考答案均是错误的下面程序的输出结果是____..include <>main{ int a=1;p;pp;pp=&p;p=&a;a++;printf "%d;%d;%d\n"; a;p; pp;}A 2;1;1B 2;1;2C 2;2;2D 程序有错误下面程序的输出结果是____..main{ char alpha7={"ABCD";"EFGH";"IJKL";"MNOP";"QRST";"UVWX";"YZ"};char p;int i;p=alpha;fori=0;i<4;i++printf"%c";pi;printf"\n";}A AEIMB BFJNC ABCD D DHLP下面程序的输出结果是____..include <>char pp23={ "abc"; "defgh"; "ijkl"; "mnopqr"; "stuvw"; "xyz"};main{ printf"%c\n";pp+1; / ① /printf"%c\n";pp0; / ② /printf"%c\n";pp+1+14; / ③ /printf"%c\n";pp12+2; / ④ /printf"%s\n";pp+1; / ⑤ /}① A a B d C i D m② A a B d C i D m③ A h B l C q D w④ A k B o C u D z⑤ A ijkl B mnopqr C stuvw D xyz下面程序的输出结果是____..include ""struct str1{ char c5;char s;};main{ struct str1 s12={ {"ABCD""EFGH"};{"IJK";"LMN"} };struct str2{ struct str1 sr;int d;}s2={"OPQ";"RST";32767};struct str1 p2;p0=&s10;p1=&s11;printf"%s";++p1->s; / ① /printf"%c"② /}① A LMN B MN C N D IJK② A O B P C Q D R以下程序的输出结果是____..struct st{ int x;y;}p;int s={10;20;30;40};struct st a={1;&s0;2;&s1;3;&s2;4;&s3}; main{ p=a;printf"%d\n";++++p->y;}A 10B 11C 20D 21以下程序的输出结果是____.. include <>main{ union EXAMPLE{ struct{ int x;y;}in;int a;b;}e;=1;=2;}A 2;3B 4;4C 4;8D 8;8下面程序的输出结果是____.. include <>main{ union{ int i2;long k;char c4;}r;s=&r;s->i0=0x39;s->i1=0x38;printf"%c\n";s->c0;}A 39B 9C 38D 8下面程序的输出是 ..main{ printf"%d\n"; EOF;}A -1B 0C 1D 程序是错误的参考答案参考答案:D注释:程序中除法运算的两个操作数均是整型;运算结果也是整型..参考答案:B注释:C语言允许在程序块分程序中说明变量..参考答案:C注释:变量i中的负号传送给变量n后;因n是无符号数;已不作为负号处理..参考答案:D注释:对变量x的――操作是后缀形式;变量x的减1操作要在执行完printf函数之后才进行;所以变量x的值在输出的时候仍然保持原值10..参考答案:B注释:C语言在执行printf时;对函数中的表达式表列的处理顺序是从后向前;即先处理n- -;再处理n++;最后处理n;而且每一个表达式作为一个处理单元;也就是说在不同的表达式中自增自减运算是单独考虑的..参考答案:A注释:变量x和变量y做按位与;结果为0x0200;右移4位为0x0020;再与0x005f做按位或;最后结果为0x007f..参考答案:A注释:逗号表达式的结果是用逗号分开的最后一个表达式的值;此题由于 c=='A'的值是0;所以逗号表达式的值为0..参考答案: B参考答案: A参考答案: C注释:在输出格式描述"%"中;m是输出总长度;n是实际字符的个数;这里m没有给出;则输出总长度就是实际输出字符的个数..参考答案: C参考答案:B参考答案:C参考答案:B参考答案:D参考答案:A参考答案: C参考答案:A参考答案: C注释:在switch语句中;case本身仅起到语句标号的作用;不会改变语句的流程;执行break语句才能退出当前的switch语句..参考答案: D注释:siwtch语句的表达式中;变量c是后缀的增一运算;第一次执行do-while循环时;执行case 'A'后面的语句..参考答案: D参考答案: B参考答案: B注释:fabs是浮点数绝对值函数..参考答案: A参考答案: C注释:C语言允许在程序块分程序内说明变量;如果在程序块内说明的变量和程序块外的变量同名;在块外说明的变量在块内是不可见的..可将此题和进行比较;加深理解..参考答案: C参考答案: B参考答案:① D ② A参考答案:D参考答案: B。

C语言程序设计-------阅读程序试题库及答案

C语言程序设计-------阅读程序试题库及答案

阅读程序题【2.1】以下程序的输出结果是。

main(D ){ float a;a=1/100000000;printf("%g",a);}A) 0.00000e+00 B) 0.0 C) 1.00000e-07 D) 0【2.2】下面程序的输出结果是B____。

#include <stdio.h> main( ){ int x=10;{ int x=20;printf ("%d,", x);}printf("%d\n", x);}A) 10,20 B) 20,10 C) 10,10 D) 20,20【2.3】以下程序的输出结果是___B_。

main(){ unsigned int n;int i=-521;n=i;printf("n=%u\n",n);}//变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。

A) n=-521 B) n=521 C) n=65015 D) n=102170103【2.4】以下程序的输出结果是。

main(D ){ int x=10, y=10;printf("%d %d\n", x――, ――y);}A) 10 10 B) 9 9 C) 9 10 D) 10 9【2.5】以下程序的输出结果是___B。

main(){ int n=1;printf("%d %d %d\n",n,n++,n--);} // C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n- -,再处理n++,最后处理n,A) 1 1 1 B) 1 0 1 C) 1 1 0 D) 1 2 1【2.6】以下程序的输出结果是____。

main(){ int x=0x02ff,y=0x0ff00;printf("%d\n",(x&y)>>4|0x005f);}A) 127 B) 255 C) 128 D) 1【2.7】以下程序的输出结果是____。

C语言程序设计试题集

C语言程序设计试题集

第一章基础知识一.填空1.每个C程序都必须有且仅有一个________ 函数。

2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。

3. 软件是程序,以及______、使用和维护所需要的所有文档。

4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。

5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。

6. C语言是由________组成的。

7. C语言的函数可分为主函数main、标准库函数和_________。

8. 一个函数是由两部分组成的,即:________和函数体。

9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。

不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。

12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。

13.在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。

14. C程序的执行均是由执行_________开始。

15.函数体即为包含在{}内的部分。

它分为________和为完成功能任务由若干个C 语句组成的执行部分。

16.C语言程序中一条简单语句是以________字符作为结束符的。

17.C语言是结构化、________的程序设计语言。

《C语言学习知识程序设计》阅读程序写结果试题汇总

《C语言学习知识程序设计》阅读程序写结果试题汇总

阅读程序写结果试题第四章选择结构(共20道题)1.(于蕾)#include <stdio.h>void main(){mt x yt;x=7;y=9;if(x<y){t=x;x=y;y^t;}piiDtf(”%d.%d\iT, x,y );}运行结果:9,72.(于蕾)#include <stdio.h>void main(){mt x=l,a=2,b=3;switch(x){case 1: a-; break;case 2: b++; break;case 3: a++;b++;} pTintfC\na=%dqb=%d\n”,a,b); }运行结果:a=l,b=33.(于蕾)#include <stdio.h>void main()cliai- chi = E; if(chl >= A')chl++「elsechl+=32「pHndf ・chl H*c\n・「chi);chinF4・(罷)^include Asrdlo.hv voidmaix )宀h x 》yj; xdy=3- lf(xvy)宀Y x n c p l s-t f (・・*dWd\iT Vx 》y )八3.5W(出玉)^includeA s a l o .h v r n rmain()宀h u p b Q s LplB-tfv ・Ell@threehucgcls..)八scaDfrfd<d%dJ<&pp?bdc)「inaAnb) m=p else m giKCAm) B H O -pmHf(hH*d\irD 匚【ctum0八 彗>“212223人回-m v111H216.(王伟)#include <stdio.h>mt mam()char chl=8,ch2=B,cli3=E;if(chl>cli2)if(ch2>ch3)ch3++;else-ch3;piintf(M ch3=%c\ii,\ch3); return 0;}运行结果:ch3=D7.(王伟)#include <stdio.h> mt mam(){float x、y;scanf(H%f\&x);switch((int)X/z10){case 0:尸l・0; prmtf(n y=%f\n,\y);bieak;case 1:尸2*x+l; prmtf(n y=%f\n,\y);bieak;case 2:尸3*x*x+2; prmtf(n y=%f\n,\y);bieak;default:printff'No defmition.\n");}return 0;}输入:15.3<回车〉运行结果:V=31.600000J8.(王伟)^include <stdio.h>mt mam()chai- chl=,A\cli2=B,; switch(chl)caseswitch(ch2) {case B1: prmtf(n Good! \ii n) ;break;case W: printfC^Betteil^^ibreak;}case B1: printf("Best!\n H); break;}return 0;}运行结果:Good!Best?9.(王锋)#include <stdio.h>void main(){float score;score = 100;if (score<60) piiiitf(n E^i H);elseswitch( (int) score /10 ){ case 10:case 9:case 8: prmtf(H B\n M);case 7: prmtf(n C\n M); break; case 6:prmtf(H D\ii H); break; default: pnntffEnoAnJ;}} 运行结果:ABC10.(王锋)#include <stdio.h>void main(){int i=0, a=2:if(i==0)pnntfT$$) pmitfD}运行结果:11.(王锋)#iiiclude<stdio.h>void main(){int m= 10.n=0 ,p=4,q=20; if (m)if(n)q=15-m;elseq=25+m;else if (p)q=q+p; piintfC<q=%d,n,\q);}运行结果:q=3512.(王锋)#iiiclude<stdio.h>void main()int a=l.b=0; switch(a)case 1: switch (b)case 0: piintf("**0**”); break; case1:print^^**! **^);break;}case 2: pimtfC c**2**n);break;运行结果:**Q****2**13.(宋昕)# iiiclude<stdio.h> mt maiii()int a=2°b=7,c=5;switch (a>0){case 1: switch (b<0){case 1: pnntff@”); break ;case 2: prmtf(n!M); break ;case 0: switch (c==5){case l:prmtf(n*H); break; default:pnntff#”); break ;} pnntfC,\n M); leturn 0;}运行结果:*&14.(宋昕)#iiiclude<stdio.h> mt mam()int a=O,b= 1 ,c=0,d=20; if(a) d=d-10;else if (!b)if(!c) d=15;elsedH25;d\n=d)八 ictum sdH2015・(汩淳)#includcAsrdlo ・hvmrnlaho宀inranl 八swirchsf ease 9pnmff畫o f )cr 「ca ?rcascr-pnndc黑一M£b§K caseNpnnrfc¥2M£b§K【cnlnl八**1**16・(汩淳)^include A s a l o .h vr n rmain()宀hx・y 「scaDfcfd=p?xxynxvl2?x+10*lNy);ictum0 八人回卅17・(汩淳)^includeA s a lo .h v r n rmain()宀floarX-y-chai op_;(02-一62)七T e =a(.SCUTP O A・・q .2p」s =QpnoUT非 (報SR田)・8T9.0人紺回v s .cn“ <皐宀 o amp」Y二J T ・f ・・)七/CQ 】q「A /乂H】<・<D S C O召 Q 】q>.* xH」••*・<D SC O>.丨 x H】:/<DSC O「acpKI >;+ xH 」一+QseoY&・)七Y =r )七 (?)七冃d“总。

C程序设计综合练习题读程序写结果题

C程序设计综合练习题读程序写结果题
intfun1(intc,intd)
{
intr;
r=c%d;
while(r!=0){
c=d;
d=r;
r=c%d;
}
returnd;
}
voidmain()
{
intm,n,e,d;
cout<<"mn=";
cin>>m>>n;
e=fun1(m,n);
d=m*n/e;
cout<<e<<endl;
cout<<d<<endl;
ps1++;ps2+=2;ps3+=4;
cout<<s+4<<""<<ps1<<""<<ps2<<""<<ps3<<endl;
cout<<*s<<""<<*ps1<<""<<*ps2<<""<<*ps3<<endl;
ps1=s;
}
12.如果输入的数据是24和18,则下列程序的输出结果是什么?***
#include<iostream.h>
voidmain()
{constintm=5;
inta[m][m];
inti,j;
for(i=0;i<m;i++)
{a[i][0]=1;
a[i][i]=1;
for(j=1;j<i;j++)

c语言程序阅读填空、运行结果、改错题

c语言程序阅读填空、运行结果、改错题

三、读程序题1、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是3.141593,3.1416,3.142 .2、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是6,83、a=3;a+=(a<1)?a:1;printf(“%d”,a);结果是. 44、for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}程序的输出结果a的值为22 .5、int y=1,x,*p,a[ ]={2,4,6,8,10};p=&a[1];for(x=0;x<3;x++)y + = * (p + x);printf(“%d\n”,y);程序的输出结果y的值是19 .四、程序填空题1、从键盘上输入10个数,求其平均值。

main(){int i;float f,sum;for(i=1,sum=0.0;i<11;i++){ scanf(“%f”,&f);Sum+=f ;}printf(“average=%f\n”,sum/10);}2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。

#include <stdio.h>main(){ FILE *fp;char c;fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

请填空。

main(){ float x,amax,amin;scanf(“%f”,&x);amax=x;amin=x;while(x>=0.0 ){ if(x>amax)amax=x;if(x<=amin )amin=x;scanf(“%f”,&x);}printf(“\namax=%f\namin=%f\n”,amax,amin);} 三、阅读程序题(1) 3.141593,3.1416,3.142(2)6,8(3) 4(4)22(5)19四、程序填空题1、scanf(“%f”,&f);sum+=f;2、fopen(“myfile”,w)fclose(fp);3、x>=0.0 x<=amin三、阅读程序题1、int x=6,y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是______.2、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是______.3、a=3;a+=(a<1)a:1;printf(“%d”,a);结果是______.4、main(){ int a[5]={2,4,6,8,10},*P,* *k;p=a;k=&p;printf(“%d,”,*(p++));printf(“%d\n”,* *k);程序的输出结果是______.5、main(){int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;} }程序的输出结果a的值为______.四、程序填空题1、求主次对角线之和。

C语言程序设计-------阅读程序题库及答案之欧阳数创编

C语言程序设计-------阅读程序题库及答案之欧阳数创编

阅读程序题【2.1】以下程序的输出结果是。

main(D ){ float a;a=1/100000000;printf("%g",a);}A) 0.00000e+00 B) 0.0 C) 1.00000e-07 D) 0【2.2】下面程序的输出结果是B____。

#include <stdio.h>main( ){ int x=10;{ int x=20;printf ("%d,", x);}printf("%d\n", x);}A) 10,20 B) 20,10 C) 10,10 D) 20,20【2.3】以下程序的输出结果是___B_。

main(){ unsigned int n;int i=-521;n=i;printf("n=%u\n",n);}//变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。

A) n=-521 B) n=521 C) n=65015 D) n=102170103【2.4】以下程序的输出结果是。

main(D ){ int x=10, y=10; printf("%d %d\n", x――, ――y);}A) 10 10 B) 9 9 C) 9 10 D) 10 9printf("%d %d %d\n",n,n++,n--);} // C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n- -,再处理n++,最后处理n,A) 1 1 1 B) 1 0 1 C) 1 1 0 D) 1 2 1【2.6】以下程序的输出结果是____。

main(){ int x=0x02ff,y=0x0ff00;printf("%d\n",(x&y)>>4|0x005f);}A) 127 B) 255 C) 128 D) 1【2.7】以下程序的输出结果是____。

C语言程序设计-------阅读程序题库及答案之欧阳家百创编

C语言程序设计-------阅读程序题库及答案之欧阳家百创编

阅读程序题欧阳家百(2021.03.07)【2.1】以下程序的输出结果是。

main(D ){ float a;a=1/100000000;printf("%g",a);}A) 0.00000e+00 B) 0.0 C) 1.00000e-07 D) 0【2.2】下面程序的输出结果是B____。

#include <stdio.h> main( ){ int x=10;{ int x=20;printf ("%d,", x);}printf("%d\n", x);}A) 10,20 B) 20,10 C) 10,10 D) 20,20【2.3】以下程序的输出结果是___B_。

main(){ unsigned int n;int i=-521;n=i;printf("n=%u\n",n);}//变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。

A) n=-521 B) n=521 C) n=65015 D) n=102170103【2.4】以下程序的输出结果是。

main(D ){ int x=10, y=10;printf("%d %d\n", x――, ――y);}A) 10 10 B) 9 9 C) 9 10 D) 10 9【2.5】以下程序的输出结果是___B。

main(){ int n=1;printf("%d %d %d\n",n,n++,n--);} // C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n- -,再处理n++,最后处理n,A) 1 1 1 B) 1 0 1 C) 1 1 0 D) 1 2 1【2.6】以下程序的输出结果是____。

main(){ int x=0x02ff,y=0x0ff00;printf("%d\n",(x&y)>>4|0x005f);}A) 127 B) 255 C) 128 D) 1【2.7】以下程序的输出结果是____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
scanf("%d%d%d",&a,&b,&c);
if(a<=b)
m=a;
else
m=b;
if(c<m)
m=c;
printf("m=%d\n",m);
return 0;
}
输入:21 22 23<回车>
运行结果:
m=21
6、(王伟)
#include <stdio、h>
int main()
{
char ch1='a',ch2='B',ch3='E';
if(ch1>ch2)
if(ch2>ch3)
ch3++;
else
--ch3;
printf("ch3=%c\n",ch3);
return 0;
}
运行结果:
ch3=D
7、(王伟)
#include <stdio、h>
int main()
{
float x,y;
scanf("%f",&x);
switch((int)x/10)
case 2: printf("!"); break ;
}
case 0: switch (c==5){
case 1: printf("*") ; break ;
default : printf("#") ; break ;
}
default : printf("&");
}
printf("\n");
return 0;
q=q+p;
printf(“q=%d\n”,q);
}
运行结果:
q=35
12、(王锋)
#include<stdio、h>
void main()
{
int a=1,b=0;
switch(a)
{
case 1: switch (b)
{
case 0: printf(“**0**”); break;
case 1:printf(“**1**”);break;
printf(“**”);
else
printf(“$$”);
printf(“*”);
}
运行结果:
***
11、(王锋)
#include<stdio、h>
void main()
{
int m=10,n=0,p=4,q=20;
if (m)
if (n)
q=15-m;
else
q=25+m;
else if (p)
case 7: printf("C\n"); break;
case 6: printf("D\n"); break;
default: printf("Error\n");
}
}
运行结果:
A
B
C
10. (王锋)
#include <stdio、h>
voidmain()
{
int i=0,a=2;
if(i==0)
}
return 0;
}
输入:15、3<回车>
运行结果:
y=31、600000
8、(王伟)
#include <stdio、h>
int main()
{
char ch1='A',ch2='B';
switch(ch1)
{!!特别要注意每个分句的最末尾有无break!!
case 'A':
switch(ch2)
voidmain()
{
int x,y,t;
x=5;y=3;
if(x>y)
{ t=x;x=y;y=t;}
printf("%d,%d\n",x,y);
}
运行结果:
3,5
5、(王伟)
#include <stdio、h>
int main()
{
int a,b,c,m;
printf("Enter three integers:");
}
运行ห้องสมุดไป่ตู้果:
a=1,b=3
3、(于蕾)
#include<stdio、h>
voidmain()
{
char ch1 = 'E';
if(ch1 >= 'A')
ch1++;
else
ch1+=32;
printf("ch1 =%c\n",ch1);
}
运行结果:
ch1= F
4、(于蕾)
#include <stdio、h>
{
case 'B': printf("Good!\n");break;
case 'A': printf("Better!\n");break;
}
case 'B': printf("Best!\n"); break;
}
return 0;
}
运行结果:
Good!
Best!
9.(王锋)
#include <stdio、h>
}
运行结果:
*&
14、(宋昕)
#include<stdio、h>
int main()
{
int a=0,b=1,c=0,d=20;
if(a) d=d-10;
else if (!b)
if(!c) d=15;
else d=25;
printf("d=%d\n",d);
return 0;
}
case 2: printf(“**2**”);break;
}
}
运行结果:
**0****2**
13、(宋昕)
#include<stdio、h>
int main( )
{
int a=2,b=7,c=5;
switch (a>0){
case 1: switch (b<0){
case 1: printf("@"); break ;
}
运行结果:
9,7
2、(于蕾)
#include <stdio、h>
voidmain()
{
int x=1,a=2,b=3;
switch(x)
{
case 1:a--; break;
case 2:b++; break;
case 3: a++;b++;
}
printf("\na=%d,b=%d\n",a,b);
记号:蓝色表示已做并且没有问题的
红色表示已做但不就是很顺手,需注意的
黄色表示不会做
黑色表示未做
第四章
阅读程序写结果试题
第四章
1、(于蕾)
#include <stdio、h>
void main( )
{
int x,y,t;
x=7;y=9;
if(x<y)
{ t=x;x=y;y=t;}
printf("%d,%d\n",x,y);
void main()
{
float score;
score = 100;
if (score<60) printf("E\n");
else
switch( ( int ) score / 10 )
{ case 10:
case 9: printf("A\n");
case 8: printf("B\n");
{
case 0: y=1、0;
printf("y=%f\n",y);break;
case 1: y=2*x+1;
printf("y=%f\n",y);break;
case 2: y=3*x*x+2;
printf("y=%f\n",y);break;
default:
printf("No definition、\n");
相关文档
最新文档