A.SIGN(x)
B.SUM(x)
C.DEFINED(x)
D.INT(x)
第1题:
函数INT<数值表达式>的功能是( )。
A.返回数值表达式值的整数部分
B.按四舍五入取数值表达式值的整数部分
C.返回不小于数值表达式值的最小整数
D.返回不大于数值表达式值的最大整数
第2题:
请编写函数void proc(int X,int pp[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
例如,若X中的值为50,则有3个数符合要求,它们是
1,5,25。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。
试题程序:
【解析】按照题目中要求求出能整除x且不是偶数的各整数,可以通过判断小于整数x的所有整数能否整除x。将能整除x的所有奇数放入数组pp中。最后将符和条件的整数个数通过形参返回到主函数当中。
第3题:
下面是一个将十进制正整数转换为2进制数的函数定义: void tobinary(int x) { while (x>0) { printf("%1d",x%2); } } 要实现函数的功能,则在空白处应该填写的程序语句是()。
A.x=x/2;
B.x=x/10;
C.x=x%2;
D.x=x%10;
第4题:
A.OR(X,Y)
B.MAX()
C.PRODUCT()
D.MOD(X,Y)
第5题:
编写程序实现以下功能:输入若干个整数(输入0结束),将不能被3整除的整数相加,并将求和结果输出。要求判断一个整数n是否能被另一个整数m整除的功能用一个函数实现。