(25)下面程序的运行结果是
#include "stdio.h"
main()
{int j,i,k=0;
for(j=50;j<=60;j++)
{if(!(k%10))printf("\n");
for(i=2;i<j;i++)if(!(j%i))break;
if(i>=j-1){printf("%d",j);
k++;}}}
A)5359
B)5953
C)3595
D)9535
正确答案: A
(26)已知char ch=′C′;则以下表达式的值是
ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch;
A)A
B)a
C)Z
D)c
正确答案: D
(27)以下描述错误的是
A)C程序中,函数可以直接或间接的调用自己
B)函数调用时,函数名必须与所调用的函数名字完全一致
C)函数说明语句中的类型必须与函数返回值的类型一致
D)实参数可以与形参个数不一致
正确答案: D
(28)阅读下面程序,则执行后的结果为
#include "stdio.h"
main()
{fun3(fun1(),fun2());}
fun1()
{ int k=20;
return k;}
fun2()
{ int a=15;
return a;}
fun3(int a,int b)
{int k;
k=(a-b)*(a+b);
printf("%d\n",k);}
A)0
B)184
C)175
D)编译不通过
正确答案: C
(29)阅读下面程序,则执行后的输出结果为
#include "stdio.h"
fun(int a,int b)
{int s;
s=a*b/2;
printf("%d\n",s);}
main()
{int a=10,b=16;
fun(a,b);}
A)10
B)16
C)160
D)80
正确答案: D
(30)阅读下面程序,则程序执行后的结果为
#include "stdio.h"
main()
{int a=4,b=6,c=7;
double d,fun(int,int,int);
d=fun(a,b,c);
printf("%lf\n",d);}
double fun(int a,int b,int c)
{double s;
s=a%b*c;
return s;}
A)27
B)27.000000
C)28
D)28.000000
正确答案: D