...四版(何钦铭颜晖) 第2章 用C语言编写程序 课后习题答案

发布网友 发布时间:2025-01-07 03:06

我来回答

1个回答

热心网友 时间:9分钟前

你也可以上程序咖( meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题。

一、选择题

1. 以下程序中在(2)处修改错误后,会在屏幕上显示“ Welcome to You!"。错误可能是:

答案:B

解析:printf() 函数格式为,字符串要加双引号,并且以分号结束。

2. 下列表达式中值不等于1的是(D)。

答案:D

解析:选项A、B、C对应算术运算符,结果分别为1、1、1。选项D对应算术运算符,结果为0。

3. 以下语句中,可在屏幕上显示形如“i*j=i*j”的乘法口诀的是(B)。

答案:B

解析:选项B正确,其他选项对应输出格式不正确。

4. 若输入3和1.25,x=1.25,n=3的语句是(A)。

答案:A

解析:正确输入顺序为先输入整型n,后输入浮点型x。

5. 优先级最低的运算符是(B)。

答案:B

解析:赋值运算符的优先级最低。

6. 补充if-else语句正确选项是(C)。

答案:C

解析:{}必须成对使用。

7. 设计if-else语句测试用例,输入3和4,输出4;输入5和100,输出100;输入4和3,输出4(D)。

答案:D

解析:比较两个数大小的三种情况。

8. 对C语言程序,正确的是(C)。

答案:C

解析:程序总是从main函数开始执行。

二、填空题

1. 计算1/k,结果数据类型为整型;计算1.0/k,结果数据类型为实型。

解析:整型除整型结果为整型;实型除整型需类型转换。

2. 输入3和2,程序段输出结果为a=2#b=3。

解析:数值交换过程。

3. 交换变量a和b的值,答案代码已定义。

解析:使用临时变量完成交换。

4. 判断n为偶数的表达式为n%2==0。

解析:判断是否能被2整除。

5. C语言表达式为sqrt(表达式)。

解析:使用sqrt()函数计算平方根。

6. 调用数学库函数使用#include<math.h>;输入输出函数使用#include<stdio.h>。

解析:包含函数库的预处理命令。

7. 运算符优先级顺序为算术、关系、赋值。

解析:运算符优先级规则。

8. 程序段输出结果为k=0#flag=1。

解析:if语句执行过程。

9. C语言基本控制结构有顺序、分支、循环。

解析:控制流程。

10. 程序段输出结果为i从1到4的值,s的累加结果。

解析:for循环执行过程。

三、程序设计题

题目1:求整数均值,答案代码已编写。

运行结果:计算平均值并输出。

题目2:阶梯电价,答案代码已编写。

运行结果:计算电费并输出。

题目3:序列求和,答案代码已编写。

运行结果:计算序列和。

题目4:求交错序列前n项和,答案代码已编写。

运行结果:计算交错序列和。

题目5:平方根求和,答案代码已编写。

运行结果:计算平方根和。

题目6:求给定序列前n项和,答案代码已编写。

运行结果:计算序列和。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com