资讯详情

《C语言程序设计》复习参考答案

44cb7578e1df5412b94317daaa3307ba.gif《C语言程序设计复习参考答案

下载提示(请仔细阅读)1。请仔细阅读文档,以确保文档的完整性。本网站不接受直接下载不预览或比较内容的问题。

2.我们的网站水印不会出现下载的文档。

3.文档收入(下载) 内容 预览)属于上传者和原创作者;如果您是本文档的原作者,请点击此索赔!以前的收入属于你。

文件包含非法信息?点击此举报后获得现金奖励!

将文档下载到电脑上,查找使用更方便

20

积分

还下的页面没有读,继续读

关键词:C语言编程设计

语言编程设计

复习

参考答案

资源描述:

.

第一章

【随堂练习1-2】

1. 以下哪些标识符属于合法用户自定义标识符:

Main、void、_num、my$、a*、N4、3m、a-2

答:合法用户自定义标识符为:Main、_num、N4

2. 结合【例1.2指出程序代码中使用的标识符是关键字、预定义标识符和用户自定义标识符。

答:关键词:void、int

定义标识符:include、main、printf、scanf

用户定制标识符:a、b、c

3. 分析【例1.2函数结构包括函数第一部分(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。

答:函数首部: void main( ),函数返回值的类型是void、函数名为main、无形式参数;

函数体语句:{}中的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。

3. 识别符是用来识别程序中对象名称的字符序列。C语言将标识符分为关键字、预定义标识符和用户自定义标识符三类。用户自定义标识符命名C语言规定:

(1) 使用前必须定义所有用户标识符;

(2) 用户标识符由字母决定(A~Z,a~z)、数字(0~9),下划线_组成,首字符不能是 数字 ;

(3) 区分大小写;

(4)用户自定义标识符不能使用关键标识符,通常不使用预定义标识符作为用户自定义标识符。

理论上,程序开发过程分为四个步骤:

(1) 编辑源程序

(2) 编译源程序,生成目标程序

(3) 连接目标程序及其相关模块,生成可执行文件

(4) 操作可执行文件

一. 单元练习

一.选择题

1.构成C语言程序的基本单位是( )。

A.框架 B.预处理 C.函数 D.语句

2.在程序开发过程中,将文本文件格式源程序转换为二进制格式的目标程序称为( )。

A.编辑 B.编译 C.连接 D.运行

3.关于主函数,以下说法不正确( )。

A一个完整的C语言应用程序有唯一的主函数

B.主函数的名称只能是main

C其他自定义函数可以调用主函数

D.C语言程序的运行从主函数开始,以主函数为核心

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

A。库函数名称为预定义标识符,不建议用作用户自定义标识符

B. 关键字不能作为用户自定义的标识符

C用户自定义标识符不区分大小写字母

D下划线可以出现在标志符的任何位置

5.以下可作为用户自定义标识符的组( )。

A.void、return、ifB.printf、include、fabs

C.Max、_abc、MainD.2abc、pay$、sum-10

二.填空题

1.C语言程序一般由多个函数组成,程序中至少应包含一个函数_________,它的名字只能是_________。

2.C语言程序中的每个句子都必须是_________结束。

3.C语言程序的注释是_________开头,以________结束的,在VC 6.可用于0编程环境_________注释作为注释的起始标志,对程序的执行没有影响。

4.最初编写的C语言程序称为_________,其扩展名为_________,编译后生成的文件是_________,其扩展名是_________,连接后生成的文件是_________,其扩展名是_________。

5.C语言规定,标识符只能通过_________、_________和_________第一个字符只能由三个字符组成_________或_________。

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

习题答案:

一.选择题

1.C2.B3.C4.C5.C

二.填空题

1.主函数 main

2.分号;

3./* */ //

4.源程序 .cpp或.c目标文件(或目标程序) .obj 可执行文件(或可执行程序) .exe

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

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

第二章

1.单元总结

在本单元中,核心内容包括C语言中的基本数据类型、常量和变量、操作符和表达式以及算法概念。通过本单元的学习,我们应该知道:

1.C语言中最基本的数据类型有: 整形、字符型、浮点型 。

2.C根据表现形式,程序中使用的常量可分为直接常量和符号常量。

(1)直接常量

1)整形常量有三种描述方法:十进制、八进制和十六进制。其中,八进制的前符号标志为 0 ,十六进制的前置符号标志为 0x或0X 。

2)浮点型常量,有十进制小数和指数两种描述方式,指数形式的符号标志是 e或E 。

3)字符类型常量是用单撇引号包含的单个字符,用于某些特殊字符和控制字符 形式表示。

4)字符串常量是用双撇引号包含的一串字符序列。字符串的结尾标志是 ‘\0’ 。

(2)符号常量

符号常量是使用某个符号代表的常量,符号常量使用编译预处理中的宏定义命令 定义。

3.C变量在程序中的使用必须首先 定义 ,后 使用 。变量定义后,系统将根据变量类型分配相应的存储空间。

4.C语言中有丰富的运算符,包括算术运算符 、-、*、/,%,运算符中的 仅用于整数间运算;赋值运算符包括=与相应的复合赋值运算符 =、-=、*=、/= ,赋值运算的含义是=右侧表达式计算结果赋值=与数学中的=意思不同,需要注意。

5.由运算符和数据构成表达式,若表达式中各数据的类型不同,则存在类型自动转换问题,必要时也可以使用强制类型转换。

6.对于面向过程的程序设计,程序= 数据结构 算法 。

7.在C语言中,每个程序设计单元可以采用结构化程序设计方法,有三种基本的程序结构,即: 顺序 、 选择 和 循环 。

通过本单元的学习,掌握C语言程序设计所需的基本知识,为后续内容的学习打下坚实的基础。

一. 单元练习

一.选择题

1.C语言,int、short、char三种数据占用的存储空间是( )。

A两个字节 B.int和short占2个字节,char占1个字节

C与编译环境有关 D.由用户自己定义

2.以下定义字符型变量ch不正确的句子是( )。

A.char ch=‘\X2A’; B.char ch="c";

C.char ch=65; D.char ch=NULL;

3.已知大写字母AASCII是65,小写字母aASCII是97。以下不能将字符变量c中的大写字母转换为相应的小写字母的句子是( )。

A.c= (c-A)& a; B.c2=tolower(c);

C.c= c-A a; D.c=(A c)&-a;

4.定义:double d,h;,d是三角形的底边长,h如果三角形较高,则以下C语言表达式及其面积公式dh计算结果不一致的是( )。

A.d*h/2 B.1/2*d*hC.d*h*1/2D.d/2*h

5.在以下选项中,和k=n ;完全等价的句子是( )。

A.k=n;n=n 1; B.n=n 1;k=n;C.k= n;D.k =n 1;

二.填空题

1.写出整形变量a、无符号长整形变量b、双精度浮点变量c和字符变量d的定义语句:

2.常量‘a’和”a”分别占用_____个字节和_____存储空间的字节。

3.有定义 int a=1234;,百位数码的表达式是________________________。

4.若有定义:cha a=97,c;,则表达式c=a+8-3的值为_________。

5.已知int x=6;,则执行x+=x-=x-3;语句后,x的值是_________。

6.将一个浮点型变量n四舍五入精确到小数点后两位,其表达式为: 。

7.C语言中基本的数据类型有 、 、 。

8.结构化程序设计中基本的程序结构有 、 、 。

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

习题答案:

一.选择题

1.C2.B3.D4.B5.A

二.填空题

1.int a; unsigned long b; double c; char d;

2.1 2

3.a/100%10

4.f

5.6

6.((int)(n*100+0.5))/100.0;

7.整型、浮点型、字符型

8.顺序、选择、循环

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

第三章 顺序结构程序设计

一. 单元总结

本单元中,核心内容是顺序程序结构程序设计中标准输入输出库函数的使用。通过本单元的学习,我们应该知道:

1.C语言提供了标准输入输出库函数用于实现数据输入输出操作,其对应的头文件为 stdio.h 。

2.单字符输入和输出函数分别为 getchar() 和 putchar() 。

3.格式化输入和输出函数分别为 scanf() 和 printf() 。

4.格式化输出函数有两种调用格式:

(1) printf("字符串常量");

(2) printf("格式控制字符串",输出项列表);

5.格式化输入/输出中,格式控制符由 % 开头。常用的格式控制符有:整型int格式符 %d 、float浮点型格式符 %f 、double浮点型格式符 %lf 、字符型格式符 %c ;对于浮点型格式可以用 m.n 形式的附加格式说明小数的宽度和小数位数。

6.格式化输入中的输入项为地址列表,对变量取地址的运算符为 & 。

通过本单元的学习,应对顺序结构程序设计的特点和设计思路有所了解,同时重点学会单字符输入函数getchar()、单字符输出函数putchar()、格式化输出函数printf()和格式化输入函数scanf()的正确使用。

三.单元练习

一.选择题

1.已定义x为float型变量,其值为213.45678,则printf("%-4.2f\n",x);的输出结果为( )。

A.213.46 B.213.45

C.-213.45 D.输出格式控制说明的域宽不够,不能输出

2. 有以下程序,程序运行时输入:1,2,3,则输出的结果为( )。

#include

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

 

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:《C语言程序设计》复习参考答案

链接地址:https://www.renrendoc.com/p-78671045.html

标签: c型角形连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台