正确答案: 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。