C语言程序设计教程-第10章
- 格式:pdf
- 大小:1.18 MB
- 文档页数:5


c语言程序设计教程第二版课后习题答案
【篇一:c语言程序设计教程_李含光_郑关胜_清华大学出版社习题答案习题答案[完美打印版]】
1.单项选择题
(1)a (2)c(3)d (4)c (5)b 2.填空题 (1)函数
(2)主函数(main) (3)printf() , scanf()
第2章习题参考答案
1.单项选择题
1-5 cbccc 6-10 cdcdc 11-13 dbb 2.填空题
(1)1(2)26 (3)6 , 4 , 2 (4)10 , 6(5)3.000000 (6)双精度(double)(7)9 (8)字母 ,数字 ,下划线(9)13.700000 (10)11(11)((m/10)%10)*100+(m/100)*10+m%10(12)0 (13)10 ,9 ,11(15)(x0y0)||(x0z0)||(y0||z0)(16)double (17)x==0(18)sqrt(fabs(a-b))/(3*(a+b))(19)sqrt((x*x+y*y)/(a+b))
第3章习题参考答案
1.单项选择题
1-5 cccdd 6-10 bcdbc11-15 bcbbb16 a 2.填空题
(1)用;表示结束(2){ }(3)y=x0?1:x==0?0:-1
(4)y%4==0y%100!=0||y%400==0(5)上面未配对(6)default标号 (7)while , do while , for(8)do while(9)本次(10)本层 3.阅读程序,指出结果
(1)yes(2)*(3)abother(4)28 70(5)2,0(6)8(7)36 (8)1(9)3,1,-1,3,1,-1(10)a=12 ,y=12(11)i=6,k=4 (12)1,-2 4.程序填空
(1)x:y , u:z
(2)m=n , m!=0,m=m/10
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语言程序设计教程(第二版)王敬华
C语言程序设计教程(第二版)是王敬华教授所著的一本关于C语言编程的教材。这本书以其系统性、实用性和易于理解的特点,受到了广大计算机专业学生和编程爱好者的欢迎。以下是对这本书的详细介绍。
第一章:C语言概述
本章主要介绍了C语言的发展历程、特点以及与其他编程语言的比较。C语言以其高效性、灵活性和广泛的应用领域而著称。此外,本章还介绍了C语言的基本语法结构和程序的编译、链接过程。
第二章:数据类型、运算符和表达式
在这一章中,详细讲解了C语言中的基本数据类型,包括整型、浮点型、字符型等。同时,也介绍了各种运算符,如算术运算符、关系运算符、逻辑运算符等,以及它们在表达式中的使用。
第三章:控制语句
控制语句是程序流程控制的核心。本章详细介绍了C语言中的三种基本控制结构:顺序结构、选择结构(if语句和switch语句)和循环结构(for、while和do-while循环)。
第四章:数组
数组是C语言中一种重要的数据结构,用于存储具有相同类型的多个数据项。本章讲解了一维数组和二维数组的定义、初始化以及数组的基本操作。
第五章:函数
函数是模块化编程的基础。本章介绍了函数的定义、声明、调用以及参数传递。同时,也讲解了函数的返回值、作用域和递归调用等概念。
第六章:指针
指针是C语言中一个非常强大的特性。本章详细讲解了指针的概念、指针的声明、指针与数组的关系以及指针在函数中的应用。
第七章:结构体和联合体
结构体和联合体是C语言中用于创建复杂数据类型的工具。本章介绍了如何定义和使用结构体和联合体,以及它们在实际编程中的应用。
第八章:预处理器
预处理器是C语言编译过程中的一个特殊部分,用于处理源代码中的宏定义、文件包含等。本章介绍了预处理器的基本概念和使用方法。
第九章:文件操作
文件操作是程序与外部数据交互的重要方式。本章讲解了C语言中的文件打开、关闭、读写以及文件指针的概念。
《C语言程序设计》第10章在线测试
《C语言程序设计》第10章在线测试 剩余时间: 57:22
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、下列说法中,错误的说法是( )。
A、程序可以从任何非主函数开始执行 B、主函数可以调用任何非主函数的其他函数
C、任何非主函数可以调用其他任何非主函数 D、主函数可以分成两个部分:主函数说明部分和主函数体
2、在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是( )。
A、1 B、2
C、4 D、5
3、若有int a[][3]={{1,2},{3,4}}; ,则a[1][2]的值是( )。
A、0 B、2
C、3 D、4
4、若有int a[3][4]; ,则数组a的第10 个元素是( )。
A、a[2][1] B、a[1][0]
C、a[2][0] D、a[2][2]
5、若有int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};,则数组a的第1维的长度为( )。
A、2 B、3
C、4 D、5
第二题、多项选择题(每题2分,5道题共10分)
1、根据定义: struct person{char name[9];int age;}; struct person c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出字母M的语句是:
A、printf("%s",c[0].name);
B、printf("%s",c[1].name[0]);
C、printf("%s",c[2].name[1]); D、printf("%s",c[3].name[2]);