欢迎来到天天文库
浏览记录
ID:42118101
大小:235.00 KB
页数:54页
时间:2019-09-08
《南开09上机考试题库答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上机考试题库答案1填空:【1】j=0【2】*(pf+j)-32【3】j++改错:(1)错误:{if(*p<=*q)正确:{if(*p>=*q)(2)错误:k++正确:k++;编程:voidfun(inta,intb,long*c){*c=(b%10)*1000+(b/10)*100+(a%1}2填空:【1】disc<0【2】(-b+sqrt(disc))/(2*a)【3】(-b-sqrt(disc))/(2*a)改错:(1)错误:intj=1;正确:doublej=1.0;(2)错误:y+=1/(i*i);正确:y+=j/(i*i);编程:v
2、oidfun(inttt[M][N],intpp[N]){inti,j,max;for(j=0;jmax)/*如果各列中的其他元素比最大值还大,则将更大的元素看做当前该列中最大的元素*/max=tt[i][j];pp[j]=max;/*将各列的最大值依次放入pp数组中*/}}3填空:【1】n>0【2】n%10+'0'【3】str[i]=′ ′改错:(1)错误:fun(intn);正确:fun(intn)(2)错
3、误:if(n=1)正确:if(n==1)编程:intfun(char*s,intnum){chart;inti,j;for(i=1;is[j])/*如果后面字符的ASCII码值小于该字符的ASCII码值*/{t=s[i];/*则交换这两个字符*/s[i]=s[j];s[j]=t;}}4填空:【1】xx[i]%10【2】bb[n++]=xx[i]【3】n改错:(1)错误:intf
4、un(intn)正确:doublefun(intn)(2)错误:result*=n++;正确:result*=n--;编程:doublefun(intn){doubles=0.0;inti;for(i=0;i5、longk=1;正确:longk=0;(2)错误:while(num)正确:while(num);编程:intfun(intt){inta=1,b=1,c=0,i;/*a代表第n-2项,b代表第n-1项,c代表第n项*//*如果求得的数c比指定比较的数小,则计算下一个Fibonacci数,对a,b重新置数*/do{c=a+b;a=b;b=c;}while(c6、【2】s/(n*n)【3】sqrt(f)改错:(1)错误:voidfun(chars,chart[])正确:voidfun(char*s,chart[])(2)错误:if(i%2=07、8、s[i]%2!=0)正确:if(i%2==09、10、s[i]%2!=0)编程:longfun(intn){inti;longs=0;for(i=2;i<=n-1;i++)/*从2~n-1中找n的所有因子*/if(n%i==0)s+=i*i;/*将所有因子求平方加*/returns;/*将平方和返回*/}7填空:【1】j--【2】*(p2+n)=' '【3】*p211、改错题(1)错误:k=n;正确:k=i;(2)错误:s[j]=i;正确:s[j++]=i;编程题fun(inta[][N],intn){inti,j;for(i=0;i12、inti,j=0;floatav=0.0;for(i=0;i
5、longk=1;正确:longk=0;(2)错误:while(num)正确:while(num);编程:intfun(intt){inta=1,b=1,c=0,i;/*a代表第n-2项,b代表第n-1项,c代表第n项*//*如果求得的数c比指定比较的数小,则计算下一个Fibonacci数,对a,b重新置数*/do{c=a+b;a=b;b=c;}while(c6、【2】s/(n*n)【3】sqrt(f)改错:(1)错误:voidfun(chars,chart[])正确:voidfun(char*s,chart[])(2)错误:if(i%2=07、8、s[i]%2!=0)正确:if(i%2==09、10、s[i]%2!=0)编程:longfun(intn){inti;longs=0;for(i=2;i<=n-1;i++)/*从2~n-1中找n的所有因子*/if(n%i==0)s+=i*i;/*将所有因子求平方加*/returns;/*将平方和返回*/}7填空:【1】j--【2】*(p2+n)=' '【3】*p211、改错题(1)错误:k=n;正确:k=i;(2)错误:s[j]=i;正确:s[j++]=i;编程题fun(inta[][N],intn){inti,j;for(i=0;i12、inti,j=0;floatav=0.0;for(i=0;i
6、【2】s/(n*n)【3】sqrt(f)改错:(1)错误:voidfun(chars,chart[])正确:voidfun(char*s,chart[])(2)错误:if(i%2=0
7、
8、s[i]%2!=0)正确:if(i%2==0
9、
10、s[i]%2!=0)编程:longfun(intn){inti;longs=0;for(i=2;i<=n-1;i++)/*从2~n-1中找n的所有因子*/if(n%i==0)s+=i*i;/*将所有因子求平方加*/returns;/*将平方和返回*/}7填空:【1】j--【2】*(p2+n)=' '【3】*p2
11、改错题(1)错误:k=n;正确:k=i;(2)错误:s[j]=i;正确:s[j++]=i;编程题fun(inta[][N],intn){inti,j;for(i=0;i12、inti,j=0;floatav=0.0;for(i=0;i
12、inti,j=0;floatav=0.0;for(i=0;i
此文档下载收益归作者所有