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

问题:

[单选] 有下列程序:
main()
{  int y=10;
do{y--;}while(--y);
printf("%d\n",--y);
)
当执行程序时,输出的结果是(    )。

A . -1
B . 1
C . 4
D . 0

 以下程序的输出结果是( )。main( ){ int Rum=0;while(num<=2){ num++;printf(”%d\n”,num);}} 1 。 1。 1 234。 12 23。 函数fseek()的正确调用形式是(    )。 fseek(位移量,起始点,文件类型指针);。 fseek(文件类型指针,位移量,起始点);。 fseek(文件类型指针,起始点,位移量);。 fseek(起始点,位移量,文件类型指针);。 表达式“~0x11”的值是(    )。 0xFFEE。 0x71。 0x0071。 0xFFF1。  设int x=7,则~x的值是( )。 -8 。 7。 -1 。 1。  下列程序的输出结果是( )。void fun(int*X,int y){ printf("%d%d",*x,*y);*x=3;*y=1;}main(){ int x=1,y=2;fun(&y,&x);printf("%d%d",x,y);} 2 1 4 3 。 1 2 1 2。 1 2 3 4 。 2 1 1 2。 有下列程序:
main()
{  int y=10;
do{y--;}while(--y);
printf("%d\n",--y);
)
当执行程序时,输出的结果是(    )。
参考答案:

  参考解析


本题考查do-while循环。当--y是0(即y是o)时结束循环,输出--y,先将y的值减1再输出Y的值。

在线 客服