c语言规定对于一个正常运行的c程序,下列叙述中正确的是,计算机二级C语言复习第*周...

本周概念总结:

第*周(一):

1.        C语言程序分函数编写,函数又由语句组成。

2.        main函数有且只有一个,是程序的入口和出口。

3.        每条语句结尾必须有一个“;”。

4.        任何变量,在使用前必须先定义。

5.        写在 /* 与 */ 之间的内容为程序注释,注释不能嵌套

6.        用C语言编写的程序,称为C语言源程序(*.c)。需要将它“翻译”为计算机能读得懂的二进制代码(即机器语言程序),计算机才能执行。这种“翻译”过程包含编译和链接两个步骤,分别生成目标程序和可执行程序。源程序和目标程序都不能直接执行。

7.        请熟练掌握Visual C++ 6.0的上机操作方法,并经常在课下上机操作。

第*周(二):

1.        标识符的命名规则:标识符只能由字母、数字、下划线组成;首字符必须是字母或下划线;字母区分大小写;不能使用关键字。

2.        在程序运行过程中,值不能改变的量称常量,其值可以改变的量称变量。变量在使用之前必须定义,在变量定义时还可以同时对变量进行初始化(赋初值),未初始化的变量值不定(不是没有值):该值为随机数,或称未定义、不知道、不确定。

3.        整型常量可以写为十进制形式,也可以八进制和十六进制表示。

4.        用关键字int定义整型变量,还可以加四种修饰词:short、long、signed、unsigned。

5.        实型常量可写为小数形式和指数形式,实型变量有float和double两种类型。注意实型和整型是截然不同的两种数据。

6.        字符常量是用单引号括起来的一个字符,占1个字节;字符串常量是用双引号括起来的一串字符,包含0~多个字符。字符串常量每个字符占1个字节,勿忘最后再多占一个字节存'\0'。

7.        转义字符:\n表示换行符,\\表示普通\,可作为一个字符出现,也可出现在字符串中。

8.        用char定义字符型变量,C语言没有字符串变量。

本周复习题:

复习题(一):

1. 以下叙述中正确的是

A)C程序的基本组成单位是语句

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

C)简单C语句必须以分号结束

D)C语句必须在一行内写完

2.  C语言源程序名的后缀是

A) .exe

B).c

C).obj

D).cp

3. 以下叙述中错误的是

A) C语言的可执行程序是由一系列机器指令构成的

B) 用C语言编写的源程序不能直接在计算机上运行

C) 通过编译得到的二进制目标程序需要链接才可以运行

D) 在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

4. 计算机能直接执行的程序是

A)源程序

B)目标程序

C)汇编程序

D)可执行程序

5. 以下叙述中正确的是

A)C程序中的注释只能出现在程序的开始位置和语句的后面

B)C程序书写格式严格,要求一行内只能写一个语句

C)C程序书写格式自由,一个语句可以写在多行上

D)用C语言编写的程序只能放在一个程序文件中

6. 以下叙述中正确的是

A)C语言程序将从源程序中第*个函数开始执行

B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

D)main可作为用户标识符,用以命名任意一个函数作为主函数

7. 下列叙述中错误的是

A)计算机不能直接执行用C语言编写的源程序

B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D)后缀为.obj和.exe的二进制文件都可以直接运行

8. 对于一个正常运行的C程序,以下叙述中正确的是

A)程序的执行总是从main函数开始,在main函数结束

B)程序的执行总是从程序的第*个函数开始,在main函数结束

C)程序的执行总是从main函数开始,在程序的最后一个函数中结束

D)程序的执行总是从程序的第*个函数开始,在程序的最后一个函数中结束

9. 以下四个程序中,完全正确的是

A)

main();

{/*/ programming /*/

printf("programming");}

B)

main()

{/* programming */

printf("programming"); }

C)

main()

{/*/* programming */*/

printf("programming"); }

D)

main()

{/* programming */

printf("programming") }

答案:1. C  2.B 3.D  4.D  5.C  6.C  7.D  8.A  9.B

复习题(二):

1. 以下选项中可用作C程序合法实数的是

A) .1e0

B) 3.0e0.2

C) E9

D) 9.12E

2. 以下选项中,能用作数据常量的是

A) o115

B) 0118

C) 1.5e1.5

D) 115L

3. 已定义:char c; 下列程序正确的是

A) c='97';

B) c=”97”;

C) c=97;

D) c=”a”;

4. 有以下定义语句,编译时会出现编译错误的是

A) chara='a';

B) chara='\n';

C) chara='aa';

D) chara='\x2d';

5. 以下选项中合法的标识符是

A)l_l

B)l-l

C)_ll

D)l_ _

6. 若函数中有定义语句:int k;则

A)系统将自动给k赋初值0

B)这时k中的值无定义

C)系统将自动给k赋初值-1

D)这时k中无任何值

7. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是

A)-369

B)369

C)0.369

D)整数集合{1,2,3,4,5}

8. 以下选项中能表示合法常量的是

A)整数:1,200

B)实数:1.5E2.0

C)字符斜杠:'\'

D)字符串:"\007"

9. 关于C语言中数的表示,以下叙述正确的是

A)只有整型数在允许范围内能精确无误的表示,实型数会有误差

B)只要在在允许范围内整型和实型都能精确表示

C)只有实型数在允许范围内能精确无误的表示,整型数会有误差

D)只有八进制表示的数才不会有误差

10. 以下选项中非法的字符常量是

A)'\102'

B)'\65'

C)'\xff'

D)'\019'

答案:1.A  2.D 3.C  4.C  5.C  6.B  7.B  8.D 9.B  10.D

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值