大型跨国软件公司笔试编程题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大型跨国软件公司笔试编程题
1.请编写一JSP程序,它提供一个征求客户意见的文本区,在客户提交意见后,它能将意
见及其他客户以前提交的意见一起显示出来。
2.写一个算法对1,8,5,2,4,9,7进行顺序排列。
public class OrderbyArray {
//冒泡排序 Bubble Sort 最简单的排序方法是冒泡排序方法
public int[] orderArray(int[] array){
f or(int i=0;i<array.length;i++){
for(int j=i;j<array.length;j++){
if(array[i]>array[j]){
int s = array[i];
array[i] = array[j];
array[j] = s;
}
}
}
r eturn array;
}
public static void main(String[] args) {
int [] array = {1,8,5,2,4,9,7};
OrderbyArray order = new OrderbyArray();
array = order.orderArray(array);
}
}
3.写一段Jdbc连接Oracle的程序,并实现数据查询。
创建一个连接数据库的工具类
import java.sql.*;
public class DbUtil {
public static Connection getConnection(){
String driver = "";
String url = "";
String name = "scot";
String psw = "123";
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,name,psw);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}
import java.sql.*;
public class SearchInfo {
public void searchInfo(int id){
Connection conn = null;
PreparedStatement pstat = null;
ResultSet res = null;
String sql = "select * from users where id=?";
conn = DbUtil.getConnection();
try {
pstat = conn.prepareStatement(sql);
pstat.setInt(1, id);
res = pstat.executeQuery();
while(res.next()){
String name = res.getString("name");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
4.请利用JSP编写一简易的购物车程序,它包括一购物界面及往购物车中添加商品与删除
商品功能,并能将用户当前已购的所有商品显示出来。
5.写一个Singleton(单例模式)出来。
public class LazySingleton {
private static LazySingleton instance = null;
// 默认的私有的构造方法,保证外界无法直接实例化
private LazySingleton() {
}
// 静态方法,返回此类的唯一实例
public static LazySingleton getInstance() {
if (instance == null) {
instance = new LazySingleton();
}
return instance;
}
public void pp(){
System.out.println("lazy ok");
}
}
6.用循环控制语句打印输出:1+3+5+…….+99=?结果。
int sum = 0;
for(int i=1;i<100;i+=2){
sum = sum+i;
}
System.out.println("1+3+5+...+99 = "+sum);
7.请编写一JSP程序,它能根据输入的订单号查寻出该订单的详细信息,包括订单用户名
及价钱,其中订单号以请求参数的形式传给该JSP。
订单信息都保存在SQLSERVER数据库中。
并要求将查寻到的订单信息以表格的形式显示给用户。