更多“设chart=’A’;则表达式5+0.6+t值的数据类型为()。”相关问题
  • 第1题:

    设有说明:charm;intx;floaty;doublez;则表达式m*x+z-y值的数据类型为float。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f的值的数据类型为( )。

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:int型、float型、double型的数据可以混合,要先转换成同一类型再运算。10+‘a’运算后值的类型为int型,i*f运算后值的类型为double型,最后表达式值的类型为double型。

  • 第3题:

    设变量a是int型,f是double型,i是float型,则表达式10+'a'+i * f值的数据类型是

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。

  • 第4题:

    设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


    正确答案:B

  • 第5题:

    设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.876543B.876554SX

    设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。

    A.876543

    B.876554

    C.8

    D.6


    正确答案:B
    B)【解析】本题考查字符串函数。Mid(A,4,2)表示从字符串A中第4个字符开始取2个字符构成子串;Lefi(A,4)表示从A左边取4个字符构成子串:Val函数表示将两个字符串连接到一起,构成一个字碍串后,将其转化成数字。

  • 第6题:

    设int a=3,b=4,c=5;,则下面的表达式中,值为0的表达式是( )。

    A、a>b

    B、a<=b

    C、(a||b)>c

    D、a<=(b||c)

    E、!((a


    参考答案ACDE

  • 第7题:

    设x的值为5,则表达式(+ +x)+(+ +x)+(+ +x)的值是 ( )

    A.24

    B.20

    C.15

    D.25


    正确答案:A

  • 第8题:

    设x = 2 ,则表达式 ( x + + ) * 3 的值是()


    正确答案:6

  • 第9题:

    设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()


    正确答案:0

  • 第10题:

    设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。

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

    正确答案:C

  • 第11题:

    设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。

    • A、int
    • B、float
    • C、double
    • D、不确定

    正确答案:C

  • 第12题:

    单选题
    有如下定义:floata=3.14f;byteb=3;则表达式a+b的值的数据类型为()
    A

    byte

    B

    int

    C

    char

    D

    float


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

  • 第13题:

    设x=”998”,Y=1,k=”2”,则表达式X+&k的值是( )。

    A.9982

    B.1000

    C.”9982”

    D.数据类型不匹配


    正确答案:D
    本题考查的是VisualFoxPro中的宏替换。宏替换函数的功能是替换出字符型变量的内容,即函数值是变量中的字符串。这里k=”2”,则&k取出的是数值型2,而X=”998”,所以相加的结果是数据类型不匹配。

  • 第14题:

    设变量a是 int 型,f是 double 型,i是 float 型,则表达式10+'a'+i*f值的数据类型

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。

  • 第15题:

    设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double D.不确定


    正确答案:C
    在本题中,分别定义了一个整型变量a和f、双精度型变量i。然后求表达式10+a+i*f结果的数据类型。
    在C语言中,对应不同类型数据间的运算,将运算结果保存为精度较高的操作数类型,如整型与浮点型操作数据进行相关的运算,运算结果被自动保存为浮点型。在本题给出的运算表达式中,参与运算的操作数精度最高的为双精度型,因此,最后的计算结果应该被保存为双精度类型,本题正确的答案选C。

  • 第16题:

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。A. B. S

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。

    A.

    B.

    C.

    D.


    正确答案:D
    该题考查逻辑与”&&”和逻辑或”||”以及逻辑非”!¨符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项c)变为l&&一1为真。选项D)不用计算,括号内逻辑或右边的值为l,因而括号内的值为1,再进行逻辑非运算得0。

  • 第17题:

    有如下表达式19/30*.sqrt(4.0)/5,则该表达式值数据类型为 ______。

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C

  • 第18题:

    设整型变量i的值为3,则计算表达式i---i后表达式的值为( )

    A.0

    B.l

    C.2

    D.表达式出错


    正确答案:A
    有些运算符只有一个字符,也有许多运算符由两个字符组成。特别是有些字符既可是单个字符的运算符,又能组成双字符的运算符。编译系统在识别源程序时,通常是尽量多地读八字符,能组成多字符单词的先尽量组成多字符单词。所以表达式i---i,被编译器理解为(i--)-i。另外,当表达式中某变量有后缀自增和自减运算时,先按变量的原值计算表达式,然后再对变量进行自增和自减运算。同样地,当表达式中某变量有前缀自增和自减运算时,先对变量进行自增和自减运算,然后再按变量的新值计算表达式。按这个约定,求表达式(i--)-i是计算i-i的值为0,然后再对i作自减运算。这样,表达式(i--)-i的值为0。所以解答是A。

  • 第19题:

    设a=1,b=2,c=3,d=4,则表达式:a<b?a:(c<d?a:d)的值为________。


    正确答案:
    1

  • 第20题:

    设chart=’A’;则表达式5+0.6+t值的数据类型为()。

    • A、int
    • B、float
    • C、不确定
    • D、double

    正确答案:D

  • 第21题:

    设inta;floatf;doublei;则表达式10+’a’+i*f值的数据类型是()。


    正确答案:double

  • 第22题:

    设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。

    • A、不确定
    • B、double
    • C、int
    • D、float

    正确答案:B

  • 第23题:

    设X=”27”,表达式138-&X的值是()。

    • A、13827
    • B、138-27
    • C、数据类型不匹配
    • D、111

    正确答案:D