浪潮18春招java开发笔试题
1、有如下类定义,要使程序运行结果是1232,请为横线处选择合适的程序 ( )
class A
{public:
A(int x=0);a(x) {cout< <a;}
~A() {cout< <a+1;}
private:
int a;
};
class B;public A
{public:
B(int x=0,int y=0):A(x),b(y){cout<<b;}
~B() {cout<<b+1;}
private:
int b;
};
int main( )
B obj( )
return 0;
}
A. 2,3
B. 3,2
C. 1,2
D. 2,1
2、在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,( )属于单元测试的内容。
A. 全局数据测试
B. 局部数据测试
C. 接口数据测试
D. 模块间时序测试
3、
在N输入端构成的n级二进制n方体网络中,互连网络共用交换开关总数为( )。
A. log2N
B. N
C. (Nlog2N)/2
D. N/2
4、用直接插入排序方法对以下序列进行排序(由小到大),比较次数最少的是( )
A. 15,20,30,25,40,35,45,50
B. 50,20,25,45,40,30,15,35
C. 45,35,40,30,15,20,50,25
D. 20,25,15,30,35,50,45,40
5、泰兴会计有限公司的主要服务对象是小规模纳税人。主要工作就是年度财务报表工作。该公司的数据库开发者使用分布式数据库供多家客户在线查询。为保证信息的安全,杜绝非授权用户访问到受限制的信息。有效的做法是: ( )
A. 从SYSCOMMENTS系统表中册除受保护的存储过程的文本
B. 收回SYSOBJECTS系统表中PUBLIC用户的SELECT权限
C. 禁止SYSCOMMENTS系统表中PUBLIC用户的SELECT权限
D. 对受保护的存储过程的文本加密
6、以下哪行代码输 出结果是2.0 ( )
A. System.out.println(Mathnround(1.8));
B. System.out.println(Math.min(1.8));
C. System.out println(Math.floor(1.8));
D. System.out.println(Math.ceil(1.8));
7、下面对于单例设计 模式的描述,错误的是( )
A. 定义静态方法返回该类实例
B. 在内部创建一个该类的实例对象,使用静态变量引|用该实例对象
C. 类中定义一个无参的构造方法,并且声明为私有
D. 使用private修饰青争态变量,允许外界直接访问
8、下面哪个不属于JQuery文档处理。( )
A. 内部和外部插入
B. 包裹
C. 替换
D. 删除
9、Stri ng类charAt()方法作用是( )
A. 返回指定字符串的索引
B. 返回指定索引处的字符
C. 返回指定字符的索引
D. 返回指定索引出的字符串
10、程序运行时,DatagramSocket类的那个方***发生阻塞( )
A. Send()
B. close()
C. receive()
D. connect()
11、一个以太网帧的最小和最大尺寸是多少?( )
A. 46和64字节
B. 64和1600字节
C. 46和28字节
D. 64和1518字节
多选题
1、若有定义语句:
int a [2][3],(*p)[3],*q[3]; 则以下赋值语句正确的是( )
A. p= &s[1];
B. q=a;
C. P=a;
D. q=&s[1];
2、下列程序的运行结果是5,2,请为横线处选择合适的程序(
#include <iostream>
using namespace std;
class AA
{
public:
static int n;
AA(){n++;}
~AA(){n--;}
};
int AA::n=0;
int main()
{
AA *p=new AA[3];
AA A,B;
cout< <AA::n< <endl;
cout< <AA::n< <endl;
return 0;
}
A. AA::n-=2;
B. delete p;
C. n-=2;
D. delete []p;
3、squid服务acl对象的类型有( )
A. src
B. time
C. dstdomain
D. dns
4、若有如下类定义:
class B
{
void fun1()(cout< <"A::fun1"< <endl;}
protected:
void fun2(){cout< <"A::fun2"< <endl;}
public:
void fun3()(cout< <"A::fun3"< <endl;}
};
class D:public B
void fun4(){cout< <"B::fun4" < <endl;}
protected:
void fun5(){ }
};
请为横线处选择不违反成员访问控制权限的程序( )
A. fun4()
B. fun1()
C. fun2()
D. fun3()
5、在含有10个结点的平衡二叉树上,查找关键字为26的结点,则依次比较的关键字有可能是( )
A. 50,40,20,26
B. 10,25,30,26
C. 30,20,22,28,26
D. 15,40,26
6、Spring构造注入的优点包括( )
A. 将合法对象转交给构造函数外的方法
B. 可在构造函数中决定依赖关系的注入顺序
C. 所有依赖关系都在构造函数中设定,合理避免了编写繁琐的setter方法
D. 上层代码在调用过程中执行setter方法时不会破坏组件之间的依赖关系
7、下列叙述正确的是( )
A. 编译程序是对高级语言程序的解释执行
B. 语法分析时必须先消除文法中的左递归
C. 逆波兰表示法表示表达式时无须使用括号
D. 一个算符优先文法可能不存在算符优先函数与之对应
8、以下哪些Hibernate 在管理对象时的状态( )
A. Transient
B. Destoryed
C. Detached
D. Created
9、对30个记录的有序表作折半查找,以下说法正确的是( )
A. 平均查找长度62/15
B. 查找失败时,至多需要比较6次
C. 5次查找成功的结点有15个
D. 查找失败时,至少需要比较6次
编程题
价格
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
车站经理最近正苦恼着,因为近几个月来,明明乘车人数变化不大,但是车站开支却一直在增加。经过调查,他发现了问题所在:行李托运的价格是按件来计算的,而没有考虑行李的重量,这样子的话乘客会倾向于携带更重的行李,从而使得大巴的油耗增加,成本上升。
于是经理打算制定一个行李托运的收费标准,具体如下:10公斤或10公斤以下,收费3.5元,超过10公斤的行李,按每超过1公斤增加0.75元进行收费。
现在他需要一个程序来计算当前行李按照新的收费标准需要交纳的托运费。
输入
输入只有一行,包括1个正整数,表示行李的重量(以kg做单位,行李重量不超过100kg)
输出
输出只有一行,包括1个小数,表示托运费(保留两位小数)
样例输入
10
样例输出
3.50
由于有很多小朋友,小B希望先准备一些材料。她发现问题并不简单,因为有可能出现一些特殊的情况,有可能所给的木棍根本无法构成一个三角形,或者只能构成一个退化的三角形。由于需要制作很多材料,她的性子又比较懒散,她把这个问题交给你了。
输入
输入中有多组测试数据。每组测试数据为单独的一行,包含4个整数,分别表示4根木棍的长度,每个木棍的长度不超过100。
输出
对每组测试数据,在单独的一行中输出结果。若能从给定木棍中选出三根构成一个三角形,则输出“***”;若不能构造三角形但能够构造一个退化的三角形,则输出“segment”;否则输出“impossible”。
需要注意的是,构造三角形的过程中不允许折断木棍,也不允许只使用部分长度。
样例输入
4 2 1 3
7 2 2 4
3 5 9 1
样例输出
***
segment
impossible
#春招##笔试题目##浪潮##Java工程师#