D、!(a<=10)&&!(a>=15) 答案:A
知识点:关系运算和逻辑运算 214.
以下程序的输出结果是______。 main()
{ int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); }
A、1 B、0 C、非0的数 D、-1 答案:A
知识点:关系运算和逻辑运算 215.
语句:printf("%d",(a=2)&&(b=-2));的输出结果是______。 A、无输出 B、结果不确定 C、-1 D、1 答案:D
知识点:关系运算和逻辑运算 216.
设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为______。 A、0 B、1 C、2 D、3 答案:C
知识点:关系运算和逻辑运算 217.
若变量c为char类型,能正确判断出c为小写字母的表达式是______。A、'a'<=c<='z' B、(c>='a')||(c<='z') C、('a'<=c)and('z'>=c) D、(c>='a')&&(c<='z') 答案:D
知识点:关系运算和逻辑运算 218.
能正确表示逻辑关系:“a≥10 或 a≤0”的C语言表达式是______。 A、a>=10 or a<=0 B、a>=0 | a<=10 C、a>=10 && a<=0 D、a>=10 || a<=10 答案:D
知识点:关系运算和逻辑运算 219. 有如下程序 main() {
int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a<b); printf("%d,%d\n",k,m); }
程序运行后的输出结果是______。 知识点:关系运算和逻辑运算 220.
设int x=1,y=1;表达式(!x||y--)的值是______。 A、0 B、1 C、2 D、-1 答案:B
知识点:关系运算和逻辑运算 221.
设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是______。 A、(!a==1)&&(!b==0) B、(a<b)&&!c||1 C、a&&b D、a||(b+b)&&(c-a) 答案:A
知识点:关系运算和逻辑运算 222.
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为______。 A、a<>0 B、!a C、a=0 D、a 答案:D
知识点:关系运算和逻辑运算 223. 有如下程序段 int a=14,b=15,x; char c='A'; x=(a&&b)&&(c<'B');
执行该程序段后,x的值为______。 A、true B、false C、0 D、1 答案:D
知识点:关系运算和逻辑运算 224.
能正确表示a和b同时为正或同时为负的逻辑表达式是______。 A、(a>=0‖b>=0)&&(a<0‖b<0) B、(a>=0&&b>=0)&&(a<0&&b<0) C、(a+b>0)&&(a+b<=0) D、a*b>0 答案:D
知识点:关系运算和逻辑运算 225.
若x是int型变量,且有下面的程序片段: for(x=3; x<6; x++)
printf((x%2)?("**%d"):("##%d\n"),x); 上面程序片段的输出结果是______。 答案:D
知识点:条件表达式构成的选择结构 227.
以下程序的输出结果是______。 main()
{int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }