第1题
设有定义:char s[81];int i=0;以下不能将一行带有空格的字符串正确读入的语句或语句组是
A. while((s[i++]=getchar())!='\n');s[i]='\0';
B. scanf("%s",s);
C. gets(s);
D. do{scanf("%c",&s[i]);}while(s[i++]!='\n');s[i]='\0';
正确答案:B
第2题
以下叙述中正确的是
A. 赋值语句是一种执行语句,必须放在函数的可执行部分
B. scanf printf是C语言提供的输入和输出语句
C. 由printf输出的数据都隐含左对齐
D. 由print输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的
正确答案:A
第3题
定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C(#,G);C,关系模式SC的主键是
A. S#
B. C#
C. S#,C#
D. Sn,C#
正确答案:C
第 ……此处隐藏12174个字…… ntn;
doubles;
printf("\nInputn:");
scanf("%d",&n);
s=fun(n);
printf("\ns=%f\n",s);
NONO();
system("pause");
}
voidNONO()
{/*请在此函数内打开文件,输入测试数据,
调用函数,输出数据,关闭文件。*/
FILE*rf,*wf;
intn,i;
doubles;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<8;i++)
{
fscanf(rf,"%d",&n);
s=fun(n);
fprintf(wf,"%lf\n",s);
}
fclose(rf);
fclose(wf);
}
1.
正确答案: i%5==0||i%9==0
2.
正确答案: sum+=1.0/i;