正确答案: C
0
题目:当顺利执行了文件关闭操作时,fclose函数的返回值是
查看原题查看所有试题
学习资料的答案和解析:
[单选题]“商品”与“顾客”两个实体集之间的联系一般是
多对多
解析:解析:本题考核实体集之间的联系。实体集之间的联系有3种:—一对一、一对多和多对多。因为一类商品可以由多个顾客购买,而一个顾客可以购买多类商品;所以,“商品”与“顾客”两个实体集之间的联系一般是“多对多”,选项D正确。
[单选题]设a,b为整数变量,且均不为0,下列关系表达式中恒成立的是( )。
a\b*b+a Mod b=a
解析:解析:本题考查表达式含义。首先,题目条件是a和b都是整型变量,这一点很重要。其次要弄懂“\”运算符和“Mod”运算符的含义;“\”运算符表示整数除法,即运算结果为整数,小数位无条件去除;“Mod”运算符表示取余运算,即运算结果为除法得出的余数。选项A错误,将表达式写成沪b\(a*b)=1,表达式恒成立。选项B和D错误,可以这样来验证:假设a=15,b=4,则表达式“a\b*b\a”变为“15\4×4\15”,即“3×4\15”不等于1;表达式“a\b*b\a”变为“15\4×4=15”,即“3×4=15”,这样也不成立。选项C正确,表达式“a\b*b+a Mod b=a”变为“15\4×4+15 Mod 4=15”即“3×4+3=15”,表达式成立。答案为C。
[单选题]有以下程序
h>
main()
{ FILE,*fp;
int k,n,i,a[6]={1,2,3,4,5,6};
dat","W");
for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);
fclose(fp);
dat","r");
for(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n);
fclose(fp);
printf("%d,%d\n",k,n);
}
程序运行后的输出结果是
1,2
3,4
5,6
123,456
解析:解析:考察文件的相关操作,本题中,依次向d2.dat文件中写入数字1、2、3、4、5、6,然后关闭后打开,每次读两个数出来,循环执行完后,k为5,n为6,所以结果为5,6。