精华内容
下载资源
问答
  • 声明

    2019-04-13 11:31:25
    下列哪个声明是正确的? ( A ) A. public abstract class Car{ } B. abstract final class HI{ } // 类命都大写,错误 C. abstract private move(){ } D. protected private number{ } E. ...

    下列哪个类声明是正确的? ( A )
    A. public abstract class Car{  }
    B. abstract final class HI{  }      // 类命都大写,错误
    C. abstract private move(){  }
    D. protected private number{  }

    E. private class A{ }

     

    *只有public, abstract  final是合法的,

     

    public 公共类

    default 默认类(即 class  前什么都不加)

    abstract 抽象类

    final 不能被继承的类

    static 静态类

    private 只能修饰内部的类

     

    类的命名:

    1、单个单词,第一个单词首字母大写,其他均为小写

    2、多个单词,每个单词首字母大写,其他小写

    3、每个字母都大写包含单词缩写,

    展开全文
  • 又又又复盘

    2019-09-25 20:49:04
    下列哪个类的声明是正确的? A. abstract final class HI{} B. abstract private move(){} C. protected private number; D. public abstract class Car{} A只能有final和abstract的一个,因为final是最终类,不能...

    下列哪个类的声明是正确的?
    A. abstract final class HI{}
    B. abstract private move(){}
    C. protected private number;
    D. public abstract class Car{}

    A只能有final和abstract的一个,因为final是最终类,不能继承,必须可以创建实例,而abstract是抽象类,只能继承,不有实例。冲突了,所以不对。
    B是抽象方法,不能有方法体。所以末尾不是{}而是;才对
    C中 访问修饰符只能有一个,而且对象没有类型。
    D正确,这是抽象类。


    关于依赖注入,下列选项中说法错误的是()
    A. 依赖注入能够独立开发各组件,然后根据组件间关系进行组装
    B. 依赖注入使组件之间相互依赖,相互制约
    C. 依赖注入提供使用接口编程
    D. 依赖注入指对象在使用时动态注入

    依赖注入是为了使组件之间降低依赖,低耦合,高内聚


    13、下列代码编译和运行的结果是:()
    public class Threads4{
    public static void main(String[] args){
    new Threads4().go();
    }
    public void go(){
    Runnable r=new Runnable(){
    public void run(){
    System.out.print(“foo”);
    }
    };
    Thread t=new Thread®;
    t.start();
    }
    }

    A. 编译错误
    B. 抛出运行时异常
    C. 输出:foo
    D. 代码正常运行,但是无输出

    调用go方法,go方法内实现多线程打印foo,选C没毛病


    15、
    Integer a = 1;
    Integer b = 1;
    Integer c = 500;
    Integer d = 500;
    System.out.print(a == b);
    System.out.print(c == d);
    上述代码返回结果为:
    A. true、true
    B. true、false
    C. false、true
    D. false、false
    自动封装的值上限为128超过了就新定义了


    17、Thread. sleep()是否会抛出checked exception?
    A. 会
    B. 不会

    Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)


    设m和都是int类型,那么以下for循环语句的执行情况是( )
    for (m = 0, n = -1; n = 0; m++, n++)
    n++;

    A. 循环体一次也不执行 循环体执行一次 是无限循环 有限次循环 循环结束判断条件不合法 运行出错
    B. 循环体执行一次 是无限循环
    C. 有限次循环
    D. 循环结束判断条件不合法
    for 循环的结束判定条件 是 boolean型 n = 0 是 int 类型 会有编译异常


    20、假定Base b = new Derived(); 调用执行b.methodOne()后,输出结果是什么?
    public class Base
    {
    public void methodOne()
    {
    System.out.print(“A”);
    methodTwo();
    }

    public void methodTwo()
    {
    System.out.print(“B”);
    }
    }

    public class Derived extends Base
    {
    public void methodOne()
    {
    super.methodOne();
    System.out.print(“C”);
    }

    public void methodTwo()
    {
    super.methodTwo();
    System.out.print(“D”);
    }
    }

    A. ABDC
    B. AB
    C. ABCD
    D. ABC

    这是一道类多态的向上转型题。
    Base b = new Derived();
    向上转型:父类只能调用父类方法或者子类覆写后的方法,而子类中的单独方法则是无法调用的。
    因此:
    调用的顺序是:(1)、(2)、(3)、(4)、(5)、(6)、(7) ; 得到的结果是:ABDC
    class Base
    { public void methodOne() // (3)
    {
    System.out.print(“A”);
    methodTwo(); //执行到这里的时候调用子类的覆盖方法 (4)
    } public void methodTwo() // (7)
    {
    System.out.print(“B”);
    }
    }
    class Derived extends Base { public void methodOne() // (1)
    { super.methodOne(); // (2)
    System.out.print(“C”);
    } public void methodTwo() //该方法为重写了父类的方法 (5)
    { super.methodTwo(); //(6)
    System.out.print(“D”);
    }
    }


    22、Java中用正则表达式截取字符串中第一个出现的英文左括号之前的字符串。比如:北京市(海淀区)(朝阳区)(西城区),截取结果为:北京市。正则表达式为()
    A. “.?(?=\()"
    B. ".
    ?(?=()”
    C. “.(?=\()"
    D. ".
    (?=()”

    前面的.*?是非贪婪匹配的意思, 表示找到最小的就可以了
    (?=Expression) 顺序环视,(?=\()就是匹配正括号

    String text = “北京市(海淀区)(朝阳区)(西城区)”;
    Pattern pattern = Pattern.compile(".*?(?=\()" );
    Matcher matcher = pattern.matcher(text);
    if (matcher.find()) {
    System.out.println(matcher.group(0));
    }


    25、类B从类A派生,则类B可以访问类A中的( )成员?(多选)
    A. public成员
    B. private成员
    C. protected成员
    D. 所有数据成员
    E. 所有函数成员
    DE 数据成员和函数成员默认是default访问权限,同一个包下的所有类都可以访问
    类B不一定和类A同包,所以DE才错


    26、Java对象的初始化方式有( )(多选)
    A. 初始化块
    B. 构造器
    C. 定义变量时指定初始化值
    D. 其它各项都不对
    对象的初始化方式:
    1.new时初始化 ;
    2.静态工厂 newInstance;
    3.反射Class.forName();
    4.clone方式;
    5.反序列化;


    27、下面哪些接口直接继承自Collection接口()(多选)
    A. List
    B. Map
    C. Set
    D. Iterator
    在这里插入图片描述


    40、如果要建立一个java.com.computer的包放入当前java类,下列叙述正确的是? ( )
    A. 在代码中,不一定是第一句,只要是类定义前,加入package语句即可
    B. 只需在代码中加入“package java.com;”一个语句
    C. 必须在代码中加入“package java.com;”和“package java.com.computer;”两个语句
    D. 只需在代码中第一条非注释性语句加入“package java.com.computer;”

    package语句必须作为源文件的第一条非注释性语句,一个源文件只能指定一个包,只能包含一条package语句


    Which statement at PointX on line I allows this code to compile and run?
    A. import java.io.PrintWriter;
    B. include java.io.PrintWriter;
    C. import java.io.OutputStreamWriter;
    D. include java.io.OutputStreamWriter;
    E. no statement is needed.

    首先排除include和最后一个
    其次:
    1.PrintWriter
    2.OutputStreamWriter
    注意:
    在创建OutputStreamWriter的时候,使用的是类的全名称。所以不需要使用import
    故:选择A


    49、下列在Java语言中关于数据类型和包装类的说法,正确的是()
    A. 基本(简单)数据类型是包装类的简写形式,可以用包装类替代基本(简单)数据类型
    B. long和double都占了64位(64bit)的存储空间。
    C. 默认的整数数据类型是int,默认的浮点数据类型是float。
    D. 和包装类一样,基本(简单)数据类型声明的变量中也具有静态方法,用来完成进制转化等。

    A,包装和基本类型不是同一个概念
    B,
    long和double都占了64位(64bit)的存储空间
    C,默认的浮点数据类型是double,如果要指明使用float,则需要在后面加f
    D,基本数据类型是没有静态方法的,但是基本数据类型的包装类却有


    以下说法错误的是()
    

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

    D 可以通过反射机制


    关于继承和实现说法正确的 是 ( )
    A.类可以实现多个接口,接口可以继承(或扩展)多个接口
    B.类可以实现多个接口,接口不能继承(或扩展)多个接口
    C.类和接口都可以实现多个接口
    D.类和接口都不可以实现多个接口

    1.类与类之间的关系为继承,只能单继承,但可以多层继承。
    2.类与接口之间的关系为实现,既可以单实现,也可以多实现。
    3.接口与接口之间的关系为继承,既可以单继承,也可以多继承。 故为A


    已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果 ()
    A.TRUE
    B.FALSE
    python中对于小整数对象有一个小整数对象池,范围在[-5,257)之间。对于在这个范围内的征数,不会新建对象,直接从小整数对象池中取就行。


    1 Web程序中,当前用户上下文信息应该保存在下面哪个对象中()

    A.page
    B.request
    C.session
    D.Application

    lonecloud
    当前用户上下文信息:session
    appication:当前应用
    pageContext:当前页面
    request:当前请求


    在try的括号里面有return一个值,那在哪里执行finally里的代码?
    A.不执行finally代码
    B.return前执行
    C.return后执行

    1、不管有木有出现异常,finally块中代码都会执行;
    2、当try和catch中有return时,finally仍然会执行;
    3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的;
    4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。


    下面有关struts1和struts2的区别,描述错误的是?
    A.Struts1要求Action类继承一个抽象基类。Struts 2 Action类可以实现一个Action接口
    C.Struts1 Action对象为每一个请求产生一个实例。Struts2 Action是单例模式并且必须是线程安全的
    C.Struts1 Action 依赖于Servlet API,Struts 2 Action不依赖于容器,允许Action脱离容器单独被测试
    D.Struts1 整合了JSTL,Struts2可以使用JSTL,但是也支持OGNL
    struts1是单线程,
    struts2是多线程,


    26
    在 myjsp.jsp 中,关于下面的代码说法错误的是: ( )
    <%@ page language=“java” import=“java.util.*” errorPage=“error.jsp” isErrorPage=“false” %>

    A.该页面可以使用 exception 对象
    B.该页面发生异常会转向 error.jsp
    C.存在 errorPage 属性时,isErrorPage 是默认为 false
    D.rror.jsp 页面一定要有isErrorPage 属性且值为 true
    A
    当isErrorPage ="false"时,用errorPage=“error.jsp”(isErrorPage默认是false)
    当isErrorPage ="true"时,页面会直接使用exception


    (多选)下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全支持:()
    A.java.util.ConcurrentHashMap
    B.java.util.Map
    C.java.util.TreeMap
    D.java.util.SortMap
    E.java.util.Hashtable
    线程安全的map:HashTable,SynchronizedMap,ConcurrentHashMap


    (多选)些叙述是对的()
    A.一个线程被创建,它就立即开始运行。
    B.start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
    C.个线程因为抢先机制而停止运行,它被放在可运行队列的前面。
    D.线程可能因为不同的原因停止并进入就绪状态。

    对于选项A,当一个线程因为抢先机制而停止运行,它被放在可运行队列的后面
    对于选项B
    一个线程可能由于之前资源不可用导致进行阻塞状态,然后当资源可用的时候,就会进入到就绪态度.
    另外一种就是线程的时间片用完了之后也会从运行态转为就绪态.
    当然还有一种就是优先级更高的线程会抢占当前线程,使当前线程进入就绪态.
    对于选项C,D
    使用start方法只能将进行放到就绪的队列中,并不能立即执行.


    以下说法中正确的有?
    A.StringBuilder是 线程不安全的
    B.Java类可以同时用 abstract和final声明
    C.HashMap中,使用 get(key)==null可以 判断这个Hasmap是否包含这个key
    D.volatile关键字不保证对变量操作的原子性

    D选项感觉有点争议,volitile保证可见性和有序性,不保证原子性


    下列关于管道(Pipe)通信的叙述中,正确的是()?
    A.进程对管道进行读操作和写操作都可能被阻塞
    B.一个管道只能有一个进程或一个写进程对其操作
    C.一个管道可实现双向数据传输
    D.管道的容量仅受磁盘容量大小限制

    A.正确,因为管道为空,读操作会被阻塞;管道满了,写操作会被阻塞
    B.可以有多个进程对其读;也可以有多个进程写,只不过不能同时写。并且题目没有说“同时”,B不对
    C.匿名管道只能单向;命名管道可以双向;所以C过于绝对
    D.管道是内存中的,所以D不对


    (多选)servlet周期包含哪些:
    A.初始化
    B.销毁
    C.请求处理
    D.开始
    init() --> 初始化
    service() --> 处理请求
    destory () --> 销毁(停止)


    关于Java的一些概念,下面哪些描述是正确的:( )

    A.所有的Java异常和错误的基类都是java.lang.Exception, 包括java.lang.RuntimeException
    B.通过try … catch … finally语句,finally中的语句部分无论发生什么异常都会得到执行
    C.java中所有的数据都是对象
    D.Java通过垃圾回收回收不再引用的变量,垃圾回收时对象的finallize方法一定会得到执行
    E.Java是跨平台的语言,无论通过哪个版本的Java编写的程序都能在所有的Java运行平台中运行
    F.Java通过synchronized进行访问的同步,synchronized作用非静态成员方法和静态成员方法上同步的目标是不同的

    A、java异常和错误的基类Throwable,包括Exception和Error
    B、try…catch…finally finally不管什么异常都会执行
    C、java是面向对象的,但是不是所有的都是对象,基本数据类型就不是对象,所以才会有封装类的;
    D、如果是等待清理队列中如果又被调用,则不会执行finallize方法
    E、JAVA跨平台性 实现在任意平台的java程序都可以在其他平台运行
    F、synchronized实现方式:三种

    展开全文
  • 北京南天软件java工程师面试题

    千次阅读 多人点赞 2013-06-19 23:50:08
    此试题为北京南天软件java工程师面试题(部分) 一、单项选择 (1)下列关于构造方法的叙述中,错误的是(C) A、java语言规定构造方法名与类名必须相同 ...(2)下列哪个类的声明是正确的(D) A、abstract final

    此试题为北京南天软件java工程师面试题(部分)

    一、单项选择

    (1)下列关于构造方法的叙述中,错误的是(C

    A、java语言规定构造方法名与类名必须相同

    B、java语言规定构造方法没有返回值,但不用void声明

    C、java语言规定构造方法不可以重载

    D、java语言规定构造方法只能通过new自动调用

    (2)下列哪个类的声明是正确的(D

    A、abstract  final  class HI()

    B、abstract  private  move(){}

    C、protected  private  number;

    D、public  abstract  class  Car{}

    (3)关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C

    A、可以被三种类所引用:该类本身、与它同一个包中的其他类、在其他包中的该类的子类

    B、可以被两种类访问和引用:该类本身、该类的所有子类

    C、只能被该类自身所访问和修改

    D、只能被同一个包中的类访问

    (4)以下声明合法的是(B

    A、default  String  s;

    B、public  final  static  native  int  w()

    C、abstract  double  d;

    D、abstract  final  double  hyperbolicCosine()

    (5)所有Exception的基类是(C

    A、IOException

    B、Error

    C、Throwable

    D、RuntimeException

    (6)下列关于for循环和while循环的说法中哪个是正确的(?)//有说A正确也有说D正确,不解?

    A、while循环能实现的操作,for循环也都能实现

    B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

    C、两种循环任何时候都可替换

    D、两种循环结构中都必须有循环体,循环体不能为空

    (7)类Test1定义如下,将以下哪种方法插入行3是不合法的(B

    1、public class Test1 {
    2、	  public float aMethod(float a,float b){};
    3、	
    4、}

    A、public  float  aMethod(float  a,float  b,float  c){}

    B、public  float  aMethod(float  c,float  d){}

    C、public  int  aMethod(int  a,int  b){}

    D、private  float  aMethod(int  a,int  b,int  c){}

    (8)阅读以下代码输出结果为(C

    public class T {
    	public static void main(String[] args) {
    		String s;
    		System.out.println("s="+s);
    	}
    }

    A、代码得到编译,并输出"s="

    B、代码得到编译,并输出"s=null"

    C、由于String  s没有初始化,代码不能编译通过

    D、代码得到编译,但捕获到NullPointException异常

    (9)编译运行以下程序后,关于输出结果的说明正确的是(C)//考察类型转换,低精度要向高精度转换

    public class T {
    	public static void main(String[] args) {
    		int x = 4;
    		System.out.println("value is "+((x>4)?99.9:9));
    	}
    }

    A、输出结果为:value  is  99.99

    B、输出结果为:value  is 9

    C、输出结果为:value  is 9.0

    D、编译错误

    (10)以下程序的运行结果为(C

    public class T {
    	public static void main(String[] args) {
    		int c = 2;
    		System.out.print(c);
    		System.out.print(c++);
    		System.out.print(c);
    	}
    }

    A、222   B、233

    C、223  D、344

    三、写出以下程序的运行结果

    1、写出以下程序的运行结果

    public class T {
    	public static void changeStr(String str){
    		str = "welcome";
    	}
    	public static void main(String[] args) {
    		String str = "1234";
    		changeStr(str);
    		System.out.println(str);
    	}
    }

    答:运行结果为1234。String是不可变字符串

    2、写出以下程序的运行结果

    class First{
    	public First(){
    		aMethod();
    	}
    	public void aMethod(){
    		System.out.println("in First class");
    	}
    }
    public class Second extends First{
    	public void aMethod(){
    		System.out.println("in Second class");
    	}
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new Second();
    	}
    }

    答:运行结果为in  Second  class

    3、写出以下程序的运行结果

    public class T {
    	static boolean foo(char c){
    		System.out.print(c);
    		return true;
    	}
    	public static void main(String[] args) {
    		int i = 0;
    		for(foo('a');foo('b')&&(i<2);foo('c')){
    			i++;
    			foo('d');
    		}
    	}
    }

    答:运行结果为:abdcbdcb。不知道为什么...

    4、写出以下程序的运行结果

    class A{
    	static{
    		System.out.println("a static");
    	}
    	public A(){
    		System.out.println("a construct");
    	}
    }
    class B extends A{
    	static{
    		System.out.println("b static");
    	}
    	public B(){
    		System.out.println("b construct");
    	}
    }
    public class T {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		A ab = new B();
    		ab = new B(); 
    	}
    }

    答:运行结果为

    a static
    b static
    a construct
    b construct
    a construct
    b construct

     

    PS:以上是南天软件大部分试题,回来后做的整理,如有答案不正确或另有高见,不吝指教!

     

    ---------------忧伤的分割线------------------

    此笔试题做的自我感觉良好,可被告知学历不符合公司要求而不能进行面试

    无奈伤心离去......

     

     

    展开全文
  • Java_基础测试

    2020-02-13 15:16:28
    下列哪个声明是错误的?() A. int i=10; B. float f=1.1; C. double d=34.4; D. byte b=127; 变量的定义 数据类型 下面哪个不是java中的关键字?() A. public B. true C. main D. class 关键字 下面程序哪个...

    单选题:(每道题目2分)

    1. 下列哪个声明是错误的?()
      A. int i=10;
      B. float f=1.1;
      C. double d=34.4;
      D. byte b=127;

    变量的定义
    数据类型

    1. 下面哪个不是java中的关键字?()
      A. public
      B. true
      C. main
      D. class

    关键字

    1. 下面程序哪个语句是正确的
      A. byte a=0,b=3; byte c =a+b;
      B. short s =23; s=s+12;
      C. short s=23; s+=12;
      D. float f = 23+23.23;

    类型转换
    运算符

    1. 下面程序执行的结果是?()
      class Test
      {
      public static void main(String[] args)
      {
      System.out.println(“”+‘a’+1);
      }
      }
      A. 98
      B. a1
      C. 971
      D. 197

    字符串的连接

    1. 下面程序执行的结果是?()
      int i = 100;
      while(true)
      {
      if (i++ > 100)
      {
      break;
      }
      System.out.println(i);
      }
      A. 100
      B. 101
      C. 102
      D. 报错

    判断语句
    循环语句
    控制跳转语句

    1. 下面程序的运行结果是 ( )
      int a=3, b=1;
      if(a==b)
      {
      System.out.println(“a=”+a);
      }
      A. a=1
      B. a=3
      C. 编译错误
      D. 正常运行但没有输出

    判断语句

    1. 下面程序的运行后,结果正确的是:
      int a=1,b=2;
      int c=(a+b>3?a++:++b); a=1,b=3,c=3
      A. a=2,b=3
      B. a=1,b=3
      C. a=1,b=2
      D. c=2

    2. 下面程序的运行结果
      class Demo
      {
      public static int fun(int c)
      {
      return c+=2;
      }
      public static void main(String[] args)
      {
      int temp = fun(2);
      System.out.println(temp);
      }
      }
      A. 2
      B. 4
      C. 6
      D. 8

    方法调用

    1. 下面数组定义错误的是()
      A. int [] arr ={23,45,65,78,89};
      B. int [] arr=new int[10] ;
      C. int [] arr=new int[4]{3,4,5,6};
      D. int [] arr={‘a’, 23 , 45 , 6};

    数组定义

    1. 下面程序执行的结果是?( )
      int x =1,y=1;
      if(x++== 2 & ++y == 2)
      {
      x=7;
      }
      System.out.println(“x=”+x+" , y="+y);
      A. x=1 y=2
      B. x=7 y=1
      C. x=7 y=2
      D. x=2 y=2

    运算符
    判断语句

    1. 下面不属于基本数据类型的是()
      A. int
      B. double
      C. long
      D. int[]

    数据类型

    1. 下面程序执行的结果是?( )
      boolean b=true;
      if(b=false)
      {
      System.out.println(“a”);
      }
      else if(b)
      {
      System.out.println(“b”);
      }
      else if(!b)
      {
      System.out.println(“c”);
      }
      else
      {
      System.out.println(“d”);
      }
      A. a
      B. b
      C. c
      D. d

    2. 下面程序执行的结果是?()
      int x=2,y=3;
      switch(x)
      {
      default:
      y++;
      case 3:
      y++;
      case 4:
      y++;
      }
      Sysetem.out.println(“y=”+y);
      A. 3
      B. 4
      C. 5
      D. 6

    switch的执行流程

    1. 下面程序执行的结果
      for(int i=1;i<=10;i++)
      {
      if (i%3==0)
      {
      continue;
      }
      System.out.println(“java基础班”);
      }
      在屏幕上打印几次“java基础班”?( )
      A. 5
      B. 6
      C. 7
      D. 8

    15.阅读下面代码段:
    class Demo
    {
      public static void main (String[] args)
      {
    int[] arr = new int[10];
       System.out.println(arr[1]);
      }
    }
    执行结果正确的说法是( )
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空

    16 .和下面代码能完成相同的选项是()
    int i=1;
    int sum=0;
    while(i<=100)
    {
    if(i%2==0)
    {
    sum=sum+i;
    }
    i++;
    }
      
    A. for (int x =1; x<=100;x++){ sum=sum+x;}
    B. for (int x =0; x<=100;x+=2){ sum=sum+x;}
    C. for (int x =1; x<=100;x+=2){ sum=sum+x;}
    D.上述全对

    1. 以下代码输出是( )
      int i=0;
      int sum=0;
      while(i<=10)
      {
      i++;
      if( i%2 !=0 )
      continue;
      sum+=i;

    }
    System.out.println(sum);
    A. 55
    B. 45
    C. 35
    D. 30

    1. 给出下列代码片段:
      if ( x > 0 ) { System.out.println(“Hello”); }
      else if ( x >-3 ) { System.out.pirntln ( “I am Tom”); }
      else { System.out.println (“How are you?”); }
      请问将打印字符串 “How are you ?”的x的范围是( )
      A. x>0
      B. x > -3
      C. x <= -3
      D. x <=0 & x >-3

    19. 下列代码执行的结果为( )
    class Demo
    {
    public static void main(String[] args)
    {
    int num = max(43,34);
    System.out.println(num);
    }

    public static int max(int a,int b)
    {
    return a>b?a:b;

    }
    }
    A. 43
    B. 23
    C. 77
    D. 9

    20 .下面程序执行的结果是( )
    class Demo
    {
    public static void main(String [] args)
    {
    int a=10;
    if(a++>10)
    {
    a=20;
    }
    System.out.println(a);
    }
    }
    A. 11
    B. 12
    C. 20
    D. 21

    多选题:(每道题目3分)
    21. 下面哪些是合法的标志符()
    A. 2variable
    B. variable2
    C. what$
    D. 3

    1. 下列函数中能和函数int max(int a, int b, double c)构成重载关系的是( )
      A. double max(int a, int b, double c)
      B. void max(int a, double c, int b)
      C. int max(double a, int b)
      D. int max(int x, int y, double z)

    2. 下面的说法正确的是( )
      A. byte ,short,char 数据类型可以自动转化为int
      B. float 数据类型可以自动转换为long。
      C. 在java语言中默认小数为double
      D. byte a=23; byte b=12; a+b的结果为byte类型

    3. 下面关于函数描述正确的是()
      A. 函数是对功能代码块的封装
      B. 函数没有返回值的时候什么都不用写
      C. 没有返回值的函数,不能有return 语句
      D. 函数是可以没有形参的

    4. 下面关于循环描述正确的是()
      A. while循环先判断循环条件,后执行循环操作
      B. while 至少会执行一次
      C. do-while先进行循环条件判断,后执行循环操作
      D. do-while循环至少执行一次,后进行循环判断

    简答题目:(每道题目5分)
    26:JDK,JRE,JVM是什么,有什么用,它们之间又有什么关系?
    JDK:开发工具 包括JRE+tools
    JRE:运行环境 包括JVM+核心类库
    JVM:保证java语言跨平台

    27:数组是基本类型吗? Java中基本数据类型分类有哪些?
    不是。
    4类8种。
    整数:byte,short,int,long
    浮点数:float,double
    字符:char
    布尔:boolean

    28:函数是什么?它的运行特点是什么?
    完成特定功能的代码块。
    不调用不执行。

    29:数组是什么?我们根据什么可以获取数组中的元素呢?
    数组是存储同一种数据类型的多个元素的集合。
    索引。

    30:请说说什么时候使用变量,什么时候使用if语句,什么时候使用循环语句?说的有理即可得分。
    如何数据是变化的,就需要使用变量。
    如果要进行判断,就使用if语句。
    如果要多次做某件事情,可以使用循环。

    编程题目:(总共20分,分配6,7,7)
    注意:命名规范
    31:在main方法中写一段代码,实现在控制台输出九九乘法表。
    32:请写一个方法sum,实现求两个数之和。要求在main中调用。
    33:请写一个方法printArray,实现遍历整数数组。要求在main中调用。

    展开全文
  • Java 练习题 一 填空题 1Java 语言具有许多优点和特点 下列选项中 哪个反映了 Java 程序并行机制的特点 B A) 安全性 B) 多线性 C) 跨平台 D) 可移植 2 下列哪个声明是正确的 ( D ) A)abstract final class HI{ B)...
  • JAVA WEB 第7章.JavaBean的使用 ...关于JavaBean,下列的叙述哪一项正确的? JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 JavaBean的属性必须声明为private,方法必须声明为()访
  • 1、通过哪一个函数,可以把错误转换为异常处理?...2、下列哪个shell函数的描述是正确的? A:shell函数可以先调用后定义 B:shell函数需使用关键字function定义 C:shell函数内的变量可以声明为局部变量 .
  • 欢迎共阅 JAVA 考试试卷及答案 选择题 3在 JavaApplet程序用户自定义的 Applet 子类中一般需要重载父类的 (D)方法...Java程序并行机制的特点 B 安全性 B)多线程 C)跨平台 D)可移植4下列哪个声明是正确的 D A)abstrac
  • java学习(六)

    2019-09-14 23:10:09
    JAVA 选择题 1、下列哪个声明是正确的?D A)abstract final class HI{•••} B)abstract private move(){•••} C)protected private num...
  • 下列声明哪些是正确的?(C) 声明1:可以通过将所有权重初始化为0来训练网络 声明2:可以通过将偏差初始化为0来训练网络 A、1和2都错 B、1和2都对 C、1错2对 D、1对2错 下列哪个函数不可以做激活函数?(C.
  • Java基础面试题40题

    千次阅读 2019-04-02 21:05:47
    1:在控制台运行一个Java程序,使用的命令正确的是 A:java Test.java B:javac Test.java C:java Test D:javac Test ...2:下列哪个声明是错误的 A:int i = 10; B:float f = 1.1; C:doubl...
  • java选择题

    2021-02-28 22:40:10
    下列哪个类的声明是正确的? 正确答案: D 你的答案: D (正确) abstract final class HI{} abstract private move(){} protected private number; public abstract class Car{} 解释 A选项,final是最终类,不能被...
  • Java封装 练习

    2020-07-13 16:38:14
    6、下面关于import,class和package的声明顺序哪个是正确的 A 7、以下代码运行结果为: A 8、下列关于static的说法不正确的是 A 9、关于静态方法和非静态方法,以下描述正确的是 D 10、下面这段代码中,报错的...
  • java 错题集

    2019-08-17 11:29:55
    1.下列哪个类的声明是正确的? abstract final class HI{} abstract private move(){} protected private number; public abstract class Car{} 对于A选项,使用final修饰的类表示的是最终类,不能被继承; 而...
  • 下列哪个类的声明是正确的? D* A.abstract final class HI{} B.abstract private move(){} C.protected private number; D.public abstract class Car{} 解析:选项A错误,abstract与final不能同时出现在类声明中;...
  • 方正电子公司--部分笔试题

    千次阅读 2016-08-30 21:33:05
    1.下列哪个方法声明是正确的(A) A. public static void final m4() B. public abstract synchronized void m3() C. public abstract native void m2() D. public abstract static void m1() 2.JDK1.6中,switch...
  • 1.下列哪个叙述是正确的 A.一个类最多可以实现两个接口。 B.如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法。 C.如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分...
  • 2、下列哪个正确的引入了myScript.js( ) A、3、下列哪个符号不是逻辑运算符( ) A、% B、|| C、 && D、 ! 4、以下()为JavaScript声明变量的语句。 A、dim x; B、int x; C、var x; D、x; 5、如下代码...
  • 面试题小结

    2020-09-29 19:01:59
    2.下面哪个是正确的?( D)3.在使用super和this关键字时,以下描述正确的是(D)4.从下面四段(A,B,C,D)代码中选择出正确的代码段(C)5.冒泡排序 1、 在下列程序中声明一个内部内,以下选择中,哪些最合适? ...
  • 【选择题】Java基础测试五(15道)

    千次阅读 2017-09-27 18:04:53
    56.下列哪个类的声明是正确的?( D ) A.abstract final class HI{} (final代表常量,但是抽象类不能实例化) B.abstract private move(){} (这是定义方法的)  C.protected private number;
  • 下面哪个是Python中的不变的数据结构? 正确答案: C set list tuple dict 可变:list, dict,set 不可变:string int float tuple boolen 帮助记忆的方法:不可变的看作个体, 可变一个容器 关于Python内存...
  • 20201019:算法+错题

    2020-10-19 16:25:36
    文章目录错题一错题二错题三错题四错题五错题六错题七错题八错题九算法一 错题一 下面有关java final的基本规则,描述错误的正确答案及分析:B final修饰的方法,不...下列哪个线程会导致线程销毁? 正确
  • Java基础笔试精选50题

    千次阅读 2020-11-07 09:33:18
    1、下面关于Java中类的说法哪个是正确的:( C ) A、类体中只能有变量定义和成员方法的定义,不能有其他语句; B、构造函数时类中的特殊方法; C、类一定要声明为public,才可以执行; D、一个Java文件中可以有多个...
  • 习题&面向对象-3

    2021-05-30 15:51:46
    1.下面关于java中类的说法哪个是正确的?(C) A.类体中只能有变量定义和成员方法的定义,不能有其他语句。 B.构造函数类中的特殊方法 C.类一定要声明为 public的,才可以执行 D.一个java文件中可以有多个class...
  • 本博客知识记录自己学习中的笔记或者记录,如果有...请回答下列哪个定义非法的?为什么? unsigned buf_size = 1024; a.int ia[buf_size]; //错误 必须常量表达式, b.int ia[4*7-14]; //正确 c.int ia[txt_s
  • JQuery之Ajax

    2020-06-17 21:00:16
    1.parseInt("15.5a")的结果() A NaN B 15.6 C 15 D 16 ...正确答案:C ...2.()变量在函数外声明,...3.下列哪个函数可以将参数转换为浮点数? A isNaN() B parseInt() C Number() D parseFloat() 正确答案:D ...
  • 3:下列哪个不是有效的字符常量(_)。 答:“a” 4:已有定义char_s1,s2[20];下面可以为所定义的变量正确输入数据的语句()。 答:scanf ("%c%s", &s1,s2); 5:有定义语句:char_s[30];若将字符串"I_am_student....
  • 3.下列哪个数代表单精度浮点数? A、0652 B、3.4457D C、0.298f D、0L 4.以下哪个表达式不合法的 A、String x="Hello"; int y=9; x+=y; B、String x="Hello"; int y=9; if(x==y){} C、String x="Hello"; ...
  • 1. 下面哪个标签不能设置宽高 span div table 2. doctype作用什么 DOCTYPEdocument type (文档类型) 的缩写。声明位于文档的最前面,处于标签之前,它不是html标签。...6. 下列伪类元素使用正确的是(选

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

下列哪个声明是正确的