
笔试题
文章平均质量分 81
zephyr_be_brave
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
段式和页式存储管理试题及答案(整理)
1. 段式和页式存储管理的地址结构很类似,但是它们有实质上的不同,以下错误的是(D) A.页式的逻辑地址是连续的,段式的逻辑地址可以不连续 B.页式的地址是一维的,段式的地址是二维的 C.分页是操作系统进行的,分段是用户确定的 D.页式采用静态重定位方式,段式采用动态重定位方式 2、在以下的存储管理方案中,能扩充主存容量的是(D)转载 2013-05-19 09:41:27 · 9254 阅读 · 2 评论 -
JAVA笔试题复习_part1
QUESTION NO:2publicclass Test2 { staticboolean foo(char c) { System.out.print(c); returntrue; } publicstaticvoid main(String[] argv) { int i = 0; for (foo转载 2013-10-08 20:30:05 · 1402 阅读 · 0 评论 -
malloc 与 new 详解
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。一.malloc 函数1. 原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)原创 2013-09-24 15:05:40 · 736 阅读 · 0 评论 -
C++内存空间分配
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束转载 2013-09-24 15:52:36 · 974 阅读 · 0 评论 -
C++栈地址增长问题
#include#include"stdlib.h"#includeusing namespace std;void func1(int i, char *szTest){ cout << "szTest的地址:" << &szTest << endl; cout << "sz本身的值:" << (void*)szTest << endl; cout <<原创 2013-09-25 11:03:19 · 914 阅读 · 0 评论 -
Java final 关键字总结
根据上下文环境,java的关键字final也存在着细微的区别,但通常指的是“这是无法改变的。”不想改变的理由由两种:一种是效率,另一种是设计。由于两个原因相差很远,所以关键子final可能被吴用。接下来介绍一下使用到fianl的三中情况:数据,方法,类。 final变量许多编程语言都有某种方法,来向编译器告知一块数据是恒定不变的。有时数据的恒定不变是很有用的转载 2013-09-25 20:26:18 · 723 阅读 · 0 评论 -
Java中的static关键字
1、 static在java中到底代表什么,为何要用它? static――静态――“指定位置“ 首先,我们来看看java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的引用变量,而堆内存主要是来放置对象的。 用static的修饰的变量和方法,实际上是指定了这些变量和方法在内存中的“固定位置”-static stor转载 2013-09-25 23:09:00 · 808 阅读 · 0 评论 -
微软2013校园招聘笔试题
1. 数据库基于某个条件选出一个订单列表,考的是最基本的数据库语言select * from * where *解: 详见http://blog.youkuaiyun.com/zephyr_be_brave/article/details/91150812. 不能用于进程间通信的是A. Named event(命名事件)B.转载 2013-09-27 17:11:37 · 1292 阅读 · 0 评论 -
Yahoo笔试题
http://kb.cnblogs.com/page/51739/4/Question 1. (单选)在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为(3)1. 22. 33. 44. 5Question 2. (单选)设散列表的存储空间大小为19,所用散列函数为h(key)=ke转载 2013-09-27 13:32:59 · 1394 阅读 · 0 评论 -
char[]与char*
int main(){ char preorder[] = {'a','b','d','c','e','f'}; char* postorder = "abcdef"; char inorder[] = "dbaecf"; cout<<strlen(preorder)<<"\t"<<sizeof(preorder)<<endl; cout<<strlen(postorder)<<"\原创 2013-09-29 19:21:45 · 581 阅读 · 0 评论 -
GoogleJam_Cross the maze
#include#includeusing namespace std;#define maxn 102#define limit 10000char matrix[maxn][maxn];char path[maxn*maxn];//[i,j+1] [i-1,j] [i,j-1] [i+1,j]//0 's', 1 'e', 2'n', 3'w' int原创 2013-10-05 23:03:25 · 878 阅读 · 0 评论 -
地址重定位:静态重定位和动态重定位
地址重定位就是操作系统将逻辑地址转变为物理地址的过程。。。也就是对目标程序中的指令和数据进行修改的过程将逻辑地址空间重定位到物理地址空间的时机有三种: 1、程序编译连接时。 2、程序装入内存时。 3、程序执行时。以下内容转自:http://bbs.pediy.com/showthread.php?t=76876 在这之前我一直对地址重转载 2013-05-19 09:26:22 · 2154 阅读 · 0 评论 -
分段,分页与段页式存储管理
一. 分页存储管理1.基本思想用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。1) 等分内存页式存储管理将内存空间划分成等长的若干物理块,成为物理页面也成为物理块,每个物理块的大小一般取2的整数幂。内存的所有物理块从0开始编号,称作物理页号。2) 逻原创 2013-05-19 00:51:04 · 30177 阅读 · 7 评论 -
最近看到的几道笔试题
1.数据存储在磁盘上的排列方式会影响I/O服务的性能,一个圆环的磁道上有10个物理块,10个数据记录R1------R10存放在这个磁道上,记录的安排顺序如下表所示: 物理块12345678910逻辑记录R1R2原创 2013-05-19 10:40:35 · 1668 阅读 · 1 评论 -
2013年阿里巴巴暑期实习招聘笔试题目及部分答案——5月5日
答题说明:1.答题时间90分钟,请注意把握时间;2.试题分为四个部分:单项选择题(10题,20分)、不定向选择题(4题,20分)、填空问答(5题,40分)、综合体(1题,20分);3.其他一些乱七八糟的考试说明。一、单项选择题1.下列说法错误的是:A.SATA硬盘的速度大约为500MbpsB.读取18XDVD光盘数据的速度为1GbpsC.千兆以太网的转载 2013-05-07 14:38:33 · 1610 阅读 · 0 评论 -
阿里巴巴笔试题目之2013.5.5号战报交流问题分析(gossip problem)
原问题描述 战报交流:战场上不同的位置有N个战士(N>4),每个战士知道当前的一些战况,现在需要这N个战士通过通话交流,互相传达自己知道的战况信息,每次通话,可以让通话的双方知道对方的所有情报,设计算法,使用最少的通话次数,是的战场上的n个士兵知道所有的战况信息,不需要写程序代码,得出最少的通话次数。解答: 笔试时候想到的是: N-1个人围成一个环,将知道的消转载 2013-05-09 20:50:44 · 558 阅读 · 0 评论 -
N的阶乘(N!)中的末尾有多少个0?
问题:N的阶乘(N!)中的末尾有多少个0? 例如:N = 5,N! = 120.末尾有1个0. 分析:想到这个问题,有人可能第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0。但是转念一想,会不会溢出,等等。 其实,从"那些数相乘可以得到10"这个角度,问题就变得比较的简单了。 首先考虑,如果N的阶乘为K和10的M次方的乘转载 2013-06-22 10:09:24 · 1450 阅读 · 0 评论 -
n节点组成二叉树的个数
可以分析,当n=1时,只有1个根节点,则只能组成1种形态的二叉树,令n个节点可组成的二叉树数量表示为h(n),则h(1)=1; h(0)=0; 当n=2时,1个根节点固定,还有2-1个节点。这一个节点可以分成(1,0),(0,1)两组。即左边放1个,右边放0个;或者左边放0个,右边放1个。即:h(2)=h(0)*h(1)+h(1)*h(0)=2,则能组成2种形态的二叉转载 2013-06-22 11:12:44 · 2066 阅读 · 0 评论 -
动态查找表与静态查找表
数据结构中查找分为如下部分:静态查找表动态查找表哈希表及其查找以下分别对数据结构中的查找算法进行描述一静态查找表1.顺序表查找顺序查找(Sequential Search)又称为线性查找,是一种最简单的查找方法。查找过程如下:从线性表的一端开始顺序扫描线性表,依次将扫描到的结点关键字和给定值进行比较。若转载 2013-09-12 14:01:31 · 3930 阅读 · 0 评论 -
GoogleJam_Rational Number Tree
大数据代码#include#include#includeusing namespace std;struct node{ unsigned long long p; unsigned long long q; node(unsigned long long a,unsigned long long b){ p = a; q = b; }};unsigned原创 2013-10-05 16:19:10 · 681 阅读 · 0 评论 -
GoogeJam_Sorting
#include#include#includeusing namespace std;#define maxn 1010int vec[maxn];int odd_vec[maxn];int even_vec[maxn];bool cmp(int a,int b){ return a>b;}int main(){ ifstream in("C-large-p原创 2013-10-05 16:23:54 · 661 阅读 · 0 评论 -
有道笔试题
网易有道笔试题 _20121 打印如下形式的矩阵; n=5: 1 2 9 10 25 4 3 8 11 24 5 6 7 12 23 16 15 14 13 22 17 18 19 20 21 n=6: 1 2 9 10 25 26 4 3 8 11 24 27 5原创 2013-10-16 15:54:09 · 944 阅读 · 0 评论