Java_m

选择题

  1. 下面对JVM叙述不正确的是:()
    A JVM的全称是Java Virtual Machine
    B JVM是一种计算机硬件技术,它是Java程序的运行平台
    C JVM是在计算机硬件系统上用软件实现的一台假想机
    D Java程序在执行时.JVM把Java字节码解释成机器码

  2. 以下代码执行的结果显示是多少()?
    public class Demo {
     public static void main(String args[]){
         Demo inc = new Demo();
         int i = 0;
         inc.fermin(i);
         i = i++;
         System.out.println((i++)+" "+i);
     }
     void fermin(int i){
         i++;
     }
    }
    

    A、0 0    B、0 1    C、1 2    D、2 3

  3. 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果()
    public class Demo {
     public static void main(String args[]){
         int count = 0;
         int num = 0;
         for(int i=0;i<=100;i++){
             num = num+i;
             count = count++;
         }
         System.out.println(num*count);
     }
    }
    

    A、505000    B、0    C、运行时错误     D、5050

  4. 关于下面的程序,哪一个选项是正确的输出结果()
    public class Demo {
     public static void main(String args[]){
         String classFile = "com.scmdkj.". replaceAll(".", "/") + "MyClass.class";
         System.out.println(classFile);
     }
    }
    

    A、///////////MyClass.class
    B、com.scmdkj
    C、com/scmdkj/MyClass/class
    D、com/scmdkj/MyClass.class

  5. 关于下面的程序,说法正确的是()
    public class Demo {
     static String x = "1";
     static int y = 1;
     public static void main (String[] args) {
         static int z= 2;
         System.out.println(x+y+z);
     }
    }
    

    A、3    B、112    C、13     D、程序有编译错误

  6. 有关下述Java代码描述正确的选项是()
    public class Demo {
     private static void testMethod(){
         System.out.println("testMethod");
     }
     public static void main(String[] args) {
         ((Demo)null).testMethod();
     }
    }
    

    A、编译不通过
    B、编译通过,运行异常,报NullPointerException
    C、编译通过,运行异常,报NoSuchMethodException
    D、运行正常,输出testMethod

  7. 以下关于final关键字说法错误的是()
    A、final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性
    B、final修饰的类肯定不能被继承
    C、final修饰的方法不能被重载
    D、final修饰的变量不允许被再次赋值

  8. 在使用super和this关键字时,以下描述正确的是()
    A、在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
    B、super()和this()不一定要放在构造方法内第一行
    C、this()和super()可以同时出现在一个构造函数中
    D、this()和super()可以在static环境中使用,包括static方法和static语句块

  9. 对于如下代码段,可以放入到横线位置,使程序正确编译运行,而且不产生错误的选项是( )
    class A{
     public A foo(){
         return this;
     }
    }
    class B extends A{
     public A foo(){
         return this;
     }
    }
    class C extends B{
     _______
    }
    

    A. public void foo(){}
    B. public int foo(){return 1;}
    C. public A foo(B b){return b;}
    D. public A foo(){return A;}

  10. 下列哪些针对代码运行结果的描述是正确的?
    class Vehicle{
     private final void run(){
         System.out.println("Vehicle");
     }
    }
    public class Car extends Vehicle{
     public static void main (String[] args){
         new Car().run();
     }
     private final void run(){
         System.out.println ("Car");
     }
    }
    

    A. Car
    B. Vehicle
    C. Compiler error
    D. Exception thrown at runtime

  11. 下列程序执行后结果为( )
    class A {
     public int func1(int a, int b) {
         return a - b;
     }
    }
    class B extends A {
     public int func1(int a, int b) {
         return a + b;
     }
    }
    public class ChildClass {
     public static void main(String[] args) {
     A a = new B();
     B b = new B();
     System.out.println("Result=" + a.func1(100, 50));
     System.out.println("Result=" + b.func1(100, 50));
     }
    }
    

    A、 Result=150 Result=150
    B、 Result=100 Result=100
    C、 Result=100 Result=150
    D、 Result=150 Result=100

  12. 下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换()
    byte[] src,dst;
    

    A dst=String.fromBytes(src,”GBK”).getBytes(“UTF-8”)
    B dst=new String(src,”GBK”).getBytes(“UTF-8”)
    C dst=new String(“GBK”,src).getBytes()
    D dst=String.encode(String.decode(src,”GBK”)),”UTF-8” )

  13. 下面输出顺序顺序的是()
    class B extends Object{
     static{
         System.out.println("Load B");
     }
     public B(){
         System.out.println("Create B");
     }
    }
    class A extends B{
     static{
         System.out.println("Load A");
     }
     public A(){
         System.out.println("Create A");
     }
    }
    public class Testclass{
     public static void main(String[] args){
         new A();
     }
    }
    

    A. Load B ->Create B->Load A -> Create A
    B. Load B -> Load A ->Create B ->Create A
    C. Load B -> Create B-> Create A -> Load A
    D. Create B ->Create A ->Load B ->Load A

  14. 以下说法错误的是()
    A 虚拟机中没有泛型,只有普通类和普通方法
    B 所有泛型类的类型参数在编译时都会被擦除
    C 创建泛型对象时请指明类型,让编译器尽早的做参数检查
    D 泛型的类型擦除机制意味着不能在运行时动态获取List中T的实际类型

  15. 请问所有的异常类皆直接继承于哪一个类?()
    A java.applet.Applet
    B java.lang.Throwable
    C java.lang.Exception
    D java.lang.Error

  16. 下面函数将返回()
    public static int func (){
     try{
         return 1;
     }catch (Exception e){
         return 2;
     }finally{
         return 3;
     }
    }
    

    A、1     B、2     C、3     D、编译错误

  17. 下列不属于WebService 涉及到的主要标准和技术的是___
    A、XML    B、SOAP    C、WSDL      D、JAVA

  18. 下列不属于WebService 特征的是___
    A. WebService具有良好的封装性
    B. WebService与使用者是松散耦合的
    C. WebService具有高度的可集成性
    D. WebService使用的协议非常简单,通常可以自行解析,不需要使用第三方的库

  19. 下面关于spring描述错误的是:( )
    A Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
    B Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
    C 与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
    D Spring事务语义通过AOP应用于 POJO,通过XML或Java SE 5注释进行配置。

  20. 关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是( )?
    A. 它负责接收HTTP请求
    B. 加载配置文件
    C. 实现业务操作
    D. 初始化上下应用对象ApplicationContext

多选题

  1. (多选题)true、false、null、sizeof、goto、synchronized 哪些是Java关键字()
    A、true    B、false    C、null     D、sizeof      E、goto     F、synchronized

  2. (多选题)类Parent和Child定义如下,对于如下代码段,可以放入到横线位置,使程序正确编译运行,而且不产生错误的选项是( )
    class Parent{
     public float aFun(float a, float b){return a+b;}
    }
    class Child extends Parent{
     _______
    }
    

    A. float aFun(float a, float b){return a+b;}
    B. public int aFun(int a, int b){return a+b;}
    C. public float aFun(float a, float b){return a+b;}
    D. private int aFun(int a, int b){return a+b;}

  3. (多选题)常用的servlet包的名称是?()
    A java.servlet
    B javax.servlet
    C servlet.http
    D javax.servlet.http

  4. (多选题)下面有关forward和redirect的描述,正确的是() ?
    A forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求
    B 执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址
    C 执行redirect时,服务器端告诉浏览器重新去请求地址
    D forward是内部重定向,redirect是外部重定向
    E redirect默认将产生301 Permanently moved的HTTP响应

  5. (多选题)JAVA反射机制主要提供了以下哪些功能?()
    A 在运行时判断一个对象所属的类
    B 在运行时构造一个类的对象
    C 在运行时判断一个类所具有的成员变量和方法
    D 在运行时调用一个对象的方法

简述题

表结构

CREATE TABLE `TBL_ORDER`(
	`ID` INT(11) AUTO_INCREMENT,
	`USER_ID` INT(11) COMMENT '用户',
	`CODE` VARCHAR(32) COMMENT '订购结果编码 0-成功,999-失败,998-用户取消',
	`CHANNEL_ID` INT(11) COMMENT '栏目id',
	`CREATE_TIME` TIMESTAMP COMMENT '统计时间',
	PRIMARY KEY(`ID`)
)

CREATE TABLE `TBL_USER`(
	`ID` INT(11) AUTO_INCREMENT,
	`USER_NAME` VARCHAR(32) COMMENT '用户登录名',
	`TEL` VARCHAR(11) COMMENT '电话号码',
	`USER_IP` VARCHAR(50) COMMENT '用户IP',
	PRIMARY KEY(`ID`)
)
  1. 统计用户人数?



  2. 统计订购成功、订购失败、用户退出订购人数?



  3. 查询昨天订购成功的用户信息?




  4. 以下js代码会出现什么情况?在什么地方显示?显示结果是什么?
    console.log(1 && 2 || 0);
    console.log(0 || 2 && 1);
    console.log(0 && 2 || 1);
    





  5. 编写一个方法 去掉一个数组的重复元素



















应用题

  1. 用js写一个拼图游戏(3x3或可配置),要求如下:
    1、通过键盘方向键进行选择拼块确定键进行移动,无法移动拼块进行此拼块无法移动提示
    2、进入游戏后可观察3秒原图后自动打乱拼图
    3、拼图成功后可通过回调函数进行自定义成功后续操作
    4、加入倒计时,5分钟无法完成游戏给出拼图失败提示

打赏一个呗

取消

感谢您的支持!!!

扫码支持
扫码支持
扫码打赏

打开支付宝或微信扫一扫,即可进行扫码打赏哦