IBM2008招聘笔试题(有答案)
IBM2008招聘笔试题(有答案) 有需要的同学们欢迎下载
Windows程序设计+美化版
《Windows程序设计+美化版》 的电子书
俄罗斯方块c++源代码
非MFC, win32 api 纯手工编写俄罗斯方块c++源代码。
基于JSP的即时邮件收发系统
本系统所实现的即时邮件收发系统,实现了基本的登录认证,浏览邮件,发送邮件,阅读邮件,退出系统功能。
通过查询数据库中的用户名和密码来验证用户的身份;用户登录后即跳转浏览邮件界面;允许用户在浏览邮件,发送邮件,阅读邮件三个功能中任意转换;允许用户随时退出本系统。
基于JSP,数据库的论坛源码
JSP原始代码中包含了JSP元素和Template(模板) data两类
Template data指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器
JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。
java写的一个 疯狂坦克 手机小游戏
java写的一个 疯狂坦克 手机小游戏。
c和c++写的两个计算器程序
c和c++写的两个计算器程序
可实现加减乘除功能。
OPENGL C++ 立方体旋转程序
OPENGL
C++编写的
立方体旋转程序
航班售票系统——C语言课程设计
C语言写的一个含数据库的航班售票系统。功能十分完全。
OPENGL CG基本算法程序
内涵9个OPENGL CG基本算法程序
JAVA计算器可实现整数加减乘除运算
java计算器 可实现整数加减乘除运算,有界面。
操作系统实验——磁盘存储空间的分配和回收
(1) 为了提高磁盘存储空间的利用率,可在磁盘上组织成链接文件、索引文件,这类文件可以把逻辑记录存放在不连续的存储空间。为了表示哪些磁盘空间已被占用,哪些磁盘空间是空闲的,可用位示图来指出。位示图由若干字节构成,每一位与磁盘上的一块对应,“1”状态表示相应块已占用,“0”状态表示该块为空闲。位示图的形式与实习二中的位示图一样,但要注意,对于主存储空间和磁盘存储空间应该用不同的位示图来管理,绝不可混用。
(2) 申请一块磁盘空间时,由分配程序查位示图,找出一个为“0”的位,计算出这一位对应块的磁盘物理地址,且把该位置成占用状态“1”。假设现在有一个盘组共8个柱面,每个柱面有2个磁道(盘面),每个磁道分成4个物理记录。那么,当在位示图中找到某一字节的某一位为“0”时,这个空闲块对应的磁盘物理地址为:
柱面号=字节号
磁道号= 位数 / 4
物理记录号= 位数 % 4
(3) 归还一块磁盘空间时,由回收程序根据归还的磁盘物理地址计算出归还块在位示图中的对应位,把该位置成“0”。按照(2)中假设的盘组,归还块在位示图中的位置计算如下:
字节号=柱面号
位数=磁道号4+物理记录号
(4) 设计申请磁盘空间和归还磁盘空间的程序。
操作系统实验——主存空间的分配和回收
(1) 可变分区方式是按作业需要的主存空间大小来分割分区的。当要装入一个作业时,根据作业需要的主存容量查看是否有足够的空闲空间,若有,则按需分配,否则,作业无法装入。假定内存大小为128K,空闲区说明表格式为:
起始地址——指出空闲区的起始地址;
长度——一个连续空闲区的长度;
状态——有两种状态,一种是“未分配”状态;另一种是“空表目”状态,表示该表项目前没有使用。
(2) 采用首次适应算法分配回收内存空间。运行时,输入一系列分配请求和回收请求。
操作系统实验——时间片轮转
C语言写的按时间片轮转法实现处理器调度的程序。
(1) 假定系统有5个进程,每个进程用一个PCB来代表。PCB的结构为:
进程名——如Q1~Q5。
指针——把5个进程连成队列,用指针指出下一个进程PCB的首地址。
要求运行时间——假设进程需要运行的时间单位数。
已运行时间——进程已运行的时间单位数,初始值为0。
状态——假设两种状态,就绪和结束,用R表示就绪,用E表示结束。初始状态都为就绪状态。
(2) 运行之前,为每个进程确定它的“要求运行时间”。通过键盘输入这些参数。
(3) 把5个进程按顺序排成循环队列,用指针指出队列连接情况。用一个标志单元记录轮到运行的进程。处理器调度总是选择标志单元指示的进程运行,对所指的进程,将其“已运行时间”加1。
(4) 进程运行一次后,若“要求运行时间”等于“已运行时间”,则将状态改为“结束”,退出队列,否则将继续轮转。
(5) 若就绪队列为空,结束,否则转到(3)重复。
基于java的词法分析器
这是一个用Java编写的词法分析器!
可在\"输入区域\"手写或点击\"打开\"按钮打开要扫描的文件!点击\"扫描\"按钮可对\"输入区域\"的源程序进行词法扫描!