搜档网
当前位置:搜档网 › 华中科技大学计算机系统基础实验报告

华中科技大学计算机系统基础实验报告

华中科技大学计算机系统基础实验报告
华中科技大学计算机系统基础实验报告

课程实验报告课程名称:计算机系统基础

专业班级:

学号:

姓名:

指导教师:

报告日期: 2016年 5月 24 日

计算机科学与技术学院

目录

实验1: ................................. 错误!未定义书签。实验2: ................................. 错误!未定义书签。实验3: ................................. 错误!未定义书签。实验总结................................. 错误!未定义书签。

实验1:数据表示

实验概述

本实验的目的是更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。

实验中,你需要解开一系列编程“难题”——使用有限类型和数量的运算操作实现一组给定功能的函数,在此过程中你将加深对数据二进制编码表示的了解。

实验语言:c; 实验环境: linux

实验内容

需要完成中下列函数功能,具体分为三大类:位操作、补码运算和浮点数操作。

实验设计

源码如下:

/*

* lsbZero - set 0 to the least significant bit of x

* Example: lsbZero(0x) = 0x

* Legal ops: ! ~ & ^ | + << >>

* Max ops: 5

* Rating: 1

*/

int lsbZero(int x) {

* Examples: mult3div2(11) = 16

* mult3div2(-9) = -13

* mult3div2(24) = -2(overflow)

* Legal ops: ! ~ & ^ | + << >>

* Max ops: 12

* Rating: 2

*/

int mult3div2(int x) {

* You may assume -TMax <= x <= TMax

* Legal ops: ! ~ & ^ | + << >>

* Max ops: 10

* Rating: 4

*/

int absVal(int x) {

* Both the argument and result are passed as unsigned int's, but * they are to be interpreted as the bit-level representations of

* single-precision floating point values.

* When argument is NaN, return argument..

* Legal ops: Any integer/unsigned operations incl. ||, &&. also if, while

* Max ops: 10

* Rating: 2

*/

unsigned float_abs(unsigned uf) {

int x=uf&(~(1<<31));

if(x>0x7f800000)

{

return uf;

}

else return x;

}

* float_f2i - Return bit-level equivalent of expression (int) f

* for floating point argument f.

* Argument is passed as unsigned int, but

* it is to be interpreted as the bit-level representation of a

* single-precision floating point value.

* Anything out of range (including NaN and infinity) should return * 0xu.

* Legal ops: Any integer/unsigned operations incl. ||, &&. also if, while

* Max ops: 30

* Rating: 4

*/

int float_f2i(unsigned uf) {

unsigned num=0x;

int x=(uf&0x007fffff)^0x00800000;

int order=0;

order=(uf&0x7f800000)>>23;

if(order>158){

return num;

}

if(order<127) return 0;

else if(((uf>>31)&1)==1){

if(order>150){

return ~(x<<(order-150))+1;

}

else return ~(x>>(150-order))+1;

else{

if(order>150) return x<<(order-150);

else return x>>(150-order);

}

}

实验过程

编写源码,运行btest,得出实验结果。

实验结果

可见13个函数全部正确。

实验小结

此次实验主要考查的是对数据的处理,对此需要掌握数据在机器中的表示,运用合理的位运算来实现相应的功能。

实验2: Binary Bombs

实验概述

本实验中,你要使用课程所学知识拆除一个“binary bombs”来增强对程序的机器级表示、汇编语言、调试器和逆向工程等方面原理与技能的掌握。

一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux 可执行C程序,包含了6个阶段(phase1~phase6)。炸弹运行的每个阶段要求你输入一个特定的字符串,若你的输入符合程序预期的输入,该阶段的炸弹就被“拆除”,否则炸弹“爆炸”并打印输出 "BOOM!!!"字样。实验的目标是拆除尽可能多的炸弹层次。

每个炸弹阶段考察了机器级语言程序的一个不同方面,难度逐级递增:* 阶段1:字符串比较

* 阶段2:循环

* 阶段3:条件/分支

* 阶段4:递归调用和栈

* 阶段5:指针

* 阶段6:链表/指针/结构

另外还有一个隐藏阶段,但只有当你在第4阶段的解之后附加一特定字符串后才会出现。

为了完成二进制炸弹拆除任务,你需要使用gdb调试器和objdump来反汇编炸弹的可执行文件,并单步跟踪调试每一阶段的机器代码,从中理解每一汇编语言代码的行为或作用,进而设法“推断”出拆除炸弹所需的目标字符串。这可能需要你在每一阶段的开始代码前和引爆炸弹的函数前设置断点,以便于调试。

实验语言:C语言

实验环境:linux

实验内容

反汇编bomb,得到汇编代码,根据汇编代码完成拆炸弹任务。

阶段1 字符串比较

1.任务描述:找到与输入的字符串进行比较的存储的字符串的首地址,进而得到存储的字符串,得到结果。

2.实验设计:根据反汇编代码一步一步分析,具体见实验过程。

3.实验过程:

将bomb反汇编输出到文件中,在反汇编代码中查找phase_1的位置:

从上面的语句可以看出所需要的两个变量是存在于%ebp 所指的堆栈存储单元里,在main函数中:

得知%eax里存储的是调用read_line()函数后返回的结果,就是输入的字符串,所以得知和用户输入字符串比较的字符串的存储地址为0x804a204,可用gdb查看这个地址存储的数据内容:

翻译过后的结果为The future will be better tomorrow. 4.实验结果:

可见结果正确。

阶段2 循环

1.任务描述:完成炸弹2的拆除

2.实验设计:观察分析phase_2代码,使用gdb调试分析结果

3.实验过程:找到phase_2代码:

由read_six_numbers知是要输入6个数字,观察:

可知输入的第一个和第二个必须依次为0,1

观察这两个循环可知只有当输入的数为前两个数之和时才不会bomb,故得到序列0,1,1,2,3,5

4.实验结果:输入上述序列后得:

可知结果正确。

阶段3 条件/分支

1.任务描述:完成炸弹3的拆除

2.实验设计:观察分析phase_3代码,使用gdb调试分析结果

3.实验过程:找到phase_3代码如下:

08048c0a :

8048c0a: 83 ec 3c sub $0x3c,%esp

8048c0d: 8d 44 24 2c lea 0x2c(%esp),%eax

8048c11: 89 44 24 10 mov %eax,0x10(%esp)

8048c15: 8d 44 24 27 lea 0x27(%esp),%eax

8048c19: 89 44 24 0c mov %eax,0xc(%esp)

8048c1d: 8d 44 24 28 lea 0x28(%esp),%eax

8048c21: 89 44 24 08 mov %eax,0x8(%esp)

8048c25: c7 44 24 04 4e a2 04 movl $0x804a24e,0x4(%esp)

由此行代码查看输入内容:

可知输入的依次是数字、字符、数字

8048c43: 83 7c 24 28 07 cmpl $0x7,0x28(%esp)

8048c48: 0f 87 f5 00 00 00 ja 8048d43

8048d43: e8 8d 04 00 00 call 80491d5 可见输入的第一个数一定小于7

8048c4e: 8b 44 24 28 mov 0x28(%esp),%eax

8048c52: ff 24 85 60 a2 04 08 jmp *0x804a260(,%eax,4)

假设输入的第一个数为0,即(%eax)=0,所以:

8048c59: b8 76 00 00 00 mov $0x76,%eax

8048c5e: 81 7c 24 2c 04 01 00 cmpl $0x104,0x2c(%esp)

所以第二个字符ascll码为0x76,即字符'v'

而第三个数为0x104,即260

4.实验结果:

从实验结果来看结果正确,拆弹成功。

阶段4 递归调用和栈

1.任务描述:拆除炸弹4

2.实验设计:观察分析phase_4代码,使用gdb调试分析结果

3.实验过程:

用x/sb 0x804a3cf 来查询有几个输入以及输入的类型,如下所示:

由此可见输入是两个整数。

再由phase_4中:

知道func4第二个参数值为1f,即37

再仔细研究func4函数,发现其实现了递归调用:

08048d5c :

8048d5c: 56 push %esi

8048d5d: 53 push %ebx

8048d5e: 83 ec 14 sub $0x14,%esp

8048d61: 8b 54 24 20 mov 0x20(%esp),%edx /ebx是传递的参数/ 8048d65: 8b 44 24 24 mov 0x24(%esp),%eax

8048d69: 8b 74 24 28 mov 0x28(%esp),%esi

8048d6d: 89 f1 mov %esi,%ecx

8048d6f: 29 c1 sub %eax,%ecx

8048d71: 89 cb mov %ecx,%ebx

8048d73: c1 eb 1f shr $0x1f,%ebx / ebx 右移31位 /

8048d76: 01 d9 add %ebx,%ecx

8048d78: d1 f9 sar %ecx

8048d7a: 8d 1c 01 lea (%ecx,%eax,1),%ebx

8048d7d: 39 d3 cmp %edx,%ebx

8048d7f: 7e 17 jle 8048d98

8048d81: 8d 4b ff lea -0x1(%ebx),%ecx

8048d84: 89 4c 24 08 mov %ecx,0x8(%esp)

8048d88: 89 44 24 04 mov %eax,0x4(%esp)

8048d8c: 89 14 24 mov %edx,(%esp)

8048d8f: e8 c8 ff ff ff call 8048d5c

8048d94: 01 d8 add %ebx,%eax

8048d96: eb 1b jmp 8048db3

8048d98: 89 d8 mov %ebx,%eax

8048d9a: 39 d3 cmp %edx,%ebx

8048d9c: 7d 15 jge 8048db3

8048d9e: 89 74 24 08 mov %esi,0x8(%esp)

8048da2: 8d 43 01 lea 0x1(%ebx),%eax

8048da5: 89 44 24 04 mov %eax,0x4(%esp)

8048da9: 89 14 24 mov %edx,(%esp)

8048dac: e8 ab ff ff ff call 8048d5c

8048db1: 01 d8 add %ebx,%eax

8048db3: 83 c4 14 add $0x14,%esp

8048db6: 5b pop %ebx

8048db7: 5e pop %esi

8048db8: c3 ret

下面就来剖析func4,这个函数在确定栈之后,首先取出来传递给它的参数,依次放在eax,edx,esi.中,从一个jle和一个jge可以看出,这个递归函数跳出

的条件根据func4的第二个参数和第二个参数进过种种运算的结果等于第一个参数即可。注意在递归过程中第一个参数是不变的,最后返回值是经过运算后的ebx加上第一个参数。当时做实验时推出了具体的表达式,未记录下来,只记录了最后得出fun(11)=31。

运行结果如下:

由此可见,phase_4拆除成功!

4.实验结果:给出阶段x的实验结果和必要的结果分析

阶段5 phase_5

1.任务描述:拆除一个关于指针的炸弹。

2.实验设计:

此阶段实验与指针相关,又根据静态调试跟踪可知,需借助gdb的动态调试跟踪来查找相关地址中存放的数据的值,进而分析出最终的拆弹密码。

3.实验过程:

首先观察代码,分析代码时发现有多个跳转指令,具体为x>15时,bomb;x>=1时,取x低4位;

使用gdb调试发现,要输入的是两个%d数。由后面的步骤知输入第一个数为初始数组下标,第二个数为循环15次累加求的和。

再接着:8048e70: 8b 04 85 80 a2 04 08 mov 0x804a280(,%eax,4),%eax,这句就是从(0x804a280+eax*4)里面拿数据出来,加到eax上。

因为eax只能是0~F的数,所以0x804a260 这个地址里面存的应该是一个数据大小为16的数组,用gdb看,得到:

观察到果然是一个数组,然后下面就是把5个输入对应ascll码的低4位转换的十进制数对应的数值一个一个的转化为这个数组,得到累加值ecx。

观察循环部分:

由此知当退出循环的条件是取出的数eax为15,而且循环次数为15次

由于115=12+3+7+11+13+9+4+8+10+1+2+14+6+15=a(5)+a(12)......+a(6)最后得到的ecx值是115,输入的初始数组下标为5。

所以答案为:5 115

4.实验结果:

可知结果正确。

阶段6 phase_6

1.任务描述:拆除一个关于链表/指针/结构的炸弹。

2.实验设计:

初步静态分析,此阶段代码有些过长,所以单纯通过静态调试跟踪有些困难,因此我首先找到几个循环体,通过静态调试跟踪和动态调试跟踪的方法来确认循环体的功能,最后将循环体结合起来,拆除此阶段炸断。

3.实验过程:

由于代码较长,为便于分析,先总结一下,phase_6分为:参数读取,一个双层循环,三个单层循环。

首先是参数读取:

由此可见,readsix_number所有参数均小于6且不相等。

由于后面代码部分过多,便采用gdb单步执行来了解代码的功能。

在此,观察到后面:

可以看到输入六个数字的初始地址值在0x804c13c,再由for循环中:

8048ebf: 8b 52 08 mov 0x8(%edx),%edx

可以看出六个数字按8个字节的顺序进行排列,因此分别调用gdb查看(0x804c13c) 、*(0x804c13c+0x8)、*(*(0x804c13c+0x8)+0x8)、

*(*(*(0x804c13c+0x8)+0x8)+0x8) 、*(*(*(*(0x804c13c+0x8)+0x8)+0x8)+0x8)、*(*(*(*(*(0x804c13c+0x8)+0x8)+0x8)+0x8)+0x8) 的值即可。

如图所示:

在下面检测链表值时,要求链表值从大到小排列。由上图可以看出,链表原本各个位置的值按顺序排列位:292 385 c6 3db 7e 308。

按从小到大顺序排列应该为:7e c6 292 308 385 3db。

由此可以看出,用户应该输入:5 3 1 6 2 4。

4.实验结果:

可见结果正确。

实验小结

本次实验熟悉了obj、gdb的各种操作,对数据在计算机中的存储有了更加清晰的认识,更加加深了对汇编代码的理解,对循环、分支、数组指针结构在机器内部的存储有了更深刻的认识。

《大学计算机基础》上机实验报告

《大学计算机基础》 上机实验报告 班级: 姓名: 学号: 授课教师: 日期:年月日

目录 一、Windows操作系统基本操作......................................................... - 1 - 二、Word文字处理基本操作 .............................................................. - 4 - 三、Excel电子表格基本操作 ............................................................ - 6 - 四、PowerPoint幻灯片基本操作....................................................... - 8 - 五、网页设计基本操作 ...................................................................... - 9 - 六、Access数据库基本操作 ............................................................ - 10 - 上机实验作业要求: ○1在实验报告纸上手写并粘贴实验结果; ○2每人将所有作业装订在一起(要包封面); ○3全部上机实验结束后全班统一上交; ○4作业内容不得重复、输入的数据需要有差别。

实验名称一、Windows操作系统基本操作 实验目的1、掌握Windows的基本操作方法。 2、学会使用“画图”和PrntScr快捷键。 3、学会使用“计算器”和Word基本操作。 实验内容1、日历标注 利用“画图”和Word软件,截取计算机上日历的图片并用文字、颜色、图框等标注出近期的节假日及其名称,并将结果显示保存在下面(参考下面样图)。 运行结果是: 主要操作步骤是: 2、科学计算 利用“计算器”和Word软件,计算下列题目,并将结果截图保存在下面(参考样图)。 ○1使用科学型计算器,求8!、sin(8)、90、74、20、67、39、400、50.23、ln(785)的平均值、和值,并用科学计数法显示。 运行结果是: ②将以下十、八、十六进制数转换为二进制数:(894.8125)10、(37.5)8、(2C.4B)16 运行结果是:(需要下载使用“唯美计算器”) ○3计算下列二进制数的加法与乘法:101.1+11.11;1101*1011 运行结果是:(参考样图) 写出主要操作步骤: 3、实验心得体会

华科_计算机系统实验报告

课程实验报告课程名称:计算机系统基础 专业班级: 学号: 姓名: 指导教师: 报告日期:年月日 计算机科学与技术学院

目录 实验1: (1) 实验2: (7) 实验3: (24) 实验总结 (34)

实验1:数据表示 1.1 实验概述 实验目的:更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。 实验目标:加深对数据二进制编码表示的了解。 实验要求:使用有限类型和数量的运算操作实现一组给定功能的函数。 实验语言:c。 实验环境:linux 1.2 实验内容 需要完成bits.c中下列函数功能,具体分为三大类:位操作、补码运算和浮点数操作。 1)位操作 表1列出了bits.c中一组操作和测试位组的函数。其中,“级别”栏指出各函数的难度等级(对应于该函数的实验分值),“功能”栏给出函数应实现的输出(即功能),“约束条件”栏指出你的函数实现必须满足的编码规则(具体请查看bits.c中相应函数注释),“最多操作符数量”指出你的函数实现中允许使用的操作符的最大数量。 你也可参考tests.c中对应的测试函数来了解所需实现的功能,但是注意这些测试函数并不满足目标函数必须遵循的编码约束条件,只能用做关于目标函数正确行为的参考。 表1 位操作题目列表

2)补码运算 表2列出了bits.c中一组使用整数的补码表示的函数。可参考bits.c中注释说明和tests.c中对应的测试函数了解其更多具体信息。 表2 补码运算题目列表 3)浮点数操作 表3列出了bits.c中一组浮点数二进制表示的操作函数。可参考bits.c中注释说明和tests.c中对应的测试函数了解其更多具体信息。注意float_abs的输入参数和返回结果(以及float_f2i函数的输入参数)均为unsigned int类型,但应作为单精度浮点数解释其32 bit二进制表示对应的值。 表3 浮点数操作题目列表

2019年大学计算机基础试题及答案

计算机基础试题及答案 一、选择题 1. 冯·诺依曼计算机工作原理的设计思想是。(B) A. 程序设计 B. 程序存储 C. 程序编制 D. 算法设计 2. 计算机的逻辑判断能力决定于(C) A. 硬件 B. 体积 C. 编制的软件 D. 基本字长 3. 构成计算机物理实体的部件称为(C) A. 计算机软件 B. 计算机程序 C. 计算机硬件 D. 计算机系统 4. 微型计算机的微处理器芯片上集成了(A) A. 控制器和运算器 B. CPU和RAM C. 控制器和RAM D. 运算器和I/O接口

5. 计算机中运算器的主要功能是完成。(C) A. 代数和四则运算 B. 代数和逻辑运算 C. 算术和逻辑运算 D. 算术和代数运算 6. 将十进制数93转换为二进制数为(D) A.1110111 B.1110101 C.1010111 D.1011101 7. 具有多媒体功能的微型计算机系统,通常都配有CD-ROM,这是一种 (D) A. 只读内存储器 B. 只读大容量光盘 C. 只读硬盘存储器 D. 只读光盘存储器 8. 在Windows XP中,可以同时运行多少个程序。(D) A)1 B)2 C)10 D)多个 9. 在Windows XP中,如果进行了多次剪切操作,则剪贴板中的内容是 ( B ) A.第一次剪切的内容 B.最后一次剪切的内容 C.所有剪切的内容 D.什么内容也没有 10. 在Windows XP中,下面关于文件夹的描述正确的是 ( A ) A.文件夹中可以包含子文件夹和文件 B.文件夹中只能包含子文件夹 C.文件夹中只能包含文件 D.文件夹中不能包含子文件夹和文件 11. 当已选定文件夹,下列操作中不能删除该文件夹的是( D )

大学计算机基础试题及答案(完整版).docx

大学计算机基础模拟题 一、单选题 1、完整的计算机系统由(C)组成。 A、运算器、控制器、存储器、输入设备和输出设备 B、主机和外部设备 C、硬件系统和软件系统 D、主机箱、显示器、键盘、鼠标、打印机 2、以下软件中,(D)不是操作系统软件。 A、Windowsxp B、unix C、linux D、microsoft office 3、用一个字节最多能编出(D)不同的码。 A. 8个 B. 16个 C. 128个 D. 256个 4、任何程序都必须加载到(C)中才能被CPU执行。 A. 磁盘 B. 硬盘 C. 内存 D. 外存 5、下列设备中,属于输出设备的是(A)。 A、显示器 B、键盘 C、鼠 标D、手字板 6、计算机信息计量单位中的K代表(B)。 A. 102 B. 210 C. 103 D. 28 7、RAM代表的是(C)。

A. 只读存储器 B. 高速缓存器 C. 随机存储 器 D. 软盘存储器 8、组成计算机的CPU的两大部件是(A)。 A、运算器和控制器 B. 控制器和寄存器 C、运算器和内存 D. 控制器和内存 9、在描述信息传输中bps表示的是(D)。 A、每秒传输的字节数 B、每秒传输的指令数 C、每秒传输的字数 D、每秒传输的位数 10、微型计算机的内存容量主要指(A )的容量。 A.RAM B.ROM C.CMOS D.Cache 11、十进制数27对应的二进制数为( D )。 A.1011 B. 1100 C. 10111 D. 11011 12、Windows的目录结构采用的是(A)。 A、树形结构 B、线形结构 C、层次结构 D、网状结构 13、将回收站中的文件还原时,被还原的文件将回到(D)。 A、桌面上 B、“我的文档”中 C、内存中 D、被删除的位置

大学计算机实验报告2

《大学计算机基础Ⅰ》课程 实验报告手册 \ 实验教师(签字) 西南大学计算机与信息科学学院 计算机基础教育系 年月日

一、实验说明 本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)两部分。从第3周开始参考实验任务书(本报告中的五部分)完成每周规定的实验,并根据进度按要求认真填写本实验报告中的六、七部分,此实验报告将作为实验成绩评定的依据之一。 本课程实验从开课学期第3周开始实习,每周2学时,16周结束,共28学时。除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。上机内容参见本报告中的“五、实验任务书”部分。 二、实验目的 通过本实验,让学生掌握计算机的基本操作和基本技能,能够学会知识的运用与积累,能够举一反三,具备一定的独立解决问题的能力和信心,培养学生熟练地使用常用软件的能力及严肃认真的科学作风,为今后的学习和工作打下良好的基础。 三、实验要求 1、每次实验课将考勤,并作为实验成绩的重要依据。 2、每次实验前学生必须充分准备每次的实验内容,以保证每次上机实验的效果。实验过程中必须独立完成。 3、学期结束时,每位同学应将自己的《实验报告》交各专业班长或学习委员,由班长或学习委员以专业为单位、按学号从小到大排列好统一交给实验指导老师,否则无实验成绩。 四、实验报告要求 一共要求填写3个阶段性实验报告、1个综合性实验报告和1份学期总结,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。 五、实验任务书 教材:《大学计算机基础》第五版高等教育出版社 实验参考书:《大学计算机基础实践教程》高等教育出版社 实验一:指法练习、汉字录入 实验目的: 1.掌握鼠标和键盘的使用及正确的操作指法。 2.掌握微型计算机的打开和关闭操作 3.熟悉键盘指法和文字录入 4.了解中英文切换,全半角的切换 实验任务: 1.参见实验参考书中的实验1-1-1中的[任务1](7页) 2.参见实验参考书中的实验1-1-1中的[任务3](7页) 实验二:Windows的基本操作和文件管理操作 实验目的: 1.掌握Windows的基本知识和基本操作 2.掌握“Windows资源管理器”和“我的电脑”的使用 实验任务: 1.参见实验参考书中的实验1-2-1中的全部任务(14页) 2.参见实验参考书中的实验1-2-2中的全部任务(18页)

大学计算机基础试题

1.计算机的应用领域可大致分为三个方面,下列答案中正确的是()。C (A)计算机辅助教学、专家系统、人工智能 (B)工程计算、数据结构、文字处理 (C)实时控制、科学计算、数据处理 (D)数值计算、人工智能、操作系统 2.操作系统的主要作用不包括()。B (A)管理系统中的各种软硬件资源 (B)播放多媒体计算机系统中各种数字音频和视频文件 (C)为用户提供友善的人机界面 (D)为应用程序的开发和运行提供一个高效率的平台 3.下列不属于()通信三要素。D (A)信源(B)信宿(C)信道(D)电信 4.操作系统是现代计算机必不可少的系统软件之一,在下列有关操作系统的叙述中,错误的是()。A (A)计算机只有安装了操作系统之后,CPU才能执行数据的存取和处理操作 (B)最早的计算机并无操作系统 (C)通常称已经运行了操作系统的计算机为“虚计算机” (D)操作系统可以为用户提供友善的人机界面 5.计算机中组成二进制信息的最小单位是()。A (A)比特(B)字节(C)字(D)位组 6.能将高级语言源程序转换成目标程序的是()。A (A)编译程序 (B)解释程序 (C)调试程序 (D)编辑程序 7.设一个数值311,与十六进制C9相等,则该数值是()数。B (A)二进制(B)八进制(C)五进制(D)十六进制 8.高级程序设计语言的基本组成成分有()。A (A)数据、运算、控制、传输 (B)外部、内部、转移、返回 (C)子程序、函数、执行、注解 (D)基本、派生、定义、执行 9.计算机的存储单元中存储的内容()。A (A)只能是数据 (B)只能是程序 (C)可以是数据和指令 (D)只能是指令 10.下列几种高级语言中,被称为第一个结构化程序设计语言的是()。B (A)C语言(B)PASCAL (C)LISP (D)Fortran 11.RAM具有的特点是()。C (A)海量存储 (B)存储在其中的信息可以永久保存 (C)一旦断电,存储在其上的信息全部消失且无法恢复 (D)存储在其中的数据不能改写

大学计算机基础试题及答案

大学计算机基础试题及答案(完整版) 一、单选题 1、完整的计算机系统由(C)组成。 A、运算器、控制器、存储器、输入设备和输出设备 B、主机和外部设备 C、硬件系统和软件系统 D、主机箱、显示器、键盘、鼠标、打印机 2、以下软件中,(D)不是操作系统软件。 A、Windowsxp B、unix C、linux D、microsoft office 3、用一个字节最多能编出(D)不同的码。 A. 8个 B. 16个 C. 128个 D. 256个 4、任何程序都必须加载到(C)中才能被CPU执行。 A. 磁盘 B. 硬盘 C. 内存 D. 外存 5、下列设备中,属于输出设备的是(A)。 A、显示器 B、键盘 C、鼠标 D、手字板 6、计算机信息计量单位中的K代表(B)。 A. 102 B. 210

C. 103 D. 28 7、RAM代表的是(C)。 A. 只读存储器 B. 高速缓存器 C. 随机存储器 D. 软盘存储器 8、组成计算机的CPU的两大部件是(A)。 A、运算器和控制器 B. 控制器和寄存器 C、运算器和内存 D. 控制器和内存 9、在描述信息传输中bps表示的是(D)。 A、每秒传输的字节数 B、每秒传输的指令数 C、每秒传输的字数 D、每秒传输的位数 10、微型计算机的内存容量主要指(A)的容量。 A.RAM B.ROM C.CMOS D.Cache 11、十进制数27对应的二进制数为( D)。 A.1011 B. 1100 C. 10111 D. 11011 12、Windows的目录结构采用的是(A)。 A、树形结构 B、线形结构 C、层次结构 D、网状结构 13、将回收站中的文件还原时,被还原的文件将回到(D)。 A、桌面上 B、“我的文档”中 C、内存中 D、被删除的位置

华中科技大学计算机操作系统实验报告

实验目的 掌握Linux操作系统的使用方法; 了解Linux系统内核代码结构; 掌握实例操作系统的实现方法。 一、实验要求 1、掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux 下的编程环境。 ●编一个C程序,其内容为实现文件拷贝的功能; ●编一个C程序,其内容为分窗口同时显示三个并发进程的运行结 果。要求用到Linux下的图形库。 2、掌握系统调用的实现过程,通过编译内核方法,增加一个新的系统调用。 另编写一个应用程序,调用新增加的系统调用。 实现的功能是:文件拷贝; 3、掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动 程序,其功能可以简单。 实现字符设备的驱动; 4、了解和掌握/proc文件系统的特点和使用方法 ●了解/proc文件的特点和使用方法 ●监控系统状态,显示系统中若干部件使用情况 ●用图形界面实现系统监控状态。 5、设计并实现一个模拟的文件系统(选作) 二、实验一 1、编一个C程序,其内容为实现文件拷贝的功能 要实现文件拷贝功能,主要用到的函数是fopen、fputc、fgetc。 主要用到的头文件: #include #include 设计思路:由scanf函数获取2个文件名,根据其文件名和路径分别打开该2个文件,设置一个循环,从源文件复制1个字节到目 的文件,直到源文件指针到文件尾,最后关闭2个文件。 在可能出错的地方需要加上相应的报错代码,并输出错误信息,以方便调试。 理清楚设计思路后,首先搭建linux下编程环境。 安装gcc:sudo apt-get install build-essential 安装codeblocks:sudo apt-get install codeblocks 在集成开发环境Code::Blocks IDE下根据需求写出相应的源代码copy.c,将程序编译并生成exe可执行文件。 然后手动创建一个测试文件test.txt ,运行copy.exe文件,并输入

西南交大大学计算机基础实验报告

大学计算机基础 实 验 报 告 教学班级:_______ 学号:__________ 姓名:___________ 课程教师:______________ 实验辅导教师:_____________ 西南交通大学 2011年9月

实验一微机基本操作与上网冲浪 教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握计算机系统的启动与关闭; 2.掌握常用输入设备、输出设备、存储设备的用法。 3.掌握搜索引擎的使用; 4.掌握下载与解压缩的方法; 5.掌握软件安装的方法。 二、实验任务 1.启动与关闭计算机。 2.利用“键盘盲打练习”软件进行键盘的指法练习。 3.硬盘信息查询。 4.利用搜索引擎搜索成都商报,阅读当日报纸新闻。 5.利用下载工具FlashGet在网上下载“NetAnts”软件压缩包,利用压缩工具winRar解压缩该包,并安装该软件。 三、实验检查内容 [ ] 1.能否热启动计算机 [ ] 2.能否下载打字软件(辅导老师可协助将软件下载到教师机上,学生通过网上邻居获取) [ ] 3.能否安装打字软件 [ ] 4.打字速度/分钟 [ ] 5.查看C区总容量 [ ] 6.查看磁盘整理程序对C区的分析报告,看是否需要整理[ ] 7.写出当日成都商报的头版头条标题 [ ] 8.是否将NetAnts软件安装在D区

实验二文件资源的管理与操作 教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握文件的复制、移动、删除; 2.掌握文件的重命名、属性的设置; 3.掌握文件的查找; 4.掌握文件夹选项操作。 二、实验任务 1.查找文件“notepad.exe”,在D盘上以自己的学号为名建立一个新的文件夹,在此文件夹内建一名为“记事本”的文件夹,将文件“notepad.exe”复制到“记事本”文件夹下面,属性修改为“只读”,然后在桌面上创建“notepad.exe”文件的快捷方式。 2.显示“我的文档”文件夹下所有文件的扩展名。 三、实验检查内容 [ ] 1.是否在D区建立以自己学号为名的文件夹 [ ] 2.是否在学号文件夹中创建名为“记事本”的文件夹 [ ] 3.是否将“notepad.exe”文件复制到“记事本”文件夹中[ ] 4.“notepad.exe”文件的属性是否修改为“只读” [ ] 5.是否在桌面上创建“notepad.exe”文件的快捷方式 [ ] 6.是否显示文件的扩展名

实验报告计算机操作系统-windows7

实验报告计算机操作系统-Windows 7 班级 178 学号姓名 【实验目的】 1. 掌握Windows 7的基本操作; 2. 熟练掌握资源管理器、文件与文件夹的管理方法 3. Windows 7控制面板的使用 【实验内容和步骤】 一.Windows7基本操作和文件管理 完成实践教程第18页中的实验并回答下列问题。 1.如何新建文件或文件夹 在桌面空白处单击鼠标右键,选择“新建”--“文件夹”,键入新文件夹的名称,然后按 ENTER 键。 2.如何选定多个相邻文件或文件夹如何选定多个不相邻文件和文件夹如何选中全部文件和文件夹 选定多个相邻文件的操作是:单击第一个文件,然后按住Shift 键,再单击最后一个文件 Shift 键,就是Ctrl 键上面那个。 选定多个不相邻文件操作是:单击第一个文件,然后按住Ctrl 键的同时,单击其他待选定的文件 Ctrl 键,就是键盘最左下角那个。 如何选中全部文件和文件夹:ctrl+A 3.试列举对文件/文件夹进行复制和移动的方法

第一种方法:可以用鼠标右键进行操作。 第二种:可用ctrl+c 进行复制;ctrl+x 进行移动(也就是剪切)ctrl+v进行粘贴 4.如何对已删除的文件进行“还原” 如果没清空回收站,在回收站里还原就行。 5.如何对按照修改日期搜索文件或文件夹 我的电脑右键选搜索,打开搜索界面,在搜索选项里按日期,选中并输入日期 6.如何“隐藏”文件/文件夹如何显示被“隐藏”起来的文件/文件夹图标 把想隐藏文件的文件夹或文件,打开文件夹属性,隐藏打钩或去掉即可以选择这个文件是否隐藏或显示打开任意的文件夹的工具选项卡的文件夹选项——查看选项卡——隐藏文件和文件夹上面有2个选择,选择显示隐藏文件夹即可看到隐藏文件 二.Windows7系统设置 完成实践教程第23页中的实验并回答下列问题。 1.如何改变桌面的背景、屏幕的分辨率并设置屏幕保护程序。 开始—控制面板—外观和个性化—个性化,然后进行桌面背景、窗口颜色、屏幕保护调整。

大学计算机基础试卷01c1

06 /07 学年第一学期《大学计算机基础》试卷卷一 课程编号:1401011110 使用班级:06级本科上机试卷 答题时间:100 分钟 一.单选(每题2分,共54分) 1:(2分) 将十进制数0.40625转化为二进制数应是B 。 A) 0.001101 B) 0.01101 C) 0.0011011 D) 0.00111 【所在章节】第一部分:计算机概述; 【知识点】数制和编码系统。 2:(2分) 常采用T来表示 B 。 A) 1024M B) 1024G C) 1024K D) 1024 2 【所在章节】第一部分:计算机概述; 【知识点】各类二进制信息(数据、控制、地址)在计算机内部的处理过程。 3:(2分) 未来计算机的发展方向是 D 。 A) 数字化、网络化、巨型化、智能化 B) 网络化、智能化、微型化、通用化 C) 集成化、网络化、数字化、智能化 D) 网络化、智能化、微型化、巨型化 【所在章节】第一部分:计算机概述; 【知识点】计算机未来 4:(2分) 如果按字长来划分,微型机可分为8位机、16位机、32位机、64位机和128位机等。所谓32位机

是指该计算机所用的CPU( A ) 。 A、一次能处理32位二进制数 B、具有32位的寄存器 C、只能处理32位浮点数 D、有32个寄存器 【所在章节】第二部分:微型计算机系统 【知识点】了解计算机的基本原理 5:(2分) 微型计算机的性能主要取决于( B )的性能。 A、RAM B、CPU C、显示器 D、硬盘 【所在章节】第二部分:微型计算机系统 【知识点】计算机系统的组成 6:(2分) 个人计算机(PC)是除了主机外,还包括外部设备的微型计算机、而其必备的外部设备是( B ) 。 A、键盘和软驱 B、显示器和键盘 C、键盘和打印机 D、显示器和扫描仪 【所在章节】第二部分:微型计算机系统 【知识点】了解常用外设的功能和基本工作原理。 7:(2分) 冯·诺依曼计算机的主要特点是( A )。 A.以运算器为核心,存储程序原理为基础 B.以存储器为核心,存储程序原理为基础 C.以运算器为核心,指令的逻辑顺序和在存储器中存放的物理顺序是一致的。 D.以存储器为核心,指令的逻辑顺序和在存储器中存放的物理顺序是一致的。 【所在章节】第二部分:微型计算机系统 【知识点】知识点:了解微机的组成及发展过程;理解微机各基本部件的功能与主要技术指标;了解计算机基本指令系统的概念;深入掌握微机的各级存储系统;了解常用外设的功能和基本工作原理。 8:(2分) 文件系统的目录结构采用( A )。 A.树形结构 B. 层次结构 C. 链表结构 D. 图表结构 【所在章节】第三部分:操作系统 【知识点】文件系统功能 9:(2分) 以下各个操作中,不属于系统优化的是(C )。 A)磁盘清理B) 碎片整理C) 禁用注册表D) 调整虚拟内存

计算机控制系统实验报告3

江南大学物联网工程学院 《计算机控制系统》 实验报告 实验名称实验三积分分离PID控制仿真实验 实验时间2017.11.2 专业自动化班级1503 姓名汪涛学号1070415333 指导教师陈珺实验成绩

一、实验目的与要求 1、学会PID 三个系数的选取。 2、了解积分分离值的模拟实验选取。 3、掌握SIMULINK 的仿真方法。 二、仿真软硬件环境 PC 机,MATLAB R2012b 。 三、实验原理 如图,R 为输入,C 为输出。计算机不断采人误差E ,进行积分判别与PID 运算,然后判结果是否溢出(若溢出则取最大或最小值),最后将控制量输送给系统。 四、PID 算法 PID 控制规律为:? ++ =t D I p dt t de T dt t e T t e K t U 0 ]) ()(1)([)( 其中:e(t)为控制器输入;u(t)为控制器输出。对上式进行零初始条件下的拉氏变换,得PID 控制器的传递函数: )1 1()()()(S T S T K S E S U S D D I P ++== 五、整定调节参数与系统开环增益 用临界比例带法整定参数。设采样周期为50ms ,先去掉微分与积分作用,只保留比例控制,增大K P ,直至系统等幅振荡,记下振荡周期T u 和振荡时所用比例值K pu ,按以下公式整定参数(比例、积分、微分调节): T=0.167Tu ,K p =0.27/K pu ,T I =0.4T u ,T D =0.22T u

六、SIMULINK仿真结构图 七、自定义函数设计 实现积分分离功能的自定义函数设计(文件名jffl): function y=jffl(x)y=x; EI=5(或2);else y=0;if abs(x)<=EI end

大学计算机基础实验指导(全套)

实验一 Windows XP的基本设置(2学时) 一、实验目的 1、掌握应用程序的安装与删除,启动与退出和快捷方式的创建与删除; 2、掌握Windows xp系统设置中显示器的设置,系统日期与时间的设置,中文输入法的设置,打印机的设置,区域的设置;了解键盘和鼠标的设置,用户和密码的设置; 3、了解Windows xp附件的使用:画图,计算器,记事本,写字板,系统工具等。 二、实验内容及步骤 1、完成快捷方式的创建与删除。 ①在桌面上建立计算器程序"Calc.exe"的快捷方式; ②将此快捷方式重命名为"计算器"; ③将此快捷方式添加到"开始"菜单的"程序"项中; ④删除桌面上"计算器"的快捷图标。 2、完成以下系统设置。 ①设置屏幕保护程序为"滚动字幕",文字内容为"计算机考试",文字格式:字体"黑体",字号"一号",等待时间为"5分钟"。 ②设置Windows的墙纸为"Clouds",居中。 ③设置Windows的货币符号为"$",货币符号位置为"$1。1",负数格式为"-$1。1"。 ④设置系统数字样式:小数位数为"2",数字分组符号为",",组中数字的个数为"3"。 ⑥设置Windows的短日期样式为"yy-MM-dd" 。 ⑦设置Windows的时间显示样式为"HH:mm:ss",上午符号为"AM",下午符号为"PM"。 ⑧设置任务栏有关属性为"自动隐藏"和"不显示时钟"。 3、利用"画图"程序完成以下任务,递交任务结果。 ①在"画图"程序中,绘制一幅有树和房屋的风景图。 ②在图片中插入文字解释,如"这是我的家"。 ③以"我的家"+"班级和学号"进行存盘,观察文件扩展名。

大学计算机基础试卷及答案

一、用适当内容填空 1. (机器)语言是计算机唯一能够识别并直接执行的语言。 2. 标准ASCⅡ字符集总共有(128)个编码。 3. 在计算机内用(2)个字节的二进制数码代表一个汉字。 4. 第一台电子计算机ENIAC诞生于(1946)年。 5. 对存储器而言有两种基本操作:(读操作)和(写操作)。 6. (多媒体)技术是处理文字、声音、图形、图像和影像等的综合性技术。 7. 执行一条指令的时间称为机器周期,机器周期分为(取指令)周期和(执行指令)周期。 8. 用于传送存储器单元地址或输入/输出接口地址信息的总线称为(地址总线)。 9. 用计算机高级语言编写的程序,通常称为(源程序)。 10. 计算机软件系统由(系统软件)和(应用软件)两部分组成。 11. 八进制数整数(从右数)第三位的位权是(64)。 12. 二进制数10110转换为十进制数是(22)。 13. 一个指令规定了计算机能够执行一个基本操作,它的组成包括(操作码)和(地址码)。 14. 对于R进制数来说,其基数(能使用的数字符号个数)中最大数是(R-1) 。 15. 3位二进制数可以表示(8)种状态。 16. 在计算机内部,数字和符号都用(二进制)代码表示。 17. 第三代电子计算机采用的电子器件是(中小规模集成电路)。 18. 按相应的顺序排列、使计算机能执行某种任务的指令集合是(程序)。 19. 操作系统是一种(系统)软件,它是(用户)和(计算机)的接口。 20. 计算机内存的存取速度比外存储器(快)。 21. 计算机硬件中最核心的部件是(CPU(中央处理器))。

22. 计算机由(控制器)、(运算器)、(存储器)、(输入设备)和(输出设备)五部分组成,其中(控制器)和(运算器)组成CPU。 23. 计算机在工作时,内存储器用来存储(现行程序的指令和数据)。 24. KB、MB、GB都是存储容量的单位,1GB=(1024×1024)KB。 25. 计算机系统软件中的核心软件是(操作系统)。 26. 计算机的主要技术指标有(字长)、(主频)、(运算速度)、(存储容量)和(存储周期)。 27. 计算机工作时,有两种信息在执行指令过程中流动:(数据流)和(控制流)。 28. 西文字符编码采用(ASCII)码,即美国国家信息交换标准字符码。 29. 一个存储单元(字节)由(八)位二进制位组成。 30. 对计算机的基本结构,冯·诺依曼提出(硬件五大基本功能模块)、(采用二进制)和(存储程序控制)三个思想。 31. 使用(高级)语言编写的程序具有通用性和可移植性。 32. 在具有多媒体功能的计算机系统中,常用的CD-ROM是(只读型光盘)。 33. 输入设备的作用是从外界将数据、命令输入到计算机(内存)中,而输出设备的作用是将操作结果转换成外界能使用的数字、文字、图形和声音等。 34. 汉字编码包括汉字输入码、国标码、(汉字内码)和汉字字型码几方面内容。 二、从参考答案中选择一个最佳答案 1. 第一台电子计算机是1946年在美国研制,该机的英文缩写名是(A)。 A. ENIAC B. EDVAC C. EDSAC D. MARK-Ⅱ 2. 与十进制数100等值的二进制数是(C)。 A. 0010011 B. 1100010 C. 1100100 D. 1100110 3. 计算机中所有信息的存储都采用(A)。

大学计算机基础实验报告书答案

《大学计算机基础》实验报告书答案 习题及实验(一) 第一部分习题 一、简答题 1计算机的发展阶段: 四个发展阶段: 第一个发展阶段:1946-1956年电子管计算机的时代。1946年第一台电子计算机问世美国宾西法尼亚大 学,它由冯〃诺依曼设计的。占地170平方,150KW。运算速度慢还没有人快。是计算机发展历史上的一个里程碑。(ENIAC) (electronic numerical integator andcalculator)全称叫“电子数值积分和计算机”。 第二个发展阶段:1956-1964年晶体管的计算机时代:操作系统。 第三个发展阶段:1964-1970年集成电路与大规模集成电路的计算机时代 (1964-1965)(1965-1970) 第四个发展阶段:1970-现在:超大规模集成电路的计算机时代。 第一代计算机1946 1957电子管运算速度较低,耗电量大存储容量小。 第二代计算机1958 1964晶体管体积小,耗电量较少,运算速度高,价格下降。 第三代计算机1965 1971中小规模集成电路体积功能进一步减少,可靠性及速度进一步提高。第四代计算机1972年至今大规模及超大规模集成电路性能到规模提高,价格大幅度降低,广泛应用于社会生活的各个领域,走进办公室和家庭 2.主要应用:计算机的应用极其广泛,早期的计算机主要体现在科学计算机,数据处理,计算机控制等几个方面.随着微型计算机的发慌和迅速普及,计算机的应用已渗透到国民经济各个总门及社会生活的各个方面现代计算机除了传统的应用外,还应用于以下几个大方面. 1.办化自动化 2.计算机辅助系统 3.虚拟现实 4.人工智能 5.电子商务 3. 1.管理系统中的各种资源,包括硬件资源和软件资源。 1)监视资源 2)决定分配资源策略 3)分配资源 4)回收资源 2.为用户提供友好的界面。 1)命令行界面 2)图形化界面 4.操作系统大致可分为6种类型。 简单操作系统。分时系统。实时操作系统。网络操作系统。分布操作系统。智能操作系。目前微机上常见的操作系统有DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware等。5.系统软件,应用软件。 系统软件:用以实现计算机系统的管理、控制、运行、维护,并完成应用程序的装入、编译等任务的程序。系统软件是开发和运行应用软件的平台,系统软件的核心是操作系统。 应用软件是为了某一个专用目的而开发的软件。

计算机操作系统银行家算法实验报告

计算机操作系统实验报告 一、实验名称:银行家算法 二、实验目的:银行家算法是避免死锁的一种重要方法,通过编写 一个简单的银行家算法程序,加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法。 三、问题分析与设计: 1、算法思路:先对用户提出的请求进行合法性检查,即检查请 求是否大于需要的,是否大于可利用的。若请求合法,则进行预分配,对分配后的状态调用安全性算法进行检查。若安全,则分配;若不安全,则拒绝申请,恢复到原来的状态,拒绝申请。 2、银行家算法步骤:(1)如果Requesti<or =Need,则转向 步骤(2);否则,认为出错,因为它所需要的资源数已超过它所 宣布的最大值。 (2)如果Request<or=Available,则转向步骤(3);否则, 表示系统中尚无足够的资源,进程必须等待。 (3)系统试探把要求的资源分配给进程Pi,并修改下面数据结 构中的数值: Available=Available-Request[i]; Allocation=Allocation+Request;

Need=Need-Request; (4)系统执行安全性算法,检查此次资源分配后,系统是否处于安 全状态。 3、安全性算法步骤: (1)设置两个向量 ①工作向量Work。它表示系统可提供进程继续运行所需要的各类资源数目,执行安全算法开始时,Work=Allocation; ②布尔向量Finish。它表示系统是否有足够的资源分配给进程,使之运行完成,开始时先做Finish[i]=false,当有足够资源分配给进程时,令Finish[i]=true。 (2)从进程集合中找到一个能满足下述条件的进程: ①Finish[i]=false ②Need

大学计算机基础试题题库及答案

大学计算机基础试题题 库及答案 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

2016年大学计算机基础试题题库及答案 一、单选题练习 1.完整的计算机系统由( C )组成。 A.运算器、控制器、存储器、输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱、显示器、键盘、鼠标、打印机 2.以下软件中,( D )不是操作系统软件。 A.Windows xp B.unix C.linux D.microsoft office 3.用一个字节最多能编出( D )不同的码。 A. 8 个 B. 16个 C. 128 个 D. 256个 4.任何程序都必须加载到( C )中才能被CPU执行。 A. 磁盘 B. 硬盘 C. 内存 D. 外存 5.下列设备中,属于输出设备的是( A )。 A.显示器 B.键盘 C.鼠标 D.手字板 6.计算机信息计量单位中的K代表( B )。 A. 102 B. 210 C. 103 D. 28 7.RAM代表的是( C )。 A. 只读存储器 B. 高速缓存器 C. 随机存储器 D. 软盘存储器 8.组成计算机的CPU的两大部件是( A )。 A.运算器和控制器 B. 控制器和寄存器 C.运算器和内存 D. 控制器和内存

9.在描述信息传输中bps表示的是( D )。 A. 每秒传输的字节数 B.每秒传输的指令数 C.每秒传输的字数 D.每秒传输的位数 10.微型计算机的内存容量主要指( A )的容量。 A. RAM B. ROM C. CMOS D. Cache 11.十进制数27对应的二进制数为( D )。 A.1011 B. 1100 C. 10111 D. 11011 12.Windows的目录结构采用的是( A )。 A.树形结构 B.线形结构 C.层次结构 D.网状结构 13.将回收站中的文件还原时,被还原的文件将回到( D )。 A.桌面上 B.“我的文档”中 C.内存中 D.被删除的位置 14.在Windows 的窗口菜单中,若某命令项后面有向右的黑三角,则表示该命令项( A )。 A. 有下级子菜单 B.单击鼠标可直接执行 C.双击鼠标可直接执行 D.右击鼠标可直接执行 15.计算机的三类总线中,不包括( C )。 A. 控制总线 B.地址总线 C.传输总线 D.数据总线 16.操作系统按其功能关系分为系统层、管理层和( D )三个层次。 A. 数据层 B.逻辑层 C.用户层 D.应用层 17.汉字的拼音输入码属于汉字的( A )。 A. 外码 B. 内码 C.ASCII 码 D.标准码

大学计算机基础实验报告手册范本

《大学计算机基础》课程 实验报告手册 学院西南大学法学院年级 2014级专业法学 浩原学号 2023 任课教师柏寰上机地点 30教 (以上由学生填写) 实验教师(签字) 西南大学计算机与信息科学学院 计算机基础教育系 年月日

一、实验说明 本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)两部分。从第3周开始参考实验任务书(本报告中的五部分)完成每周规定的实验,并根据进度按要求认真填写本实验报告中的六、七部分。此实验报告将作为实验成绩评定的依据之一。 本课程实验从开课学期第2周开始实习,每周3学时(最后一周1学时),第15周结束,共40学时。除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。上机容参见实验任务书。 二、实验目的 通过本实验,让学生进一步掌握计算机的基本操作和基本技能,能够学会知识的运用与积累,能够举一反三,具备一定的独立解决问题的能力和信心,、培养学生熟练地使用常用软件的能力及严肃认真的科学作风,为今后的学习和工作打下良好的基础。 三、实验要求 1、每次实验课将考勤,并作为实验成绩的重要依据。 2、每次实验前学生必须充分准备每次的实验容,以保证每次上机实验的效果。实验过程中必须独立完成。 3、学期结束时,每位同学应将自己的《实验报告》交各专业班长或学习委员,由班长或学习委员以专业为单位、按学号从小到大排列好统一交给实验指导老师,否则无实验成绩。 四、实验报告要求 一共要求填写3个阶段性实验报告1个综合性实验报告和1份学期总结,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。 五、实验任务书 实验参考书:《大学计算机基础实践教程》高等教育 主编邹显春盛瑜,2014年9月

计算机系统结构实验报告

计算机系统结构实验报告 一.流水线中的相关 实验目的: 1. 熟练掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构及其特点; 2. 加深对计算机流水线基本概念的理解; 3. 进一步了解DLX基本流水线各段的功能以及基本操作; 4. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性能的影响; 5. 了解解决数据相关的方法,掌握如何使用定向技术来减少数据相关带来的暂停。 实验平台: WinDLX模拟器 实验内容和步骤: 1.用WinDLX模拟器执行下列三个程序: 求阶乘程序fact.s 求最大公倍数程序gcm.s 求素数程序prim.s 分别以步进、连续、设置断点的方式运行程序,观察程序在流水线中的执行情况,观察CPU中寄存器和存储器的内容。熟练掌握WinDLX的操作和使用。 2. 用WinDLX运行程序structure_d.s,通过模拟找出存在资源相关的指令对以及导致资源相关的部件;记录由资源相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比;论述资源相关对CPU性能的影响,讨论解决资源相关的方法。 3. 在不采用定向技术的情况下(去掉Configuration菜单中Enable Forwarding选项前的勾选符),用WinDLX运行程序data_d.s。记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 在采用定向技术的情况下(勾选Enable Forwarding),用WinDLX再次运行程序data_d.s。重复上述3中的工作,并计算采用定向技术后性能提高的倍数。 1. 求阶乘程序 用WinDLX模拟器执行求阶乘程序fact.s。这个程序说明浮点指令的使用。该程序从标准输入读入一个整数,求其阶乘,然后将结果输出。 该程序中调用了input.s中的输入子程序,这个子程序用于读入正整数。 实验结果: 在载入fact.s和input.s之后,不设置任何断点运行。 a.不采用重新定向技术,我们得到的结果

大学计算机基础考试A卷(附答案)资料

华南XX大学期末考试试卷(A卷) 考试科目:大学计算机基础 考试类型:(闭卷)考试时间:120分钟 学号姓名年级专业 考生注意: 1、答案必须分别写在“机读卡”和“答题卡”上,写在试卷上不得分。 2、必须在机读卡和答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。 3、在机读卡的学生代号区只填写学号后10位。 一、判断题(在机读卡上答题,正确选A,错误选B,每小题0.5分,共20分) 注意:若全部选A或者全部选B本大题记为0分,若选择C、D则视该小题未做答。 1.第一台实现了“存储程序”思想和采用二进制的真正意义上的现代电子计算机产生于1950 年。 2.第三代电子计算机的是采用超大规模集成电路的计算机。 3.软件是硬件正常工作的基础,硬件是计算机的灵魂,是发挥计算机功能的关键。 4.信息、材料、能源是组成社会物质文明的三大要素。 5.人类前三次信息技术革命分别是以文字的使用、印刷术的使用、造纸术的使用为特征。 6.在汉字编码中GBK码比GB2312-80所含的汉字编码少一些。 7.位是计算机存储数据的基本单位。 8.计算机的字长由其数据总线宽度决定,字长越长,则运算精度越高、处理速度越快。 9.两个10进制数用BCD码形式表示后,可以直接相加得到该两个10进制数之和的BCD码 形式。 10.将二进制数“-0.0001001”用规格化的浮点数表示,其阶码部分为“-11”,尾数部分为 “-0.1001” 11.X的补码的求法是:先对 X取确对值,求其二进制形式得到原码Y,然后将Y按位求反得到 Z,最后将Z末尾加1得到X的补码。 12.在“全角”方式下输入的数字占2个字节位。 13.任意大写字母的ASCII码比任意小写字母的ASCII码要大。 14.未来输入法的发展方向是语音输入、手写输入或扫描输入。 15.在微机系统中,基本输入输出模块BIOS是存放在RAM芯片中。 16.CPU的外频=主频×倍频系数

相关主题