GESP一级真题分析-202303-选择题1-输入输出设备、存储单位、默认数据类型、标识符命名

GESP一级真题分析-202303-选择题1-输入输出设备、存储单位、默认数据类型、标识符命名
PDF文档公众号回复关键字:20241026

1 相关知识点

1) 输入输出设备

输入设备

是外界向计算机传送信息的装置。在微型计算机系统中,最常用的输入设备是键盘和鼠标。

此外还有电子光笔、数字化仪、图形扫描仪、触摸屏、麦克风、视频输入设备、条形码扫描等

输出设备

作用是将计算机的数据信息传送到外部媒介,并转化成某种为人们所识的标识形式。

在微型计算机中,最常用的输出设备是显示器和打印机。此外还有绘图仪等

2) 存储单位

比特(bit)

比特是计算机中最基本的存储单元,它代表数字信息的最小单位。比特只能表示两种状态之一,通常用0和1来表示

字节(byte)

字节(byte)是计算机存储容量的基本单位之一,通常用来表示数据的大小或存储空间的大小。一个字节由8个比特组成

千字节(kilobyte) 简称KB,1KB等于1024字节

常用存储单位

1B=8b

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

3) 默认数据类型

在 C/C++ 语言中,根据表示范围不同,同种类型的会有几种类型,其中有一些默认类型

比如

整形默认为int,整形除了int还有short,long,long long 等

浮点型默认为double,浮点数除了double还有float

示例程序

#include<bits/stdc++.h>
using namespace std;

int main(){
	float f=7.0;//
	cout<<"float 4个字节:"<<sizeof(f)<<endl;//强制使用float 4个字节表示 
	cout<<"默认double 8个字节:"<<sizeof(7.0)<<endl;//默认为double 8个字节表示 
	cout<<"默认int 4个字节:"<<sizeof(3)<<endl;//默认使用int 4个字节表示 
	cout<<"超出int,使用long long 8个字节:"<<sizeof(3000000000)<<endl; //超出4个字节表示范围 8个字节表示 
 
	return 0;
}
/*
float 4个字节:4
默认double 8个字节:8
默认int 4个字节:4
超出int,使用long long 8个字节:8
*/ 

4) 标识符命名

在 C++ 中,标识符是用于命名变量、函数、类等对象的符号。标识符的命名有一定的规则,主要包括以下几点:

标识符只能由字母、数字和下划线组成。

标识符不能以数字开头。

标识符不能是 C++ 关键字或保留字。

2 思路分析

1 以下不属于计算机输入设备的有( )
A 键盘 B 音箱 C 鼠标 D 传感器

答案

B

分析

输入指外界 向机器内部传递信息,输出指计算机内部信息向外界展示
A 键盘是从外界向计算机输入信息 不符合
B 音箱是计算机音频向外界输出 符合
C 鼠标是从外界控制计算机,向计算机内部输入 不符合
D 传感器是指外界声音、光线强调输入信息到计算机 不符合
所以选B

2 计算机系统中存储的基本单位用 B 来表示,它代表的是( )
A Byte B Block C Bulk D Bit

答案

A

分析

A Byte(字节):字节是计算机中数据存储的基本单位,通常由8个比特(bit)组成。在计算机科学中,字节被广泛用于表示各种数据类型的大小,如字符、整数等。
B Block(块):块是计算机存储系统中的一种数据组织形式,通常用于描述磁盘、文件系统等中的连续存储区域。
C Bulk(批量):批量通常用于描述大量数据的处理,如批量上传、批量下载等。
D Bit(比特):比特是计算机中最基本的数据单位,只有两个值:0和1。比特通常用于表示二进制数据,但它并不是计算机系统中数据存储的基本单位,因为一个比特无法表示一个完整的字符或整数。
所以选A

3 常量 7.0 的数据类型是()
A double B float C void D int

答案

A

分析

在 C/C++ 语言中,浮点数默认的数据类型是 double。因此,当我们写一个浮点数常量(如 7.0)时,它默认是 double 类型的。float 类型需要明确地指定,例如使用 7.0f

4 下列关于 C++语言的叙述,不正确的是( )
A 变量定义时可以不初始化
B 变量被赋值之后的类型不变
C 变量没有定义也能够使用
D 变量名必须是合法的标识符

答案

C

分析

A 变量定义时可以不初始化
在C++中,变量可以在定义时不进行初始化。不符合
B 变量被赋值之后的类型不变
在C++中,一旦变量被定义并赋予了某种类型,它的类型就不会改变。即使你给它赋了一个不同类型的值,它也会被隐式地转换(如果可能的话)为原来的类型。不符合
C 变量没有定义也能够使用
在C++中,变量必须在使用之前被定义。如果你试图使用一个未定义的变量,编译器会报错。符合
D 变量名必须是合法的标识符
在C++中,变量名必须遵循一定的规则,以构成一个合法的标识符。不符合
所以选C

5 以下不可以作为 C++标识符的是()
A x321 B 0x321 C x321_ D _x321

答案

B

分析

A x321:由字母和数字组成,不以数字开头,符合标识符命名规则。
B 0x321:以数字开头,不符合标识符命名规则。
C x321_:由字母、数字和下划线组成,不以数字开头,符合标识符命名规则。
D _x321:由下划线和字母组成,不以数字开头,符合标识符命名规则
综上,B不可以作为标识符,所以选B
posted @ 2024-10-26 14:51  new-code  阅读(33)  评论(0编辑  收藏  举报