群硕软件 2021 软件开发&软件测试面试题
小编:管理员 1708阅读 2021.10.10
给了一棵二叉树的前序遍历和中序遍历,要求写出后序遍历。
第2题:
什么是物理内存和虚拟内存,OS中为什么要使用虚拟内存?
第3题:
解释一下C#中的“delegate”。
第4题:
与子程序传递参数有哪些方法?
第5题:
解释一下Java中的String和StringBuffer,什么时候需要使用StringBuffer?
第6题:
Java中哪些容器的默认布局器(layout)是BorderLayout?
第7题:
一个C++的函数:
int operation(int numberA,int numberB){
return numberA + numberB;
}
然后声明了三个变量:
int a = 2;
int result1 = operation(5, a++);
int result2 = operation(5+a, ++a);
问result1和result2的值。
原先以为考得是传值、传引用的问题,结果仔细一看考得是a++和++a的问题,这就简单了。
result1 = 7, result2 = 12
第8题:
如果父类的析构函数没有声明为虚函数的话在父类的指针上调用析构函数会有什么后果?
第9题:
定义了一个类:
class Something{
pulic:
Something();
void setValue(int val){
value = val;
}
private:
int value;
}
以及一个函数:
void doSomething(int val){
Something* sth = new Something(); // Line 1
sth->setValue(val); // Line 2
}
问Line 2如果是doSomething()的最后一行的话会有什问题?
第10题:
设计一个微波炉的控制程序(OO)。
第11题:
一列火车以15 mph的速度从北京开往上海,另一列火车以20 mph的速度从上海开往北京,一只鸟(比较笨)速度25 mph,在两列火车之间来回飞,相遇即折回。问到两列火车相遇这只笨鸟一共飞了多远?
第12题:
1-2+3-4……n 求和,注意效率
第13题:
程序查错题:
void main(){
char string ,str1 ;
int i;
for(i=0;i<10;i++){
string='a';
}
strcpy(string,str1);
}
第14题:
死锁发生的四个必要条件
第15题:
数据库三大范式及其作用
第16题:
UML的概念和基本模型等
第17题:
黑盒法,白盒法和灰盒法的基本概念和特点
第18题:
用程序构造所有字符组合,如aabccd,有ab,ac,ad,bc,bd,cd,abc…………等等
第19题:
网页包含用户名,密码和登录按钮三个空间,设置20组不同的测试用例来测试用户登录功能
第20题:
(综合逻辑题)一架飞机(可空中加油)载满油可绕地球飞行半圈,若全球只有一个基地,问至少要起落几架次飞机,才能
使一架飞机安全绕地球飞行一圈,加油飞机也能安全返回,请你写出空中加油方案?
第21题:
(智力测验)50枚金币,两个人轮流抓取。每人每次只能抓1、2、4个金币。抓到最后一个金币的人输。请问:如果要赢得游戏,你会先手还是后手抓?为什么?
相关推荐
- 博彦科技 2021 软件测试面试题 第1题:编写程序在字符串ABCDEF中匹配字符串CDE,并给出时间复杂度第2题:写一段代码表示出工厂模式第3题:数据库:抽出部门,平均工资,要求按部门的字符串顺序排序,不能含有"humanresource"部门,第4题:编写一个程序表示出银行中的2个账户进行交…
- 经典笔试题-JDBC及Hibernate篇 五、JDBC 及Hibernate:(共12 题:基础10 道,中等难度2 道)110、数据库,比如100 用户同时来访,要采取什么技术解决?【基础】 答:可采用连接池。111、什么是ORM?【基础】 答:对象关系映射(Object—Relational Mapping,简称ORM)是一种为了解决面向对象…