单选题下面选项中关于位运算的叙述正确的是(  )。A位运算符都需要两个操作数B位运算的对象只能是整型或字符型数据C左移运算的结果总是原操作数据2倍D右移运算时,高位总是补0

单选题
下面选项中关于位运算的叙述正确的是(  )。
A

位运算符都需要两个操作数

B

位运算的对象只能是整型或字符型数据

C

左移运算的结果总是原操作数据2倍

D

右移运算时,高位总是补0


参考解析

解析:
B项正确,C语言中,位运算的对象只能是整型或字符型数据,不能是其他类型的数据。A项错误,位运算符中取反操作符只需要一个操作符;C项错误,左移时,若左端移出的部分不包含有效二进制数1,则每左移一位,相当于移位对象乘以2,如果端移出的部分包含有效二进制数1,结论不成立;D项错误,右移运算时,对于无符号整数和正整数,高位补0;对于负整数,高位补1。答案选择B选项。

相关考题:

FoxBASE的数值型表达式,()。A、运算对象可以是任何数据类型B、运算对象可以是数值常量、变量或函数,结果值为数值型C、运算对象可以是任何数据类型,结果值总是数值型D、可以使用数学中可用的任何运算符

( 24 )下列关于运算符重载的描述中,错误的是A )可以通过运算符重载在 C++ 中创建新的运算符B )赋值运算符只能重载为成员函数C )运算符函数重载为类的成员函数时,第一操作数是该类对象D )重载类型转换运算符时不需要声明返回类型

逻辑运算符两侧运算对象的数据类型只能是0或1。()

一条计算机指令中通常包含( )。A)字符和数据B)操作码和操作数C)运算符和数据D)被运算数和结果

在Java的语句中,位运算操作数只能为整型或( )数据。A.实型B.字符型C.布尔型D.字符串型

在下列关于关系表达式运算的叙述中,正确的一条说法是____。A.关系运算符两边的表达式的类型可以不一致B.关系表达式运算的结果不是逻辑值C.关系运算符在运算顺序上没有优先之分,总是先到先算D.关系运算符只能对字符串进行比较

下列关于运算符函数的描述中,错误的是( )。A.运算符函数的名称总是以0perator为前缀B.运算符函数的参数可以是对象C.运算符函数只能定义为类的成员函数D.在表达式中使用重载的运算符相当于调用运算符重载函数

关于指令的功能及分类,下列叙述中正确的是()。A.算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据B.移位操作指令,通常用于把指定的两个操作数左移或右移一位C.转移指令、子程序调用与返回指令,用于解决数据调用次序的需求D.特权指令,通常仅用于实现系统软件,这类指令一般不提供给用户

在补码加法运算时,产生溢出的情况是()。Ⅰ.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数相同Ⅱ.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数不同Ⅲ.运算时采用单符号位,结果的符号位和最高教位不同时产生进位Ⅳ.运算时采用单符号位,结果的符号位和最高数位同时产生进位Ⅴ.运算时采用双符号位,运算结果的两个符号位相同Ⅵ.运算时采用双符号位,运算结果的两个符号位不同A.Ⅰ,Ⅲ,VB.Ⅱ,Ⅳ,ⅥC.Ⅱ,Ⅲ,ⅥD.Ⅰ,Ⅲ,Ⅵ

下列关于运算符重载不正确的是( )A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式

运算符的作用是()。A用于指定对操作数或单元格引用数据执行各种运算B对数据进行分类C将数据的运算结果赋值D在公式中必须出现的符号,以便操作

逻辑运算符两侧的运算对象的数据类型()。A、只能是0或者1B、只能是0或者非0正数C、只能是整数或者字符型数据D、可以是任何类型的数据

逻辑运算符两侧运算对象的数据类型()。A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据

逻辑运算符和关系运算符的操作数都只能是布尔型数据,结果也是布尔型数据。

标志寄存器中的溢出标志OF=1时表示的含义,下列说法中正确的是()A、表示运算结果溢出B、表示最高位有进位C、两个符号位相同的操作数的运算结果的符号位与参与运算的操作数符号位相反D、以上说法都不对

在VisualFoxPro中,下面()之间的运算不能用”+”和”-”运算符。A、数值型数据B、逻辑型数据C、日期型数据D、字符型数据

逻辑运算符两侧运算对象的数据类型是()。A、只是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何合法的类型数据

对算数运算指令F35+1的描述正确的是()。A、该指令有两个操作数B、该指令用于32位数据加1运算C、该指令将16位数据寄存器中的数据加1后把结果存回寄存器中

单选题逻辑运算符两侧运算对象的数据类型是()。A只是0或1B只能是0或非0正数C只能是整型或字符型数据D可以是任何合法的类型数据

判断题逻辑运算符和关系运算符的操作数都只能是布尔型数据,结果也是布尔型数据。A对B错

单选题下列关于运算符重载的描述中,错误的是(  )。A可以通过运算符重载在C++中创建新的运算符B赋值运算符只能重载为成员函数C运算符函数重载为类的成员函数时,第一操作数是该类对象D重载类型转换运算符时不需要声明返回类型

单选题逻辑运算符两侧的运算对象的数据类型()。A只能是0或者1B只能是0或者非0正数C只能是整数或者字符型数据D可以是任何类型的数据

单选题下面关于位运算符的叙述,正确的是(  )。A表示“按位与”的运算B#表示“按位异或”的运算C‖表示“按位或”的运算D~表示“按位异或”的运算

单选题在VisualFoxPro中,下面()之间的运算不能用”+”和”-”运算符。A数值型数据B逻辑型数据C日期型数据D字符型数据

单选题计算机指令由两部分组成,它们是(  )。A运算符和运算数B操作数和结果C操作码和操作数D数据和字符

单选题运算符的作用是()。A用于指定对操作数或单元格引用数据执行各种运算B对数据进行分类C将数据的运算结果赋值D在公式中必须出现的符号,以便操作

单选题FoxBASE的数值型表达式,()。A运算对象可以是任何数据类型B运算对象可以是数值常量、变量或函数,结果值为数值型C运算对象可以是任何数据类型,结果值总是数值型D可以使用数学中可用的任何运算符