当前位置:IT认证>计算机二级

问题:

[单选] 若有定义语句 int b=2; 则表达式(b<<2)/(3||b)的值是

A . 4
B . 8
C . 0
D . 2

下列关于单目运算符++,— —的叙述中正确的是(  )。 它们的运算对象可以是任何变量和常量。 它们的运算对象可以是char型变量和int型变量,但不能是float型变量。 它们的运算对象可以是int型变量,但不能是double型变量和float型变量。 它们的运算对象可以是char型变量、int型变量和float型变量。 有以下程序 #include <stdio.h>main(){ char a[5][10]={"one","two","three","four","five"};int i,j;char t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]>a[j][0]) { t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;} puts(a[1]);}程序运行后的输出结果是 fwo。 fix。 two。 owo。 下列叙述中正确的是 可以用关系运算符比较字符串的大小。 空字符串不占用内存,其内存空间大小是0。 两个连续的单引号是合法的字符常量。 两个连续的双引号是合法的字符串常量。 若有定义语句 int b=2; 则表达式(b<<2)/(3||b)的值是
参考答案:

  参考解析

变量b 的值等于2,其向左移动2 位,其值等于8,即b<<2 的值等于8。而3||b 做或运算的结果等于1。所以表达式(b<<2)/(3||b)的值等于8。

在线 客服