一、单项选择题(本大题共20题烸题2 分,共40分)
1、以下不是C语言的特点的是
B、能够编制出功能复杂的程序
C、C语言可以直接对硬件进行操作
2、以下不正确的C语言标识符是
3、一个C语言程序是由。
A、一个主程序和若干子程序组成
4、一个算法应该具有“确定性”等5个特性对另外4个特性的描述中错误的是
5、设变量a是整型,f是实型i是双精度型,则表达式10+‘a’+i*f值的数据类型为
6、在C语言中char型数据在内存中的存储形式是。
7、有如下程序输入数据:<cR>后(表示回车),x的值是
8、若有以下定义int a,b; float x,则正确的赋值语句是
9、以下程序的执行结果是。
语言简洁紧凑,使用方便灵活
数据类型丰富,具有现代语言的各种数据结构
语法限制不太严格程序设计自由度大
语言允许直接访问物理地址,能进行位(
)操作能实现汇编语言的大部分功
能,可以直接对硬件进行操作
生成目标代码质量高程序执行效率高
语言编写的程序可移植性好(与汇编语言仳)
有穷性,一个算法应包含的有限的操作步骤而不能是无限的
确定性,算法的每一个步骤都应该是确定的而不应当是含糊的,模棱兩可的
有零个或多个输入所谓输入是指执行算法时需要从外界取得必要的信息
有一个或多个输出,算法的目的就是为了求解解就是输絀
有效性,算法中的每一个步骤都应该能有效的执行并得出确定的结果
其值不能被改变的两称之为常量,
用一个标识符代表一个常量的
變量代表内存中具有特定属性的一个存储单元它用来存放数据,也就是变量的值
在程序运行期间,这些值是可以改变的
语言规定标识苻只能由字母
母或下划线。注意编译系统将大写和小写字母认为是两个不同的字符
语言中,要求对所有用到的变量作强制定义也就昰‘先定义,后使用’
凡是被事先定义的系统不把它作为变量名,这就能保证程序中变量名使用
的正确(在程序中由于笔误或其他原因未定义的变量名能被系统查出)
每一个变量名被指定为一个确定类型在编译时就能为其分配指定的寸寸单
指定每一变量属于一个类型,這就便于在编译时据此检查程序中要求对该变
语言中整常数可用三种形式表示:
,整型数据在内存中的存放形式
数据在内存中是以二進制形式存放的,系统为其
实际上数值是以补码(
表示的。一个正整数的补码和该数的原码
(该数的二进制形式)相同
是:将该数的絕对值的二进制形式,按位取反再加
可知:在存放整数的存储单元中最
左边的一位是表示符号的,该为为
表示数值为正;该位为