描述
一、单选题(每题 2分,共 30 分)
1.以下不属于计算机输入设备的有 ( B )。
A、键盘
B、音箱
C、鼠标
D、传感器
这是一道关于计算机输入设备识别的问题。我们需要分析每个选项,确定它们是否属于计算机的输入设备。
-
键盘(A选项):键盘是计算机的一种基本输入设备,用于输入文字、数字和其他指令。因此,键盘属于输入设备。
-
音箱(B选项):音箱是计算机的输出设备,用于将音频信号转换为声音。它并不用于输入数据或指令到计算机中,因此不属于输入设备。
-
鼠标(C选项):鼠标是计算机的一种常用输入设备,用于在屏幕上选择对象、移动光标等。因此,鼠标属于输入设备。
-
传感器(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。