[电脑基础知识]c语言的答案

[电脑基础知识]c语言的答案

ID:11835467

大小:166.00 KB

页数:34页

时间:2018-07-14

[电脑基础知识]c语言的答案_第1页
[电脑基础知识]c语言的答案_第2页
[电脑基础知识]c语言的答案_第3页
[电脑基础知识]c语言的答案_第4页
[电脑基础知识]c语言的答案_第5页
资源描述:

《[电脑基础知识]c语言的答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计(第二版)习题参考答案窗体顶端窗体底端语言程序设计习题参考答案C语言程序设计习题参考答案习题1一、判断题1.在计算机中,小数点和正负号都有专用部件来保存和表示。2.二进制是由0和1两个数字组成的进制方式。3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。4.在整数的二进制表示方法中,0的原码、反码都有两种形式。5.有符号数有三种表示法:原码、反码和补码。6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。2.T3.T4.T5.T6.T解:1.F二、单选题1.在

2、计算机中,最适合进行数值加减运算的数值编码是。A.原码B.反码C.补码D.移码2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII码为十进制数。A.112B.120C.121D.1223.关于ASCII码,在计算机中的表示方法准确地描述是。A.使用8位二进制数,最右边一位为1B.使用8位二进制数,最左边一位为1C.使用8位二进制数,最右边一位为0D.使用8位二进制数,最左边一位为04.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是___________。A.X∧Y=1000B

3、.X∨Y=1111C.X⊕Y=0011D.Y=1000?5.下列叙述中正确的是()。A.高级语言就是机器语言B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。A.生成可执行文件B.生成目标文件C.输出运行结果D.自动保存源文件7.下列叙述中不正确的是()。A.main函数在C程序中必须有且只有一个B

4、.C程序的执行从main函数开始,所以main函数必须放在程序最前面C.函数可以带参数,也可以不带参数。D.每个函数执行时,按函数体中语句的先后次序,依次执行每条语句解:1.C2.C3.D4.B5.B6.B7.B三、填空题1.(87.625)10=()2=()8=()16)8=()16=(2.(1001010111001.10111)2=(3.输入三个数,计算并输出三个数的和与三个数的乘积。程序如下:#includevoidmain(){inta,b,c,s,z;printf("Pleaseinputabc:")

5、;s=a+b+c;printf("%d",s);}*4.输入三角形三条边的边长,计算并输出三角形的面积。根据三条边的边长,计算三角形面积的公式如下:x+y+z??面积=s(s?x)(s?y)(s?z)?其中s=?2??程序如下:#include#includevoidmain(){doublex,y,z,s,dime;scanf("%lf%lf%lf",&x,&y,&z);dime=sqrt(s*(s-x)*(s-y)*(s-z));}127.557.A解:1.1010111.1012.11271

6、.5612B9.B84793.718753.scanf("%f%f%f",&a,&b,&c);z=a*b*c;4.s=(x+y+2)/2;printf("%f",dim);四、编程题1.仿照例1.1,编程序在屏幕上显示:*****************************MerryChristmas!HappyNewYear!*****************************解:#includevoidmain(){printf("*****************************");pr

7、intf("MerryChristmas!");1)10printf("%f",z);printf("HappyNewYear!");printf("*****************************");}2.仿照例1.2编程,输入一个整数,计算这个数的平方。解:#includevoidmain(){inta,z;printf("请输入一个整数:");scanf("%d",&a);z=a*a;printf("%d*%d=%d",a,a,z);}*3.仿照例1.3编程,输入两个数后,输出其

8、中较小值。解:#includefloatmin(floatx,floaty){floatm;if(x

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

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

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