第9章 文件(答案)
- 格式:doc
- 大小:55.00 KB
- 文档页数:7
第九章查找一、选择题1•若查找每个记录的概率均等,则在具有n 个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL 为()。
A .(n-1)/2B.n/2C.(n+1)/2D.n 2. 下面关于二分查找的叙述正确的是()A. 表必须有序,表可以顺序方式存储,也可以链表方式存储C.表必须有序,而且只能从小到大排列B. 表必须有序且表中数据必须是整型,实型或字符型D.表必须有序,且表只 能以顺序方式存储3. 用二分(对半)查找表的元素的速度比用顺序法() A. 必然快B.必然慢C.相等D.不能确定4. 具有12个关键字的有序表,折半查找的平均查找长度()A.3.1B.4C.2.5D.55.当采用分块查找时,数据的组织方式为()A. 数据分成若干块,每块内数据有序B. 数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D. 数据分成若干块,每块(除最后一块外)中数据个数需相同6. 二叉查找树的查找效率与二叉树的((1))有关,在((2))时其查找效率最低(1) :A.高度B.结点的多少C.树型D.结点的位置(2) :A.结点太多B.完全二叉树C.呈单枝树D.结点太复杂。
7. 对大小均为n 的有序表和无序表分别进行顺序查找,在等概率查找的情况下,对于查找失败,它们的平均查找长度是((1)),对于查找成功,他们的平均查找长度是((2))供选择的答案:A.相同的B.不同的9.分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是()A .(100,80,90,60,120,110,130)B.(100,120,110,130,80,60,90) C. (100,60,80,90,120,110,130)D.(100,80,60,90,120,130,110)10. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A 的左孩子的平衡因子为0右孩子的平衡因子为1,则应作()型调整以使其平衡。
大学物理Ⅱ习题集第9 章热力学基础一. 基本要求1. 理解平衡态、准静态过程的概念。
2. 掌握内能、功和热量的概念。
3. 掌握热力学第一定律,能熟练地分析、计算理想气体在各等值过程中及绝热过程中的功、热量和内能的改变量。
4. 掌握循环及卡诺循环的概念,能熟练地计算循环及卡诺循环的效率。
5. 了解可逆过程与不可逆过程的概念。
6. 解热力学第二定律的两种表述,了解两种表述的等价性。
7. 理解熵的概念,了解热力学第二定律的统计意义及无序性。
二. 内容提要1. 内能功热量内能从热力学观点来看,内能是系统的态函数,它由系统的态参量单值决定。
对于理想气体,其内能 E 仅为温度T 的函数,即EM M iC TVMmolM 2molRT当温度变化ΔT 时,内能的变化EM M iC TVM Mmol 2molR T功热学中的功与力学中的功在概念上没有差别,但热学中的作功过程必有系统边界的移动。
在热学中,功是过程量,在过程初、末状态相同的情况下,过程不同,系统作的功 A 也不相同。
系统膨胀作功的一般算式为A V2V1pdV在p—V 图上,系统对外作的功与过程曲线下方的面积等值。
热量热量是系统在热传递过程中传递能量的量度。
热量也是过程量,其大小不仅与过程、的初、末状态有关,而且也与系统所经历的过程有关。
2. 热力学第一定律系统从外界吸收的热量,一部分用于增加内能,一部分用于对外作功,即Q E A热力学第一定律的微分式为1大学物理Ⅱ习题集dQ dE pdV3. 热力学第一定律的应用——几种过程的A、Q、ΔE的计算公式(1)等体过程体积不变的过程,其特征是体积V =常量;其过程方程为1pT常量在等体过程中,系统不对外作功,即 A 0。
等体过程中系统吸收的热量与系统内V能的增量相等,即R TM M iQ E C TV 2VM Mmol mol(2) 等压过程压强不变的过程,其特点是压强p =常量;过程方程为1VT常量在等压过程中,系统对外做的功MV 2APd ( ) R(T T )p V p V VV1 2 1 2 1MmolM系统吸收的热量( 2 T )Q C TP P 1Mmol式中C C RP 为等压摩尔热容。
《统计分析与SPSS 的应用(第五版)》(薛薇)课后练习答案第9章SPSS 的线性回归分析1、利用第2章第9题的数据,任意选择两门课程成绩作为解释变量和被解释变量,利用SPSS 提供的绘制散点图功能进行一元线性回归分析。
请绘制全部样本以及不同性别下两门课程成 绩的散点图,并在图上绘制三条回归直线,其中,第一条针对全体样本,第二和第三条分别 针对男生样本和女生样本,并对各回归直线的拟和效果进行评价。
选择fore 和phy 两门成绩体系散点图步骤:图形 旧对话框 散点图 简单散点图 定义 将fore 导入Y 轴,将phy 导入X 轴,将 sex 导入设置标记确定。
OO O O O O OOOO O ODOOO08。
OOO OOD O °。
O°O O O O° OO ° OO °O Oo O°O OO °80.00-40.00-20.00-接下来在SPSS输出查看器中,双击上图,打开图表编辑sex O female O male60.00-40.00 50.00 60.00 70.00 80.00 90.00 100.00phy在图表编辑器中,选择“元素”菜单选择总计拟合线选择线性应用再选择元素菜单点击子组拟合线选择线性应用。
40.00 50.00 60.00 70.00 80.00 90.00 100.00分析:如上图所示,通过散点图,被解释变量y(即:fore)与解释变量phy有一定的线性关系。
但回归直线的拟合效果都不是很好。
2、请说明线性回归分析与相关分析的关系是怎样的?相关分析是回归分析的基础和前提,回归分析则是相关分析的深入和继续。
相关分析需要依靠回归分析来表现变量之间数量相关的具体形式,而回归分析则需要依靠相关分析来表现变量之间数量变化的相关程度。
只有当变量之间存在高度相关时,进行回归分析寻求其相关的具体形式才有意义。
清华大学课程讲义-数据结构答案第9章9-1 什么是内排序? 什么是外排序? 什么排序方法是稳定的? 什么排序方法是不稳定的? 【解答】9-2 设待排序的关键码序列为{12, 2, 16, 30, 28, 10, 16*, 20, 6, 18}, 试分别写出使用以下排序方法每趟排序后的结果。
并说明做了多少次关键码比较。
(1) 直接插入排序(2) 希尔排序(增量为5,2,1) (3) 起泡排序(4) 快速排序(5) 直接选择排序(6) 锦标赛排序(7) 堆排序(8) 二路归并排序(9) 基数排序【解答】9-3 在起泡排序过程中,什么情况下关键码会朝向与排序相反的方向移动,试举例说明。
在快速排序过程中有这种现象吗?【解答】如果在待排序序列的后面的若干关键码比前面的关键码小,则在起泡排序的过程中,关键码可能向与最终它应移向的位置相反的方向移动。
例如,57 40 38 11 13 34 48 75 6 19 9 7 如9向相反方向移动6 57 40 38 11 13 34 48 75 7 19 9 如19向相反方向移动6 7 57 40 38 11 13 34 48 75 9 19 如9向最终方向移动6 7 9 57 40 38 11 13 34 48 75 19 如13向相反方向移动6 7 9 11 57 40 38 13 19 34 48 75 如13向最终方向移动6 7 9 11 13 57 40 38 19 34 48 75 如34向相反方向移动6 7 9 11 13 19 57 40 38 34 48 756 7 9 11 13 19 34 57 40 38 48 756 7 9 11 13 19 349-4 试修改起泡排序算法,在正反两个方向交替进行扫描,即第一趟把关键码最大的对象放到序列的最后,第二趟把关键码最小的对象放到序列的最前面。
如此反复进行。
【解答】template <class Type> void dataList<Type> :: shake_Sort ( ) {//奇数趟对表Vector从前向后, 比较相邻的关键码, 遇到逆序即交换, 直到把参加比较关键码序列//中最大的关键码移到序列尾部。
第九章文件第一题:是非题(共10分,每项1分)1. 在VB中,可通过函数Shell调用DOS或Windows下的可执行程序。
A.对√B.错第二题、单选题(共45分,每项1.5分)1. 下面关于随机文件的描述,不正确的是______。
10A.每条记录的长度必须相同B.一个文件中记录号不必惟一√C.文件的组织结构比顺序文件复杂D.可通过编程对文件中的某条记录方便地修改2. 要使用FSO对象模型,必须通过【工程】菜单中的______命令将FSO对象模型引入到当前工程中。
7A.部件B.工程属性C.添加属性D.引用√3. 下面关于顺序文件的描述,正确的是______。
12A.每条记录的长度必须相同B.可通过编程对文件中的某条记录方便地修改C.数据以ASCII码形式存放在文件中,所有可通过文本编辑软件显示√D.文件的组织结构复杂4. 在顺序文件中______。
11A.文件中按每条记录的记录号从小到大排序B.文件中按每条记录的长度从小到大排序C.文件中按记录的某关键数据项的从小到大的顺序D.记录是按写入的先后顺序存放的,读出也是按写入的先后顺序读出√5. 按文件的组织方式分为______。
6A.顺序文件和随机文件√B.文本文件和二进制文件C.程序文件和数据文件D.只读文件和读写文件6. 在随机文件中______。
12A.文件中的内容是通过随机数产生的B.文件中的记录号是通过随机数产生的C.可对文件中的记录根据记录号随机地读写√D.文件的每条记录的长度是随机的7. 使用驱动器列表框的______属性可以返回或设置磁盘驱动器的名称。
8A.ChDriveB.Drive√C.ListD.ListIndex8. 下列控件中,不属于文件系统控件的是______。
6A.驱动器列表框B.文件列表框C.目录列表框D.图象列表框√9. 文件列表框中用于设置或返回所选文件的文件名的属性是______。
7A.FilePathB.FileC.PathD.FileName√10. 为了建立一个随机文件,其中每一条记录有多个不同数据类型的数据项组成,应使用______。
第九章一、单项选择题1.B;进行文件操作时需要包含头文件“fstream”;2.A;课本P194;3.B;课本P196;4.B;课本P203;5.D;课本P18;6.D;关键字virtual能用来声明虚基类。
二、填空题1.输出数据按输出域右边对齐输出;(课本P196)2.cin.ignore(3);3.ofstream fout("Text.txt"); 重点三、分析程序题(程序可以直接复制到VC++ 6.0运行)1. 分析下面程序的输出结果。
#include <iostream>#include <iomanip>using namespace std;void main(){cout << oct << 15 << " ";cout << hex << 15 << " ";cout << setfill('a') << setw(10);//输出域占10个位,除数据外,其他填充a,如256占3位,其余填充a cout << 256 << " OK" << endl;}输出结果如下:2. 分析程序功能。
#include <iostream>#include <iomanip>using namespace std;void main(){for(int i=0; i<10; i++)cout << endl << setw(10-i) << '*' << setw(10) << '*';//这里没有使用setfill(),则默认填充空格}输出结果如下:四、完成程序题(除特别说明外,程序可以直接复制到VC++ 6.0运行)1.完成下面的主程序,使其输出为:-2.589000e+001 +2.589000e+001,主程序如下:#include <iostream>#include <iomanip>void main(){参考课本P197,为采用//科学计数法。
第9章数据库恢复技术1.试述事务的概念及事务的4 个特性。
答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。
这4 个特性也简称为ACID 特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。
即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
接下来的其他操作或故障不应该对其执行结果有任何影响。
2 .为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。
答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
例如某工厂的库存管理系统中,要把数量为Q 的某种零件从仓库1 移到仓库2 存放。
则可以定义一个事务T , T 包括两个操作;Ql = Ql 一Q , Q2= Q2 + Q。
如果T 非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q 。
3 .数据库中为什么要有恢复子系统?它的功能是什么?答:因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。
第九章 会议工作一、填空题 1.会议,就是把人们组织起来,讨论和研究问题的一种形式。
2.会议还是一种经常商讨并处理重要事务的常设机构或组织。
3.会议是输入信息、加工信息、输出信息的一种方式。
4.按密级分,会议的种类有公开会议、内部会议、机密会议。
5.会议为议事而开,要讨论的核心问题即为议题。
6.会议前要确定明确的、科学合理的、有针对性的会议议题,才能达到开会的目的。
7.确定与会者的关键不在于谁有资格参加,而在于弄清谁必须参加。
8.人数越多,与会者的参与意识就越弱,会议的效果就越差,甚至还有负面效应。
9.与会人数多于 20人,就应该设法分组讨论或设分会场。
10.人们能集中精力的时间是很短的,会议时间超过一定限度其效果就会递减。
11.有些时效性很强的会议,要尽早安排;有些需要深思熟虑的会议可以拖后召开。
12.会场空间过大,彼此难以亲近,会议气氛会受影响,平均每个与会者拥有2平方米为宜。
13.会议议程是对已确定的议题列出发言或讨论的先后顺序。
14.代表会议的议程还要经代表大会的预备会议或主席团会议通过之后才能正式生效。
15.会议日程是结合议程对会议期间的所有活动作逐日的具体的安排。
16.会议议程的目的在于提醒与会者注意,并为开好会议早做准备,所以议程应提前3~7 天交与会者。
17.会议持续两小时以上者,应考虑在议程中安排中间休息时间。
18.如果应该被通知的人没有接到通知,他可以提出这次会议没有按照法定程序办理,而否认会议的效力。
19.我国习惯客人坐在主人的右边,译员、记录员分别坐在主宾的后边或右边。
20.排列主席台座次,一般职务最高的居中,然后先左后右,按职务向两边顺序排开。
21.会议记录要求真实、准确、清楚、完整。
22.会议文书工作的特点:时间紧、变动大、政策性强。
23.会议文书的拟写要求最突出的特点是时间急、内容多、要求高。
24.会议文书的撰写工作,包括素材、数据及典型材料的收集、整理、文件的起草与修改等环节。
第九章 习题及解答9-5 设文件A 按连续文件构造,并由四个逻辑记录组成 (每个逻辑记录的大小与磁盘块大小相等,均为512B) 。
若第一个逻辑记录存放在第100号磁盘块上,试画出此连续文件的结构。
答:连续文件的结构如下图:9-6 设文件B 按串联文件构造,并由四个逻辑记录组成 (其大小与磁盘块大小相等,均为512B)。
这四个逻辑记录分别存放在第100、157、66、67号磁盘块上,回答如下问题。
(1) 画出此串联文件文件的结构,(2) 若要读文件B 第1560字节处的信息,问要访问哪一个磁盘块? 为什么? (3) 读文件B 第1560字节处的信息需要进行多少次I/O 操作? 为什么? (1) 答:此串联文件结构如下图所示。
(2) 答:1560/512=3余24,因此文件第1560逻辑字节在r 3逻辑块上,该逻辑块被分配在67号磁盘块上。
(3) 答:要访问67号磁盘块,需要先找到文件目录,然后依次访问100、157和66号磁盘块,最后读取67号磁盘块。
因此若文件已打开 (文件目录信息已在内存中) 需要4次I/O 操作,文件未打开需要5次I/O 操作。
文件目录文件目录 r 1磁盘块号9-16什么是“重名”问题? 二级文件目录结构如何解决这一问题?答:重名是指不同用户对不同文件起了相同的名字。
在二级文件目录结构中,每个用户建立用户文件目录,系统建立主目录,登记所有用户目录的信息,用目录名加文件名唯一标识每个文件解决重名问题。
9-18 假设两个用户共享一个文件系统,用户甲要用到文件a、b、c、e,用户乙要用到文件a、d、e、f。
已知:用户甲的文件a与用户乙的文件a实际上不是同一文件;用户甲的文件c与用户乙的文件f实际上是同一文件;甲、乙两用户的文件e是同一文件。
试拟定一个文件组织方案,使得甲、乙两用户能共享该文件系统而不致造成混乱。
答:如下图所示。
用户甲的主目录名为jia,有四个文件,文件名为a、b、c、e。
第9章文件一、选择题1、若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是(C )A)EOF B)0 C)非零值D)NULL2、若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为(A )A)0 B)1 C)-1 D)一个非0值3、当调用函数fopen发生错误时,函数的返回值是(B )。
A)2 B)0 C)1 D)EOF4、下列关于C语言数据文件的叙述中正确的是(D )A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制和文本文件5、以下叙述中不正确的是(D )A) C语言中的文本文件以ASCII码形式存储数据B) C语言中对二进制位的访问速度比文本文件快C) C语言中,随机读写方式不使用于文本文件D) C语言中,顺序读写方式不使用于二进制文件6、以下叙述中错误的是(D )。
A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以B) 在程序结束时,应当用fclose函数关闭已打开的文件C) 利用fread函数从二进制文件中读数据,可以用数组名给数组中所有元素读入数据D) 不可以用FILE定义指向二进制文件的文件指针7、以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
main(){FILE *fout; char ch;fout=fopen(“abc.txt”,”w”);ch=fgetc(stdin);while(ch!='#'){ fputc(ch,fout);ch =fgetc(stdin);}fclose(fout);}出错的原因是(D )A) 函数fopen调用形式有误B) 输入文件没有关闭C) 函数fgetc调用形式有误D) 文件指针stdin没有定义8、在C程序中,可把整型数以二进制形式存放到文件中的函数是(C )A)fprintf B)fread C)fwrite D)fputc9、C语言中系统的标准输出文件是指( B)A)打印机B)显示器C)键盘D)硬盘10、以下程序完成的功能是(C )main(int argc,char *argv[]){FILE *in,*out;in=fopen(argv[1],"r");out=fopen(argv[2],"w");while(!feof(in))fputc(fgetc(in),out);fclose(in);fclose(out);}A)全盘复制B)文件输入C)文件复制D)文件输出11、有以下程序,程序运行后,文件t1.dat中的内容是(B )void WriteStr(char *fn,char *str){FILE *fp;fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}main(){WriteStr("t1.dat","start");WriteStr("t1.dat","end");}A)start B)end C)startend D)endrt12、有以下程序main(){FILE *fp; int i=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后的输出结果是(A )。
A)20 30 B)20 50 C)30 50 D)30 2013、标准函数fgets(s,n,f)的功能是(B )A)从文件f中读取长度为n的字符串存入指针s所指的内存B)从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C)从文件f中读取n个字符串存入指针s所指的内存D)从文件f中读取长度为n的字符串存入指针s所指的内存14、若调用fputc()函数输出字符成功,则其返回值为( D)A)EOF B) 1 C)-1 D)输出的字符15、fseek(fp,-20L,2)其含义是:( D)A)将文件指针移到离头部20个字节处B)将文件指针从文件的当前位置向后移20个字节处C)将文件指针移到离当前位置20个字节处D)将文件指针从文件的末尾处向后退20个字节16、以下叙述中正确的是(D)。
A)C语言中的文件是流式文件,因此只能顺序存取数据B)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖C)在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据D)当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失17、有以下程序main (){FILE *fp; int i,a[6]={1,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/ fread(a,sizeof(int),3,fp); fclose(fp);for(i=0;i<6;i++) printf("%d,",a[i]);}程序运行后的输出结果是(A)A)4,5,6,4,5,6, B)1,2,3,4,5,6, C)4,5,6,1,2,3, D)6,5,4,3,2,1,18、有以下程序main(){FILE *fp; int k,n,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,”w”);fprintf(fp,”%d%d\n”,a[0],a[1],a[2]); fprintf(fp, “%d%d%d \n”,a[3],a[4],a[5]);fclose(fp);fp=fopen(“d2.dat”,”r”);fscanf(fp, “%d%d”,&k,&n); printf(“%d%d\n”,k,n);fclose(fp);}程序运行后的输出结果是(D)A)12 B)14 C)1234 D)12345619、有以下程序main(){FILE *fp; int i;char ch[]="abcd",t;fp=fopen("abc.dat","wb+");for(i=0;i<4;i++) fwrite(ch,1,1,fp);fseek(fp,-2L,SEEK_END);fread(&t,1,1,fp);fclose(fp);printf("%c\n",t);}程序执行后的输出结果是(D)。
A)d B)c C)b D)a20、执行以下程序后,test.txt文件的内容是(若文件能正常打开) (A) main() {FILE *fp;char *s1=”Fortran”,*s2=”Basic”;if((fp=fopen(“test.txt”,”wb”))==NULL){ p rintf(“Can't open test.txt file\n”); exit(1);}fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/ fseek(fp,0L,SEEK_SET); /*文件位置指针移到文件开头*/fwrite(s2,5,1,fp);fclose(fp);}A)Basican B)BasicFortran C)Basic D)FortranBasic二、程序阅读题1、有以下程序main( ){FILE *fp; int k,n,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,”w”);fprintf(fp,”%d%d\n”,a[0],a[1],a[2]);fprintf(fp, “%d%d%d \n”,a[3],a[4],a[5]);fclose(fp);fp=fopen(“d2.dat”,”r”);fscanf(fp, “%d%d”,&k,&n);printf(“%d%d\n”,k,n);fclose(fp);}程序运行后的输出结果是124562、有以下程序main(){FILE *fp;int a[10]={1,2,3 ,0,0 }, i;fp = fopen("d2.dat", "wb");fwrite(a, sizeof(int), 5, fp);fwrite(a, sizeof(int), 5, fp);fclose(fp);fp = fopen("d2.dat", "rb");fread(a, sizeof(int), 10, fp);for (i=0; i<10; i++) printf("%d,", a[i]);}程序的运行结果是1,2,3,0,0,1,2,3,0,0,3、有以下程序main(){FILE *fp; int a[10]={1,2,3},i,n;fp=fopen(“dl.dat”,”w”);for(i=0;i<3;i++)fprintf(fp,”%d”,a[i]);fprintf(fp,”\n”);fclose(fp);fp=fopen(“dl.dat”,”r”);fscanf(fp,”%d”,&n);fclose(fp);printf(“%d\n”,n);}程序的运行结果是1234 、有以下程序main(){ FILE *pf;char *s1="China", *s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf); /*文件位置指针回到文件开头*/fwrite(s1,5,1,pf);fclose(pf);}以上程序执行后abc.dat文件的内容是Chinang三、程序填空题1、设有定义:FILE *fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt 的最后续写内容。