以下程序段:int x=5,a=0,b=0;if(x=a+b) printf(“** **/n”);else printf(“## ##/n”);运行结果()。
A.通过编译,但不能连接
B.有语法错,不能通过编译
C.输出** **
D.输出## ##
A.通过编译,但不能连接
B.有语法错,不能通过编译
C.输出** **
D.输出## ##
第1题
A.8
B.7
C.5
D.6
第3题
A.31
B.10
C.20
D.13
第4题
A.10
B.1
C.死循环,不能确定次数
D.6
第5题
以下程序段采用先根遍历方法求二叉树的叶子数,请在______处填充适当的语句。
void countleaf(bitreptr t,int*count)/*根指针为t,假定叶子数count的初值为0*/
{ if(t!=NULL)
{ if((t—>lchild==NULL)&&(t—>rchild==NULL))______;
countleaf(1—>lehild,count);
______;
}
}
第6题
阅读以下 FORTRAN 程序:
READ(* , *)X
IF(X , LE , 0)RHEN
Y=0.0
ELSEIF(X , LT , 5 , 0) , AND , (X , NE , 2 , 0)THEN
Y=1 / X
ELSEIF(X , LE , 10 , 0)THEN
Y=1 / (X+2)
ELSE
Y=10.0
ENDIF
WRITE
WRITE(* , *)Y
END
运行上述程序时,若由键盘输入: 2 ,则程序输出结果为 () 。
(A)0.0
(B)0.5
(C)0.25
(D)10.0
第8题
A.当x小于0时整个循环结束
B.x大于等于0时什么也不输出
C.程序最多能输出11个数
D.程序可能什么都不会输出
第9题
A.min=7 at (x,y):(3,1)
B.min=7 at (x,y):(3,3)
C.min=3 at (x,y):(1,3)
D.7 3 3
第10题
A.Writeline(“a={0},b={1}”,a,b);}}的输出结果是()
B.a=2,b=1
C.a=1,b=1
D.a=1,b=0
E.a=2,b=2