C语言概述错题

博主22年C语言部分作业错题整理 现放出 当看个乐呵

C语言概述


1.所有被调用的函数一定要在调用之前进行定义?

2.C语言用户定义【标识符】

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

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

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

6.C语言所有函数都是外部函数?

7.复合语句在语法上被看作一条语句?

8.标识符的作用是?

9.C语言中的标识符可分为  [1]    [2]  、和预定义标识符3类

10.一个源程序有___个main函数,至少___个函数

11. C程序的函数由两部分组成,分别是_【_1_】__【_2_】__

12.C程序中,字符常量是用_【_1_】_括起来的一个字符;字符串常量是用_【_2_】_括起来的字符序列

13.程序运行过程分为四步:  每一步之后的后缀为:

14.C是以【_1_】方式实现的高级语言,C【_1_】程序的功能是将C源程序【_1_】【_2_】,在此过程中检查源程序中是否有【_3_】错误

15.C连接程序的功能是将编译好的目标程序和库函数连接成:

16.结构化算法的定义和好处:


1.错。如果函数在头文件里定义过了的,就不需要在调用之前进行定义了

2.(1)只有字母、数字、_(Int可用int不行)

   (2)在一个C函数中,标识符不允许同名

   (3)标识符只能以字母或下划线开头,后跟若干字母、数字和下划线

   (4)关键字不可作标识符使用

3.可以用转义符来把{}定义成字符

4.不能与关键字相同

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

6.同一文件内的函数叫内部函数,不在同一文件内的函数叫外部函数

7.对

8.命名,例如为变量命名,为函数命名等

9.[1]关键字  [2]用户标识符

10.1,1

11.【1】函数的说明部分 【2】函数体

12.【1】单引号【2】双引号

13.编辑、编译、连接、运行;.c  .obj  .exe

14.【1】编译【2】目标代码【3】语法

15.可执行文件

16.结构化算法:由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。结构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。


2.基本数据类型及运算


1.若以下选项中的变量已正确定义,则正确的赋值语句是

A) x1=26.8%3;        B) 1+2=x2;      C) x3=0x12;        D) x4=1+2=3;

2.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是
A)x=x*100+0.5/100.0     B)x=(x*100+0.5)/100.0
C)x=(int)(x*100+0.5)/100.0  D)x=(x/100+0.5)*100.0

3.下列变量定义中合法的是

A)short_a=1-.le-1;               B)double b=1+5e2.5;

C)long do=0xfdaL;              D)float 2_and=1-e-3;

4.下列不合法的常量是:

(1)’?’  (2)’abc’  (3)”Turbo c”  (4)’\0x32’  (5)’\123’

(6)’’’’   (7)”△”  (8)’△’     (9)”\\\”      (10)’’a’’’

(11)’\\’ (12)’\0123’(13)’\xaf’     (14)’王’   (15)”李”

(16)”\xaif”


1.C

2.C

(int)(x*100+0.5)  把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入。例如x=4.256,则(4.256*100+0.5)=426.1   ,则(int)426.1/100.0=4.26

3.A

e后面为整数,不能以do(do是关键字)命名,不能以数字为标识符开头

4.(2)(12)(14)(16)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值