A.函数prt_char(int x)定义的位置不对,不能放在主函数main()的后面。
B.函数名不能使用下划线
C.函数原型和函数定义不匹配
D.变量名不能使用大写字母
第1题
除了自身以外的约数)的和,恰好等于它本身。例如,6就是一个完全数,是因为6 = 1 + 2 + 3。请编写一个判断完全数的函数IsPerfect(),然后判断从键盘输入的整数是否是完全数。注意:1没有真因子,所以不是完全数。
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A、第10行: IsPerfect(m)
第24行: i=1; i
第26行: x % i == 0
B、第10行: IsPerfect(m)==0
第24行: i=0; i
第26行: x % i != 0
C、第10行: IsPerfect(m)!=1
第24行: i=0; i<=x; i++
第26行: x / i == 0
D、第10行: m
第24行: i=1; i<=x; i++
第26行: x % i != 0
第2题
C语言规定:在一个源程序中,main函数的位置()
A.必须在程序的最开始
B.必须在系统调用的库函数的后面
C.必须在程序的最后
D.可以任意
第3题
以下程序执行后输出结果是()
#include
int MaxValue(int x, int y)
{
return x>y? x:y;
}
int MinValue(int x,int y)
{
return x>y? y:x;
}
int main()
{
int a=4,b=3,c=5,d,e,f;
d=MaxValue(a,b);
d=MaxValue(d,c);
e=MinValue(a,b);
e=MinValue(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d\n",d,f,e);
return 0;
}
A.5,4,3
B.3,5,4
C.3,4,5
D.5,3,4
第4题
。
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A、第8行: MaxCommonFactor(a, b)
第29行: r = a % b
第31行: b = r
第32行: r != 0
B、第8行: MaxCommonFactor(a, b, x)
第29行: r = a % b
第31行: a = r
第32行: r == 0
C、第8行: MaxCommonFactor(x, b)
第29行: r = a / b
第31行: a = r
第32行: r != 0
D、第8行: MaxCommonFactor(a, x)
第29行: r = b % a
第31行: b = r
第32行: r = 0
第5题
编程计算下面组合数的值
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A.第2行: unsigned long Factorial(int number)
第6行: int p
第11行: m
第23行: i=2; i<=number; i++
B.第2行: long Factorial(unsigned int number)
第6行: double p
第11行: m
第23行: i=1; i
C.第2行: unsigned long Factorial(unsigned int number)
第6行: double p
第11行: m
第23行: i=2; i<=number; i++
D.第2行: unsigned Factorial(unsigned number)
第6行: int p
第11行: m
第23行: i=1; i<=number; i++
第6题
以下程序执行后的输出结果是()
void Fun(int v , int w)
{
int t;
t=v;
v=w;
w=t;
}
int main( )
{
int x=1,y=3,z=2;
if(x>y) Fun(x,y);
else if(y>z) Fun(y,z);
else Fun(x,z);
printf("%d,%d,%d\n",x,y,z);
return 0;
}
A.3,1,2
B.1,3,2
C.1,2,3
D.2,3,1
第7题
下列说法中正确的是()
A.函数原型是一条语句,不包括函数体。
B.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
C.无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
D.函数只有一个返回值,所以不能有多个return语句。
第8题
有以下程序,若从键盘给n输入的值是-3,则程序的输出结果是()
#include
int main()
{
int s=0,a=1,n;
scanf("%d",&n);
do
{
s+=1;
a=a-2;
} while(a!=n);
printf("%d\n",s);
return 0;
}
A.0
B.3
C.-1
D.2
第9题
53是“水仙花数”,因为
153=13+53+33
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A.第6行: n<1000
第9行: (n - i * 100) / 10
第10行:n /10
第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
B.第6行: n<1000
第9行: (n - i * 100) / 10
第10行:n % 10
第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
C.第6行: n<1000
第9行: (n - i * 100) / 10
第10行:n % 10
第11行:i*100+j*10+k = i*i*i+j*j*j+k*k*k
D.第6行: n<=1000
第9行: n % 100
第10行:n % 10
第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
第10题
以下能正确计算1×2×3×4...×10的程序段是()
A、i=1;
s=0;
do {
s=s*i;
i++;
} while(i<=10);
B、do
{
i=1;
s=0;
s=s*i;
i++;
} while(i<=10);
C、i=1;
s=1;
do {
s=s*i;
i++;
} while(i<=10);
D、do
{
i=1;
s=1;
s=s*i;
i++;
} while(i<=10);
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!