C语言程序设计教程(第三版)李凤霞 第二章课后习题答案

C语言 专栏收录该内容
5 篇文章 0 订阅

第二章:C程序的基本结构
一、 单项选择题
1、以下不是C语言的特点的是________。
A)语言的表达能力 B)语言定义严格 C)数据结构系统化 D)控制流程结构化
2、TC编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是________。
A)编辑和编译 B)编译和连接 C)连接和运行 D)编辑和运行
3、以下不是二进制代码文件是________。
A)标准库文件 B)目标文件 C)源程序文件 D)可执行文件
4、下面个选项组中,均属于C语言关键字的一组是________。
A)auto,enum,include B)switch,typedef,continue
C)signed,union,scanf D)if,struct,type
5、下面四组字符串中,都可以用作C语言标识符的是________。
A)print B)I \am C)signed D)if
_maf scanf 3mf ty_pr
mx_2d mx_ a.f x1#
aMb6 AMB A&B 5XY
6、以下不属于流程控制语句的是_________。
A)表达式语句 B)选择语句 C)循环语句 D)转移语句
7、下面描述中,不正确的是________。
A)C语言的函数体由一系列语句和注释组成。
B)注释内容不能单独写在一行上。
C)C程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明。
D)scanf和printf是标准库函数而不是输入和输出语句。
8、下面描述中,正确的是________。
A)主函数的花括号必须有,而子函数中的花括号是可有可无的。
B)一个C程序行只能写一个语句。
C)主函数是程序启动时的唯一入口。
D)函数体包含了函数说明部分。

二、 填空题
1、一个完整的C程序至少要有一个________函数。(主函数)
2、标准库函数不是C语言本身的组成部分,它是由__________提供的功能函数。(编译系统)
3、C语言是以________为基本单位、整个程序由________组成。(函数 函数)
4、常用的标准库函数有数学函数、字符函数和字符串函数、动态分配函数、随机函数和________函数等几个大类。(输入输出)
5、标准库函数存放在________文件中。(函数库.lib)
6、目标程序文件的扩展名是________。(.obj)
7、程序连接过程是将目标程序、________或其它目标程序连接装配成可执行文件。(库函数)
8、因为源程序是________类型文件,所以用具有文本编辑功能的任何编辑软件程序完成编辑。(文本)

三、 应用题
1、你认为C语言的主要特点和用途是什么?他和其他高级语言有什么不同?
答:主要特点:生成的执行程序短,代码效率高,运行速度快。适合开发系统软件。与其他高级语言相比,具有面向机器的指令,具有构造类型能力,适应用面广,可用于一般用途,还可用于开发控制软件。

2、C语言以函数为程序的基本单位,它有什么好处?
答: C以函数为单位有利于程序的模块化,便于程序调试和阅读。

3、C语言程序结构的特点是什么?由哪些基本部分组成?
答:
1)C程序由函数构成。
2)每个函数由函数说明部分和函数体两部分组成。
3) 每个C程序总是从main函数开始执行
4) 书写格式自由。
5)每条语句必须以分号结束。

4、C语言标识符的作用是什么?命名规则是什么?与关键字有和区别?
答:标识符是C语言中用户给用到的变量、常量、数组、函数、文件、类型等的命名。
命名规则:以字母或下划线开头,后跟字母、数字或下划线。标识符一般不超过8个字符。
标识符不能与系统关键字同名。

5.指出下列符号中哪些是C语言标识符?哪些是关键字?哪些既非标识符亦非关键字?
标识符:stru,au_to, _auto,file,m_i_n,hello,ABC,SIN90,x1234,until,
cos2x,s_3
答: 关键字:sizeof
非关键字,非标识符:3id,-min,call…menu,n*m,x.y,1234,1234hello,s+3

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值