- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[键入文字] [键入文字] [键入文字]
上海海事大学 学生联合会
[键入文字] [键入文字] [键入文字]
激情活力 精彩学联 版权所有 违者必究
考前冲刺(机密资料)
(指针)选择题
1若有char a[80],*s=a;正确的输入语句是().
A:scanf(%s,s); B:gets(*s); C:scanf(%c,s); D:getchar(s,80); 答案:A
2以下函数调用语句中实参的个数是().
func((e1,e2),(e3,e4,e5));
A:2 B:3 C:5 D:语法错误 答案:A
3若有char a[80],*s=a;正确的输入语句是().
A:scanf(%s,s);
B:gets(*s);
C:scanf(%c,s);
D:getchar(s,80); 答案:A
4,若有int a[10];
给数组a的所有元素分别赋值为1、2、3、……的语句是().
A:for(i=1;i11;i++)a[i]=i;
B:for(i=1;i11;i++)a[i-1]=i;
C:for(i=1;i11;i++)a[i+1]=i;
D:for(i=1;i11;i++)a[0]=1; 答案:B
判断题:语句int *pi,pj定义了两个指针变量 答案:N
【程序改错】
1题目:函数fun的功能是:输出Fabonacci数列的前20项,要求变量类型定义成浮点型,输出时只输出整数部分,输出项数不得多于或少于20。请改正程序中的4个错误,使它能得出正确的结果。
fun()
{ int i; float f1=1,f2=1,f3;
/**********FOUND**********/
printf(%8d,f1);
/**********FOUND**********/
for(i=1;i=20;i++)
{ f3=f1+f2;
/**********FOUND**********/
f2=f1;
/**********FOUND**********/
f3=f2;
printf(%8.0f,f1); }
printf(\n);}
main() { fun();}
答案: printf(%8f,f1); for(i=1;i20;i++) f1=f2; f2=f3;
2题目:函数fun的功能是:计算并输出k以内最大的10个能被13 或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622。请更改程序中的错误,使它能得出正确的结果。
int fun(int k)
{
int m=0,mc=0,j;
/**********FOUND**********/
while ((k=2)||(mc10))
{
/**********FOUND**********/
if((k%13=0)||(k%17=0))
{m=m+k; mc++;}
/**********FOUND**********/
K++;
}
/**********FOUND**********/
return ;
}
main()
{ printf(%d\n,fun(500)); }
答案:while ((k=2)(mc10)) if((k%13==0)||(k%17==0)) k-- return m ;
3题目:下列给定程序中,函数fun的功能是:求1到10的阶乘的和。主函数和fun函数中,各有两个错误,请改正,使其能得到正确的运行结果。
main()
{int i; float t,s=0; float fac(int n);
/**********FOUND**********/
for(i=1;i10;i++)
/**********FOUND**********/
s=fac(i);
printf(%f\n,s);
}
float fac(int n)
{
/**********FOUND**********/
int y=1;
int i;
for(i=1 ;i=n;i++)
y=y*i;
/**********FOUND**********/
return 1 ;}
答案:for(i=1
文档评论(0)