《GESP1级2303 单选题判断题》 解析(附加编程题)

描述

一、单选题(每题 2分,共 30 分)

1.以下不属于计算机输入设备的有 (  B )。

A、键盘
B、音箱
C、鼠标
D、传感器

这是一道关于计算机输入设备识别的问题。我们需要分析每个选项,确定它们是否属于计算机的输入设备。

  1. ‌键盘(A选项)‌:键盘是计算机的一种基本输入设备,用于输入文字、数字和其他指令。因此,键盘属于输入设备。

  2. ‌音箱(B选项)‌:音箱是计算机的输出设备,用于将音频信号转换为声音。它并不用于输入数据或指令到计算机中,因此不属于输入设备。

  3. ‌鼠标(C选项)‌:鼠标是计算机的一种常用输入设备,用于在屏幕上选择对象、移动光标等。因此,鼠标属于输入设备。

  4. ‌传感器(D选项)‌:传感器可以感知并转换外部信号(如温度、压力、光线等)为计算机可识别的数据。因此,传感器也属于输入设备。

综上所述,键盘、鼠标和传感器都属于计算机的输入设备,而音箱是输出设备,不属于输入设备。

因此,答案是B、音箱。

个人认为难度:简单

2.计算机系统中存储的基本单位用B来表示,它代表的是( A )。

A、Byte
B、Block
C、Bulk
D、Bit

这是一道关于计算机存储单位的基础知识题。我们来分析各个选项:

‌A、Byte‌:在计算机科学中,Byte(字节)是常用的数据大小单位。它通常用来表示存储容量的基本单位,特别是在描述文件大小、内存大小或硬盘大小时。

‌B、Block‌:在计算机存储中,“Block”通常指的是一个较大的数据存储单元,它可能包含多个字节。但它不是存储的基本单位。

‌C、Bulk‌:在计算机术语中,“Bulk”并不特指一个明确的存储单位。它更多地用于描述大量数据的集合或批量处理,而不是存储的基本单位。

‌D、Bit‌:虽然Bit(位)是计算机科学中的一个重要概念,表示信息的最小单位,但它通常不是用来描述存储容量的基本单位。存储容量更常用字节(Byte)来表示,其中1 Byte = 8 Bits。

综上所述,Byte是计算机系统中存储的基本单位,用于描述文件、内存或硬盘的大小。因此,正确答案是A、Byte。

个人认为难度:简单

3.常量7.0的数据类型是( A )。

A、double
B、float
C、void
D、int

这是一道关于数据类型识别的问题。在编程语言中,不同的数据类型用于存储不同类型的数据。我们来分析每个选项:

‌A、double‌:double 类型用于存储双精度浮点数,即可以存储带有小数点的数字,并且精度较高。常量 7.0 是一个带有小数点的数字,因此它符合 double 类型的特征。

‌B、float‌:float 类型也用于存储浮点数,但其精度低于 double 类型。虽然 7.0 可以被存储为 float 类型,但在没有特定指示(如后缀 f 或 F)的情况下,带有小数点的数字默认被视为 double 类型。

‌C、void‌:void 类型表示“无类型”或“空类型”,通常用于指定不返回任何值的函数。显然,7.0 不是一个 void 类型的值。

‌D、int‌:int 类型用于存储整数值。由于 7.0 是一个带有小数点的数字,因此它不能被存储为 int 类型。

综上所述,常量 7.0 的数据类型是 double。因此,正确答案是 A、double。

个人认为难度:简单

4.下列关于C++语言的叙述,不正确的是( C )。

A、变量定义时可以不初始化
B、变量被赋值之后的类型不变
C、变量没有定义也能够使用
D、变量名必须是合法的标识符

这是一道关于C++语言特性的判断题。我们来逐一分析每个选项的正确性:

A. 变量定义时可以不初始化

在C++中,变量在定义时确实可以不进行初始化。变量的初始化是可选的,如果未初始化,其初始值是未定义的。因此,A选项是正确的。

B. 变量被赋值之后的类型不变

在C++中,变量的类型是在定义时确定的,并且在变量的生命周期内保持不变。即使变量被重新赋值,其类型也不会改变。所以,B选项也是正确的。

C. 变量没有定义也能够使用

在C++中,任何变量在使用前都必须被定义。如果尝试使用一个未定义的变量,编译器会报错。因此,C选项是不正确的。

D. 变量名必须是合法的标识符

在C++中,变量名必须遵循标识符的命名规则,例如不能以数字开头,不能包含空格或特殊字符(除了下划线_),并且不能使用C++的保留关键字作为标识符。因此,D选项是正确的。

综上所述,不正确的叙述是C选项:变量没有定义也能够使用。

个人认为难度:简单

5.以下不可以作为C++标识符的是(  B )。

A、x321
B、0x321
C、x321
D、_x321

这是一道关于C++标识符命名规则的问题。在C++中,标识符用于给变量、函数、类等命名。标识符的命名需要遵循一定的规则:

标识符只能由字母、数字和下划线(_)组成。
标识符的第一个字符不能是数字。
标识符不能是C++中的保留关键字。

现在,我们根据这些规则来分析每个选项:

A. x321:符合标识符命名规则,因为它以字母开头,并且只包含字母和数字。

B. 0x321:不符合标识符命名规则,因为它以数字开头。

C. x321(注意:这个选项与A相同,可能是题目中的一个小错误或重复):同样符合标识符命名规则。

D. _x321:符合标识符命名规则,因为它以下划线开头,这是允许的,并且后面跟着字母和数字。

综上所述,不符合C++标识符命名规则的是B选项(0x321),因为它以数字开头。所以正确答案是B。

个人认为难度:简单

6.以下哪个不是C++语言的关键字?(  D )。

A、int
B、for
C、do
D、cout

这是一道关于C++语言关键字的问题。在C++中,关键字是预定义的、具有特定意义的单词,它们不能被用作变量名、函数名或其他标识符。

现在,我们来逐一分析每个选项:

A. int:是C++语言的关键字,用于声明整型变量。

B. for:是C++语言的关键字,用于创建循环。

C. do:是C++语言的关键字,与while一起使用,创建另一种类型的循环。

D. cout:不是C++语言的关键字。它是C++标准库中的一个对象,用于向标准输出流(通常是屏幕)输出数据。

综上所述,cout不是C++语言的关键字,而是标准库中的一个对象。因此,正确答案是D。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值