C程序设计复习题答案2.doc

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

程序设计基础复习题答案 填空题 1、C语言所提供的实型变量分为两种类型,它们是 float和double 。 2、一个C源程序中至少应包含一个 主函数或main函数 。 3.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为 102 。 4.在标准C语言中,输入操作是由库函数 scanf() 完成的,输出操作是由库函数 printf() 完成的。 5.对以下说明:int c[10] = {116, 125, 218, 312, 100, 40, 13, 67, 186}; c[4]的值为 100 。 6.在C语言中,引用数组元素时,引用数组元素时,其数组下标的数组类型允许 是 整型常量或整型表达式 。 7.设y为int 型变量,请写出描述“y是偶数”的表达式 (y%2)==0 。 8.设int i=0,j=1,k=2,a=3,b=4; 执行表达式(a=ij)(b=jk)的值为 0 。 9.与表达式 a+=b 等价的另一书写形式是 a=a+b 。 10.有以下定义和语句 int a[3][2]={1,2,3,4,5,6,},*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是 a[1][1] 。 11.代表一个反斜杠字符“\”的转义字符是 \\ 。 12.变量的指针就是变量的地址,存放变量地址的变量就是 指针变量 ,它用来指向另一个变量。 13.++i和i++的不同之处在于 i++是先使用i的值后,再执行i=i+1;而++i是先执行i=i+1后,再使用i的值 。 14.设x、y和z是int 型变量,且x=3,y=4,z=5, 则表达式! ((xy) !z||1)值为 0 。 15.已知函数int f(int k) { return ((k0)?1:f(k-2)+2); } 则 f(3)的值是 5 。 16.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 17.计算表达式:x=(i=4, j=10, k=24)后,x的值为 24 。 18.若a和b均是int型变量,且a和b的初值均为5,则计算表达式 a+=b++ 后,a的值为 10 ,b的值为 6 。 19.设int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; 则表达式*(p+8)的值是 9 。 20.若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为 double 二、程序理解题 请给出运行以下程序的输出结果: 1. #include stdio.h void main() { int u=24,v=16,w; while(v) {w=u % v; u=v ; v=w;} printf(%d\n,u); } 输出结果为: 8 2. void main() { char s[]Yes\n/No,*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 输出结果:/No Yes 3. main() { int p[7]={11,13,14,15,16,17,18}; int i=0,j=0; while(i7 p[i]%2==1) j+=p[i++]; printf(%d\n,j); } 输出结果: 24 。 5. 给出以下程序的运行结果: void main() { int a,b,c; a=25; b=025; c=0x25; printf(%d, %d, %d\n,a,b,c); } 运行结果:25, 21, 37 6. 给出有下面一段程序的运行结果。 void main() { int p[7]={11,13,14,15,16,17,18}; int i=0, ,j=0; while(i7 p[i]%2==1) j+=p[i++]; printf(%d\n,j); } 运行结果:24 8. 给出有下面一段程序的运行结果。 main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}}; int i=0,j=0,s=0; while(i++4) { if(i==2||i==4) continue

文档评论(0)

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

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

1亿VIP精品文档

相关文档