设a是char型变量,其值字符为’1’,则把其值变成整数1的表达式是()。A、(int)aB、int(a)C、a=a-48D、a/(int)a

题目

设a是char型变量,其值字符为’1’,则把其值变成整数1的表达式是()。

  • A、(int)a
  • B、int(a)
  • C、a=a-48
  • D、a/(int)a

相似考题
参考答案和解析
正确答案:C
更多“设a是char型变量,其值字符为’1’,则把其值变成整数1的表达”相关问题
  • 第1题:

    若变量a是int类型,并执行了语句:a=′A′+1.6;,则正确的叙述是

    A.a的值是字符C

    B.a的值是浮点型

    C.不允许字符型和浮点型相加

    D.a的值是字符′A′的ASCII值加上1


    正确答案:D

  • 第2题:

    若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是( )。

    A.a的值是字符C

    B.a的值是浮点型

    C.不允许字符型的浮点型相加

    D.a的值是字符'A'的ASCⅡ值加上1


    正确答案:D

  • 第3题:

    设char型变量x中的值为 10100111,则表达式(2+x)^(~3)的值是A.10101001 B.10101000 C.11111101 D.01010101


    正确答案:D
    本题主要考查位运算。“按位取反”运算(~)是单目运算符,运算对象应置于运算符的右边,其功能是把运算对象的各二进制位求反;“按位异或”运算(^)是双目运算符,其功能是把参与运算的两数各对应的二进制位相异或。该操作通常用来使一个数中某些指定位翻转,而另一些位保持不变。
    本题中,首先定义一个字符型变量x,并给出了该变量的二进制表示形式,然后求表达式(2+x)^( ~3)的结果值,在该表达式中,首先运算( ~3)和(2+x)部分,3转换为二进制数的表示为00000011,对它进行取反运算的结果为11111100,2转换为二进制数的表示形式为00000010,它与x的值10100111进行加运算后的结果为10101001(进行这个计算时需要注意:由于变量x是一个符号类型,无负值)。然后对10101001与11111100进行“按位异或”运算,得到结果01010101。因此本题的正确答案选D。

  • 第4题:

    设变量X是一个整型变量,如果Sgn(x)的值为l,则x的值是( )。

    A. 1

    B. 大于0的整数

    C. 0

    D. 小于0的整数


    正确答案:B
    本题考查VBA中判断符号函数的知识。 Sgn0函数是一个判断符号的函数,其参数为数值型的值,若参数小于0,则函数返回-1:若参数等于0,则函数返回0:若参数大于0,则函数返回1。

  • 第5题:

    设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。

  • 第6题:

    设ch是char型变量,其值为'A',则下面表达式的值是( )。 ch=(ch>='A'&&ch<='Z')? (ch+32):ch

    A.A

    B.a

    C.Z

    D.z


    正确答案:B
    解析:ch=(ch>='A'&&ch='Z')?(ch+32):ch,其中,初始ch='A',则ch>='A'&&ch='Z'为真,执行ch+32变成小写a。

  • 第7题:

    设服从N(0,1)分布的随机变量X,其分布函数为φ(x),如果φ(1)=0.84,则P|x|≤1的值是( )。



    答案:B
    解析:
    X~N(0,1),P{|x|≤1)=2Φ(1)-1=0.68

  • 第8题:

    设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

  • 第9题:

    设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为()


    正确答案:1.0(或1)

  • 第10题:

    INPUT命令允许输入的数据为:()

    • A、数据型、备注型、字符型以及表达式中已赋过值的变量
    • B、字符型、数值型、备注型以及表达式中未赋过值的变量
    • C、字符型、日期型、数值型以及表达式中未赋过值的变量
    • D、字符型、数值型、逻辑型以及表达式中已赋过值的变量

    正确答案:D

  • 第11题:

    若变量a是int类型,并执行了语句:a=‘A’+1.6;,则正确的叙述是()

    • A、a的值是字符C
    • B、a的值是浮点型
    • C、不允许字符型和浮点型相加
    • D、a的值是字符‘A’的ASCII值加上1

    正确答案:D

  • 第12题:

    单选题
    INPUT命令允许输入的数据为:()
    A

    数据型、备注型、字符型以及表达式中已赋过值的变量

    B

    字符型、数值型、备注型以及表达式中未赋过值的变量

    C

    字符型、日期型、数值型以及表达式中未赋过值的变量

    D

    字符型、数值型、逻辑型以及表达式中已赋过值的变量


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

  • 第13题:

    设变量x是一个整型变量,如果Sgn(x)的值为1,则x的值是( )。

    A.1

    B.大于0的整数

    C.0

    D.小于0的整数


    正确答案:B
    解析: 本题考查VBA中判断符号函数的知识。Sgn()函数是一个判断符号的函数,其参数为数值型的值,若参数小于0,则函数返回-1:若参数等于0,则函数返回0;若参数大于0,则函数返回1。

  • 第14题:

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

    A.10101001

    B.10101000

    C.11111101

    D.1010101


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

  • 第15题:

    设个体域为整数集,下列公式中其值为1的是(61)。

    A.

    B.

    C.

    D.


    正确答案:A
    解析:任意一个整数x,都能找到y=-x,使x+y=0,故(A)式是水真式

  • 第16题:

    已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为


    正确答案:f
    本题考查不同类型的数据之间的计算。C语言中允许不同类型的数据进行混合运算,在进行运算时,要把不同类型的数据转换成同一类型。数据类型级别有高低,计算时要先将数据类型由低向高转换。题目中先将字符’a’转换为整数97,然后计算97+8-3=102,再将整数102按照ASCII码转换成字符,得到f。

  • 第17题:

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

    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型


    正确答案:D
    解析:C++中数据类型转换有两类,即隐式类型转换和显式类型转换。①隐式类型转换是由编译器自动完成的类型转换。当编译器遇到不同类型的数据参与同一运算时,会自动将它们转换为相同类型后再进行运算。赋值时,会把所赋值的类型转换为与被赋值变量类型一样。隐式类型转换按从低到高的顺序进行。②显式类型转换是由程序员显式指出的类型转换,使用显式类型转换的好处是,编译器不必自动进行两次转换,而由程序员负责类型转换的正确性。由此可知选项D中a/(double)b的值应为double型。

  • 第18题:

    设ch是char型变量,其值为A,且有表达式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch。该表达式的值是______。

    A.A

    B.a

    C.Z

    D.z


    正确答案:B

  • 第19题:

    数字变量的值为(),模拟变量的值为()。

    • A、0和1;任意整数
    • B、0和1;随机整数
    • C、1和2;任意整数

    正确答案:A

  • 第20题:

    Switch后面的表达式,其值的类型必须是字符串或整数。()


    正确答案:正确

  • 第21题:

    设a是int型变量,其值为3,则把其值变成字符’3’的表达式是()

    • A、(char)a
    • B、a=3
    • C、a=a-48
    • D、a=a+48

    正确答案:D

  • 第22题:

    下标变量的下标可以是常量?变量或表达式,但其值只能是整数


    正确答案:错误

  • 第23题:

    单选题
    设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
    解析: 暂无解析