C语言程序设计期复习资料版.doc

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计期复习资料版

C程序设计期末复习题 一、填空题 1.表达式1!= 2 3 = 3的值为(1) 2.表达式!(3 5) ‖3 = =5的值为(1) 3.表达式!-2的值为(0) 4.表达式(x = 5) 5 = 10的值为(1) 5.表达式4 6‖!(3 7) 的值为(0) 6.C语言符号集包括(英文字母,数字,下划线和一些有特定含义的标点符号) 7.一个C程序有且只有一个(主函数或者main()) 8.结构化设计中的三种基本结构是(顺序结构,选择结构,循环结构) 9.设int x=9,y=8;表达式x==y+1的结果是(1). 10.定义int x,y;执行y=(x=1,++x,x+2);语句后,y的值是(4) 11.C语言源程序文件的后缀是(.C ),经过编译后生成文件的后缀是( .obj ),经过链接后生成的文件的后缀是( .exe )。 12.表达式10/3的结果是( 3 )。 13.执行下列语句后,a的值是( -264 )。 int a=12;a+=a-=a*a; 14.一个C源程序有( 1 )个main( )函数和( 若干 )个其他函数。 15.C程序是从( 主函数main()的第一个可执行语句 )开始执行的。 16.设int x;当x的值分别为1,2,3,4时,表达式(x1==1)?1:0的值分别是( 1 ),( 0 ),( 1 ),( 0 )。 17.执行下列语句后,a,b,c的值分别是( 8 ),( 8 ),( 10 )。 int x=10,y=9; int a,b,c; a=(--x==y++)?--x:++y; b=x++;c=y; 18.C程序的基本单位是( 函数 )。 19.函数是由(函数的说明部分)和(函数体)组成。 20.表达式10%3的结果是( 1 )。 21.以下语句的输出结果是( -1 )。 unsigned int b=65535; printf(%d,b); 22.以下语句的输出结果是( ffff )。 int a=-1; printf(%x,a); 23.以下程序的执行结果是( 1 )。 #includestdio.h main( ) { int x=35; printf(%d\n,(x15)(x|15)); } 32. 24.设int x=1,y=5;执行表达式x2||y=1之后,y的值是(5)。 25.设int x=1,y=5;执行表达式x2y=1之后,y的值是(5)。 26.x,y,z的值分别为3,4,5时,以下各句语句执行后,x,y,z的值是多少。 A.if(xz) {x=y;y=z;z=x;} else {x=z;z=y;y=x;} 执行后x,y,z的值是(x=5, x=5, z=4) B.if(xz)x=z;else x=y;z=y;y=x; 执行后x,y,z的值是(x=5,y=5,z=4) 提示:if(xz)x=z;else x=y;的后继语句是z=y;y=x;这两名都能够执行得到,故也。 27.判断一个字符变量a是否是大写字母的逻辑判断语句是if(a=’A’a=’Z’). 28.将二进制数转换成八进制数是 362 ,转化成十六进制数是 f2 。 请将二进制数(1010010)转换为十进制数是 82 。 请将十六进制数(AD3)转换为十进制数是 2771。 请将八进制数(723)转换为十进制数是 467。 将十进制数(123)转化成二进制数是 1111111 、转化成八进制数是177、转化成十六进制数是 7f 。 33.设有定义语句:int a[ ][3]={ {0},{1},{2} }; ,则数组元素a[1][2]的值为_0__ 34. 某函数fun( )具有两个参数,第一个参数是int型数据,第二个参数是float型数据,返回值类型是char型数据,则该函数的说明语句是 char fun(int a,float b) 。 35. 以下函数的功能是:当参数为偶数时,返回参数值的一半;当参数为奇数时,返回参数的平方,请填空。 Int fun(int x) { return( x%2?x/2:x*x ); } 36.设有说明 struct DATE{int year;int month;int day;}; 请写出一条定义语句,该语句定义d为上述结构体变量,同时为其成员year,month,day依次赋初值2006,10,1. struct DATE d={2006,10,1}。 37.设有说明 struct st

您可能关注的文档

文档评论(0)

yasou511137 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档