计算机二级
第861题
有以下程序:
#include <stdio.h>
main()
{
int x=1,y=2,z=3;
if(x>1)
if(y>x)putchar('A');
else putchar('B');
else
if(z<x)putchar('C');
else putchar('D');}程序的运行结果是( )。
第862题
有以下程序:
#include <stdio.h>
main()
{
int x=1,y=2,z=3;
if(x>y)
if(y<z) printf("%d",++z);
else printf("%d",++y);
printf("%d\n",x++);
}程序运行的结果是( )。
第863题
有以下程序:
#include main()
{
int x=1,y=0;
if(!x)y++;
else if(x==0) if(x)y+=2;
else y+=3;
printf("%d\n",y);
}程序运行后的输出结果是( )。
第864题
在以下程序:
#include <stdio.h>
main()
{
int a=1,b=0;
if(!a) b++;
else if(a==0)if(a)b+=2;
else b+=3;
printf("%d\n",b);
}程序运行后的输出结果是( )。
第865题
有以下程序:
#include <stdio.h>
main()
{
int x;
scanf("%d",&x);
if(x<=3);
else if(x!=10)
printf("%d\n",x);
}程序运行时,输入的值在( )范围才会有输出结果。
第866题
若有以下程序
#include <stdio.h>
main()
{
int a=1,b=2,c=3,d=4;
if((a==2)||(b==1))c=2;
if((c==3)&&(d==-1))a=5;
printf("%d,%d,%d.%d\n",a,b,c,d);
}则程序的输出结果是( )。
第867题
有以下程序
#include <stdio.h>
main()
{
int a=0,b=0,c=0,d=0;
if(a=1)b=1;c=2;
else d=3;
printf("%d,%d,%d,%d\n",a,b,c,d);
}程序输出( )。
第868题
有如下程序
:#include <stdio.h>
main()
{
int x=0x13;
if(x=0x18)printf("T");
printf("F");
printf("\n");
}程序运行后的输出结果是( )。
第869题
有以下计算公式:

若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程 序段是( )。
第870题
如有表达式(w)?(-x):(++y),则其中与w等价的表达式是 ( )。
第871题
若有定义:int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。
第872题
有如下嵌套的if语句:
if(a<b) if(a<c)k="a;" else="" k="c;" if(b<c)k="b;"
以下选项中与上述if语句等价的语句是( )。
第873题
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。
第874题
有语句:k=x
第875题
若有定义:
int a=0,b=0,c=0,d=0;
有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述
正确是( )。
第876题
若有定义:
int a=0,b=0,c=0,d=0;
以下关于C语言表达式:(++aǁ++b)? ++c:++d执行顺序的叙述正确的是
( )。
第877题
有以下程序:
#include <stdio.h>
main()
{
char a='H';
a=(a>='A'&&a<='z')?(a-'A'+'a'):a;
printf("%c\n",a);
}程序运行后的输出结果是( )。
第878题
有以下程序
#include <stdio.h>
main()
{
int x;
for(x=3;x<6;x++)
printf((x%2)?("*%d"):("#%d"),x);
printf("\n");
}程序的输出结果是( )。
第879题
有以下程序:
#include <stdio.h>
int m1(int x,int y)
{
return x<=y?x:y;
}
int m2(int x,int y)
{
return x<=y?y:x;
}
int fun(int a,int b){
return a+b;
}
main()
{
int x=2,y=3,z=1;
printf("%d\n",fun(m1(x,y),m2(y,z)));
}程序的运行结果是( )。
第880题
有以下程序:
#include <stdio.h>
main()
{
int a=0,b=0,c=0,d=0;
(++a||++b)?++c:++d;
printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是( )。