编写C语言程序,实现对磁盘文件的 *** 作。具体要求包括:

编写C语言程序,实现对磁盘文件的 *** 作。具体要求包括:,第1张

二级C大纲

下载的

基本要求

1.具有计算机的基础知识。

2.了解 *** 作系统的基本概念,掌握常用 *** 作系统的使用。

3.掌握基本数据结构和常用算法,熟悉算法描述工具一流程图的使用。

4.能熟练地使用一种高级语言或数据库语言编写程序、调试程序。

考试内容

一、基础知识与基本 *** 作

(一)基础知识

1.计算机系统的主要技术指标与系统配置。

2.计算机系统、硬件、软件及其相互关系。

3.微机硬件系统的基本组成。包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。

4.软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。

5.计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字嫌闹、节、字)。

6.计算机的安全 *** 作;计算机病毒的防治。

7.计算机网络的一般知识。

8.多媒体技术的一般知识。

(二)DOS的基本 *** 作

1. *** 作系统的基本能功能与分类。

2.DOS *** 作系统的基本组成。

3.文件、目录、路径的基本概念。

4.常用DOS *** 作,包括:

初始化与启动;

文件 *** 作(TYPE,COPY,DEL,XCOPY,ATTRIB)

目录 *** 作(DIR,MD,CD,RD,TREE,PATH);

磁盘 *** 作(FORMAT,DISKCOPY,CHKDSK);

功能 *** 作(VER,DATE,TIME,CLS,PROMPT,HELP);

批处理(批处理文件的建立与执行,自动批处理文件);

输入输出改向。

(三)WINDOWS的基本 *** 作

1.Windows的特点、基本构成及其运行环境。

2.Windows用户界面的基本元素。包括:窗口、图标、菜单、对话框、按钮、光标等。

3.Windows基本 *** 作。包括:启动与退出,鼠标 *** 作,窗口 *** 作,图标 *** 作、莱单 *** 作,对话框 *** 作。

二、程序设计

1.能运用结构化程序设计方法编写程序。

2.掌握基本数据结构和常用算法。

3.能熟练使用一种高级语言或一种数据库语言(共有QBASIC、FORTRAN、Pascal、C以及FoxBASE等五种语言,考生任选其中一种。各种语言的考试内容附后)。

三、上机 *** 作

在指定的时间内使用微机完成下述 *** 作:

1.完成指定的计算机基本 *** 作(包括机器启动和 *** 作命令的使用)。

2. 按给定要求编写和运行程序。

3.调试程序,包括对给出的不完善的程序进行修改和补充,使之能得到正确的结果。

C语言宏者猛程序设计

(一)C语言的结构

1.程序的构成,main函数和其他函数。

2.头文件、数据说明、函数的开始和结束标志。

3.源程序的书写格式。

4. 语言的风格。

(二)数据类型及其运算

1.C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。

2.C运算符的种类、运算优先级和结合性。

3.不同类型数据间的转换与运算。

4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

(三)基本语句

1.表达式语句,空语句,复合语句。

2.数据的输入与输出,输入输出函数的调用。

3.复合语句。

4.goto语句和语句标号的使用。

(四)选择结构程序设计

1.用if语句实现选择结构。

2。用switch语句实现多分支选择结构。

3.选择结构的嵌套

(蔽桥五)循环结构程序设计

1.for循环结构。

2.While和do whi1e循环结构。。

3.continue语句和break语句。

4.循环的嵌套。

(六)数组的定义和引用

1.一维数组和多维数组的定义、初始化和引用。

2.字符串与字符数组。

(七)函数

1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动,静态、寄存器、外部),变量的作用域和生存期。

8.内部函数与外部函数。

(八)编译预处理

1.宏定义:不带参数的宏定义;带参数的宏定义。

2.“文件包含”处理

(九)指针

1.指针与指针变量的概念,指针与地址运算符。

2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回指针值的指针函数。

5。指针数组,指向指针的指针,main函数的命令行参数。

(十)结构体(即“结构”)与共用体(即“联合”)

1.结构体和共用体类型数据的定义方法和引用方法。

2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

(十一)位运算

1,位运算符的含义及使用。

2.简单的位运算。

(十二)文件 *** 作

只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

1. 文件类型指针(FILE类型指针)。

2. 文件的打开与关闭(fopen,fclose)。

3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

希望你有用

using System

using System.Management

class test

{

static void Main()

{

//遍历硬盘.光驱 ..卷标名称

string [] array=Environment.GetLogicalDrives()

for (int i = 0i <array.Lengthi++)

{

Console.WriteLine(array[i].ToString())

}

//获得硬盘序列友培号

String HDid

ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive")

ManagementObjectCollection moc1 = cimobject1.GetInstances()

foreach (ManagementObject mo in moc1)

{

HDid = (string)mo.Properties["Model"].Value

Console.WriteLine("硬盘序列号告返:好友唯" + HDid.ToString())

}

}

}

问题一:如何查看硬盘读取速度 你是指硬盘读取速度实时监控还是读取速度测试?

实时监控:

如果是Win7 *** 作系统的话倒是可以通过资源监视器来观察:任务栏空白处点右键 任务管理器 性能(选项卡) 资源监视器(按钮) 磁盘(选项卡),

“磁盘活骇的进程”栏显示的是当前所有进程的硬盘读写速度,右边折线图显示的是各个硬盘的读写速度。宴竖灶

至于XP,我暂时不知道哪个软件能实时监控的。

如果是速度测试,可以用HDTrue等软件测试,也可以用Fastcopy复制文件根据软件显示的速度来测试

问题二:如何查看磁盘的读取速度 hdparm -t /dev/sdx (x 代表 a,b,c,第一块硬盘为 a,第二块为 b,依此类推。)

非常简单好用的命令,请参考书籍《Linux就该这么学》

问题三:什么软件可以看到硬盘的读写速度 鲁大师强调的是易用性,界面简单易懂,但测的数据不具体不准确,换hdtune测一下。

跑一下速度测试(基准测试),看曲线是否平滑。机械硬盘一般是平滑持续下降,固态硬盘是一条直线。看大起大落多不多,最低速度是不是特别低。速度起落太大就意味着盘的性能大幅度衰退,最低速度特别低的话,这盘就用不长了。

问题四:如何查看自己硬盘的最大读写速度 方法一:在网上下载这个软件 硬盘测速工具HD_Speed;

方法二:如果是win7系统,可以通过资源监视器来查看。任务栏空白处点击右键,任务管理器,性能(选项卡),资源监视器(按钮),磁盘(选项卡)。

问题五:硬盘的读取速度和写入速度是什么意思 这样子说吧,读取速度纤行就是你看书的速度,而写入速度就是你写书的速度。

至于写入速度一般就是这个样子了,也不算低了,应该楼主的硬盘才64G。固态硬盘一般越大,它的写入速度越快的。

至于系统的运行速度主要是看在固态硬盘的瞬时读攻性。只要是固态硬盘,那么系统的反应速度就很快的了,这个不用担心。

希望对楼主有所帮助。

问题六:怎么测试硬盘传输速度 最常用的就是HD Tune Pro了

HD Tune 是一款硬盘性能诊断测试工具。它能检测硬盘的传输率、突发数据传输率、数据存取时间、CPU 使用率、健康状态,温度及扫描磁盘表面等。另外,还可详细检测出硬盘的固件版本、序列号、容量、缓存大小以及当前的传送模式等。

并不是所有硬盘都能报告温度!有部分硬件支持不好的时候就不会显示温度了。这样的问题所有测试软件都会有!

如果不愿意安装任何的专业软件,可以使用FastCopy来测试,另外Win7以上的机器自带的Winsat也可以

问题七:一般硬盘读取速度和写入速度是多少 硬盘的传输速率:作为电脑晌扮中最重要的数据存储设备和数据交换媒介,硬盘传输速率的快慢直接影响了系统的运行速度。不同类型的硬盘,其传输速率往往差别很大。现在主流硬盘主要有三种:按照不同的接口可以分为并口ATA硬盘(即IDE硬盘)、SCSI硬盘和Serial ATA硬盘。

IDE接口硬盘在当前电脑中应用最为广泛,主流的规格包括ATA/66、ATA/100、ATA/133,这种命名方式也表明了它们在理论上的外部最大传输速率分别达到了66MB/s、100MB/s和133MB/s。这里需要说明:100MB/s、133MB/s是峰值速度,并不能表示硬盘能持续这个速度,也就是说这是理论上的最高峰值速度。

硬盘真正的传输速度由于受硬盘内部传输速率的影响,其稳定传输速率一般在30MB/s到45MB/s之间。这样随着CPU、内存等硬件运行速度的不断提高,ATA硬盘的低速率渐渐成为影响整机运行速度的瓶颈。于是,一种新的硬盘接口方式,Serial ATA应运而生。

Serial ATA 硬盘就是我们常说的串口硬盘,它采用点对点的方式实现了数据的分组传输从而带来更高的传输效率。Serial ATA 1.0版本硬盘的起始传输速率就达到150MB/s,而Serial ATA 3.0版本将实现硬盘峰值数据传输率为600MB/s,从而最终解决硬盘的系统瓶颈问题。

SCSI接口不是专为硬盘设计的,实际上它是一种总线型的接口,独立于系统总线工作。SCSI接口的硬盘以高稳定性、低CPU占有率而被广泛应用于服务器和专业工作站中,它的传输速率最高可达320MB/s。当然,对于硬盘的整体性能而言,除了硬盘的传输速率,硬盘的转速、缓存及平均寻道时间等也是重要的因素。

小知识:1.硬盘的内部数据传输率

内部数据传输率是磁头到硬盘的高速缓存之间的数据传输速度,这可以说是影响硬盘整体性能的关键,一般取决于硬盘的盘片转速和盘片数据线密度。在这项指标中常常使用MB/s或Mbps为单位,这是兆位/秒的意思,如果需要转换成MB/s(兆字节/秒),就必须将Mbps数据除以8。例如有的硬盘给出最大内部数据传输率为240Mbps,但如果按MB/s计算就只有30MB/s。由此可以看出目前硬盘作为电脑的瓶颈,其病根还在于硬盘的内部数据传输率上。

2.硬盘的外部数据传输率

指从硬盘缓冲区读取数据的速率。它与硬盘的接口类型是直接挂钩的,因此在广告或硬盘特性表中常以数据接口速率代替,单位为MB/s如我们平常所说的ATA100/133硬盘。

光驱的传输速率:通常光驱传输速率的高低取决于光驱的倍速,如16X DVD、52X的CD-ROM,一般情况下光驱的倍速越高,数据传输也就越快。那么“倍速”是个什么概念呢?原来很早以前CD-ROM的传输速率很低,每秒只能传送150KB字节,即最初光驱的速率为150KB/s,这就是1X(单倍速)的CD-ROM光驱。后来随着CD-ROM光驱技术的日新月异,其速率越来越快,为了区分不同速率的光驱,于是把最初的150KB/s作为基准进行衡量得到相应的倍速值。如50X的CD-ROM就是指其传输的速度是1X光驱的50倍即其速率为50×150KB/s=7500KB/s。而现在流行的DVD-ROM的速率算法也基本相同,只不过DVD-ROM的单倍速率要比CD-R......>>

问题八:windows怎么测试磁盘读写速度 方法一:

可以在开机后进入BIOS设置程序,将硬盘参数项检测出来后保存设置,这样就可以缩短硬盘的自检时间。

方法二:

如果电脑有快速启动功能,开启该功能可以加快启动速度。

方法三:

如果主板上有空的IDE插槽,那么在BIOS设置程序中将该接口参数设置为None,同样可以提高IDE设备的检测速度。

方法四:

电脑开机后进入BIOS设置程序,取消硬盘开机自检功能。

问题九:硬盘的读写速度如何计算? raid0,速度就是几块硬盘的总和。比如3块硬盘,每块100M/s,就是300M/s。

raid5,就是几块硬盘总和减1。比如3块硬盘,每块100M/s,就是200M/s。

但要注意,sata接口是有带宽极限的。

如果你硬盘都插主板上的sata接口,那问题不大。如果是通过磁盘阵列接过来的,那么,要经过sata和u *** 等接口,会受到限制。

sata2的极限就是260M/s左右。sata3的极限就是550M/s左右。

问题十:怎样测试移动硬盘的读写速度? 下载atto disk benchmark测试,USB2.0的WD移动硬盘的场,读写在30M/S左右正常


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12432100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存