《大众点评2016研发工程师笔试题及答案(三)》由会员分享,可在线阅读,更多相关《大众点评2016研发工程师笔试题及答案(三)(18页珍藏版)》请在金锄头文库上搜索。
1、如下图所示,19 诸数各有一个规定的符号,请据此回答下列问题。 1 2 3 4 5 6 7 8 9 ( = / + - ) 9 与什么符号相对应? 正确答案: A 你的答案: 空 (错误) + Cross(sore) rents makes () inlet 正确答案: A 你的答案: 空 (错误) skin skan lake make 下面对析构函数的正确描述是: 正确答案: C 你的答案: 空 (错误) 系统不能提供默认的析构函数 析构函数必须由用户定义 析构函数没有参数 析构函数可以设置默认参数 有 N 个员工排队排成一排,每个员工对应了一个级别 K,按照以下规则给员工发奖品。 1.每
2、个员工都至少发一个奖品 2.相邻的两个员工如 果级别不同,那么级别高的一定要得到比级别低的员工更多的奖品。 K 为整数,1 表示级别最低,然后是 2,3,以此类推。 员工的级别排 列如下:1 2 3 4 4 1 2,求最少需要的奖品总数,以满足上述规则? 正确答案: A 你的答案: 空 (错误) 15 14 13 12 在公有派生的情况下,派生类中定义的成员函数只能访问原基类的() 正确答案: C 你的答案: 空 (错误) 公有成员和私有成员 私有成员和保护成员 公有成员和保护成员 私有成员,保护成员和公有成员 下面程序输出结果为? 1 2 3 4 5 6 7 #include #define
3、 SUB(X,Y) (X)*Y int main() int a=3,b=4; cout3 5-2-3 9-5-3 5-1-4-3 下列哪个说法是正确的: 正确答案: D 你的答案: 空 (错误) ConcurrentHashMap 使用 synchronized 关键字保证线程安全 HashMap 实现了 Collection 接口 Arrays.asList 方法返回 java.uti.ArrayList 对象 SimpleDateFormat 对象是线程不安全的 1 2 3 4 5 6 7 8 9 10 11 12 13 #include using namespace std; int
4、 f(int n) if (n=1) return 1; else return (f(n-1)+n*n*n); int main() int s=f(3); coutsendl; return 0; 运行结果是? 正确答案: D 你的答案: 空 (错误) 8 9 27 36 1 public interface IService String NAME=“default“; 默认类型等价表示是哪一项: 正确答案: C 你的答案: 空 (错误) public String NAME=“default“; public static String NAME=“default“; public s
5、tatic final String NAME=“default“; private String NAME=“default“; 关于以下程序代码的说明正确的是() 1 2 public class HasStatic / 1 private static int x = 100;/ 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String args) / 3 HasStatic hsl = new HasStatic();/ 4 hsl.x+;/ 5 HasStatic hs2 = new HasStatic();/ 6 hs2.
6、x+;/ 7 hsl = new HasStatic();/ 8 hsl.x+;/ 9 HasStatic.x-;/ 10 System.out.println(“ x=“ + x);/ 11 正确答案: A 你的答案: 空 (错误) 程序通过编译,输出结果为:x=102 程序通过编译,输出结果为:x=103 10 行不能通过编译.因为 x 星私有静态变量 5 行不能通过编译.因为引用了私有静态变量 有以下程序 1 #include 2 3 4 5 6 7 8 #include using namespace std; int main() int m=0123, n = 123; print
7、f(“%o %on“, m, n); return 0; 程序运行后的输出结果是() 正确答案: C 你的答案: 空 (错误) 0123 0173 0123 173 123 173 173 173 HashSet 子类依靠()方法区分重复元素。 正确答案: C 你的答案: 空 (错误) toString(),equals() clone(),equals() hashCode(),equals() getClass(),clone() 多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为: 正确答案: D 你的答案: 空 (错误) 只写 只读 异步 同步 用二进制来编码
8、字符串“adceadaa“,需要能够相据编码,解码回原来的字符串,则至少需要二进制字符的长度是? 正确答案: B 你的答案: 空 (错误) 12 14 18 20 下面不属于 Object 类中方法的是: 正确答案: B 你的答案: 空 (错误) hashCode() finally() wait() toString() 有以下程序运行结果为: 1 2 3 4 5 6 7 8 9 10 11 12 #include using namespace std; char fun(char x, char y) if (x y) return x; return y; int main() int
9、 a = 1, b = 1, c = 2; cout fun(fun(a, b), fun(b, c); return 0; 正确答案: D 你的答案: 空 (错误) 运行出错 2 3 1 下面关于类定义的说法中,正确的是: 正确答案: A 你的答案: 空 (错误) 类定义中包括数据成员和函数成员的声明 类成员的缺省访问权限是保护的 数据成员必须被声明为私有的 成员函数只能在类体外进行定义 下面程序的运行结果:() 1 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String args) Thread t=new Thread() p
10、ublic void run() dianping(); ; t.run(); System.out.print(“dazhong“); static void dianping() System.out.print(“dianping“); 正确答案: B 你的答案: 空 (错误) dazhongdianping dianpingdazhong a 和 b 都有可能 dianping 循环输出,dazhong 夹杂在中间 下列算法中,没有使用贪心策略的是: 正确答案: D 你的答案: 空 (错误) Prim 算法 Kruskal 算法 Dijkstra 算法 KMP 算法 给出 8 个正整数
11、 3 2 2 3 8 8 1 2。 可以将这 8 个整数分成一组或多组。 使得满足以下条件 1, 不能打乱给出的整数的顺序 2, 每一组的和不能超过 18 显然.这样的划分有很多种.求这样的划分中.每一组的最大值的和形成的最小值是: 正确答案: A 你的答案: 空 (错误) 13 14 15 16 n 个字符组成了一个字符串:若每个字符都不一样,则该字符串共有多少个不同的非空子集 正确答案: D 你的答案: 空 (错误) n n (n+1)/2 n! 2n-1 关于内联函数说法错误的是: 正确答案: C 你的答案: 空 (错误) 不是任何一个函数都可定义成内联函数 内联函数的函数体内不能含有复杂的结构控制语句 递归函数可以被用来作为内联函数 内联图数一般适合于只有 15 行语句的小函数 有 49 个球,每个球都有从 1 到 49 不同的编号。若挑选若干个球,按照一定的顺序排成一个圆圈,使圈内任何相邻两个球 的编号乘积小于 100,那么最多能挑选出多少球? 正确答案: B 你的答案: 空 (错误) 16 18 19 20