正确答案: C

x=5,y=4,a=1

题目:下面程序的输出结果是main{ int x=3 ,y=6,a=0; while(x++!=(y-=1) ) { a+=1; if (y<x) break; } printf("x=%d,y=%d,a=%d\n",x,y,a);}

解析:本题中x++中的x值应当是先引用,后自加,在此基础上,逐步将值带入程序中,即可得到正确的答案。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]以下( )不属于对象的基本特征。
  • 分类性


  • [单选题]若有以下程序:
  • 6,4

  • 解析:解析:首先进行括号内的运算,注意赋值表达式是从右向左进行的。i=1*k,k=k+i,m= k,所以计算得m=6,i=4。

  • [单选题]Microsoft Visual Basic6.0包括三种版本,其中不包括 ______。
  • 通用版

  • 解析:解析:Microsoft Visual Basic6.0包括三种版本,分别是:学习版、专业版、企业版。

  • [单选题]执行下列程序段后,变量a,b,c的值分别是( )。
  • a=4,b=5,c=5

  • 解析:解析:本题考查自加(++)、自减(--)运算符的使用。“++i,--i”,在使用i之前,先使i的值加1或者减 1,再使用此时的表达式的值参与运算:“i++,i--”,先使用此时的i的值参与运算,在使用i之后,再使i的值加 1或者减1。

  • 推荐下载科目: 计算机二级 软考中级 思科认证 JAVA认证 计算机一级 软考高级 职称计算机 计算机操作员初级 计算机操作员中级 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2