实验报告_13281166_徐越

时间:2024.4.21

实验报告

13281166     徐越

由于本实验报告涉及到的问题较多,我已将自己的内容添加到该文档中并用蓝色标出。由于不太会用word就没有重新排版,望见谅~

1.请认真学习与参考课件8-2,在如果程序中选择一题:(1)实验4第3题; (2)实验5第2题;(3)实验5第3题。

请完成如下全部实验环节,编写实验报告,说明你的程序调试过程,并说明每个程序调试环节的意义。

对环节的理解:

1)     设置断点(F9),取消断点,进入跟踪状态(go)F5

设置断点是调试的开始,程序会在断点处停下

2)     单步跟进函数(step into)F11

按条执行,遇到函数会进入函数内部(比如                  scanf和printf等)

3)     跟出函数(step out)

在F11进入恶心的系统函数时可以用它解脱                 出来

4)     单步执行(step over)F10

与F11不同的是可以跨过函数,感觉较实用

5)     Run to cursor

在程序某行点右键选它后可以直接执行到这   

6)     增加观察变量,查看变量地址

直接在watch中查找

7)     查看内存空间(memory)

在工具栏点memory输入变量地址可以查看内存空间

8)     查看函数返回值,查看调用栈(call stack)

在debug工具条上,点开后会有对话框,上面显示了各种函数由下往上的调用关系,点函数名可以跳到函数中去

9)     QuickWatch

小眼镜图标,打开的框里也可以进行查询和修改

10)   结束跟踪(stop debugging)。

2.在你的程序跟踪过程中,请尝试对包含scanf或printf函数的语句执行Step into操作,查看发生的现象并在实验报告中解释出现该现象的原因。

进入系统函数后会看见一堆恶心的指令,因为F11会进入函数内部,也包括常见系统函数如printf等。个人觉得此时F11不如F10好用。

3. 程序运行中最为常见的一类错误是非法内存访问。请在实验报告中回答如下问题:

(1)请说明为什么计算机有足够的内存空间时,却还要提醒我们的一些代码做了一些非法内存访问操作。

猜测可能是存储空间的格式问题,比如fat32的磁盘虽然有200G的空间但不允许放入单个超过4G的文件。而ntfs格式的磁盘可以。

(2) 请举例说明,程序被提醒做非法内存访问操作与现在世界哪些事情相类似。

越界访问:类似于生活中越俎代庖管理不是自己分内的事?

指针未分配空间:类似于无中生有?

(3) 经常有同学说函数 scanf没有语法错误,但是却会报出运行时的非法内存访问错误,请问最有可能的原因是什么,是由哪个参数引起的?

可能输入的字符串超出了定义字符串的长度

(4) 请在一个测试函数内定义一个数组和若干变量。并尝试做各种数组越界访问,直至产生非法内存访问错误。请问为什么有些越界访问不会产生非法内存访问错误,但是有些却会产生非法内存访问错误。未产生非法内存访问错误的越界操作真的就是安全的吗?并说明原因。

不越界的正常访问

第一次越界访问(不报错,能运行)

第二次越界(不报错,不能运行)

未产生非法内存访问错误的越界操作是不安全的,有时程序会继续运行,但数据已经出现错误,有时程序会崩溃。

(5) 对于一个指针变量,如果需要用该指针变量做间接运算,请说明该指针变量所保存的存储地址所应具有的特性。

该指针不能为空,其中的存储地址对于该进程有相应的操作权限(读/写/执行等)

4. Memory Leak是程序员极为头疼的一种错误,请查阅并在实验报告中说明这种错误的含义,以及产生的常见原因。

Memory Leak(内存泄露),当内存不再使用时没有释放内存,导致内存被不断侵蚀,会导致内存不足,

原因一般是动态内存分配,如malloc/free , new/delete没有成对出现

13281166     徐越


第二篇:徐越


上海人。出身文艺家庭,七岁即从事体操,技巧训练,曾获上海少年技巧运动冠军。十六岁改习杂技魔术,刻苦钻研,努力攻读,使这颗新星脱颖而出。她表演的《钻桶》,先后多次赴美、日、澳、西欧及香港、新加坡等地表演,以其姿容灵秀、形体健美和技艺高难大受欢迎。

徐越天资聪慧,19xx年从师傅腾龙研习魔术,不但技法娴熟、风度高雅,而且戏路开阔,艺术多面,比如她在首演的极具惊险的超大型节目《倒悬行走》,能头朝下,脚在上踩着横梁信步行走,她的《壁虎神功》,背靠着墙往上爬行,她的手法高超如《彩巾飞舞》、《民间戏法》、《烛光幻影》等,多姿多彩,而《似手似脚》、《清洁工之恋》等,则完全换了一副面孔,幽默风趣,尤其是19xx年与老师合作上演《心灵感应》,风糜了海内外观众,她强烈的感应和判断能力,被舆论视为超能,魔坛新秀。

徐越是国际魔术师协会会员,中国魔术艺术委员会委员,中国杂技艺术家协会会员,上海魔术师俱乐部成员。

/refer/2HEg50xi7z_9EAY5/v.swf

更多相关推荐:
实验报告 范本

研究生实验报告范本实验课程实验名称实验地点学生姓名学号指导教师范本实验时间年月日一实验目的熟悉电阻型气体传感器结构及工作原理进行基于聚苯胺敏感薄膜的气体传感器的结构设计材料制作材料表征探测单元制作与测试实验结果...

实验报告范本

学生实验报告书实验课程名称开课学院指导教师姓名学生姓名学生专业班级200200学年第学期实验教学管理基本规范实验是培养学生动手能力分析解决问题能力的重要环节实验报告是反映实验教学水平与质量的重要依据为加强实验过...

实验报告范本

AMT执行机构实验报告实验对象NJ7150变速箱总成实验内容第四代选换档执行机构高低温实验报告人审核批准报告时间20xx苏州绿控传动科技有限公司第四代选换档执行机构高低温试验报告一实验装置零部件清单二已填写完整...

实验报告范本

实验报告范本,内容附图。

实验报告范本

开放实验室报告1234

实验报告范本

学生实验报告书实验课程名称开课学院指导教师姓名学生姓名学生专业班级200200学年第学期实验教学管理基本规范实验是培养学生动手能力分析解决问题能力的重要环节实验报告是反映实验教学水平与质量的重要依据为加强实验过...

实验报告范例

Word排版示例22实验目的1掌握资源管理器和我的电脑的基本操作2掌握文件和文件夹的浏览选择操作3掌握文件和文件夹的新建复制移动删除操作4掌握文件和文件夹的查找操作实验内容1资源管理器的操作2文件和文件夹的操作...

科学实验报告样本

科学实验报告样本,内容附图。

实验报告范例(学生)

江西农业大学经济贸易学院学生实验报告课程名称专业班级姓名学号指导教师张小有职称副教授实验日期年月至月学生实验报告一实验目的及要求1实验目的1通过利用多媒体学习加深对对会计实务的了解通过计算机操作熟悉会计各项业务...

实验报告要求及范例

矿井井巷模型观摩演示实验报告学生姓名赵鲁学号专业班级课程名称煤矿开采学实验教师上课日期安全科学与工程学院安全工程系20xx年11月矿井井巷模型观摩演示实验报告

实验报告样本

深圳大学实验报告课程名称学院实验时间实验报告提交时间教务部制注1报告内的项目或内容设置可根据实际情况加以调整和补充2教师批改学生实验报告时间应在学生提交实验报告时间后10日内

实验报告要求及范例2

矿井井巷模型观摩演示实验报告现代化矿井模拟系统学生姓名张彬学号31120xx10423专业班级安全工程122班课程名称矿井开采实验教师高保彬上课日期20xx年11月30日安全科学与工程学院安全工程系20xx年1...

实验报告范本(52篇)