1-1
在C 语言中,常量和变量都有数据类型。(1分) T
1-2
与float型数据相比,double型数据的精度高,取值范围大。T
1-3
08是正确的整型常量。F
1-4
假设某段C语言程序中定义了两个变量a
、b
,并且两个变量都不为0,则表达式 a / b
的值必不为0。F
1-5
任何表达式语句都是表达式加分号组成的。T
1-6
C语言程序是从源文件的第一条语句开始执行的。F
1-7
假设某段C语言程序中定义了三个变量a
、b
和c
并且三个变量都不为0,则表达式a / b * c
和a * c / b
是等价的,其值相同。F
在C语言中,除法运算符(/)的运算规则是按照整数除法的规则进行计算。如果a、b和c都是整型变量,并且不为0,那么表达式a / b * c和a * c / b的结果可能是不同的。具体来说,当a、b和c都为正数时,两个表达式的结果相同;当a和b为负数,c为正数时,两个表达式的结果相同;但当a和b为负数,c为负数时,两个表达式的结果可能不同。这是因为整数除法会向下取整,即将商的小数部分舍去。如果a / b 的结果为负数,那么结果会向0的方向取整。而在第二个表达式中,a * c 的结果可能会是负数,导致最终结果不同。为了保证两个表达式的结果相同,可以使用浮点数类型进行计算
1-8
C语言源代码可以不经过编译而被计算机直接运行。( )。F
1-9
C语言中,当int型与double型数据进行算术运算时,数据类型由double型向int型转换。F
1-10
在 C 程序中,APH
和 aph
代表不同的变量。T
1-11
C语言中,%
为求模(求余)双目运算符,它的两个运算数(操作数)都必须是整型(如int
、short
、char
等),不能是浮点型(如double
、float
)。T
1-12
增1减1运算符的前缀运算和后缀运算的表达式值是相同的。F
1-13
若变量定义为int x, y;
,则x + y = 22
是符合C语言语法的表达式。F
1-14
C 语言的运算符只有单目运算符和双目运算符两种。F
1-15
s(s-a)(s-b)(s-c) 是合法的C语言表达式。F
1-16
运算符“+”不能作为单目运算符。F
1-17
变量初始化的含义,就是在定义变量时对变量赋值。T
1-18
++运算符的操作数必须是变量。T
1-19
C语言中的运算符有单目的、双目的,还有三目的。T
1-20
假设k
是整型变量,计算表达式1/k
后结果的数据类型是整型。T
1-21
假设k
是整型变量,计算表达式1.0/k
后结果的数据类型是浮点型。T
1-22
表达式语句和表达式没有什么区别。F
1-23
int n=5, x;
x=n++;
the value of x will be 5.T
1-24
在c语言中,运算符“%”要求运算数必须是整型。T
1-25
C 语言的标识符由字母、数字和其他任意字符组成。T
1-26
在C程序中,用户自定义标识符的第一个字符可以是数字。F
1-27
在C程序运行过程中,其值不能被改变的量称为常量,其值可以改变的量称为变量。T
1-28
在C语言的数据类型中,float
的含义是单精度浮点型,double
的含义是双精度浮点型。T
1-29
以下程序段符合C语言语法。
k = 1;
int k;
F
1-30
在C语言中,单目运算符需要2个操作数。F
1-31
若变量定义为int fahr;
,则5(fahr-32)/9
是符合C语言语法的表达式。F
1-32
若变量定义为double x;
,则x % 2
是符合C语言语法的表达式. F
1-33
若变量定义为int n;
,当n
的绝对值大于1时,则表达式1/n
的值恒为 0。T
1-34
若变量定义为int fahr;
,则表达式5 * (fahr - 32) / 9
和表达式5 / 9 * (fahr - 32)
是等价的。F
1-35
如果变量已经正确定义,则表达式fahr ++
与fahr + 1
等价。F
1-36
在C语言中,仅由一个分号(;)构成的语句称为空语句,它什么也不做。T
1-37
增1减1运算符的前缀运算和后缀运算的表达式值是相同的。F
1-38
C语言中的变量名属于标识符。T
1-39
C语言中变量名r和R表示同一个变量。F
1-40
C语言中3/2的值是1。T
1-41
这个赋值语句是正确的:5=a; F
1-42
可以使用圆括号改变运算符的运算次序。T
1-43
赋值号左边必须为变量。T
1-44
空语句不是一条合法的语句,因为它没有作用。F
1-45
C程序中的main函数必须放在整个程序的最前头。F
1-46
假定X和y为int型,则执行x=2; y=x+3/2; 后,y的值是3. T
1-47
C语言中的转义字符‘\n’表示的功能是换行。T
1-48
C语言标识符中,大小写字母没有区别。F
1-49
在C语言中,单精度的浮点类型用double表示。F
1-50
假设运算符'*
'和'%
'都是右结合的,则表达式 (3*5%3)
的值为6。T