Java语言程序设计试卷6套

news2024/11/28 5:36:56

22a5c6c8dc974fff83b8ab53a8c68eda.png

目录

Java语言程序设计试卷1

一、单项选择题

二、多项选择题

三、判断题

Java语言程序设计试卷2

一、单项选择题

二、多项选择题

三、判断题

Java语言程序设计试卷3

一、单项选择题

二、多项选择题

三、判断题

Java语言程序设计试卷4

一、单项选择题

二、多项选择题

三、判断题

Java语言程序设计试卷5

一、单项选择题

二、多项选择题

三、判断题

Java语言程序设计试卷6

一、单项选择题

二、多项选择题

三、判断题


Java语言程序设计试卷1

一、单项选择题

1、Java语言是一门什么语言?(正确答案:A)

A、高级程序设计语言 B、低级语言 C、接近于硬件的语言 D、脚本语言

2、Java语言不能用于下列什么事项?(正确答案:B)

A、应用程序开发 B、硬件开发 C、网络编程开发 D、Applet开发

3、Java语言不封装在类中的是?(正确答案:C)

A、数据变量 B、函数 C、引入的类包 D、行为属性

4、下列不属于Java语言开发工具的是?(正确答案:D)

A、Jbuilder B、Jcreator C、Eclipse D、Delphi

5、下列不属于Java语言数据变量类型的是?(正确答案:B)

A、类类型 B、包类型 C、基本数据类型 D、接口类型

6、下列Java语言类型转换中,哪个是正确的?(正确答案:D)

A、long->int B、string->int C、char->float D、short->int

7、下列表达式正确的是?(正确答案:C)

A、byte=128; B、Boolean=null; C、long l=0xfffL; D、double=0.9239d;

8、在Java语言中, 3.14%2.5的结果是?(正确答案:A)

A、0.64 B、0 C、编译报错 D、1

9、在Java语言中,op1^op2表示?(正确答案:C)

A、异或操作 B、移位操作 C、或操作 D、取反操作

10、以下代码

Public class PrintOddNum {
    Public static void main(String [] args) {
        for(int i=0;i<10;i++) {
            if(i%2==0) continue;
            System.out.println(i);
        }
    }
​​​​​​​}

的结果是? (正确答案:C)

A、1 2 3 4 5 6 7 8 9 10 B、2 4 6 8 10 C、1 3 5 7 9 D、1 2 3 4 5

11、下列有关子类的说法正确的一项是?(正确答案:A)

A、实现了代码重用 B、可以有多个父类 C、难以体现自然的关系 D、红跑车是汽车的父类

12、下列哪些语句关于内存回收的说明是正确的? (正确答案:B)

A、程序员必须创建一个线程来释放内存; 
B、内存回收程序负责释放无用内存 
C、内存回收程序允许程序员直接释放内存 
​​​​​​​D、内存回收程序可以在指定的时间释放内存对象

13、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是____。(正确答案:B)

A、与文件的结构相同 B、与文件目录的层次相同 C、与文件类型相同 D、与文件大小相同

14、下列代码哪几行会出错: (正确答案:C)

1) public void modify() { 
2)     int I, j, k; 
3)     I = 100; 
4)     while ( I > 0 ) { 
5)         j = I * 2; 
6)         System.out.println (" The value of j is " + j ); 
7)         k = k + 1; 
8)         I--; 
9)     } 
10) }

A、line 4 B、line 6 C、line 7 D、line 8

二、多项选择题

1、下列关于Java语言的描述正确的有?(正确答案:CE)

A、是低级语言 B、不能用于网络编程 C、是高级语言 D、面向过程语言 E、需要Java虚拟机支持

2、Java语言的特点有哪些?(正确答案:ABCDE)

A、简单性 B、面向对象 C、平台无关性 D、安全性 E、分布性 F、多线程

3、下面不属于Java和C++的区别的是?(正确答案:DE)

A、全局变量 B、指针 C、头文件 D、多态性 E、访问权限 F、垃圾自动回收

4、选出合理的标识符?(正确答案:AC)

A、_sys1_lll B、2mail C、$change D、class

5、指出正确的表达式(正确答案:AB)

A、double a=1.0; B、Double a=new Double(1.0); C、byte a = 340; D、Byte a = 120;

6、下面说法中正确的的是?(正确答案:BC)

A、op1+=op2 等价于 op2=op1+op2 
B、a>=b&&c<d||e==f 可以用括号显示地写成 ((a>=b)&&(c<d))||(e==f) 
C、int x=5;y=x>5?10:20; 结果是 y=20 
D、break关键字是中断程序执行 
E、op1>>=op2 等价于 op1=op2>>op1 
F、Java的位操作适合整型和浮点型

三、判断题

1、Java语言是因为Internet而问世的?(正确答案:B)

A、是 B、否

2、Java语言是因为消费类电器而问世的?(正确答案:A)

A、是 B、否

3、安全性是Java语言的一个重要特性?(正确答案:A)

A、是 B、否

4、Java语言的可移植性和平台无关性无关?(正确答案:B)

A、是 B、否

5、Java语言不支持GOTO语句?(正确答案:A)

A、是 B、否

6、Java语言不支持垃圾自动回收?(正确答案:B)

A、是 B、否

7、Java语言是一种先解释后编译的语言?(正确答案:B)

A、是 B、否

8、Java语言支持Applet和Aplication两种程序?(正确答案:A)

A、是 B、否

9、运行Applet需要嵌入至HTML脚本?(正确答案:A)

A、是 B、否

10、/**……*/是Java语言的一种注释方式?(正确答案:A)

A、是 B、否

11、Java语言中的变量可以与关键字同名?(正确答案:B)

A、是 B、否

12、在类的方法中定义,局部变量的作用域是从其定义地点至定义了它的代码段结束为止的一段区域(正确答案:A)

A、是 B、否


Java语言程序设计试卷2

一、单项选择题

1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(正确答案:B)

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的 子类 
B、可以被种类访问和引用:该类本身、该类的所有子类 
C、只能被该类自身所访问和修改 
D、只能被同一个包中的类访问

2、若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符? (正确答案:C)

A、protected B、private C、transient D、volatile

3、int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。 (正确答案:D)

A、public int MAX_LENGTH=100 
B、final int MAX_LENGTH=100 
C、public const int MAX_LENGTH=100 
D、public final int MAX_LENGTH=100

4、下列有关final关键字说法错误的一项是?(正确答案:A)

A、final关键字往往可以和abstract关键字一起使用 
B、final在类之前 表示该类是最终类,不能再被继承。 
C、final在方法之前 表示该方法是最终方法,该方法不能被任何派生的子类覆盖。 
D、final在变量之前 表示变量的值在初始化之后就不能再改变;相当于定义了一个常量。

5、关于以下程序代码的说法正确的是 (正确答案:D)

1. class HasStatic { 
2.     private static int x=100; 
3.     public static void main(String args[]){ 
4.         HasStatic hs1=new HasStatic(); 
5.         hs1.x++; 
6.         HasStatic hs2=new HasStatic(); 
7.         hs2.x++; 
8.         hs1=new HasStatic(); 
9.         hs1.x++; 
10.        HasStatic.x--; 
11.        System.out.println("x="+x); 
12.    } 
13. }

A、第5行不能通过编译,因为引用了私有静态变量 
B、第10行不能通过编译,因为x是私有静态变量 
C、程序通过编译,输出结果为:x=103 
D、程序通过编译,输出结果为:x=102

6、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问(正确答案:B)

A、private B、无修饰符 C、public D、protected

7、设有下面的一个定义: class aa{ static void Show(){System.out.println("我喜欢Java!");} } class BB{void Show(){System.out.println("我喜欢C++!");}} 若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的 (正确答案:B)

A、aa.Show(); BB.Show(); 
B、aa.Show(); b.Show(); 
C、a.Show(); BB.Show(); 
D、a.Show(); b.Show();

8、定义类A及类中的方法getVar(),定义类A的子类B,若要在类B中覆盖类A的同名方法,下面正确的定义是? class A { private float x = 1.0f; protected float getVar() {return x;} } class B extends A { private float x = 2.0f; //覆盖类A中的同名方法的代码放在此处} (正确答案:C)

A、float getVar(){return x;} 
B、protected float getVar(float y){return x+y;} 
C、protected float getVar(){return x;} 
D、public float getVar(){return x;}

9、给出下列代码,如何使成员变量m被方法fun()直接访问?class Test { private int m; public static void fun() { ... } } (正确答案:C)

A、将private int m 改为protected int m 
B、将private int m 改为 public int m 
C、将private int m 改为 static int m 
D、将private int m 改为 int m

10、以下说法正确的一项是。(正确答案:B)

A、Java中抽象类和接口是可以实例化的 
B、 import语句可以引入具体的某个类也可以引入整个包 
C、在Java中可以定义私有接口 
D、若try子句中存在异常,则其对应的finally子句中的代码不会被执行

11、在Java语言中,关于final关键字,有以下几种说法: ① final关键字放在类前面表示该类不能被继承,是最终类 ② final关键字放在变量之前,表示该变量值不能被改变 ③ 在接口中,所有定义的变量都默认为final static类型 ④ final关键字放在方法之前表示该方法不能被覆盖 则。 (正确答案:D)

A、只有①②④是正确的 B、①③说法是错误的 C、只有③说法是正确的 D、以上①②③④说法都正确

12、为aB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名aB作为前缀 就可以调用它,该方法头的形式为?(正确答案:A)

A、static void method() B、public void method() C、final void method() D、abstract void method()

13、关于Java语言中的接口,下列说法错误的一项是? (正确答案:A)

A、在Java中可以定义私有接口 
B、若某接口定义时Interface前关键字缺省,则其成员变量为final static类型 
C、接口中所有定义的成员变量都必须设定初值 
D、一个类可以实现若干个接口

14、执行完以下代码int[]x=new int[25];后,以下哪项说明是正确的 (正确答案:A)

A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空

二、多项选择题

1、下列属于面向对象编程语言的特征的是?(正确答案:ACDF)

A、封装性 B、跨平台性 C、继承性 D、多态性 E、安全性 F、消息驱动

2、下列哪些属于封装性的优点?(正确答案:BDE)

A、可提供多种实现方法 B、清楚边界隐藏内部细节 C、分布性 D、有利于复杂对象管理 E、安全和可移植 F、消息驱动

3、Java语言的多态性可以体现在?(正确答案:ABCDF)

A、函数的重载 B、不同数据类型之间的合理转换 C、抽象函数和抽象类 D、多个构造函数 E、多个父类 F、派生出不同子类

4、下列哪个方法可用于创建一个可运行的类? (正确答案:AE)

A、public class X implements Runable{ public void run(){ ......} } 
B、public class X implements Thread{ public void run(){ ......} } 
C、public class X implements Thread{ public int run(){ ......} } 
D、public class X implements Runable{ protected void run(){ ......} } 
E、public class X implements Thread{ public void run(){ ......} }

5、下面是关于类及其修饰符的一些描述,不正确的是?(正确答案:BD)

A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 
B、final类不但可以用来派生子类,也可以用来创建final类的对象。 
C、abstract不能与final同时修饰一个类。 
D、类前缺省的话默认是private 
E、接口一般是public的 
F、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

6、Class Foo { int x; float y; Foo( ) { x=0; y=0.0; } Foo(int a) { x=a; y=0.0; } Foo(float a) { x=0; y=a; } Foo(int a, float b) { x=a; y=b; } Static void MyFoo( ) { Foo obj1=new Foo( ); Foo obj2=new Foo(4); Foo obj3=new Foo(4.0); Foo obj4=new Foo(4,4.0); 阅读代码,下列说法正确的是?(正确答案:ADE)

A、一个类中可以定义多个构造函数 
B、多个构造方法不属于重载 
C、 Foo obj2=new Foo(4);将调用Foo(float a) { x=0; y=a; }这个构造方法 
D、 Foo obj4=new Foo(4,4.0);将调用Foo(int a, float b) { x=a; y=b; } 这个构造方法 
E、构造方法可以使得对象初始化 
F、构造方法需要和protected void finalize() 共同使用

三、判断题

1、do-while循环不论如何都要先执行一次?(正确答案:A)

A、是 B、否

2、Java语言中的对象可以是有形的也可以是无形的?(正确答案:A)

A、是 B、否

3、Java语言中对象与实例无关联(正确答案:B)

A、是 B、否

4、Java语言不是纯粹的面向对象的语言(正确答案:B)

A、是 B、否

5、对于动态链接来说,链接是在程 序执行过程中动态完成的。(正确答案:A)

A、是 B、否

6、用关键字abstract限定的Java 类不能被实例化(正确答案:A)

A、是 B、否

7、Java是通过引入包(Package)机制来解决命名冲突问题(正确答案:A)

A、是 B、否

8、class StaticError { String mystring=“hello”; public static void main(String args[]) { System.out.println(mystring); } } 这段代码没有问题?(正确答案:B)

A、是 B、否

9、Java 运行时系统通过垃圾收集器周期性地释放无用对象所使用的内存,完成对象的清除。(正确答案:A)

A、是 B、否

10、有类public class MethodOver { public void setvar(int a, int b, float c) { } }则public void setvar(int c, int b, float a) { }重载了setvar方法 (正确答案:B)

A、是 B、否

11、Java语言中的关键字extends不支持多重继承,Java中利用interface(或接口)实现多重继承。(正确答案:A)

A、是 B、否

12、在 Java 中,所有类的根类是java.lang.Objet(正确答案:A)

A、是 B、否


Java语言程序设计试卷3

一、单项选择题

1、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?(正确答案:B)

A、ArrayList myList=new Object(); 
B、List myList=new ArrayList(); 
C、 ArrayList myList=new List(); 
D、List myList=new List();

2、关于以下初始化序列的执行结果的说法正确的是 int index=1; int[] foo=new int[3]; int bar=foo[index]; int baz=bar+index; (正确答案:B)

A、baz的值为0 B、baz的值为1 C、编译通过,但产生异常 D、编译不能通过

3、对于以下代码:

public class Person{
   static int arr[] = new int[10];
   public static void main(String a[]) {
       System.out.println(arr[1]);
   } 
} 

下列哪个语句是正确的?(正确答案:C)

A、编译时将产生错误; B、编译时正确,运行时将产生错误; C、输出零; D、输出空。

4、指出下列程序运行的结果? (正确答案:B)

public class Example{
   String str=new String("good");
   char[]ch={'a','b','c'};
   public static void main(String args[]){
     Example ex=new Example();
     ex.change(ex.str,ex.ch);
     System.out.print(ex.str+" and ");
     Sytem.out.print(ex.ch);
   }
   public void change(String str,char ch[]){
     str="test ok";
     ch[0]='g';
   }
}

A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc

5、以下程序段的输出结果为 class Cruncher{ void crunch(int i){ System.out.println("int version"); } void crunch(String s){ System.out.println("String version"); } public static void main(String args[]){ Cruncher crun=new Cruncher(); char ch='p'; crun.crunch(ch);} } (正确答案:A)

A、int version B、String version C、编译出错 D、编译通过,但产生异常

6、下列代码的执行结果是: public class Test5{ public static void main(String args[]){ String s1=new String("hello"); String s2=new String("hello"); System.out.print(s1==s2); System.out.print(","); System.out.println(s1.equals(s2)); } } (正确答案:C)

A、true,false B、true,true C、false,true D、false,false

7、下列程序的输出结果为 public class Short{ public static void main(String args[]){ StringBuffer s=new StringBuffer("Hello"); if((s.length()>5)&&(s.append("there").equals("False"))); System.out.println("value is "+s); } } (正确答案:A)

A、value is Hello B、value is thereHello C、value is Hellothere D、编译错误

8、在读字符文件 Employee.dat 时,使用该文件作为参数的类是?(正确答案:D)

A、BufferedReader B、DataInputStream C、DataOutputStream D、FileInputStream

9、下列不是 InputStream 子类的是?(正确答案:C)

A、文件输入流 FileInputStream B、对象输入流 ObjectInputStream C、字符输入流 CharInputStream D、压缩文件输入流 ZipInputStream

10、顺序执行下列程序语句后,则b的值是。String a="Hello"; String b=a.substring(0, 2); (正确答案:C)

A、Hello B、He C、Hel D、null

11、public class Foo{ public static void main(String sgf[]){ StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operate(a,b); System.out.println(a+"1234"+b); } static void operate(StringBuffer x, StringBuffer y){ x.append(y); y=x; }} 则该代码段的执行结果是:(正确答案:D)

A、A1234B B、A1234A C、B1234B D、AB1234B

12、要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? (正确答案:A)

A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); 
B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); 
C、 FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); 
D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();

13、以下哪个是java.io包中的一个兼有输入输出功能的类。(正确答案:C)

A、Object B、Serializable C、RandomaccessFile D、java.io中不存在这样的类

14、如要求读取大文件的中间一段内容,最方便的采用下列哪种流来操作?(正确答案:C)

A、File stream B、Pipe stream C、Random stream D、Filter stream

二、多项选择题

1、指出下列哪个方法与方法public void add(int a){}为合理的重载方法。(正确答案:CD)

A、public int add(int a) 
B、public void add(long a) 
C、 public void add(int a,int b) 
D、public void add(float a)

2、定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: (正确答案:CD)

A、private class MyClass extends Object 
B、class MyClass extends Object 
C、public class MyClass 
D、public class MyClass extends Object

3、下列说法正确的是(正确答案:BC)

A、java.lang.Clonable是类 
B、java.lang.Runnable是接口 
C、Double对象在java.lang包中 
D、Double a=1.0是正确的java语句

4、下列说法正确的是?(正确答案:ACDF)

A、int b[ ][ ]={{1,2},{3,4,5}} 定义数组,它表示第0行含有2个数组元素1和2 第1行含有3个数组元素3,4和5 
B、两个null数未必组是相等的 
C、Java语言支持数组的数组 
D、相对于数组,Vector可以追加对象元素数量,可以方便的修改和维护序列中的对象。 
E、StringBuffer类被声明为final,因此不能被继承。 
F、String类所描述的对象只能被访问,不能被更新

5、下列说法错误的是?(正确答案:BF)

A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 
B、java.awt包是用于实现网络通信的 
C、不 同于其它的包,java.lang自动地联入每一 个java程序。 
D、java.util包含完成各种功能的类,这些类有基本的 数据类型。 
E、定义一个新的接口时,实际上定义了一个新的引用数据类型,可以在任何使用简单数据类型和其它引用类型名的地方使用接口名。 
F、接口被继承后不一定要实现里面的所有函数

6、执行下列代码后,哪个结论是正确的 String[] s=new String[10]; (正确答案:BD)

A、s[10] 为 ""; 
B、s[9] 为 null; 
C、s[0] 为 未定义 
D、s.length 为10

三、判断题

1、int [ ] array;array=new int[10];和int [ ] array=new int[10];效果是不同的。(正确答案:B)

A、是 B、否

2、int array [ ][ ]=new int [ ][3]的定义是正确的(正确答案:B)

A、是 B、否

3、定义数组a,那么调用数组长度用的是a.length()(正确答案:B)

A、是 B、否

4、String s1=“I am a Chinese.”;和String s1=new String("I am a Chinese“);效果是一样的(正确答案:A)

A、是 B、否

5、在java.util包中的Arrays类提供了一些操作数组的方法(正确答案:A)

A、是 B、否

6、定义String s,如果要取s的长度,则调用s.length()方法。(正确答案:A)

A、是 B、否

7、public int capacity( ) 此方法返回字符串缓冲区的长度,即字符串的长度。(正确答案:B)

A、是 B、否

8、与输入流相对应,OutputStream类属于输出流。 (正确答案:A)

A、是 B、否

9、public synchronized void mark(int readlimit); 表示在输入流的当前读取位置作标记。(正确答案:A)

A、是 B、否

10、输入、输出流可以是包含数据的文件、串、内存等。(正确答案:A)

A、是 B、否

11、因为几乎每个程序都用in、out、err流,所以把它们放入java.lang包的System类中,实现自动导入。(正确答案:A)

A、是 B、否

12、public void flush( );刷空输出流,所有被缓存的字节丢失。(正确答案:A)

A、是 B、否


Java语言程序设计试卷4

一、单项选择题

1、过滤字节输出流都是____抽象类的子类。(正确答案:A)

A、FilterOutputStream 
B、Dataoutput 
C、DataOutputStream 
D、InflateroutputStream

2、下列有关于Java异常处理的说法错误的一项是?(正确答案:B)

A、RuntimeException无需在方法名后声明,系统会自动处理 
B、当一个try语句后有多个catch语句时,各个catch子句应按其参数中异常的层次从高到低排列 
C、finally子句的作用主要是回收垃圾、释放资源 
D、创建的新异常类必须继承Exception父类

3、有程序代码如下:

import java.io.*;
public class ExceptionCatch{
    public static void main(String [] args){
        try{
            FileInputStream fis=new FileInputStream(“text”); 
            System.out.println(“Content of text is:”); } 
        catch(FileNotFoundException e) { 
            System.out.println(e);
            System.out.println(“Message:”+e.getMessage());
            e.printStackTrace(System.out);
        } { System.out.println(e); } 
    } //end of main() 
} //end of class

为了保证该程序正确运行,程序中下划线处的语句应该是? (正确答案:D)

A、 catch(FileInputstream fis) 
B、e.printStackTrace() 
C、System.out.println(e) 
D、catch(IOException e)

4、可以用类 中所提供的方法,获取许多有关该文件或目录对象的信息(正确答案:B)

A、InflateroutputStream 
B、File 
C、CharInputStream 
D、java.io中不存在这样的类

5、有关try…catch…finally语句下列说法错误的一项是?(正确答案:C)

A、不管存在异常与否,finally子句中的内容一定会被执行 
B、try语句中还可以继续嵌套try语句 
C、try语句后面只能有一个catch子句捕捉异常 
D、程序员可以自定义异常并可与JDK系统自带的异常类一起使用

6、当方法遇到异常又不知如何处理时,下列哪种做法是正确的? (正确答案:C)

A、捕获异常 B、抛出异常 C、声明异常 D、嵌套异常

7、Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?(正确答案:D)

A、多线程 B、动态连接 C、异常处理 D、异步执行

8、一段代码如下:

class MyException extends Exception {
    public static void main(String args[]) {
        int i=0, j;
        try {
            j=5/i;
        }
        catch(ArithmeticException e) {
            System.out.print(“Exception:”+e.getMessage);
        }
        finally{
            System.out.println(“Finally”);
        }
    }
} 

则运行的结果为(正确答案:B)

A、Finally 
B、Exception:/by zero Finally 
C、Exception:/by zero 
D、未知的其它结果

9、一段代码如下:

class MyException extends Exception { 
    public static void main(String args[]) { 
        int i=0, j; 
        try {
            j=5/i;
        } 
        catch(ArithmeticException e) {
            System.out.print(“Exception:”+e.getMessage);
        } 
        finally{
            System.out.println(“Finally”); 
        } 
    } 
}

则类MyException中的main()方法执行之后(正确答案:A)

A、出现异常,且该异常属于RuntimeException 
B、不出现异常 
C、出现异常,且该异常属于IOException 
D、可能出现异常也可能不出现异常

10、下列有关于Java多线程的说法正确的一项是。(正确答案:C)

A、Thread的子类不需要覆盖Thread中的run()方法 
B、一个进程中的多个线程分别对应不同的内存空间 
C、Java采用“抢占式”的调度方式来调度线程 
D、线程同步的基本思想就是避免多个线程访问不同的资源

11、哪个关键字可以对对象加互斥锁?(正确答案:B)

A、transient 
B、synchronized 
C、 serialize 
D、static

12、关于以下初始化序列的执行结果的说法正确的是 int index=1; int[] foo=new int[3]; int bar=foo[index]; int baz=bar+index; (正确答案:B)

A、baz的值为0 
B、baz的值为1 
C、编译通过,但产生异常 
D、编译通过,但产生异常

13、catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类? (正确答案:A)

A、Throwable 
B、aWTError 
C、VirtualMachineError 
D、Exception及其子集

14、下列有关线程的说法错误的一项是。(正确答案:C)

A、可以通过继承Thread类和执行Runnable接口来实现线程 
B、线程体一般包含在run()方法中 
C、某一进程中的每个线程都占有独立的内存空间 
D、Java语言提供了线程组机制

二、多项选择题

1、下面的表达式哪个是正确的?(正确答案:AE)

A、String s="你好";int i=3; s+=i; 
B、String s="你好";int i=3; if(i==s){ s+=i}; 
C、String s="你好";int i=3; s=i+s; 
D、String s="你好";int i=3; s=i+; 
E、String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;

2、Java支持的基本输入流类有?(正确答案:ABCDE)

A、InputStream 
B、BufferedInputStream 
C、DataInputStream 
D、FileInputStream 
E、StringBufferInputStream 
F、CharInputstream

3、下列说法错误的是?(正确答案:CE)

A、在某类中若定义StringBuffer buf1 = new StringBuffer(“abcde”),则该字符缓冲区对象的容量为21 
B、indexOf 检查某个字符或字符串出现在何处 
C、concat 连接两个字符串,将自己放在后面,另一个字符串放在前面 
D、Java语言将字符串String作为类或对象进行处理 
E、同数组一样StringBuffer在说明之后,仅仅得到一个类型变量,只有初始化后才可得到内存空间,String不是这样。 
F、String是由Java.lang提供的

4、Java支持的基本输出流类有? (正确答案:ABCDF)

A、OutputStream 
B、PrintStream 
C、BufferedOutputStream 
D、DataOutputStream 
E、ClassOutputstream 
F、FileOutputStream

5、DataInputStream所能读取的基本数据类型包括?(正确答案:BCDF)

A、对象类型 
B、整形 
C、布尔型 
D、浮点型 
E、接口类型 
F、字节类型

6、下列说法中错误的是?(正确答案:BD)

A、“rws” 同步读写. 等同于读写,但是任何写操作的内容都被直接写入物理文件,包括文件内容和文件属性 
B、public RandomAccessFile(File file, String mode);mode参数不能是rw只能是r 
C、String getParent() 函数的含义是返回父目录名 
D、static File createTempFile(String prefix, String suffix, File directory)创建一个临时文件但不指定文件目录 
E、String[] list(FilenameFilter filter) 表示经filter过滤文件名后的文件列表 
F、使用类File中方法可对文件及目录进行删除、更换名称等动作

三、判断题

1、BufferedOutputStream类提供了一个写数据的缓冲区,当缓冲区已满或刷新时才将数据写到输出设备。(正确答案:A)

A、是 B、否

2、FileOutputStream类用于执行简单的文件输出操作。它通过流向文件写入数据。(正确答案:A)

A、是 B、否

3、PrintStream类是InputStream类的派生类,是为打印输出文本数据而设计的。(正确答案:B)

A、是 B、否

4、File文件类可以支持文件的顺序访问,也可以支持随机访问。(正确答案:B)

A、是 B、否

5、一个方法声明异常采用throw关键字。(正确答案:B)

A、是 B、否

6、RandomAccessFile类提供的是顺序访问文件流。(正确答案:B)

A、是 B、否

7、字符流传输的是字符型数据(16位)。(正确答案:A)

A、是 B、否

8、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会在return后被执行。(正确答案:B)

A、是 B、否

9、Java中的异常处理能将错误沿调用堆栈向上传播(正确答案:A)

A、是 B、否

10、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会在return后被执行。(正确答案:B)

A、是 B、否

11、抛出异常时采用的是throws关键字。(正确答案:B)

A、是 B、否

12、异常类是由Throwable派生而来(正确答案:A)

A、是 B、否


Java语言程序设计试卷5

一、单项选择题

1、下列关于线程优先级的说法中,正确的是。(正确答案:C)

A、线程的优先级是不能改变的 B、线程的优先级是在创建线程时设置的 C、在创建线程后的任何时候都可以设置 D、B 和 C

2、下列方法中可以用来创建一个新线程的是。(正确答案:C)

A、实现java.lang.Runnable 接口并重写 start()方法 B、实现java.lang.Runnable 接口并重写 run()方法 C、继承java.lang.Thread 类并重写 run()方法 D、实现java.lang.Thread 类并实现 start()方法

3、运行下列程序, 会产生什么结果(正确答案:A)

public class X extends Thread implements Runable{
  public void run(){
   System.out.println("this is run()");
  }
  public static void main(String args[]){
   Thread t=new Thread(new X());
   t.start();
  } 
} 

A、第一行会产生编译错误 B、第六行会产生编译错误 C、第六行会产生运行错误 D、程序会运行和启动

4、下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是____。 public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ ____; }catch(____ e){} System.out.println("Hello"); } } } (正确答案:D)

A、sleep(1000) InterruptedException 
B、t.sleep(1000) InterruptedException 
C、Thread.sleep(1000) RuntimeException 
D、Thread.sleep(1000) InterruptedException

5、线程交互中不提倡使用的方法是?(正确答案:C)

A、wait() B、notify() C、stop() D、notifyall()

6、若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?(正确答案:D)

A、protected B、provate C、transient D、volatile

7、关于下列程序的功能,说法正确的是 (正确答案:C)

public class ko10_1 extends Thread { 
    int n; 
    ko10_1() { Thread td=new Thread(this); td.start(); } 
    public void run() {
        for (n=0;n<6;n++) {
            try { System.out.print(n); Thread.sleep(500); }                 
            catch(InterruptedException e) { System.out.println("Exception"); } 
        } 
    } 
    public static void main(String args[]) {
        new ko10_1(); 
    } 
} 

A、这段程序的功能是:每隔500秒打印012345 
B、这段程序的功能是:每隔1秒打印012345 
C、这段程序的功能是:每隔半秒打印012345 
D、这段程序的功能是:每隔半分钟打印012345

8、下列有关于图形用户界面设计的说法错误的一项是? (正确答案:B)

A、类似于Button这样的组件必须承载于Container容器中 
B、Panel对象创建后不一定要放置在Window类或其子类中 
C、菜单类是由MenuComponet类继承得到的 
D、事件处理一般通过监听器类来实现

9、下列有关于图形用户界面设计的说法错误的一项是? (正确答案:B)

A、类似于Button这样的组件必须承载于Container容器中 
B、Panel对象创建后不一定要放置在Window类或其子类中 
C、菜单类是由MenuComponet类继承得到的 
D、AWT是重量级构件,而Swing是轻量级构件

10、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(正确答案:B)

A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout

11、下列哪一项是高级事件?(正确答案:B)

A、ComponentEvent B、ItemEvent C、WindowEvent D、MouseEvent

12、监听事件和处理事件(正确答案:B)

A、都由Listener完成 
B、都由相应事件Listener处登记过的构件完成 
C、由Listener和构件分别完成 
D、由Listener和窗口分别完成

13、类 Panel 默认的布局管理器是?(正确答案:C)

A、GridLayout B、GridLayout C、FlowLayout D、GardLayout

14、下列关于AWT的描述,不正确的是(正确答案:D)

A、AWT 是JAVA中的一个包 
B、Button是一个AWT控件 
C、event包是AWT包的一个子包 
D、AWT包中所有控件都是一个容器(container)

二、多项选择题

1、构造BufferedInputStream的合适参数是哪个? (正确答案:AC)

A、BufferedInputStream 
B、BufferedOutputStream 
C、FileInputStream 
D、FileOuterStream 
E、File

2、异常包含下列那些内容?(正确答案:DEF)

A、程序中的语法错误 
B、程序的编译错误 
C、程序执行过程中遇到的事先没有预料到的情况 
D、程序事先定义好的可能出现的意外情况 
E、用户可能的输入错误 
F、办公软件中的打印机缺纸、内存不足等

3、如果下列的方法能够正常运行,在控制台上将显示什么? (正确答案:ACD)

public void example(){
   try{
     unsafe();
     System.out.println("Test1");
     }
     catch(SafeException e){
            System.out.println("Test 2");
        }
   finally{
        System.out.println("Test 3");
        }
   System.out.println("Test 4"); 
} 

A、Test 1 B、Test 2 C、Test 3 D、Test 4

4、下面有关进程、程序和线程的说法正确的是?(正确答案:ABEF)

A、程序是按照一定顺序方式进行,是个静态概念 
B、进程是一个动态概念,一个程序被执行时就相当于产生了一个新进程 
C、程序往往是并发执行的 
D、线程是存在于程序中一个单独顺序执行流程,一个线程可包含若干进程 
E、支持多线程的系统比支持多进程的系统并发度高 
F、线程共享内存单元,通过共享的内存空间来交换信息

5、下面有关异常处理,说法正确的有?(正确答案:ACDF)

A、自己创建异常需要集成Exception 
B、ArithmeticException不属于运行时异常 
C、Java异常处理是结构化的,不会因为一个异常影响整个程序执行 
D、finally子句是一定要被执行的 
E、输入输出异常 IOException属于运行时异常 
F、catch语句排列次序应从特殊到一般,即各个catch子句应按其参数中异常的层次从低到高排列

6、下面哪个方法可以在任何时候被任何线程调用?(正确答案:DEF)

A、notify() B、wait() C、notifyAll() D、sleep() E、yield() F、synchronized(this)

三、判断题

1、Java中创建线程的方式之一是实现Runnable接口来创建一个子类(正确答案:A)

A、是 B、否

2、异常处理中finally子句可以不被执行(正确答案:B)

A、是 B、否

3、Java程序通常不对error类进行处理(正确答案:A)

A、是 B、否

4、abstract类中的抽象方法可以用synchronized修饰。(正确答案:B)

A、是 B、否

5、线程访问到带有Synchronized关键字的方法之后,可以用wait()方法将其暂时释放。(正确答案:A)

A、是 B、否

6、Java中编写一个基于Runnable接口的多线程程序必须包含一个public void run()方法。(正确答案:A)

A、是 B、否

7、线程的粒度比进程要小(正确答案:A)

A、是 B、否

8、Swing组件在使用上比AWT要好,但并不意味着完全摒弃了AWT组件。(正确答案:A)

A、是 B、否

9、Javax.swing是一种重量级组件,而Java.awt是一种轻量级组件。(正确答案:B)

A、是 B、否

10、线程生命周期的某一状态是等待状态(正确答案:B)

A、是 B、否

11、实现一个线程一般有两种方法。(正确答案:A)

A、是 B、否

12、屏幕布局管理主要用于图形用户界面的设计,为了简化编程者对容器中组件的布局控制。(正确答案:A)

A、是 B、否


Java语言程序设计试卷6

一、单项选择题

1、从功能上讲,AWT组件可分为以下哪几种: (1) 基本控制组件 (2) 复杂输入输出控制组件 (3) 其他控制部件 (4) 容器(正确答案:D)

A、(1) (3) B、(1) (2) C、(1) (2) (3) D、(1) (2) (3) (4)

2、在applet生命周期中,下面哪个方法是在applet被覆盖时要被调用?(正确答案:D)

A、destroy() B、init() C、start() D、stop()

3、编译Java applet源程序文件产生的字节码文件的扩展名为(正确答案:B)

A、java B、class C、html D、exe

4、不属于Applet中显示方法的是?(正确答案:C)

A、paint() B、update() C、draw() D、repaint()

5、paint()方法使用哪种类型的参数?(正确答案:A)

A、Graphics B、Graphics2D C、String D、Color

6、画弧形,左上角从(15, 15)开始,到(80,80)结束,张角从0开始180度,则下列正确的是(正确答案:A)

A、g.drawArc(15, 15, 80, 80, 0, 180); 
B、g.drawArc(15, 15, 80, 80, 180, 0); 
C、g.fillArc(15, 15, 80, 80, 0, 180); 
D、g.drawPolygon(15, 15, 80, 80, 0, 180);

7、下列关于Java Application和Applet说法正确的是。(正确答案:C)

A、都包含main()方法 
B、都通过“appletviewer”命令执行 
C、都通过“javac”命令编译 
D、都嵌入在HTML文件中执行

8、当启动 Applet 程序时,首先调用的方法是? (正确答案:B)

A、stop() 
B、init() 
C、start() 
D、destroy()

9、当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是(正确答案:A)

A、start() 
B、init() 
C、stop() 
D、destroy()

10、getHost( )表示什么含义(正确答案:A)

A、获取URL中的主机名称,返回值为String 
B、获取URL中的传输协议,返回值为String 
C、获取URL中的端口号,返回值为int 
D、获取URL中的参考点,返回值为String

11、Java中不支持图象操作的类和方法是(正确答案:B)

A、java.awt 
B、java.lang 
C、java.awt.image 
D、java.applet

12、下面的功能哪一项是错误的(正确答案:A)

A、getAddress():返回接收数据报网址 
B、getPort():返回接收数据报远端主机端口号 
C、getData():被接收或发送数据 
D、getLength():被接收或发送数据长度

二、多项选择题

1、下列哪些情况可以终止当前线程的运行?(正确答案:ABD)

A、抛出一个例外时。 
B、当该线程调用sleep()方法时。 
C、当创建一个新线程时。 
D、当一个优先级高的线程进入就绪状态时

2、下列哪些属于AWT的子类?(正确答案:ABCDEF)

A、Label类 
B、Checkbox类 
C、CheckboxGroup类 
D、Choice类 
E、List类 
F、Scrollbar类

3、哪个布局管理器使用的是组件的最佳尺寸( preferred size)(正确答案:AE)

A、FlowLayout 
B、BorderLayout 
C、GridLayout 
D、CardLayout 
E、GridBagLayout

4、关于线程的说法错误的是?(正确答案:BD)

A、在一个线程被建立并初始化以后,Java运行系统就自动调用run( )方法 
B、Java采用“非抢占式”调度方式 
C、线程同步如果处理不好,可能导致数据丢失以及数据不一致性问题。 
D、线程加入了某个线程组之后,在特定时候可以退出该组 
E、I/O操作可能使得线程进入不可运行状态 
F、getPriority()表示获取线程优先级

5、下列说法正确的是?(正确答案:ADE)

A、Java的开发工具经历了命令行阶段、可视化编辑工具阶段、具有图形界面设计功能的集成开发环境阶段,直到现在的可扩展集成开发工具阶段。 
B、是文本行类,其对象将在屏幕上显示多行文本,可以对之进行修改、删除等操作 
C、FlowLayout类是最基本布局方式,其中各组件从 右到左、从下到上依次排列 
D、Frame类生成的窗口具有一个标题栏和一个显示区域,并且它缺省布局管理器为类 BorderLayout。 
E、MOUSE ENTER 当鼠标指针进入小应用程序或组件拥有的区域时发生该事件。 
F、AWT包含了所有SWT组件

6、下列关于Applet说法正确的一项是?(正确答案:ABCDF)

A、Applet需要嵌入到浏览器中运行 
B、每一个小应用程序都继承自java.applet.Applet类 
C、重新装入或改变页面大小或返回Web页面,将会调用start()方法 
D、destroy()方法:浏览器关闭时自动调用 
E、一个Java类文件不可以既是一个Java Applet,又是一个Java Application 
F、AppletViewer可以脱离网络浏览器而直接运行Java Applet

三、判断题

1、Java语言中的Applet包含主方法main()。(正确答案:B)

A、是 B、否

2、Font类可以自行定义所需要的字体。(正确答案:A)

A、是 B、否

3、这个类实现的布局就象是一个卡片盒,而将组件当作卡片一样放在盒外。(正确答案:B)

A、是 B、否

4、结点、信息网络和链接构成了超文本的三个要素。(正确答案:A)

A、是 B、否

5、目前Internet采用的是TCP/IP协议(正确答案:A)

A、是 B、否

6、URL类属于java.net程序包(正确答案:A)

A、是 B、否

7、URL htmlfile=new URL("http","www.opentext.com",8080,"omw.html");表示最终要访问主机上的omw.html页面(正确答案:A)

A、是 B、否

8、所有的Applet都必须要含有init(),start(),stop()和destroy()方法。(正确答案:B)

A、是 B、否

9、Applet的显示更新是由一个AWT线程来控制完成的(正确答案:A)

A、是 B、否

10、paint()方法中的Graphics类参数不支持画文字等(正确答案:B)

A、是 B、否

11、嵌入不同页中的Applet之间可以通过java.applet包中提供的方法直接进行通信(正确答案:B)

A、是 B、否

12、Socket又称套接口,它是指两个程序间分别进行单向数据传输的网络通信端点(正确答案:B)

A、是 B、否

13、socket网络通信共提供了6种构造方法(正确答案:B)

A、是 B、否

14、socket通信分为客户端socket通信和server socket通信两种(正确答案:A)

A、是 B、否

15、TCP是面向连接的,而UDP是无连接的(正确答案:A)

A、是 B、否


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/742021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【7月比赛合集】119场可报名的数据挖掘大奖赛,任君挑选!

CompHub[1] 主页增加了“近两周上新的奖金赛”&#xff0c;更加方便查找最新比赛&#xff0c;欢迎访问和反馈&#xff01; 最新更新的比赛会第一时间在群里通知&#xff0c;欢迎加群交流&#xff01;&#xff08;公众号回复“加群”即可&#xff09; 以下信息仅供参考&#xff…

一种简单的数据库性能测试方法

这两天接到一个任务&#xff0c;要测试一个服务器的性能&#xff0c;客户要求向数据库内 1000/s&#xff08;每插入一千条数据&#xff09; 的处理能力&#xff0c;当时脑子赌赛了&#xff0c;想的是用LR来进行&#xff0c;由于LR接触不深&#xff0c;只知道LR实现参数化的时候…

Java基础---异常

目录 典型回答 什么是Throwable Error和Exception的区别和联系 Java异常处理相关的几个关键字&#xff0c;以及简单用法 什么是自定义异常&#xff0c;如何使用自定义异常 Java异常体系结构 以下关于异常处理的代码有哪些问题 典型回答 Java中的异常&#xff0c;主要可以…

力扣 62. 不同路径

文章目录 题目描述思路代码 题目描述 思路 动态规划 代码 private int UniquePaths(int m, int n) {int[][] dp new int[m][];for (int i 0; i < m; i) {dp[i] new int[n];}for (int i 0; i < m; i) {for (int j 0; j < n; j) {if (i 0 || j 0) dp[i][j] …

LLM - Baichuan7B Tokenizer 生成训练数据

目录 一.引言 二.Tokenizer 原始数据 1.原始数据样例 2.加载并 Token 原始数据 2.1 参数准备 2.2 单条样本处理逻辑 2.3 批量处理逻辑 2.4 主函数与完整代码 三.shell 执行 四.总结 一.引言 前面提到了自己在微调 Baichuan7B Lora 的过程中遇到了一些问题&#xff0c…

Cesium Token申请

一、什么是Cesium ion&#xff1f; Cesium ion是一个提供瓦片图和3D地理空间数据的平台&#xff0c;支持把数据添加到用户自己的应用程序中。 二、为什么需要access token&#xff1f; 使用Cesium ion需要申请access token,当用户将数据添加到自己的账户后&#xff0c;便可以…

Android-jar包方式连接本地sqlite并操作返回数据

背景: 数据库的创建及字段都是后端人员维护,Android端只是映射相关数据库到本地来操作。为了统一管理操作方式方法,所以提出,后端打jar包的方式封装对Android端数据库sqllite的连接、操作。 说明: 因为之前是后端打jar包,JDBC连接的驱动及方法有差异,导致连接Android…

PHP在线拨打电话的代码

这段代码包括一个HTML表单,用于收集用户的姓名,电子邮件和消息。当用户提交表单时,邮件将发送到指定的电子邮件地址,并显示一条消息,指示我们将在不久的将来拨打电话回复。请注意,在上面的代码中,电话号码硬编码为 $phone_number 变量,您需要将其更改为您想要的电话号码…

jmeter使用正则表达式匹配多个中的响应结果

目录 一、背景&#xff1a; 二、例如&#xff1a; 三、接口响应的所有结果&#xff1a; 四、正则表达式的写法&#xff1a; 五、调试的时候添加一个Debug PostProcessor 调试器 六、在Debug PostProcessor中可以查看到获取的参数结果 七、引用方式&#xff1a;${testValue…

【js前端去空格】

javascript字符串去空格 js去除字符串空格的方法 说到去除空格&#xff0c;首先都会想到的就是trim()方法&#xff0c;但是trim()只能去除字符串前后的空格&#xff0c;无法去除字符串中间的空格。 下面总结一下js去除字符串空格的几种方法&#xff1a; 1、trim() trim()是…

你应该知道的C语言干货(4)(strncpy,strncmp,strncat,strstr,strtok)

我们知道包含string.h头文件后&#xff0c;就可以使用strncpy,strncmp,strncat,strstr,strtok这些库函数&#xff0c;接下来让我们了解他们。 目录 #strncpy #strncmp #strncat #strstr #strtok #下期预告 #strncpy 该库函数作用和strcpy很相似&#xff0c;不同点在于 发现了吗…

《面试1v1》Redis分片集群

&#x1f345; 作者简介&#xff1a;王哥&#xff0c;CSDN2022博客总榜Top100&#x1f3c6;、博客专家&#x1f4aa; &#x1f345; 技术交流&#xff1a;定期更新Java硬核干货&#xff0c;不定期送书活动 &#x1f345; 王哥多年工作总结&#xff1a;Java学习路线总结&#xf…

Redis Brpop 命令

目录 一、作用二、demo演示 一、作用 Redis Brpop 命令拥有移出并获取list右边的最后一个元素&#xff0c; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 二、demo演示 向 list1 中插入三个元素 a、b、c lpush list1 a b c查看list1中的元素 lrange lis…

操作系统13:中断处理程序和设备驱动程序

目录 1、中断处理程序 &#xff08;1&#xff09;中断和陷入 &#xff08;2&#xff09;中断处理程序的处理过程 2、设驱动程序 &#xff08;1&#xff09;设备驱动程序的功能 &#xff08;2&#xff09;设备驱动程序的处理过程 &#xff08;4&#xff09;对 I/O 设备的…

Mac 和 Win,到底用哪个系统学编程?

今天来聊一个老生常谈的问题&#xff0c;学编程时到底选择什么操作系统&#xff1f;Mac、Windows&#xff0c;还是别的什么。。 作为一个每种操作系统都用过很多年的程序员&#xff0c;我会结合我自己的经历来给大家一些参考和建议。 接下来先分别聊聊每种操作系统的优点和不…

React懒加载/动态加载lazy简单实例

两种页面嵌套的方式&#xff0c;一种是父子组件&#xff0c;一种是懒加载 1、父子组件&#xff08;可略&#xff0c;只用来做例子对比&#xff09; 原本需要用父子组件来实现页面嵌套&#xff0c;如果嵌套的组件不多&#xff0c;可以这样实现 父页面 import React,{Componen…

Android代码解读之渲染机制揭秘

问题 1.vsync如何协调应用和SurfaceFlinger配合来完成UI渲染、显示&#xff0c;App接收vsync后要做哪些工作&#xff1f; 2.requestLayout和invalidate区别&#xff1f; 3.performTraversals到底是干什么了&#xff1f; 4.surfaceflinger怎么分发vsync信号的&#xff1f; …

【Java】继承背后那些事---深扒继承基本原理|类加载、子类对象创建、方法调用、变量访问

博主简介&#xff1a;努力学习的预备程序媛一枚~博主主页&#xff1a; 是瑶瑶子啦所属专栏: Java岛冒险记【从小白到大佬之路】 学习了继承、多态 本节&#xff0c;将通过一个简单的例子&#xff0c;从概念上介绍原理&#xff08;实际实现的细节与此有所差别&#xff09;&#…

HuggingGPT解析:使用 ChatGPT及HuggingFace上的族系解决AI问题

HuggingGPT解析&#xff1a;使用 ChatGPT及HuggingFace上的族系解决AI问题 HuggingGPT是一个利用大型语言模型(LLMs)来解决复杂AI任务的框架。其基本理念是&#xff0c;考虑到LLMs&#xff08;例如ChatGPT&#xff09;在语言理解、生成、交互和推理方面展现出了卓越的能力&…

一个优质软件测试工程师简历的范文(答应我一定要收藏起来)

很多刚转行软件测试的小伙伴是不是不知道怎么写好一份优质的软件测试工程师的简历。今天呢&#xff0c;就给大家分享一下一个优质软件测试工程师简历的范文。记得收藏起来哦。 下面的案例&#xff1a;2-3年的软件测试工程的简历 姓 名&#xff1a;XXX 学历&#xff1a;本科 …