程序设计基础教材章答案.docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础教材章答案

《程序设计基础》习题参考答案与部分解析 第1章 C 语言概述 一、填空 a) C源程序的基本单位是 函数 。 b) 一个C程序中至少应包括一个 main函数 。 c) 在C语言中,输出操作是有库函数 printf( )函数 完成。 二、单选题 1、A 2、C 3、B 解析: 第1题 答案:A 。因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。且到main函数结束。 第2题 答案:C 。因为 main函数没有限制必须位于程序的最前面。C程序书写自由,一行内可写几个语句。在对一个C 程序进行编译的过程中,无法检查注释当中的拼写错误。不过C语言本身并没有输入输出语句,输入输出是由函数完成的。 第3题 答案:B。因为一个C语言程序是由若干个函数组成的。但至少包含一个main 函数,且main函数的位置不限。 三、编程题 1、编写一个输出“Welcome to C!”信息的小程序。 解:程序如下 #include “stdio.h” main( ) { printf(“Welcome to C!”) ; } 2、 已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。海伦公式为:S△= ,其中s= (a+b+s)/2 ; 解:程序如下 #include “math.h” #include “stdio.h” main( ) { int a , b , c ; /* a ,b,c 3个整型变量表示三角形的3条边。*/ float s ,s1 ; /* s1作为面积变量,s 作为中间变量是都应该是实形*/ a=3 ; b= 4; c=5 ; s= (a+b+c)/2.0 ; s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开平方根功能。*/ printf(“area=%f\n”,s1); } 第2章 程序设计基础知识 一、单选题 1、C 2、A 3、C 4、A 5、C 6、C 7、D 8、C 9、D 10、A 11、D 12、A 13、C 14、C 15、B A 16、B 17 D 解析: 1. 答案:C。这里考察的是用户标识符的定义。用户标识符由字母、数字、下划线组成。且必须以字母或下划线开头,区分大小写,且不能与C语言已有的32个关键字同名。由于选择不合法的用户标识符,A项的 A 、 P_0、 Do都是合法的用户标识符;B项的 _A是合法的;D项的 _123、 temp、INT 也都是合法的。只有C 选项的标识符都是错误的用户标识符。 2. 答案:A。这里考察的是整型常量的概念。B项当中01a不正确,C 项当中的0668不是正确的八进制常量,D项当中的2e5是float型常量。 3.答案:C。这里考察的是字符常量的定义。字符常量是用单撇号括起来的单个字符或转义字符。所以答案是C。 4.答案:A。字符变量只能包含一个字符。 5.答案:C。这里考察的是转义字符的正确表示。C项的’074’是错误的转义字符,正确表示方法是’\074’。 6.答案:C。字符变量只能包含一个字符,而C项的c=’yes’是错误的。 7.答案:D。这里考察的是输入格式的控制。输入格式要与scanf语句中字符串格式相对应。 8.答案:C。这里考察的是输出格式和字符对应的ASCII码值。’A’的ASCII码值是65,’Y’字符的ASCII码值是89。 9.答案:D。这里考察输入格式和输出结果形式。由于输入格式不正确,所以输出的是不确定值。 10.答案:A。这里考察的是标识符的特点区分大小写,变量sum和变量sUM是两个不同的变量,sum并没有参加运算,所以它的值不边仍然是7。 11.答案:D。%运算符要求两边的运算数必须是整型。 12.答案:A。这里考察的是复合赋值运算。a%=b+1;等价与a=a%(b+1); 由于a=10,b=4;所以运算后a的值是0。 13.答案:C。这里考察的是在变量定义类型是进行赋值操作。要求a,b,c都赋值为5,且为int 类型。只有C正确。 14.答案:C。这里考察的是类型的自动转换,只要有单精度类型或双精度类型参加运算,结果都是double(双精度)类型。 15.答案:B, A。这里考察的是逻辑表达式的运算过程。 表达式1表达式2 ,若表达式1的值是0的话,结果就是0,表达式2就不参加运算。要注意:赋值表达式的值是左边赋值变量的值。所以答案为B ,A。 16.答案:B。这里考察的是逗号表达式运算

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档