c语言作业答案

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

No.: Name:

第1讲C语言概述

注:本系列习题中符号表示一串字符中的空格,符号表示下划线,符号上En ter键。

e表示换行回车,即键盘

一、选择题

1. 一个C程序的执行是从A。

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

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

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

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

2. 以下叙述不正确的是D 。

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

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

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

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

3. 以下叙述正确的是C 。

A) 在对一个C程序进行编译的过程中,可发现注释中

的拼写错误

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

C) 语言本身没有输入输出语句

D) C程序的每行中只能写一条语句

4. —个C语言程序是由B。

A) 一个主程序和若干个子程序组成

B) 函数组成

C) 若干过程组成

D) 若干子程序组成

5. 以下叙述中正确的是C 。

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

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

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

D) C语言岀现的最晚,具有其他语言的一切优点

6. 下列叙述中正确的是D 。

A) C 语言编译时不检查语法

B) C语言的子程序有过程和函数两种

C) C语言的函数可以嵌套定义

D) C语言的函数可以嵌套调用

7. 以下叙述中正确的是A 。

A) 构成C程序的基本单位是函数

B) 可以在一个函数中定义另一个函数

C) main 函数必须放在其他函数之前

D) 所有被调用的函数一定要在调用之前进行定义

8. C语言规定,在源程序中,main函数的位置C。

A) 必须在最开始

B) 必须在系统调用的库函数的后面

C) 可以任意

D) 必须在最后

9. 下列选项中不是结构化程序基本结构的是B 。

A) 顺序结构B) 分支结构

C) 选择结构D) 循环结构

10. 下列四组选项中,均不是C语言关键字的是A。

A) define IF type B) getc char printf

C) include case scanf D) while go pow

11. 下列四组选项中,均是不合法的标识符的是B 。

A) W P 0 do B) b-a goto int

C) float la0 A D) -123 abc TEMP

12. 下列可用于C语言标识符的一组是B。

A) void, define, WORD B) a3 b3, 123, Car

C) For, -abc, IF Case D) 2a, DO, sizeof

13. 以面的C程序中,错误的是D。

A) main() B) main()

{ int x,y,z; { int x,y,z; x=0;y=x-1; x=0;y=x+1;

z=x+y;} z=x+y;}

C) main() D) main()

{ int x,z; { int x,y,z;

int y; x=0;y=x+1; x=0;y=x+1; z=x+y,} z=x+y;}

14. C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符C 。

A) 必须为字母

B) 必须为下划线

C) 必须为字母或下划线

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

15. 下面各选项中,均是C语言标识符的选项组是B。

A) 33 we auto B) 23 me 3ew

C) 43 3e else D) ER -DF 32

二、填空题

1. 国际上C语言常见的三个标准是:标准C、ANSI C 和ISO C。

2. C语言源程序的文件格式为*.c和*.h。

3. 请描述C程序中main函数的作用:接受系统调用,开始程序的执行,直至程序结束

三、程序编写题(请在本页背面作答)

1. 编写一个C程序,输岀以下信息

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

Very Good!

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

2. 编写程序,实现求整数10、20和35的平均值(提示:注意给出的是三个整数,求出的平均值

不是整数)

1

No.: Name:

第2讲C语言基本数据类型

一、选择题

1. 若x、i、j、k都是int型变量,则计算下面表达式

后,x的值为C。

x=(i=4,j=16,k=32)

A) 4 B) 16 C) 32 D) 52

2. 下列四组选项中,均是合法转义字符的是A 。

A) ‘"' '‘ n‘'B) ‘' 0‘1 7' "‘'

C) ‘018' f‘' ‘ xDa)b‘'0' 1‘01' ‘xlf '

3. 下面正确的字符常量是D 。

A) "c" B) '' C) ' D) ' K'

4. 以下叙述不正确的是D 。

A) 在C程序中,逗号运算符的优先级最低

B) 在C程序中,MAX和max是两个不同的变量

C) 若a和b类型相同,在计算了赋值表达式a=b后,

b中的值将放入a中,b中的值不变

D) 从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

5. 以下叙述正确的是C 。

A) 在C程序中,每行只能写一条语句

B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数

C) 在C程序中,%是只能用于整数运算的运算符

D) 在C程序中,无论是整数还是实数,都能被准确无误地表示

6. 已知字母A的ASCII码为十进制数65,且C2为字符型,

则执行语句C2 = ' A' +-'63后,C2的值为A。

A) D B) 68 C) 不确定的值D) C

7. sizeof(float)是B。

A) 一个双精度型表达式B) 一个整型表达式

C) 一种函数表达式D) 一个不合法的表达式

8. 设C语言中,一个int型数据在内存中占2个字节,

则unsigned int型数据的取值范围为C。

A) 0~255 B) 0~32767

C) 0~65535 D) 0~2147483647

9. 设有说明:Char w; int x; float y; double z; 则

表达式w*x+z-y 值的数据类型 D 。

A) float B) Char C) int D) double

10. 设以下变量均为int 类型,则值不等于7的表达式是C 。

A) (x=y=6,x+y,x+1) B) (x=y=6,x+y,y+1)

C) (x=6,x+1,y=6,x+y) D) (y=6,y+1,x=y,x+1)

11. C 语言中的基本数据类型包括B 。

A) 整型、实型、逻辑型B) 整型、实型、字符型

C) 整型、字符型、逻辑型D) 字符型、实型、逻辑型

12. 若变量已正确定义并赋值,以下符合C语言语法的表达

式是 B 。

A) a:=b+1 B) a=b=c+2

C) int 18.5%3 D) a=a+7=c+b

13. C语言中运算对象必须是整型的运算符是A。

相关文档
最新文档