c语言课后习题答案

c语言课后习题答案

ID:14082413

大小:303.50 KB

页数:54页

时间:2018-07-25

c语言课后习题答案_第1页
c语言课后习题答案_第2页
c语言课后习题答案_第3页
c语言课后习题答案_第4页
c语言课后习题答案_第5页
资源描述:

《c语言课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章习题1.1选择题:⑴一个C程序的执行是( A )。A) 从main()函数开始,直到main()函数结束B) 从第一个函数开始,直到最后一个函数结束C) 从第一个语句开始,直到最后一个语句结束D)从main()函数开始,直到最后一个函数结束⑵计算机能直接执行的语言是(B)。A)汇编语言B)机器语言C)高级语言D)A和B⑶一个C程序是由(C)。A)一个主程序和若干子程序组成B)若干过程组成C)一个或多个函数组成D)若干子程序组成⑷下列说法正确的是(B)。A)C程序书写格式限制严格,一行内必须写一个语句B)C程序书写比较自由,一个语句可以分行写在多行上

2、C)C程序书写格式限制严格,要求一行内必须写一个语句,并要求行号D)C程序中一个语句不可以分写在多行上1.2填空题:⑴构成C语言程序的基本单位是  函数   。⑵C语言源程序文件的后缀是 .c  ,经过编译后,生成文件的后缀是 ,obj  ,经过连接后,生成文件的后缀是 .exe  。⑶在TURBOC环境中用RUN命令运行一个C程序时,所运行的程序的后缀是 .exe  。⑷一个C语言程序必须有而且只能有一个主函数,它的函数名为 main  。⑸一个函数有两部分组成,第一部分称为 函数首部  ;第二部分称为 函数体  。⑹函数体由符号  { 开始,用符号 

3、 } 结束。函数体的前面是 声明  部分,其后是 执行  部分。1.3上机编辑、调试、运行下列程序,发现错误,并改正之。/*求1+2+3+……+10的和*/#includemain(){intsum,n;sum=0;n=1;while(n<0){sum=sum+n;n=n+1;}printf("sum=%d",sum);}第二章习题2.1选择题⑴在以下标识符中,(B)是合法的用户标识符。A)a#bB)getchC)voidD)ab*⑵不合法的八进制数是( B  )。INTXX=23%o A)0B)028C)077D)01⑶不合法的十

4、六进制数是( A  )。0x A)oxffB)0XabcC)0x11D)0x19⑷以下选项中正确的整型常量是(B)。A)12.B)-20C)1,000D)456⑸以下选项中正确的实型常量是(D)。A)0B)3.1415C)0.329×102D).871⑹以下选项中不正确的实型常量是(B)。A)2.607E-1B)0.8103e3C)-88.77D)871e-2⑺以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是(A)。A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z⑻在C语言中,字符型数据在内

5、存中以(C)的形式存放。A)原码B)补码C)ASCII码D)BCD码⑼sizeof(float)是(C)。A)一种函数调用B)一个不合法的表示形式C)一个整型表达式D)一个实型表达式⑽表达式b=((241&15)&&('Z'

6、'a'))的值是(B)。A)0B)1C)TRUED)FALSE⑾若变量已正确定义并赋值,符合C语言语法的表达式是(B)。A)a=a+7;B)a=7+b+c,a++C)int(13.4%4)D)a=a+7=c+b⑿以下叙述中正确的是(A)。A)a是实型变量,C语言允许进行a=10,因此可以这样说:实型变量中允许存放整型值B)在赋值表达

7、式中,赋值号左边既可以是变量也可以是任意表达式C)执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值改变为0D)已有a=3,b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为32.2填空题⑴数学式子cos2x·写成C语言表达式是cos(x)*cos(x)*((a+b)/(a-b))。⑵a是整型变量,能将a清零的表达式是a=0;能将a中的各二进制为均置成1的表达式是a=-1。⑷若a,b和c均是int型变量,则执行下面表达式后,a值为6,b值为4,c值为2。a=(b=4)+(c=2)⑸

8、经过下述赋值后,变量x的数据类型是int。intx=2;doubley;y=(double)x;⑹若x和n均是整型变量,且x和n的初值均为5,则执行下面表达式后,x值为10,n值为6。x+=n++x=x+n++⑺若有定义:intb=7;floata=2.5,c=4.7;则下面表达式的值为5.5。a+(int)(b/3*(int)(a+c)/2)%4⑻若有定义:intm=7,y=2;则执行下面表达式的值后,y值为-24。y+=y-=m*=y⑼表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))的类型为int。⑾条件“-1

9、-99”的C语言表达式是(x>-1&&x<3)

10、

11、(x<-99)。⑿若x和a均是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。