单项选择题

下列程序的运行结果是( )。
main()
int a=-5,b=1,c=1;
int x=0,Y=2,z=0;
if(c>0)x=x+ y;
if(a<=0)
if(b>0)
if(c<=0)y=x-y;
else if(c>0)Y=x-y;
else z=y;
printf("%d,%d,%d\n",x,y,z);

A.2,2,0
B.2,2,2
C.0,2,0
D.2,0,2
<上一题 目录 下一题>
热门 试题

单项选择题
下列程序的运行结果是( )。#include<stdio.h>void fun(int*s,int*p) static int t=3; *p=s[t]; t--;void main() int a[]=2,3,4,5),k; int x; for(k=0;k<4;k++) fun(a,&x); printf( %d, ,x);
A.5,4,3,2
B.2,3,4,5,
C.2,2,2,2,
D.5,5,5,5,
单项选择题
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第( )个位置。
A.3
B.5
C.7
D.9
相关试题
  • 下列二维数组初始化语句中,不正确的是( )。
  • 下列程序的运行结果是( )。#include<s...
  • 为了提高软件模块的独立性,模块之间最好是...
  • 下列程序的输出结果是( )。#include<s...
  • 若变量已正确定义,下列正确的程序段是( )。