Problem B: [CSP-S1][选择] 存储与数据类型2

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:56 Solved:6

Description

1. 在C++中,bool 类型的大小通常是( )。

A. 1字节

B. 4字节

C. 由编译器决定

D. 2字节


2. 下列哪个是合法的浮点数字面量?( )

A. 1.5e-2

B. 0b1.1

C. 3.14f

D. 10^3


3. 以下代码的输出是( )。

int a = 10;  

int *p = &a;  

printf("%d" sizeof(p)); // 32位系统  

A. 4

B. 8

C. 2

D. 1


4. 若 double d = 1.0 / 0.0;,则 d 的值是( )。

A. INF(无穷大)

B. NaN

C. 0

D. 编译错误


5. 以下代码的输出是( )。

char str[] = "Hello";  

printf("%d" sizeof(str));  

A. 5

B. 6

C. 4

D. 8


6. 整数 0xFFFFFFFF 在32位有符号补码中表示的十进制值是( )。

A. -1

B. 4294967295

C. 65535

D. 2147483647


7. 下列哪个类型在内存中对齐要求最严格?( )

A. char

B. int

C. double

D. short


8. 以下代码的输出是( )。

int a = 10;  

int &b = a;  

b = 20;  

printf("%d" a);  

A. 10

B. 20

C. 未定义

D. 编译错误


9. 在C++中,const int* p 表示( )。

A. p 指向的整数不可变

B. p 的地址不可变

C. p 本身不可变

D. p 指向的地址不可变


10. 以下代码的输出是( )。

int arr[5] = {1 2 3};  

printf("%d" sizeof(arr));  

A. 12

B. 20

C. 15

D. 编译错误


Sample Input Copy


Sample Output Copy