《C语言程序设计基础》教材参考答案-20140211 下载本文

《C语言程序设计基础》教材参考答案

4.关于标识符,下列说法不正确的是( )。

A.库函数名称为预定义标识符,不建议用作用户自定义标识符 B. 关键字不能作为用户自定义标识符 C.用户自定义标识符中不区分大小写字母

D.标识符中可以出现下划线,且可以出现在标识符的任意位置 5.以下可用作用户自定义标识符的一组是( )。

A.void、return、if

B.printf、include、fabs D.2abc、pay$、sum-10

C.Max、_abc、Main

二.填空题

1.C语言程序一般由若干个函数构成,程序中应至少包含一个_________,其名称只能为_________。

2.C语言程序中每条语句必须以_________结束。

3.C语言程序的注释是以_________开头,以________结束的,在VC++6.0编程环境中,可使用_________作为注释的起始标识,注释对程序的执行不起任何作用。

4.最初编写的C语言程序称为_________,其扩展名为_________,编译后生成的文件为_________,其扩展名是_________,连接后生成的文件是_________,其扩展名是_________。 5.C语言规定,标识符只能由_________、_________和_________三种字符组成,而且,首字符只能是_________或_________。

*******************************************************************************

习题答案:

一.选择题

1.C

2.B

3.C

4.C

5.C

二.填空题

1.主函数 main 2.分号;

3./* */ //

4.源程序 .cpp或.c 序) .exe

目标文件(或目标程序) .obj 可执行文件(或可执行程

5.字母(A~Z,a~z)、数字(0~9)、下划线“_” 字母或下划线

*******************************************************************************

4

《C语言程序设计基础》教材参考答案

四. 实训指导

1.完成【引例】中的题目。 【引例1】

(1)C语言程序基本框架包括编译预处理和函数组两部分。 (2)编译预处理是程序编译之前的准备工作,以“#”开头。

(3)函数组包括主函数、库函数和用户自定义函数,函数是构成C语言程序的基本单位。整个程序的执行以主函数main()为核心展开;C语言标准函数库提供大量功能丰富的库函数,使用时需要在编译预处理中包含相应的头文件,参见附录D;用户也可以根据需要编写具有特定功能的函数,称为用户自定义函数。

(4)在C语言中的任何适当位置可添加注释,以增强程序的可读性。在Visual C++编程环境中可用“//”作为程序单行注释的起始符号,也可以使用“/*”和“*/”作为单行或多行注释的起始和终止符号。

【引例2】编辑好的C语言程序要经过编译、连接和执行几个步骤,其完整过程描述如教材图1-1所示。

2.新建工程,输入【例1-2】源程序,使之能够运行。(略) 3.编写一个程序,输出下面三行字符:

******************************

欢迎来到“吉尼斯乐园”! ******************************

参考程序如下:(注意转义字符的理解)

#include void main( )

{ printf(\ printf(\ 欢迎来到\\\吉尼斯乐园\\\ printf(\ }

4. 有三个同样大小的瓶子,一个装可乐,一个装雪碧,还有一个空瓶,请用语言描述将可

乐和雪碧互换瓶子盛放的方法。然后编程实现:将两个整数a和b的值交换,输出交换后的结果。 参考程序如下: #include

void main( )

5

{ int a,b,c; //借助变量c交换a和b的值

《C语言程序设计基础》教材参考答案

printf(\请输入a和b的值:\ scanf(\ c=a; //交换a和b的值 a=b; b=c;

printf(\交换结果为:a=%d,b=%d.\\n\ }

6

《C语言程序设计基础》教材参考答案

单元二 程序设计基础知识

一. 随堂练习

【随堂练习2-1】

1.判断下列常量表示正确与否?(带下划线的不正确) (1) 整型常量:32768、037、081、0x4f、0xAH (2) 浮点型常量:.124、3.0、1e3、2.3E1.5 (3) 字符型常量:'a'、'101'、65、'\\x21' 2.字符串常量“How are you?\\n”的字符串长度为 13 个字节,它占用的存储空间为 14 个字节。 3.“d:\\windows\\info.txt”在C语言程序设计时应描述为 \ 。 4.在编程处理物理力学相关运算时,常将重力加速度G定义为符号常量,其定义语句可描述为: #define G 9.8 。 【随堂练习2-2】

1.完成本单元【引例】中的问题(1)。 float a,b,c,s,area;

2.下列变量定义中合法的是:(以下定义语句均不合法)

(1)long do=0xfd;(2)int max=min=0;(3)double f, int a;(4)char ch=\【随堂练习2-3】

1. 完成本单元【引例】中问题(2)。

#include

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c))

2. 有定义语句:char ch='M';,写出将变量ch变为小写字母的表达式: ch=ch+32; 。 【随堂练习2-4】

1.试分析本单元【引例】的数据结构和实现算法,并绘制算法流程图。

(1)数据结构:三角形的三个边长a,b,c,中间变量s和面积area,均为浮点型。

7