没有合适的资源?快使用搜索试试~ 我知道了~
2023年计算机笔试面试题汇总内容很丰富.doc
0 下载量 142 浏览量
2022-10-27
00:04:52
上传
评论
收藏 113KB DOC 举报
温馨提示
试读
19页
2023年计算机笔试面试题汇总内容很丰富.doc
资源详情
资源评论
资源推荐
笔试面试题汇总
一、 笔试题(计算机 3、4、5、7 班提供)
1、 写一个程序实现字符串反转。(新大陆)
2、 多态性意味着一个操作在不同的类中可以有不同的实现方式。(淘宝)
3、 给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝)
4、 Cache 替换算法命中率最高是?(淘宝)
5、 给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝)
6、 编译程序中安排中间代码生成的目的是?(淘宝)
7、 假设在 n 进制下,17*456=8206 成立,n 是多少?(淘宝)
8、 要从一亿会员中抽出 100 万会员,考虑到公平性、相对分散、相对随机,不能反复,抽取速度
要快。有一个 random 函数,能产生 0-9 的随机数。请写出你能想到的抽取方法?并写明环节。
(淘宝)
9、 Malloc 和 new 的区别?
10、 ++、--、sizeof(字符串、结构体)(融通)
11、 字符串函数的实现(strlen、strcpy 等)(网龙、亿联网络)
12、 字符串 以单词逆序
13、 链表逆序
14、 有序链表合并为有序链表
15、 CSTRING 类的一些基本函数的实现
16、 DEBUG 和 RELESE 两种调试的区别
17、 CONST 的用法
18、 虚基类 抽象基类的用法
19、 Java 线程中的 sleep,yeild,notify 的作用和区别
20、 面向对象的特性有哪些方面
21、 ServletConfig 对象与 ServletContext 对象的作用和区别
22、 数据结构:重要考数据结构前面的 链表的那些知识
23、 编程:链表的反转、两个排好序链表结合成一个有序链表
24、 二分搜索算法
25、 树:节点个数与树高的计算
26、 操作系统:内存的大小端,生产者、消费者问题
27、 软件工程的类图
28、 数据库:重要是简朴 select 语句
29、 C 语言:c 语言的关键字、运算符的优先级与结合性、宏、指针的理解、typedef 等
30、 网络:就 osi 模型
31、 在一个工程中,假如一个文献向要引用其他文献中定义的一个变量或者函数,请问需要添
加什么关键字?答:extern。
32、 volatile:说明变量在程序执行中可被隐含地改变
33、
void func(void){
static int i = 0;
i++;
printf("%d\n", i);
}
void main(){
func();
func();
}
请问输出是:
1
2
(关键考察 static 关键字)
34、 指针的应用方面,数组应用,链表应用。
35、 一些简朴的字符串解决函数,排序函数(冒泡,快排等)。
36、 智力游戏:
你面前有一对黑白棋,同色给你足够多的黑白棋(以防不够用)。你每次从这一堆黑(B)白(W)
棋中随机抽取出 2 颗棋子,假如同色(BB,WW),则向这一堆中放入一颗黑棋,否则(RW)放入
一颗白棋。最后只剩下一颗。请问,最终状态和初始状态有和关系?
解:由于当抽取出 RW 时,放入 W,即 W 没有减少,而抽取出 WW 时,放入的是 B,因此 W 只能成
对减少。因此结果与 W 的奇偶有关,W 为奇,则剩下 W;否则剩下 B。
37、 500Mtxt 搜 abcd 串
38、 封装,继承,多态,析构函数,解析函数 相关的题目
39、 给你 10 万个关键词,然后再给你一些文章(这些文章的大小为 k 的数量级的),然后把文
章中出现的关键词过滤不拟定的解答:先根据 10 万个关键词构建 AC 自动机,然后对每一篇文
章进行一次 AC 自动机解决,这样的空间复杂度是 10 万个关键词的字典树的空间消耗。他的下
一个问题是如何进行空间优化,当事人表达不懂。
40、 一般的算法:二分法等
41、 编程题:
String [] str = {“test”,null,””,”中国”,”福富软件”}
设一全局变量* 然后让字符数组变成 t*e*s*t 中*国,福*富*软*件并输出
答案:
源码(仅供参考):
public class Test {
public static void main(String[] args) {
String [ ] str = {"","中国",null,"福富软件","test"};
for(int i = 0 ;i<str.length;i++){
StringBuffer sb = new StringBuffer();
sb.delete(0, sb.length());
sb.append(str[i]);
if("".equals(str[i])||str[i]==null)
System.out.println("*");
else{
int n = 1;
int len = str[i].length();
while((len--)>1){
sb.insert(n, "*");
n = n+2;
}//end while
System.out.println(sb);
}end else
}//end for
}//end main
}//end class
42、 编程题:实现数据库连接工具类,并实现增删改查的功能。
二、 面试题(计算机 1、3、4、7 班提供)
1、 Linux 的存储管理?(融通)
2、 Linux 的常用命令?(如:ls 及其参数)(融通)
3、 数据库索引:如何建立及其作用?(实达电脑)
4、 多进程访问共有资源如何解决冲突?(实达电脑)
5、 UML 的各种图?(如请说出几种 UML 的图)(融通)
6、 最擅长的科目?接下来的问题:用一句话概括该科目?及关于该科目的一些问题
7、 在 C 语言里面用指针要注意哪些方面?(福富)
8、 进程间通信实现方式?(联迪、实达)
9、 Const、static、final、typed、define 等的用法?(网龙、实达)
10、堆和栈的区别?(联迪、实达、台达)
11、全局变量和静态变量的存储方式?(实达)
12、段式存储和页式存储的原理?(正泰电气)
13、TCP 三次握手协议?(台达)
14、对接口了解多少?(台达)
15、什么叫死锁?如何防止和解决死锁?(实达)
剩余18页未读,继续阅读
智慧安全方案
- 粉丝: 3614
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0