下列关于类型转换的描述 ,()是错误的 A.在不同类型操作数组成的表达式中,其表达式一定是最高类型double类型 B.逗号表达式的类型是最后一个表达式的类型 C.赋值表达式的类型是左值的类型 D.在由低到高的类型转化中是保值映射

题目

下列关于类型转换的描述 ,()是错误的 A.在不同类型操作数组成的表达式中,其表达式一定是最高类型double类型 B.逗号表达式的类型是最后一个表达式的类型 C.赋值表达式的类型是左值的类型 D.在由低到高的类型转化中是保值映射


相似考题
更多“下列关于类型转换的描述 ,()是错误的 A.在不同类型操作数组成的表达式中,其表达式一定是最高类型double类型 B.逗号表达式的类型是最后一个表达式的类型 C.赋值表达式的类型是左值的类型 D.在由低到高的类型转化中是保值映射”相关问题
  • 第1题:

    下列关于类型转换的描述中,错误的是()。

    A.类型转换运算符是()

    B.类型转换运算符是单目运算符

    C.类型转换运算符通常用于保值转换中

    D.类型转换运算符作用于表达式左边


    正确答案:C

  • 第2题:

    关于函数返回值类型和返回值表达式的类型的描述中,错误的是( )。

    A.函数返回值类型决定了返回值表达式的类型

    B.函数返回值的类型是在定义函数时确定的,在函数调用时不能改变

    C.函数返回值的类型就是返回值表达式的类型

    D.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成函数返回值类型


    正确答案:C

  • 第3题:

    函数的返回值的类型是()A函数的类型B调用函数所赋值得变量的类型Creturn语句中表达式的类型


    函数的返回类型:函数返回值的类型.
    return 语句只在函数内使用。它起到让函数停止运行,然后返回一个值的作用。

        一个函数没有return;语句,也可以自然地结束,比如上面的代码一,当在屏幕上打印完第三行后,函数体内的代码也没了,所以函数自然就结束了,为什么还要return语句呢?

    下面的函数实现返回二数中的较大者:
    int max(int a, int b)
    {
        if(a > b)
            return a;
         return b;
    }

    这个函数有两个return;但并不是说它会返回两次。而是根据条件来执行不同的返回。执行以下面代码来调用上面的函数: int c = max(10,7); 得到的结果将是c等于10。

    关于return的最后几句话是:

    1、有些函数确实可以不需要return,自然结束即可;
    2、有些人习惯为return的返回值加一对(),如: return (a); 这样写和 return a;完全一样。当然,在某些特殊的情况下,一对()是必要的。
    3、一个函数是void类型时,return不能接返回,这时return仅起结束函数的作用。
    4、记得return 接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到 return a+b;的例子。 return 甚至也可以接一个函数。

     

  • 第4题:

    在 C 语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。

    A.整型常量

    B.整型表达式

    C.整型常量或整型表达式

    D.任何类型的表达式


    正确答案:D

  • 第5题:

    在函数的返回值类型与返回值表达式类型的描述中,错误的是( )。

    A.函数返回值的类型是在定义函数时确定的,在函数调用时是不能改变的

    B.函数返回值的类型就是返回值表达式的类型

    C.函数返回值的类型与返回值类型不同时,函数表达式类型应转换成返回值类型

    D.函数返回值的类型决定了返回值表达式的类型


    正确答案:B

  • 第6题:

    下列叙述中正确的是( )。A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式 SXB

    下列叙述中正确的是( )。

    A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式

    B.实型变量中允许存放整型数

    C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变

    D.在C程序中,求余算符“%”两边的类型相同时才能进行运算


    正确答案:B
    选项A,在赋值表达式中,赋值号的左边只能是变量或者是代表某个存储单元的表达式,不能是任意表达式,右边也不得出现表达式;选项B中,整型变量中只能存放整型数,但实型变量中能存放实型数,也能存放整型数;选项C,表达式a=b的意思是把变量b的值赋给变量a,从而覆盖a中原来值;选项D,要求取余运算符"%"两边的类型均为整型。

  • 第7题:

    在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算,例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是( )。

    A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
    B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变
    C.将b重新定义为双精度浮点型娈量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
    D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
    C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:
    ①程序在执行算术运算时,低类型可以转换为高类型。
    ②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。
    ⑨当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。
    ④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。

    答案:A
    解析:
    本题考查程序语言基础知识。
    在表达式的求值过程中,若参与运算的数据类型不一致,则编译系统自动进行相应数据的类型转换(隐式类型转换),类型转换的一般规则是:为防止精度损失,如果必要的话,类型总是被提升为较宽的类型;所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转换成整型。
    最宽的类型为long double,运算时另一个操作数无论是什么类型都将被转换成long double。如果两个操作数都不是long double型,那么若其中一个操作数的类型是double型,则另一个就被转换成double型。类似地,如果两个操作数都不是double型而其中一个操作float型,则另一个被转换成float型。否则如果两个操作数都不是3种浮点类型之一,它们一定是某种整值类型。在确定共同的目标提升类型之前,编译器将在所有小于int的整值类型上施加一个被称为整值提升的过程。
    在进行整值提升时类型char、signed char、unsigned char和short int都被提升为类型int。

  • 第8题:

    在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。


    正确答案:错误

  • 第9题:

    在Visual Basic中表达式a=10的类型是算术表达式。


    正确答案:错误

  • 第10题:

    关于二维数组定义格式正确的是()

    • A、类型说明符数组名[常量表达式];
    • B、类型说明符变量名[常量表达式];
    • C、类型说明符数组名[常量表达式1][常量表达式2];
    • D、类型说明符数组名[变量表达式1][变量表达式2];

    正确答案:C

  • 第11题:

    如果a,b是引用类型的变量,且赋值表达式Aa=b;是正确的,那么()

    • A、表达式(binstanceofA)的值为true
    • B、b的类型可以是A的父类型
    • C、b的值可以为null
    • D、如果A为Object,那么b可以是任何引用类型的变量

    正确答案:A,C,D

  • 第12题:

    单选题
    Visual FoxPro中表达式的类型由()决定。
    A

    VFP系统

    B

    表达式中优先级别最低的表达式类型

    C

    表达式中优先级别最高的表达式类型

    D

    无法确定


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列关于C语言的叙述错误的是( )。A)大写字母和小写字母的意义相同B)不同类型的变量可以在一个表达式中C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D)同一个运算符号在不同的场合可以有不同的含义


    正确答案:A
    C语言中,大小写代表不同的两个标识符。

  • 第14题:

    在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。

    A.整型表达式

    B.整型常量

    C.整型常量或整型表达式

    D.任何类型的表达式


    正确答案:C
    解析:在C语言中,引用数组元素时,其数组下标的数据类型可以是整型常量,也可以是整型表达式。

  • 第15题:

    VB中定义常量的语法正确的( )

    A.常量名[AS类型]

    B.常量名[AS类型]=表达式

    C.Const常量名[AS类型]

    D.Const常量名[AS类型]=表达式


    正确答案:D

  • 第16题:

    一个函数返回值的类型是由()决定的。

    A.return语句中表达式的类型

    B.定义函数时指定的函数类型

    C.在调用函数时临时指定

    D.调用函数的主调函数的类型


    正确答案:B

  • 第17题:

    在C语言中引用数组元素时,其数组下标的数据类型只能是( )。

    A.整型常量

    B.整型表达式

    C.整型常量或整型表达式

    D.任何类型的表达式


    正确答案:C
    解析:在C语言中,数组元素的下标只能是整型常量或整型表达式。

  • 第18题:

    在一个被调用函数中,关于return语句使用描述,( )是正确的。

    A.函数返回值的类型是在定义函数时确定,在函数调用时是可能改变的

    B.函数返回值的类型就是返回值表达式的值

    C.函数返回值的类型决定了返回值表达式的类型

    D.函数返回值的类型可以与返回值表达式的类型不一致


    正确答案:C
    解析:函数返回值的类型决定了返回值表达式的类型。

  • 第19题:

    强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。


    正确答案:正确

  • 第20题:

    多分支语句switch(…)括号中的表达式的返回值类型可以是全部整型类型,外加char类型。


    正确答案:错误

  • 第21题:

    在以下关于C语言的不严格的叙述中,错误的说法是()。

    • A、在标识符中,大写字母和小些字母的意义相同
    • B、有些不同类型的变量可以在一个表达式中运算
    • C、在赋值表达式中等号“=”左边的变量和右边的值可以是不同类型
    • D、同一个运算符号在不同的场合可以有不同的含义

    正确答案:A

  • 第22题:

    Visual FoxPro中表达式的类型由()决定。

    • A、VFP系统
    • B、表达式中优先级别最低的表达式类型
    • C、表达式中优先级别最高的表达式类型
    • D、无法确定

    正确答案:B

  • 第23题:

    多选题
    如果a,b是引用类型的变量,且赋值表达式Aa=b;是正确的,那么()
    A

    表达式(binstanceofA)的值为true

    B

    b的类型可以是A的父类型

    C

    b的值可以为null

    D

    如果A为Object,那么b可以是任何引用类型的变量


    正确答案: C,A
    解析: 暂无解析

  • 第24题:

    判断题
    强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。
    A

    B


    正确答案:
    解析: 暂无解析