C语言作业

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

信息与计算科学

学号:

第1章 C语言概述

一、单项选择题

A.C语言币其他语言高级

B.C语言可以不用编译就能被计算机识别出来

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

1. D.C语言出现的最晚以下叙述正确的是(C)

、最具有其他语言的一切优点

2.C语言用于接过话程序设计的3种基本结构是(A)

A.顺序结构、选择结构、循环结构

B.if、switch、break

C.for、while、do-while

D.if、for、continue

3.在一个C语言程序中(D)

A.main()函数必须出现在所有函数之前

B.main()函数可以在任何地方出现

C.main()函数必须出现在所有函数之后

D.main()函数必须出现在固定位置

4.以下叙述中正确的是(A)

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

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

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

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

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

A.编辑程序

B.驱动程序

C.诊断程序

D.编译程序

6.以下说法中正确的是(C)

A.C程序总是从第一个函数运行

B.C程序中,要调用的函数必须在main()函数中定义

C.C程序中,总是从main()函数开始执行

D.C程序的main()函数必须放在程序的开始部分

7.以下叙述中正确的是(C)

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

B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C.C源程序经编译形成的二进制代码都可以直接执行

D.C语言中的函数不可以单独进行编译

8.下列选项中,合法读的C语言关键字是(D)

A.VAR

B.cher

C.integer

D.default

9.对C语言中的标识符,下列说法正确的是(D)

A.标识符中第一个字符必须是字母

B.标识符中的第一个字母必须是下划线

C.标识符的前两个字母必须是字母和下划线

D.标识符的第一个字母必须是字母和下划线

10.当C语言源程序一行写不下时,可以(C)

A.用分号换行

B.用逗号换行

C.用回车换行符换行

D.用“\”换行

11.以下不是C语言的关键字的是(D)

A.case

B.typedef

C.static

D.null

12.构成C语言程序的基本结构单位是(A)

A.函数

B.过程

C.复合语句

D.语句

13.C语言源程序经过编译后,生成文件的后缀是(B)

A. .c

B. .obj

C. .cc

D. .exe

14.以下叙述正确的是(C)

A.C程序的main()函数能带参数

B.C程序的main()函数必须带参数

C.C语言的main()函数可以带参数也可以不带参数

D.前3个都不对

二、判断题

1.一个c源程序由一个或多个函数组成。(√)

2.C程序的基本结构式函数。(×)

3.C程序总是从main()函数开始执行,到main函数结束。(×)

4.在一个c程序中,main()函数必须放在所有函数之前。(×)

5.一个c程序中,main()函数必须有且只有一个主函数。(√)

6.C语言源程序文件经过编译、连接之后生成一个后缀为.exe的文

件。(√)

7.C程序中的函数可以是系统提供的库函数,也可以是自定义函数。

(√)

8.C程序书写自由,一行内可以写多个语句,而一个语句也可以写在

多行内。(√)

9.若函数无返回值,定义函数时可以缺省标识符“viod”。(×)

10.C的编译预处理行与其他c语句一样,均以“:”结束.。(×)三简答题

1.根据自己的认识,说明c语言的特点、主要用途是什么?它和其

他高级语言有何异同?

2.写出一个源程序结构。

答:1. C语言的特点:(1)适应性强,应用广泛

(2)语言本身简洁,使用灵活,便于学习和应用。

(3)语言的表达能力强。

(4)数据结构类型丰富。

(5)程序设计结构化。

(6)运行程序质量高,程序运行效率高。

(7)可移植性好(于汇编语言比)。

主要用途:它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二

维图形和动画。

和其他高级语言的异同:c语言面向过程,其他高级语言面向对象。

2.

#include

void main()

{

int i,sum=0;

for(i=1;i<=100;i++)

if(i%2!=0)

sum=sum+i;

printf("s=%d\n",sum);

}

第二章 C语言程序设计基础

一、单项选择题

1 下列各组中均为常量的是(A)

A.123,-0x23,-2.5

B.-1,1/2,6.8

C.-6, π,345.0

D.3.5,6.9,a

2 下列各组中不全是字符常量的是(A)

相关文档
最新文档