本文主要是介绍【C/C++_选择题】(D13 1207),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【C/C++_选择题】(D13 1207)
1、在嵌套使用if语句时,C语言规定else总是 ( C )
A 和之前与其具有相同缩进位置的if配对
B 和之前与其最近的if配对
C 和之前与其最近的且不带else的if配对
D 和之前的第一个if配对
2、以下系统中,int类型占几个字节,指针占几个字节,操作系统可以使用的最大内存空间是多大( C )
A 32位下:4,4,2^32 64位下:8,8,2^64
B 32位下:4,4,不限制 64位下:4,8,不限制
C 32位下:4,4,2^32 64位下:4,8,2^64
D 32位下:4,4,2^32 64位下:4,4,2^64
分析: 常见基本数据类型的字节大小
类型 | 说明 | 16位 (字节) | 32位 (字节) | 64位 (字节) | 备注 |
---|---|---|---|---|---|
char | 字符型 | 1 | 1 | 1 | 固定 |
short int | 短整型 | 2 | 2 | 2 | 固定 |
int | 整型 | 2 | 4 | 4 | 变化 |
* | 指针变量 | 2 | 4 | 8 | 变化 |
long int | 长整型 | 4 | 4 | 8 | 变化 |
long long | 长长整型 | 8 | 8 | 8 | 固定 |
float | 单精度浮点型 | 4 | 4 | 4 | 固定 |
double | 双精度浮点型 | 8 | 8 | 8 | 固定 |
注: 指针类型存储是指所指向变量的地址,16位机只需16bit, 32位机只需32 bit, 64位机需要64bit。
除了 * 和 long int随操作系统的变化而变化,其它都是固定不变的(16位操作系统下int是2byte)
bool 1字节; char 1字节; int 4字节; float 4字节; double 8字节; long long 8字节。
【C/C++】基本数据类型的字节大小和数值范围
3、以下程序的输出结果是( C )
#include <stdio.h>
int main()
{
int i,a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf("%d%d%d",a[2],a[5
这篇关于【C/C++_选择题】(D13 1207)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!