C语言程序设计教程 课后习题参考答案
- 格式:docx
- 大小:35.60 KB
- 文档页数:34


1.3 课后习题
1.3.1 项目练习
一.练习目的
1.进行简单程序的编写;
2.进一步熟悉C语言的编程环境;
3.进一步巩固C语言程序的建立、编译、执行过程。
二.练习内容
1.编程输出一行汉字“我坚信:我一定能学好C语言!”。
#include "stdio.h"
main()
{
printf("我坚信:我一定能学好C语言!");
getchar();
}
2.用自然语言描述、画N-S图、画传统流程图三种方法来描述求1+2+3+…n和值的算法。
自然语言描述:
先输入n 的值
定义一个变量i,
定义一个变量sum,用于存放每次累计的和值
I 从0开始,累加到sum中
累加到n的值,结束
输出sum的值
N-S图
传统流程图:
1.3.2 练习题
一.选择题
1.下列有关C语言的说法正确的是( C )。
(A)机器语言 (B)只适合于编写应用软件
(C)高级语言 (D)只适合于编写系统软件
2.下列说法中,不属于良好程序设计风格要求的是( C )。
(A)程序中要有必要的注释 (B)程序应简单、可读性好
(C)程序的效率第一,清晰第二 (D)输入数据前要有提示信息
3.用C语言编写的代码是( A )。
(A)经过编译解释才能执行 (B) 可以立即执行
(C)是一个源程序 (D)经过编译立刻执行
4.下列语句说法正确的是( C )。
(A)语句必须从第一行开始书写 (B)一个语句只能写在同一行上
(C)一个语句可以书写在多行上 (D)一个语句不得多于80个字符
1 【C语言】《C语言程序设计教程(第二版)》习题答案
说 明
1. 本文所指的《C语言程序设计教程(第二版)》是李凤霞主编、北京理
工大学出版社出版的,绿皮。
2 第1章 程序设计基础知识
一、单项选择题(第23页)
1-4.CBBC 5-8.DACA
二、填空题(第24页)
1.判断条件 2.面向过程编程 3.结构化 4.程序 5.面向对象的程序设计语言 7.有穷性 8.直到型循环 9.算法 10.可读性 11.模块化 12.对问题的分析和模块的划分
三、应用题(第24页)
2.源程序:
main()
{int i,j,k; /* i:公鸡数,j:母鸡数,k:小鸡数的1/3 */
printf("cock hen chick\n");
for(i=1;i<=20;i++)
for(j=1;j<=33;j++)
for(k=1;k<=33;k++)
if (i+j+k*3==100&&i*5+j*3+k==100)
printf(" %d %d %d\n",i,j,k*3);}
执行结果:
cock hen chick
4 18 78
8 11 81
12 4 84
3.现计算斐波那契数列的前20项。
递推法 源程序:
main()
{long a,b;int i;
a=b=1;
for(i=1;i<=10;i++) /*要计算前30项,把10改为15。*/
{printf("%8ld%8ld",a,b);
a=a+b;b=b+a;}}
递归法 源程序:
main()
{int i;
for(i=0;i<=19;i++)
printf("%8d",fib(i));}
fib(int i) {return(i<=1?1:fib(i-1)+fib(i-2));}
执行结果:
1 1 2 3 5 8 13 21 34 55
C语言程序设计课后习题参考答案
习题一
一、 单项选择题
1、C 2、B 3、B 4、C 5、D 6、A 7、C 8、A
二、填空题
1、判断条件
2、面向过程编程
3、结构化
4、程序
5、面向对象方法
6、基本功能操作、控制结构
7、有穷性
8、直到型循环结构
9、算法
10、可读性
11、模块化
12、对问题的分解和模块的划分
习题二
一、单项选择题
1、B 2、D 3、C 4、B 5、A 6、A 7、B 8、C
二、填空题
1、主
2、C编译系统
3、结构化
4、程序
5、面向对象方法
6、.OBJ
7、库函数
8、直到型循环结构
习题三
一、 单项选择题
1、D 2、B 3、A 4、C 5、A 6、D 7、B 8、D
9、B 10、C 11、A 12、D 13、C 14、B 15、C 16、A
17、B 18、C 19、C 20、D 21、A 22、D 23、D 24、D、A
25、D 26、A
二、填空题
1、补码
2、10^-138~10^138、15~16 3、实
4、单目运算符、自右向左
5、函数调用
6、65,89
习题四
一、 单项选择题
1、D 2、C 3、D 4、A 5、D 6、B 7、A 8、C
9、B 10、B
二、填空题
1、两, ;
2、5.169000
3、-200 2500、i=-200,j=2500回车、i=-200回车j=2500回车
4、a=98,b=765.000000,c=4321.000000
C语言程序设计_习题大全(含答案)_C语言-1.txt生活,是用来经营的,而不是用来计较的。感情,是用来维系的,而不是用来考验的。爱人,是用来疼爱的,而不是用来伤害的。金钱,是用来享受的,而不是用来衡量的。谎言,是用来击破的,而不是用来装饰的。信任,是用来沉淀的,而不是用来挑战的。C语言基础一:
1.下列四组选项中,均不是C语言关健字的选项是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四个选项中,均是合法整型常量的选项是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四个选项中,均是不合法的转义符的选项是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正确的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下选项中不合法的用户标识符是( A )。