niusouti.com

关于类型转换的说法中,错误的是( )。A.如果a为血型变量,b为char型变量,则a+b的值为血型B.如果a为float型变量,b为int型变量,则a-b的值为float型C.如果a为double型变量,b为float型变量,则a*b的值为double型D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型

题目

关于类型转换的说法中,错误的是( )。

A.如果a为血型变量,b为char型变量,则a+b的值为血型

B.如果a为float型变量,b为int型变量,则a-b的值为float型

C.如果a为double型变量,b为float型变量,则a*b的值为double型

D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型


相似考题
更多“关于类型转换的说法中,错误的是()。A.如果a为血型变量,b为char型变量,则a+b的值为血型B.如果a为fl ”相关问题
  • 第1题:

    若ch为char型变量,k为int型变量(已知字符a的ASCIl码是97),则执行下列语句后输出的结果为( )。 ch=b; k=10: printf("%X,%o,",ch,ch,k); printf("k=%%d\n",k);

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0值或不定值

    C.62,142,k=%d

    D.62,142,k=%l0


    正确答案:C
    第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。本题考查printf函数的格式。①“%x”和“%o”分别表示以十六进制和八进制无符合型输出整型数据(不带前导ox或o);②printf函数中格式说明符之前插入的任何字符都原样输出;③格式说明与输出项的个数也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。

  • 第2题:

    设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c = a++‖b++;变量b的值是【 8 】。


    正确答案:
    【答案】2
    【知识点】||运算符的考察
    【解析】||运算符只要有一项为真结果就为真,且如果前面表达式已经为真后满表达式不再执行。所以b的值还是2。

  • 第3题:

    isset()函数的返回值说法正确的有()。

    A.如果变量不存在,返回false

    B.如果变量存在且值为null返回false

    C.如果变量存在且值不为null返回false

    D.以上说法都正确


    参考答案:A, B

  • 第4题:

    设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为 ______。

    A.10101001

    B.10101000

    C.11111101

    D.1010101


    正确答案:D
    解析:异或运算符(^)的运算规则是:参加运算的两个相应位同号,则结果为0(假);异号则为1(真)。取反运算符(-)的运算规则是:对一个二进制数按位取反,即将0变为1,1变为0。本题(-3)是对3(二进制形式为00000011)按位取反即11111100。表达式(2+x)(-3)的值就等价于(00000010+10100111)^11111100,结果为01010101。

  • 第5题:

    列关于单目运算符++、--的叙述中,( )是正确的。

    A.它们的运算对象可以是任何变量和常量

    B.它们的运算对象可以是char型变量和血型变量,但不能是float型变量

    C.它们的运算对象可以是血型变量,但不能是doule型变量和float型变量

    D.它们的运算对象可以是char型变量、int型变量和float型变量


    正确答案:D
    解析:本题考查--和++运算符。在Java语言中,--和++这两种运算符是单目运算符,其运算对象可以是整型、字符型、float型和double型等基本数据类型。

  • 第6题:

    如果X为离散型随机变量,那以下说法错误的是( )。



    答案:C
    解析:
    如果X是离散型的,X最多可能取n个值x1,X2,…,xn,并且记Pi=P{X=xi}是X取xi的概率,所有概率的总和



    所以是可以列出X取每个特定值的概率。因此选项C错误。
    考点
    随机变量

  • 第7题:

    设C为char变量,f为float变量,则c+f的运算结果为()型数据。


    正确答案:double

  • 第8题:

    在VB中,如果变量声明语句为Dima,bAsSingle,则变量a、b的数据类型()。

    • A、a为变体型,b为单精度型
    • B、a为单精度型,b为变体型
    • C、a,b均为变体型
    • D、a,b均为单精度型

    正确答案:D

  • 第9题:

    以下是C++的不同数据类型值的比较语句,请问这些判断语句中作为条件部分的语句编写有问题的有()。

    • A、如果变量bVar是布尔类型:if(false==bVar){doSomeThing();}
    • B、如果变量nVar是int型:if(0==nVar){doSomeThing();}
    • C、如果变量fVar为浮点型:if(0.02=fVar){doSomeThing();}
    • D、如果变量sVar为字符串型:if(""==sVar){doSomeThing();}

    正确答案:C,D

  • 第10题:

    填空题
    设C为char变量,f为float变量,则c+f的运算结果为()型数据。

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

  • 第11题:

    填空题
    设a为int变量,b为float变量,则a+b的运算结果为()型数据。

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

  • 第12题:

    单选题
    在VB中,如果变量声明语句为Dima,bAsSingle,则变量a、b的数据类型()。
    A

    a为变体型,b为单精度型

    B

    a为单精度型,b为变体型

    C

    a,b均为变体型

    D

    a,b均为单精度型


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

  • 第13题:

    设char型变量x中的值为10100111, 则表达(2+x)∧(~3)的值是

    A.10101001

    B.10101000

    C.11111101

    D.1010101


    正确答案:D
    解析:本题考核的知识点是位运算符的基本使用.表达式(2+x)二进制表示为“10101001”,(-3)即把3按位取反得到二进制值为“11111100”,再把这两个;进制按位加(异或),得到结果位“01010101”。所以,D选项为所选。

  • 第14题:

    血型public成员变量MAX_LENGTH,该值保持为常数200,则定义这个变量的语句是______。


    正确答案:publicfinalintMAX LENGTH=100
    publicfinalintMAX LENGTH=100 解析: 本题考查Java中变量的声明。Java中定义常值变量使用的是final属性,说明该值赋值以后永不改变,所以正确答案为publicfinal int MAX LENGTH=100。

  • 第15题:

    若ch为char型变量,k为int型变量(已知字符a的ASCⅡ码是97),则执行下列语句后输出的结果为( )。

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0或不定值

    C.62,142,k=%d

    D.62,142,k=%l0


    正确答案:C
    本题考查printf函数的格式。第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有2个%说明,第1个%后面的字符要原样输出。“%x”和“%o”分别表示以十六进制和八进制无符合型输出整型数据(不带前导0x或0)

  • 第16题:

    下列关于单目运算符++、--的叙述中,正确的是( )。

    A.它们的运算对象可以是任何变量和常量

    B.它们的运算对象可以是char型变量和血型变量,但不能是float型变量

    C.它们的运算对象可以是int型变量,但不能是doule型变量和float型变量

    D.它们的运算对象可以是char型变量、int型变量和float型变量


    正确答案:D
    解析:本题考核C++的--和++运算符。在C++中,--和++这两种运算符是单目运算符,其运算对象可以是整型、字符型、float型和double型等基本数据类型。

  • 第17题:

    以下关于PL/SQL变量类型的说法正确的是()

    A.CHAR类型的变量比VARCHAR2类型的变量更省空间

    B.对VARCHAR2类型变量的访问效率要高于CHAR类型的变量

    C.BOOLEAN变量的值只有两种:TRUE和FALSE

    D.DATE类型的变量取值可以精确毫秒

    E.PLS_INTEGER与BINARY_INTEGER类型变量取值范围相同


    参考答案:E

  • 第18题:

    设a为int变量,b为float变量,则a+b的运算结果为()型数据。


    正确答案:double

  • 第19题:

    isset( )函数的返回值说法正确的有()。

    • A、如果变量不存在,返回false
    • B、如果变量存在且值为null返回false
    • C、如果变量存在且值不为null返回false
    • D、以上说法都正确

    正确答案:A,B

  • 第20题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    • A、int
    • B、long
    • C、double
    • D、char

    正确答案:C

  • 第21题:

    在WALLTOA命令中,如果键入的是不可显示字符,则内存变量的值为空,既长度为0


    正确答案:正确

  • 第22题:

    单选题
    设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
    A

    int

    B

    long

    C

    double

    D

    char


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

  • 第23题:

    单选题
    关于等级相关系数rS,下述错误的一项是()
    A

    如果rS=1,则两变量完全正相关

    B

    如果rS=-1,则两变量完全负相关

    C

    如果rS=1,则两变量等级之差全部为0

    D

    如果rS=-1,则两变量等级之和相等

    E

    如果rS=0,则两变量等级之差相等


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