联大学堂《计算机基础与程序设计(安阳师范学院)》题库及答案


a=①;

b=②;

a=③;

printf("a=%d,b=%d\n",a,b);

}

正确答案:①

A.b②

A.b③

A.b

21、下面的函数expand在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符表示,即用.\n.表示换行符,用.\t.表示制表符。

expand(chars[],chart[])

{inti,j;

for(i=j=0;s[i]!=.\0.;i++)

switch(s[i])

{case.\n.:t[①]=②;

t[j++]=.n.;

break;

case.\t.:t[③]=④;

t[j++]=.t.;

break;

default:t[⑤]=s[i];

break;

}

t[j]=⑥;

}

正确答案:①j++②

22、下面的程序的功能是求一维数组中的最小元素。

findmin(int*s,intt,int*k)

{intp;

for(p=0,*k=p;pif(s[p]①;

}

main()

{int

A.10],i,*k=&;i;

for(i=0;i<10;i++)

scanf("%d",&;a[i]);

findmin(a,10,k);

printf("%d,%d\n",*k,a[*k]);

}

正确答案:①*k=p

23、下面程序的功能是计算S=k!。

k=0

longfun(intn)

{inti;

longs;

for(i=1;i①;i++)

s*=i;

return(②);

}

main()

{intk,n;

longs;

scanf("%d",&;n);

s=③;

for(k=0;k<=n;k++)

s+=④;

printf("%ld\n",s);

}

正确答案:①<=n②s③0④fun(k)

24、下面程序的功能是根据近似公式:π2/6≈1/12+1/22+1/32+……+1/n2,求π值。

#include

doublepi(longn)

{doubles=0.0;

longi;

for(i=1;i<=n;i++)

s=s+①;

return(②);

}

正确答案:①1.0/(float)(i*i)②sqrt(6*s)

25、以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。

#include

age(intn)

{intc;

if(n==1)c=10;

elsec=①;

return(c);

}

main()

{intn=5;

printf("age:%d\n",②);

}

正确答案:①2+age(n-1)②

A.e(5)

26、下面h函数的功能是计算如下数学函数H的值。请填空。

doublefgh(double(*f)(double

A.,double(*g)(doubleb),

doublex,doubley)

{return(【1】);}doubleh(double

A.doubleb)

return(fgh(sin,cos,a,b)*fgh(【2】));}

正确答案:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b

27、下面程序的功能是计算1-3+5-7+……-99+101的值。

main()

{inti,t=1,s=0;

for(i=1;i<=101;i+=2)

{①;

s=s+t;

②;

}

printf("%d\n",s);


Tag:计算机基础与程序设计 时间:2024-01-29 14:24:29