下面是关于运算符优先级的叙述,错误的叙述是.

题目
下面是关于运算符优先级的叙述,错误的叙述是.

A.先执行算术运算符、字符串运算符和日期型运算符
B.先执行关系运算符,后执行逻辑运算符
C.先执行算术运算符,最后执行逻辑运算符
D.先执行逻辑运算符,后执行关系运算符
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中错误的是( )。

A.C语言程序中的#include和#define行均不是C语句

B.除逗号运算符外,赋值运算符的优先级最低

C.C语言程序中,j++;是赋值语句

D.C语言程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算


正确答案:D
解析:在C程序中,以#开头的行都称为“编译预处理”行,它不是C语言本身的组成成分,不能对它们进行直接编译;在运算符优先级表中,逗号运算符的优先级最低,赋值运算符其次;自加运算表达式j++等价于赋值语句j=j+1;求余运算符%仅用于整型变量。故选项D错误。

第2题:

下列关于运算符重载的叙述中,错误的是( )。

A.有的运算符可以作为非成员函数重载

B.所有的运算符都可以通过重载而被赋予新的含义

C.不得为重载的运算符函数的参数设置默认值

D.有的运算符只能作为成员函数重载


正确答案:B
解析:此题考查的是运算符的重载。C++中运算符重载是多态性的一种表现,在C++语言中,“.”、“.*”、“->”、“::”、“?:”这5个运算符不能重载,所以选项B)错误。由于很多符号是一元运算符和二元运算符公用的,为了避免含混,不得为重载的运算符函数设置默认值,调用时也就不得省略实参。其中“=”、“[]”、“->”及所有的类型转换运算符只能作为成员函数重载:如果允许第一操作数不是同类对象,而是其他数据类型,则只能作为非成员函数重载。

第3题:

以下叙述中错误的是

A)C 程序中的 #include 和 #define 行均不是 C 语句

B) 除逗号运算符外,赋值运算符的优先级最低

C)C 程序中, j++; 是赋值语句

D)C 程序中, + 、 - 、 * 、 / 、%号是算术运算符,可用于整型和实型数的运算


正确答案:D
(48)D) 解析 : 模运算 “ % ” 也称为求余运算 , 运算符要求两个运算对象都为整型 , 其结果是整数除法的余数。

第4题:

下列关于VB.NET运算符的叙述中,错误的是()。

A、运算符就是指加减乘除等代数符号

B、运算符是计算机语言中表示实现某种运算的符号

C、运算符可分成四种类型:算术运算符、字符串运算符、关系运算符和逻辑运算符

D、符号"+"既可作为算术运算符,也可作为字符串运算符


参考答案:A

第5题:

下面关于运算符重载的描述错误的是

A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构

B.不是所有的运算符都可以进行重载

C.运算符函数的调用必须使用关键字operator

D.在C++语言中不可通过运算符重载创造出新的运算符


正确答案:C

第6题:

EXCEL中,如果下面运算符同时出现在一个公式中,则按照运算符优先级进行计算,其中最高优先级的是()。

A.加号+

B.逗号,

C.等号=

D.减号—


参考答案:B

第7题:

以下关于VBA运算符优先级比较,正确的是( )。

A.算术运算符,逻辑运算符,比较运算符

B.逻辑运算符,比较运算符,算术运算符

C.算术运算符,比较运算符,逻辑运算符

D.以上均是错误的


正确答案:C
解析:本题考查VBA中运算符优先级的概念。关于运算符的优先级一直是考试重点内容,考生应该熟练掌握。优先级的关系是:算术运算符,连接运算符,比较运算符,逻辑运算符所有的比较运算符的优先级相同,算术运算符和逻辑运算符有严格的执行顺序。

第8题:

以下叙述中正确的是()。A)C程序中的#include和#define行均是C语句,只是语法不同B)除赋值运算符外,逗号运算符的优先级最低 C)C程序中,j++;是赋值语句D)C程序中,+、-、*、/、%号是算数运算符,可用于整型和实型数的运算


正确答案:C
#define行为非C语句,所以没有“;”号,%的运算对象只能为整型,逗号运算符的优先级最低。

第9题:

以下关于优先级比较,叙述正确的是______.

A.算术运算符>逻辑运算符>关系运算符

B.逻辑运算符>关系运算符>算术运算符

C.算术运算符>关系运算符>逻辑运算符

D.以上均不正确


正确答案:C
解析:VBA有4种类型运算符:算术运算符、关系运算符、逻辑运算符和连接运算符。其优先级关系是:算术运算符>连接运算符>关系运算符>逻辑运算符。

第10题:

下面有关运算符的说法错误的是()。

A、算术运算符不能对布尔类型、String*和Object*进行算术运算

B、关系运算符中的“==”和赋值运算符中的“=”是相同的

C、sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小

D、括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序


参考答案:B

更多相关问题