题目内容
(请给出正确答案)
[主观题]
i最后等于多少?int i = 1;int j = i++;if((i>j++) && (i++ == j)) i+=j;
i最后等于多少?
int i = 1;
int j = i++;
if((i>j++) && (i++ == j)) i+=j;
查看答案
如果结果不匹配,请 联系老师 获取答案
i最后等于多少?
int i = 1;
int j = i++;
if((i>j++) && (i++ == j)) i+=j;
A.0
B. 1
C. 3
D. 6
阅读下列函数说明和C代码,将应填入 处的字句写在答题纸的对应栏内。
[函数1.1说明]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28是“完全数”。
[函数1.1]
int factors(int n)
{
int i,s;
for(i=1,s=0;i<=n/2;i++)
if(n%i==0) (1) ;
if((2) )return 0;
return -1;
}
[函数1.2说明]
函数int maxint(int a[], int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[函数1.2]
int maxint(int a[],int k)
{
int t;
if((3) ) return (4) ;
t=maxint(a+1, (5) );
return (a[0]>t)?a[0]:t;
A.9
B. 6
C. 3
D. 0
假定使用xxk3(5)调用下面函数,则返回值为()。
int xxk3(intn) {
inti,s= l;
for(i=1;i<= =n;i++)s*=i;
return s;
A.12
B.14
C.15
D.13