目录: 标题| 题干| 答案| 搜索| 相关
问题

执行以下程序段后,T的值为int T=’a’, x=12, y=5;T=((


执行以下程序段后,T的值为int T=’a’, x=12, y=5;T=((x || y)&&(T>’A’));A.1 B.NULL C.-l D.0

  • A1
  • BNULL
  • C-l
  • D0
参考答案
参考解析:

本题考查逻辑运算符的使用及对ASCII码的了解。“&&”为逻辑与运算符,该运算符的特点是当其左右两边对象都为真时,用该运算符连接构成的逻辑表达式为真。“||”为逻辑或运算符,该运算符只要左右两边的对象有一个为真,则整个表达式就为真。在ASCII码中,26个英文小写字母a~z的码值为97~122,26个英文大写字母A~Z的码值为65~90。题中“&&”左边为一个逻辑或运算表达式,因为x=12,y=5,所以该或运算的值为1,右边为一个关系表达式,此时T=’a’,由于’a’的ASCII码值大于’A’的码值,所以该关系表达式的值为1。“&&”连接的左右两边的表达式的值都为1,所以整个表达式的值为1,T=1。

分类:其他
相关推荐

1、执行下列程序段这后,变量n的值为______。 public class T

执行下列程序段这后,变量n的值为______。 public class Test8 { public static void main(String[] args} { int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.println (n); } }A3B-1C-3D-12

2、以下程序段运行后a的值为()。int a=2;a=strcmp(“miss”

以下程序段运行后a的值为()。int a=2;a=strcmp(“miss”,”miss”);AtrueB0C1D-1

3、执行下面的程序段后,变量k中的值为() int k=3,s[2]; s[0

执行下面的程序段后,变量k中的值为()int k=3,s[2];s[0]=k;k=s[1]*10;A不定值B33C30D10

4、执行以下程序段后,变量i的值为()。

执行以下程序段后,变量i的值为()。A24B14C12D13

5、t为int类型,进入循环while(t=1){...}之前,t的值为0。则以

t为int类型,进入循环while(t=1){...}之前,t的值为0。则以下叙述中,正确的是()A循环控制表达式的值为0B循环控制表达式的值为1C循环控制表达式不合法D以上说法都不对

6、执行下面的程序段后,B的值为()。A=300B=20A=A+BB=A-BA=

执行下面的程序段后,B的值为()。A=300B=20A=A+BB=A-BA=A-B