您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
程序设计基础教材1-5章答案.pdf 立即下载
上传人:17****27 上传时间:2024-09-07 格式:PDF 页数:12 大小:1.8MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

程序设计基础教材1-5章答案.pdf

程序设计基础教材1-5章答案.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《程序设计基础》习题参考答案与部分解析第1章C语言概述一、填空a)C源程序的基本单位是函数。b)一个C程序中至少应包括一个main函数。c)在C语言中,输出操作是有库函数printf()函数完成。二、单选题1、A2、C3、B解析:第1题答案:A。因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。且到main函数结束。第2题答案:C。因为main函数没有限制必须位于程序的最前面。C程序书写自由,一行内可写几个语句。在对一个C程序进行编译的过程中,无法检查注释当中的拼写错误。不过C语言本身并没有输入输出语句,输入输出是由函数完成的。第3题答案:B。因为一个C语言程序是由若干个函数组成的。但至少包含一个main函数,且main函数的位置不限。三、编程题1、编写一个输出“WelcometoC!”信息的小程序。解:程序如下#include“stdio.h”main(){printf(“WelcometoC!”);}2、已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。海伦公式为:S△=,其中s=(a+b+s)/2;解:程序如下#include“math.h”#include“stdio.h”main(){inta,b,c;/*a,b,c3个整型变量表示三角形的3条边。*/floats,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”,s1);}第2章程序设计基础知识一、单选题1、C2、A3、C4、A5、C6、C7、D8、C9、D10、A11、D12、A13、C14、C15、BA16、B17D解析: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’是错误的转义字符,正确表示方法是’’。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。这里考察的是逗号表达式运算过程是从第1个表达式开始运算,然后依次运行到最后一个表达式。逗号表达式的值是最后表达式的值,且注意逗号运算符优先级低于赋值运算符。所以表达式(a=2,b=5,b++,a+b)运算过程a=2—>b=5—>b++—>a+b=8;结果是8。17.答案:D。这里考察的是条件表达式的结合性是从右向左。所以k<a?k:c<b?c:a;等价于k<a?k:(c<b?c:a);先运算c<b?c:a;的值是1,然后计算k<a?k:1;的
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

程序设计基础教材1-5章答案

文档大小:1.8MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用