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

题目

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

  • A、(int)a
  • B、int(a)
  • C、a=a-48
  • D、a/(int)a
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


正确答案:
1.000000

第2题:

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

A.a的值是字符C

B.a的值是浮点型

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

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


正确答案:D

第3题:

设ch是char型变量,其值为z,且有如上表达式:ch=(ch’A’&&ch=’Z’)?(ch+32):ch,该表达式的值是A。()

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


参考答案:错误

第4题:

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

第5题:

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

A.a的值是字符C

B.a的值是浮点型

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

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


正确答案:D

第6题:

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

A.10101001

B.10101000

C.11111101

D.1010101


正确答案:D

第7题:

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

A.1

B.大于0的整数

C.0

D.小于0的整数


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

第8题:

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

A)1

B)大于0的整数

C)0

D)小于0的整数


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

第9题:

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

A.10101001

B.10101000

C.11111101

D.1010101


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

第10题:

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

A.

B.

C.

D.


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

更多相关问题