【PTA判断/基础巩固/期末复习】C语言数据类型(一)

本文介绍了C语言的一些基础知识,包括整数溢出、浮点数比较、字符常量和ASCII码的特性,以及八进制和十六进制数的表示。
摘要由CSDN通过智能技术生成

1-1

执行以下程序段后,k的值为4。

int k = 3;
sizeof(++k);

F(sizeof里的表达不计算)

1-2

运行包含以下代码段的程序将可能进入死循环。

int i = 1;
while(i>0){ i++; printf("%d ",i); }

F

解析:循环条件 i > 0 在一开始是满足的,但在 i 增加到达 INT_MAX(如果 int 是32位)时,i 的值将溢出并变为负数。当 i 变为负数后,循环条件不再满足,循环将终止。因此,这段代码不会导致死循环。

1-3

判断两个浮点数是否相同的运算虽然符合C语言规则,但是应该尽量避免。

T

1-4

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

F

1-5

C语言中018 是合法的八进制整数。

F

1-6

C语言中 0xe 是合法的十六进制整数。

T

1-7

C语言中的字符常量指单个字符,用一对单引号及其所括起的字符来表示。

T

1-8

C语言中,字符型数据的值就是其在ASCII字符集中的次序值,即ASCII码。

1-9

C语言中,每个字符型数据在ASCII字符集中都有一个惟一的次序值,即ASCII码。

1-10

C语言中,数字字符'1'的值(ASCII码)就是数字1

F

1-11

C语言中,数字字符 '0''1''2',…,'9' 的ASCII码按降序连续排列。

F

1-12

C语言中,大写字母 'A''B''C',…,'Z' 的ASCII码按升序连续排列。

T

1-13

C语言中,小写字母 'a''b''c',…,'z'的ASCII码按升序连续排列。

T

1-14

C语言中,大小写字母'A''B''C',…,'Z' 'a''b''c',…,'z'的ASCII码按升序连续排列。

F

1-15

C语言中,大写字母'M'的ASCII码值比小写字母 'm'的ASCII码值大。

F

1-16

C语言中,小写字母 'a'的ASCII码值是大写字母'Z'的ASCII码值加1。

F

1-17

下面这段代码,对a采用八进制数值进行赋值,因此打印输出的结果是945

#include <stdio.h>
int main(){
    int a,b;
    a = 029;
    b = 920;
    printf("%d", a+b);
    return 0;
}

F

1-18

在C语言中这个表达式是正确的:'a’+2

T

1-19

在C语言中一个字符型变量中可以存放多个字符。

F

1-20

可以使用scanf输入一个字符。

1-21

在 C 程序中, 常量10.0是单精度浮点类型的数据。

F

1-22

double a = 5E-3; 是非法语句。

F

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值