1.
已知有一个关键字序列:(19,14,23,1,68,20,84,27,55,11,10,79)散列存储在一个哈希表中,若散列函数为H(key)=key%7,并采用链地址法来解决冲突,则在等概率情况下查找成功的平均查找长度为?
已知有一个关键字序列:(19,14,23,1,68,20,84,27,55,11,10,79)散列存储在一个哈希表中,若散列函数为H(key)=key%7,并采用链地址法来解决冲突,则在等概率情况下查找成功的平均查找长度为()。
2.
计算机网络中,所有的计算机都连接到一个中心节点上,一个网络结点需要传输数据,首先传输到中心节点上,然后由中心节点转发到目的节点 ,这种连接结构被称为?
计算机网络中,所有的计算机都连接到一个中心节点上,一个网络结点需要传输数据,首先传输到中心节点上,然后由中心节点转发到目的节点 ,这种连接结构被称为()
3.
An ARP query packet is encapsulated in()
4.
若有以下定义和赋值语句,则与&s[i][j]等价的是?
若有以下定义和赋值语句,则与&s[i][j]等价的是()
int s[2][3] = {0}, (*p)[3], i, j
p = s
i = j = 1
运行下面这段代码,会出现的情况是:()
void GetMemory(char *p) { p = (char *)malloc(100) }
void Test(void) {
char *str = NULL
GetMemory(str)
strcpy(str, "hello world")
printf(str)
}
分析以下函数,该函数的功能是()
void sca_from_file(int a[], int n, char fn[])
{
FILE *fp
int i
fp = fopen(fn, "r")
for (i = 0 i < n i++)
{
fscanf(fp, "%d", &a[i])
}
fclose(fp)
}
7.
设有以下函数void fun(int n,char *s)(......),则下面对函数指针的定义和赋值均是正确的是?
设有以下函数void fun(int n,char *s)(......),则下面对函数指针的定义和赋值均是正确的是:()
以下SQL语句的作用是:()
SELECT count(*) FROM 't_users' where id <> 0
10.
下面关于Z-Buffer算法的论断哪一条不正确?
下面关于Z-Buffer算法的论断哪一条不正确?()
11.
设一组初始记录关键字序列为(49,38,65,97,76,13,27,49),则以第一个关键字49为基准而得到的一趟快速排序结果是?
设一组初始记录关键字序列为(49,38,65,97,76,13,27,49),则以第一个关键字49为基准而得到的一趟快速排序结果是:()
12.
在单链表中,要将s所指结点插入到p所指结点之后,其语句应为?
在单链表中,要将s所指结点插入到p所指结点之后,其语句应为()
13.
如果一个堆栈的入栈序列是A,B,C,D,E,则堆栈的不可能输出顺序是。
如果一个堆栈的入栈序列是A,B,C,D,E,则堆栈的不可能输出顺序是()。
14.
若以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼树,则其带权路径长度是?
若以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼树,则其带权路径长度是()。
15.
某城市发生了一起汽车撞人逃跑事件,该城市只有两种颜色的车,蓝20%绿80%,事发时现场有一个目击者,他指证是蓝车,但是根据专家在现场分析,当时那种条件能看清楚的概率是80%,那么,肇事的车是蓝车的概率是多少?
某城市发生了一起汽车撞人逃跑事件,该城市只有两种颜色的车,蓝20%绿80%,事发时现场有一个目击者,他指证是蓝车,但是根据专家在现场分析,当时那种条件能看正确的可能性是80%,那么,肇事的车是蓝车的概率是多少?
16.
一颗完全二叉树第六层有8个叶结点(根为第一层),则结点个数最多有()个。
17.
已知二叉树后序遍历序列是DABEC,中序遍历序列是DEBAC,它的前序遍历序列是?
已知二叉树后序遍历序列是DABEC,中序遍历序列是DEBAC,它的前序遍历序列是()
18.
在下面几种排序方法中,空间复杂度最高的是()?
在下面几种排序方法中,空间复杂度最高的是()
下列程序的时间复杂度是()
for (int i = 1, s = 0 i <= n ++i)
{
int t = 1
for (int j = 1 j <= i ++j)
t = t * j
s = s + t
}
22.
若D1=[a1,a2,a3],D2=[1,2,3],则D1*D2集合共有多少个元组。
若D1=[a1,a2,a3],D2=[1,2,3],则D1*D2集合共有()个元组。
在 VS编译器以下程序的输出结果是()
char s[] = "123", *p
p = s
printf("%c\n", *p++)
在32位系统中:
char arr[] = {4, 3, 9, 9, 2, 0, 1, 5}
char *str = arr
sizeof(arr) = ()
sizeof(str) = ()
strlen(str) = ()
25.
设有序表中有1000个元素,则用二分查找元素X最多需要比较()次。
设有序表中有1000个元素,则用二分查找元素X最多需要比较()次可知道所查找元素查找序列中。
26.
设输入序列为1,2,3,则经过栈的作用后可以得到()种不同的输出序列。
27.
一个家庭有两个小孩,其中一个是女孩、另一个也是女孩的概率是()(假定生男生女概率一样)。
一个家庭有两个小孩,其中一个是女孩、另一个也是女孩的概率是()(假定生男生女概率一样)
28.
在linux中,某文件的权限为:drw-r--r--,该权限用数值形式表示为(),修改文件权限用()命令。
29.
i的初始值为0,i++在两个线程里面分别执行100次,能得到最大值是(),最小值是()。
i的初始值为0,i++在两个线程里面分别执行100次,能得到最大值是(),最小值是()。
30.
小陆每天要写一份工作日报,日报标准是“入职第X天-小陆-XXX”,对于“入职第几天”,小陆现在每次需要对上次写的日报标题里的天数+1, 遇到周末还要多加2天等等。请你写一段程序,帮小陆自动完成这件事。
小陆每天要写一份工作日报,日报标准是“入职第X天-小陆-XXX”,对于“入职第几天”,小陆现在每次需要对上次写的日报标题里的天数+1,
遇到周末还要多加2天等等。请你写一段程序,帮小陆自动完成这件事,提供写日期当天的年月日,算出已入职的天数(假定小陆的入职时间是 2014年8月18日)。要求:不能使用时间,日期相关的库函数。
31.
请按注释的说明,用C语言实现以下函数的功能。
请按注释的说明,用C语言实现以下函数的功能。
/*Name:replace
Function:to replace substring s1 in
string source with substring s2
Parameters:source,string supposed
to hold substring
s1,substring to be replaced
s2,substring to
replace substring s1
flag,case-sensitive flag,
1,case-sensitive
0,non-case-sensitive
Return values: number of
substrings haved been replaced*/
(Supplementary:To be not complicated,assume that the length of the
string after replaced is not greater than 1024 bytes.)
32.
将一个整数X提升到8的倍数(即1->8,8->8,25->32),可以通过表达式()来实现。
将一个整数X提升到8的倍数(即1->8,8->8,25->32),可以通过表达式()来实现
33.
设有n个结点的完全二叉树,如果按照从自上到下,从左到右从1开始顺序编号,则第i个结点的双亲结点编号为(),右孩子结点的编号为()。
设有n个结点的完全二叉树,如果按照从自上到下,从左到右从1开始顺序编号,则第i个结点的双亲结点编号为[$##$],右孩子结点的编号为[$##$]。
34.
N个孩子站成一排,给每个人设定一个权重(已知)。按照如下的规则分配糖果,问:总共最少需要多少颗糖果?
N个孩子站成一排,给每个人设定一个权重(已知)。按照如下的规则分配糖果: (1)每个孩子至少分得一颗糖果
(2)权重较高的孩子,会比他的邻居获得更多的糖果。
问:总共最少需要多少颗糖果?请分析算法思路,以及算法的时间,空间复杂度是多少。