c语言新习题答案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题答案

第1章

1.1填空题

1.1.1应用程序ONEFUNC.C 中只有一个函数,这个函数的名称是_main 。

1.1.2一个函数由函数头和函数体两部分组成。

1.1.3在C语言中,输入操作是由库函数_scanf完成的,输出操作是由库函数printf完

成的。

1.1.4通过文字编辑建立的源程序文件的扩展名是.c ;编译后生成目标程序文件,扩展

名是_.obL ;连接后生成可执行程序文件,扩展名是_.exe_ ;运行得到结果。

1.1.5C语言程序的基本单位或者模块是函数。

1.1.6C语言程序的语句结束符是_; ______ 。

1.1.7编写一个C程序,上机运行要经过的步骤: ____________________________________ 。1.1.8在一个C语言源程序中,注释部分两侧的分界符分别为_/*_和*/ 。

1.1.9C语言中的标识符只能由三种字符组成,它们是字母、数字和下划线。

且第一个字符必须为字母或下划线。

1.1.10C语言中的标识符可分为关键字、预定义标识符和用户标识符3类。

1.2选择题

1.2.1一个C程序的执行是从(A )。

A)本程序的main函数开始,到main函数结束

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C)本程序的main函数开始,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始,到本程序main函数结束 1.2.2以下叙述不正确的是(C)。

A)一个C源程序可由一个或多个函数组成

B)一个C源程序必须包含一个main函数

C)在C程序中,注释说明只能位于一条语句的后面

D)C程序的基本组成单位是函数

1.2.3C语言规定:在一个源程序中,main函数的位置(C )。

A)必须在程序的开头B)必须在系统调用的库函数的后面

C)可以在程序的任意位置D)必须在程序的最后

1.2.4C编译程序是(A)。

A)将C源程序编译成目标程序的程序

B)一组机器语言指令

C)将C源程序编译成应用软件

D)C程序的机器语言版本

1.2.5要把高级语言编写的源程序转换为目标程序,需要使用(D )。

A)编辑程序B)驱动程序C)诊断程序D)编译程序

1.2.6以下叙述中正确的是(C)。

A)C语言比其他语言高级

B)C语言可以不用编译就能被计算机识别执行

C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D) C语言出现的最晚,具有其他语言的一切优点 1.2.7以下叙述中正确的是(A )。

A)C程序中注释部分可以出现在程序中任意合适的地方

B)花括号“{”和“}”只能作为函数体的定界符

C)构成C程序的基本单位是函数,所有函数名都可以由用户命名

D)分号是C语句之间的分隔符,不是语句的一部分

1.2.8以下叙述中正确的是(B )。

A C 语言的源程序不必通过编译就可以直接运行

B )

C 语言中的每条可执行语句最终都将被转换成二进制的机器指令 C ) C 源程序经编译形成的二进制代码可以直接运行

D ) C 语言中的函数不可以单独进行编译 1.2.9用C 语言编写的代码程序(B )。 A )可立即执行 B )是一个源程序 C )经过编译即可执行

D )经过编译解释才能执行

1.2.10以下叙述中正确的是(C )。

1.3编程题

1.3.1参照本章例题,编写一个 C 程序,要求输出如下字符。

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

Welcome to Expo 2010!

Sha nghai 2010

#in elude void mai n()

矣********************************************************************

1.3.2设计一程序,输入 3个整数,计算并显示输出这 3个整数之和。

#i nclude void mai n () {

int a,b,c; printf( input a,b,c:\n ”); scanf( %d%d%d ”%a,%b,%c); printf( the sum of a,b,c is %5d\n ”,a+b+c);

}

A)defi ne

B)getc

C)i nclude D)while

IF

char

sca nf

go

type printf case

pow

1.2.12下列4组选项中, 均疋 C 语言关键字的选项疋( B )。

A)auto B)switch C)sig ned D)if enum typedef union struct in clude con ti nue sca nf

type

1.2.13 C 语言中的标识符只能由字母、

数字和下划线3种字符组成, 且第一个字符 A )必须为字母

B )必须为下划线

A ) 在C 语言中,main 函数必须位于程序的最前面

B )

C 语言的每行中只能写一条语句 C ) C 语言本身没有输入输出语句

D ) 在对一个C 程序进行编译的过程中,可以发现注释中的拼写错误 1.2.11下列4组选项中,均不是 C 语言关键字的选项是( A )。

(C )。 C )必须为字母或下划线

D )可以是字母、数字和下划线中任一种字符

printf ( “ Sha nghai 2010\n ”); printf (

矣******************************************************************** printf

(

Welcome to Expo 2010!\n "); printf (

相关文档
最新文档