【PTA判断题】C语言入门及计算

1-1

在C 语言中,常量和变量都有数据类型。(1分) T

1-2

与float型数据相比,double型数据的精度高,取值范围大。T

1-3

08是正确的整型常量。F

1-4

假设某段C语言程序中定义了两个变量ab,并且两个变量都不为0,则表达式 a / b的值必不为0。F

1-5

任何表达式语句都是表达式加分号组成的。T

1-6

C语言程序是从源文件的第一条语句开始执行的。F

1-7

假设某段C语言程序中定义了三个变量abc并且三个变量都不为0,则表达式a / b * ca * c / b是等价的,其值相同。F

C语言中,除法运算符(/)的运算规则是按照整数除法的规则进行计算。如果abc都是整型变量,并且不为0,那么表达式a / b * ca * c / b的结果可能是不同的。具体来说,当abc都为正数时,两个表达式的结果相同;当ab为负数,c为正数时,两个表达式的结果相同;但当ab为负数,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语言中,%为求模(求余)双目运算符,它的两个运算数(操作数)都必须是整型(如intshortchar等),不能是浮点型(如doublefloat)。

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

++运算符的操作数必须是变量。

1-19

C语言中的运算符有单目的、双目的,还有三目的。T

1-20

假设k是整型变量,计算表达式1/k 后结果的数据类型是整型。T

1-21

假设k是整型变量,计算表达式1.0/k 后结果的数据类型是浮点型。

1-22

表达式语句和表达式没有什么区别。F

1-23

int n=5, x;

x=n++;

the value of x will be 5.

1-24

在c语言中,运算符“%”要求运算数必须是整型。T

1-25

C 语言的标识符由字母、数字和其他任意字符组成。

1-26

在C程序中,用户自定义标识符的第一个字符可以是数字。F

1-27

在C程序运行过程中,其值不能被改变的量称为常量,其值可以改变的量称为变量。

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语言中的变量名属于标识符。

1-39

C语言中变量名r和R表示同一个变量。F

1-40

C语言中3/2的值是1。

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的值是3T

1-47

C语言中的转义字符‘\n’表示的功能是换行。T

1-48

C语言标识符中,大小写字母没有区别。F

1-49

在C语言中,单精度的浮点类型用double表示。F

1-50

假设运算符'*'和'%'都是右结合的,则表达式 (3*5%3) 的值为6。T

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值