上海安硕java笔试题

时间:2020-12-13 14:18:52 笔试题目 我要投稿

上海安硕2014java笔试题

  此题为A卷,系本人在2013年11月去安硕笔试时所偷拍后一个字打出来的。现提供给需要的苦逼java程序员参考,请勿用于法非用途,面试还是要靠真本事的。

上海安硕2014java笔试题

  一选择题

  1.JDK工具包中包含一套用于开发和运行java程序的工具,其中javac.exe是指(C)

  A 。Java程序文档生成器 B。运行Java程序的虚拟机

  C 。Java程序编译器 D。Java程序预编译器

  2.下列说法不正确的是(C)

  A.SQLException必须被捕获或抛出

  B.JRE中处理数据库的程序包是:java.jdbc和其下面的子包

  C.一个Java类作为程序起点必须要求一个public static void main(String args[]){}方法

  D.为避免内存泄露,Java应用程序必须显式的分配和回收内存

  3.下面关于Java技术的描述哪些是明显错误的(D)

  A.java是一门面向对象的程序设计语言

  B.Java语言一个类可同时继承多个类

  C.Java是一种与操作系统无关的'编程语言

  D.Java虚拟机上可以运行其他语言编写的程序

  4.如何使用命令创建 oracle用户aaa,并将该用户的密码设置为123(A)

  A. Create user aaa identified by 123

  B. Create user aaa identified on 123

  C. Create user aaa password 123;

  D. Create aaa identified on 123;

  5.哪条sql语句可更改aaa这张表中的记录内容(B)

  A.update aaa modifydate=”20120323 ” where id=’123’

  B.update aaa set modifydate=”20120323 ” where id=’123’

  C.Modify aaa modifydate=”20120323 ” where id=’123’

  D.Alter table aaa modifydate=”20120323 ” where id=’123’

  6以下哪条sql语句可修改user_info的表结构(A)

  A.alter table user_info add(c6 char(20) before c5);

  B.Modiy table user_info add(c6 char(20) before c5);

  C.Update table user_info add(c6 char(20) before c5);

  D.Update table user_info drop(c6)

  7.Oracle数据库中查看当前用户下有多少张表的命令是(C)

  A.select count(*)from user-table;

  B.select count(*)from user_table;

  C.select count(*)from user-tables;

  D.select count(*)from usertables;

  8.指出下列程序运行的结果(D)

  Package test;

  Public class Example{

  Int a = 100;

  Public static void main(String args[]){

  Example ex = new Example();

  Int b = ex.plus();

  System.out.println(ex.a+”,”+b);

  }

  }

  A 100 , 100

  B100, 101

  C.101, 101

  D. 101, 100

  9Java中,以下哪些是合法的运算符(ABD)

  A && B instanceof

  C.-> D%

  10java中关于继承特性的描述正确的是(ABCD)

  A.多个子类可以继承同一个父类

  B.多个接口可以继承一个接口

  C.一个类可以继承一个类实现多个接口

  D.一个接口可以继承多个接口

  二Java编程(60分)

  完成一个基本的数据结构和Java基本语法测试,程序实现两部分功能:

  1.用随机数初始化一个100个元素的整数数组,其取值范围在0-100之内

  2.用冒泡法对此数组进行从小到大的排序; 两部分功能将由两个函数完成,主程序调用这两个函数完成演示,程序的框架和方法的定义已经明确,只需完成指定的函数即可

  代码如下,请完成指定的函数

  Package test;

  Import java.util.Calendar;

  Public class JavaTest{

  Public static int SIZE = 100;

  Private int[] array = null;

  /**

  *构造测试对象,测试数组的长度由size决定,但当size小于1,使用缺省的SIZE=100

  *@param size 数组长度

  **/

  Public JavaTest(int size){array = new int[size<1?SIZE:size];}

  /**

  *本方法用随机数初始化数组array,随机数的取值范围是0-100,。随机数产生可基于

  *Math.Random()方法用构建

  **/

  Public void initArray(){ }

  /**

  *本方法对数组array进行排序,排序使用冒泡算法

  *本程序必须使用冒泡算法,不允许使用Arrays.sort()

  **/

  Public void sortArray(){ }

  /**

  *Java 测试程序,初始化一个对象,排序,查找幸运数字,最后打印三角形输出

  *

  **/

  Public static void main(String args[]){

  Int sz = 0;

  If(args.length>0){

  Try{

  Sz = Integer.parseInt(args[0]);

  }catch{

  System.out.println(“nimeia !”);

  }

  }

  JavaTest jt = new JavaTest(sz);

  jt.initArray();

  jt.sortArray();

  }

  }

  答案:

  public void initArray(){

  for(int i = 0; i<array.length; i++){

  array[i] = (int)(Math.random()*100);

  }

  }

  public void sortArray(){

  for(int i = 0; i<array.length-1; i++){

  for(int j = 0; j<array.length-i-1; j++){

  if(array[j]>array[j+1]){

  int temp = array[j];

  array[j]=array[j+1];

  array[j+1]=temp;

  }

  }

  }

  }

【上海安硕2014java笔试题】相关文章:

群硕软件笔试题10-20

360笔试题目10-20

华为2017笔试题08-16

华为2017笔试试题08-10

桂林银行笔试题笔经10-21

同等学力申硕英语试题及答案11-03

学硕和专硕的区别03-04

2016同等学力申硕英语模拟试题及答案02-24

学硕和专硕到底哪里不同03-01

如何从学硕调剂到专硕12-17