专项练习-04编程语言-03JAVA-01

1.
以下有关构造方法的说法,正确的是:()
A
一个类的构造方法可以有多个
B
构造方法在类定义时被调用
C
构造方法只能由对象中的其他方法调用
D
构造方法可以和类同名,也可以和类名不同
正确答案:A
官方解析:
A选项是函数重载的体现,一个类可以有多个参数列表不同的构造方法。A选项正确。

B选项,构造方法在对象被初始化时调用。B选项错误。

C选项,构造方法只能在对象被初始化时调用,不能由其他方法调用。

D选项,构造方法必须与类名相同。

知识点:Java
2.
下列关于Java类中方法的定义,正确的是()

A
若代码执行到return语句,则将当前值返回,而且继续执行return语句后面的语句。
B
只需要对使用基本数据类型定义的属性使用getter和setter,体现类的封装性。
C
方法的返回值只能是基本数据类型。
D
在同一个类中定义的方法,允许方法名称相同而形参列表不同。
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
3.
下面程序段执行后b的值是()Integer integ =new Integer(9);
boolean b = integ  instanceof  Object;
A
9
B
true
C
1
D
false
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
4.
“先进先出”的容器是:( )


A
堆栈(Stack)
B
队列(QueueC
字符串(String)
D
迭代器(Iterator)
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
5.
在java中,要表示10个学生的成绩,下列声明并初始化数组正确的是()

A
int[] score=new int[ ]
B
int score[10]
C
int score[]=new int[9]
D
int score[]=new int[10]
正确答案:D
参考答案:以下两种写法都可以: int score[] = new int[10]; int[] score = new int[10];
知识点:Java、数组
6.
以下代码的运行结果是什么(  )
class Supper{     
 public int get()    
  {          
System.out.println("Supper");         
 return 5;     
 }    
 }     
public class Sub{     
 public int get()    
 {         
 System.out.println("Sub");        
 return new Integer("5");          }      
 public static void main(String args[]) {          
 new Supper().get();        
   new Sub().get();          }   
  }
A
Supper Sub
B
Supper 5 Sub
C
Supper 5 5 Sub
D
Supper Sub 5 5
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2018
7.
下列整型常量 i 的定义中,正确的是(  )
A
final i;
B
static int i;
C
static final int i=234;
D
final float i=3.14f;
正确答案:C
参考答案:C java中final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。int关键字修饰整型类型。static修饰静态变量,即当利用这个关键字来修饰一个变量的时候,在创建对象之前就会为这个变量在内存中创建一个存储空间。以后创建对对象如果需要用到这个静态变量,那么就会共享这一个变量的存储空间。  A:缺少必要的整型类型声明 B:缺少常量关键字final D:定义一个浮点常量 
知识点:Java
8.下列类定义代码,当用来声明对象car,并用Car car=new Car();实例化后,可以通过car对象直接赋值的字段是()

在这里插入图片描述

A
type,No
B
type,price
C
heavy,owner
D
type,owner,price
正确答案:B
你的答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
class Foo {
    final int i;
    int j;
    public void doSomething() {
        System.out.println(++j + i);
    }
}
的输出是?
A
0
B
1
C
2
D
不能执行,因为编译有错
正确答案:D
参考答案:Dfinal类型的变量一定要初始化,因为final的变量不可更改。
知识点:Java
10.
以下是java concurrent包下的4个类,选出差别最大的一个
A
Semaphore
B
ReentrantLock
C
Future
D
CountDownLatch
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
11.
下面属于java合法变量名定义的是?
A
final
B
1var1
C
_var2
D
var3&
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
12.
以下代码输出的是:
public class SendValue{
    public String str="6";
    public static void main(String[] args) {
        SendValue sv=new SendValue();
        sv.change(sv.str);
        System.out.println(sv.str);
    }
    public void change(String str) {
        str="10";
    }
}

A
6
B
10
C
都不对
D
16
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
13.
socket编程中,以下哪个socket的操作是不属于服务端操作的()?
A
accept
B
recieve
C
getInputStream
D
close
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
14.
尝试编译以下程序会产生怎么样的结果?()
1
2
3
4
5
6
7
8
9
public class MyClass {
    long var;
    public void MyClass(long param) { var = param; }//(1)
    public static void main(String[] args) {
        MyClass a, b;
        a =new MyClass();//(2)
        b =new MyClass(5);//(3)
    }
}

A
编译错误将发生在(1),因为构造函数不能指定返回值
B
编译错误将发生在(2),因为该类没有默认构造函数
C
编译错误将在(3)处发生,因为该类没有构造函数,该构造函数接受一个int类型的参数
D
该程序将正确编译和执行
正确答案:C
官方解析:本题需要注意MyClass并不是构造方法,只是一个参数为long类型,返回值为void的普通方法,需要实例化对象来调用,答案选择C
知识点:JavaJava工程师、2020
15.
JDK1.8版本之前,抽象类和接口的区别,以下说法错误的是
A
接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。
B
abstract classJava 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface,实现多重继承。接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。
Cabstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是 static final的,不过在 interface中一般不定义数据成员),所有的成员方法默认都是 public abstract 类型的。
D
abstract classinterface所反映出的设计理念不同。其实abstract class表示的是"has-a"关系,interface表示的是"is-a"关系。
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、安卓工程师、2018
16.
下面赋值语句中正确的是()

A
double d=5.3e12;
B
float f=11.1;
C
int i=0.0;
D
Double oD=3;
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
17.
有以下一个对象:
public class DataObject implements Serializable{
    private static int i=0;
    private String word=" ";
    public void setWord(String word){
        this.word=word;
    }
    public void setI(int i){
        Data0bject.i=i;
     }
}
创建一个如下方式的DataObject:
DataObject object=new Data0bject ( );
object.setWord("123");
object.setI(2);
将此对象序列化为文件,并在另外一个JVM中读取文件,进行反序列化,请问此时读出的Data0bject对象中的word和i的值分别为:

A
"", 0
B
"", 2
C
"123", 2
D
"123", 0
正确答案:D
参考答案:这道题的答案应该是: D,序列化保存的是对象的状态,静态变量属于类的状态,因此,序列化并不保存静态变量。所以i是没有改变的
知识点:Java
18.
以下哪个式子有可能在某个进制下成立()
A
13*14=204
B
12*34=568
C
14*14=140
D
1+1=3
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:C++JavaC语言
19.
说明输出结果。
import java.util.Date; 
public class SuperTest extends Date{ 
    private static final long serialVersionUID = 1L; 
    private void test(){ 
       System.out.println(super.getClass().getName()); 
    } 
      
    public static void main(String[]args){ 
       new SuperTest().test(); 
    } 
}

A
SuperTest
B
SuperTest.class
C
test.SuperTest
D
test.SuperTest.class
正确答案:C
参考答案:C. TestSuperDate的getClass都没有重写,他们都是调用Object的getClass,而Object的getClass作用是返回的是运行时的类的名字。这个运行时的类就是当前类,所以 super.getClass().getName() 返回的是test.SuperTest,与Date类无关 要返回Date类的名字需要写super.getClass().getSuperclass()
知识点:Java
20.
下面代码输出是?
enum AccountType
{
    SAVING, FIXED, CURRENT;
    private AccountType()
    {
        System.out.println("It is a account type");
    }
}
class EnumOne
{
    public static void main(String[]args)
    {
        System.out.println(AccountType.FIXED);
    }
}
 
    

A
编译正确,输出”It is a account type”once followed by”FIXEDB
编译正确,输出”It is a account type”twice followed by”FIXEDC
编译正确,输出”It is a account type”thrice followed by”FIXEDD
编译正确,输出”It is a account type”four times followed by”FIXEDE
编译错误
正确答案:C
参考答案:答案:C 枚举类有三个实例,故调用三次构造方法,打印三次It is a account type
知识点:Java
21.
下面哪一项不是加载驱动程序的方法?
A
通过DriverManager.getConnection方法加载
B
调用方法 Class.forName
C
通过添加系统的jdbc.drivers属性
D
通过registerDriver方法注册
正确答案:A
参考答案:答案:A DriverManager.getConnection方法返回一个Connection对象,这是加载驱动之后才能进行的
知识点:Java
22.
下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全支持:()
A
java.util.cocurrent.ConcurrentHashMap
B
java.util.Map
C
java.util.TreeMap
D
java.util.SortMap
E
java.util.Hashtable
F
java.util.HashMap
正确答案:AE
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2018
23.
以下哪个不能用来处理线程安全
A
synchronized关键字
B
volatile关键字
C
LockD
transient关键字
正确答案:BD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、安卓工程师、测试工程师、2019、测试开发工程师
24.
下面哪些接口直接继承自Collection接口()
A
List
B
Map
C
Set
D
Iterator
正确答案:AC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2017
25.
下列说法正确的是()?


A
我们直接调用Thread对象的run方法会报异常,所以我们应该使用start方法来开启一个线程
B
一个进程是一个独立的运行环境,可以被看做一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源
C
synchronized可以解决可见性问题,volatile可以解决原子性问题
D
ThreadLocal用于创建线程的本地变量,该变量是线程之间不共享的
正确答案:BD
官方解析:C选项,volatile不能保证原子性问题
知识点:Java
26.
下面选项中,哪些是interface中合法方法定义?()
A
public void main(String [] args);
B
private int getSum();
C
boolean setFlag(Boolean [] test);
D
public float get(int x);
正确答案:ACD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
27.
关于Java的一些概念,下面哪些描述是正确的:(    )
A
所有的Java异常和错误的基类都是java.lang.Exception, 包括java.lang.RuntimeException
B
通过trycatchfinally语句,finally中的语句部分无论发生什么异常都会得到执行
C
java中所有的数据都是对象
D
Java通过垃圾回收回收不再引用的变量,垃圾回收时对象的finallize方法一定会得到执行
E
Java是跨平台的语言,无论通过哪个版本的Java编写的程序都能在所有的Java运行平台中运行
F
Java通过synchronized进行访问的同步,synchronized作用非静态成员方法和静态成员方法上同步的目标是不同的
正确答案:BF
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、C++工程师、iOS工程师、安卓工程师、运维工程师、前端工程师、算法工程师、2017、测试工程师
28.
JavaDemo中存在方法func1、func2、func3和func4,请问该方法中,哪些是不合法的定义?( )
public class Demo{
 
  float func1()
  {
    int i=1;
    return;
  }
  float func2()
  {
    short i=2;
    return i;
  }
  float func3()
  {
    long i=3;
    return i;
  }
  float func4()
  {
    double i=4;
    return i;
  }
}

A
func1
B
func2
C
func3
D
func4
正确答案:AD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
29.
有关线程的叙述正确的是()
A
可以获得对任何对象的互斥锁定
B
通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定
C
线程通过使用synchronized关键字可获得对象的互斥锁定
D
线程调度算法是平台独立的
正确答案:CD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
30.以下语句返回值为 true 的是()

在这里插入图片描述

A
a1==a2
B
d1==d2
C
b1==b2
D
c1==c2
正确答案:AB
参考答案:选A,B. Integer a1 = 17; 语句执行的是valueOf()方法 public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.***[i + (-IntegerCache.low)]; return new Integer(i); } 对于-128127之间的数, Integer直接从数组中取, 故a1, a2指向的是同一个对象, A正确.  其余都是new出来的对象, 显然地址都不相同. int类型与Integer类型比较时, 先将Integer拆箱, 再比较值,B正确.
知识点:Java
1.
以下关于继承的叙述正确的是
AJava中类只允许单一继承
BJava中一个类不能同时继承一个类和实现一个接口
CJava中接口只允许单一继承
DJava中一个类只能实现一个接口
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2018
2.
下列程序执行后结果为( )
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
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
3.
对接口的描述正确的是()

A
一个类可以实现多个接口
B
接口可以有非静态的成员变量
C
在jdk8之前,接口可以实现方法
D
实现接口的任何类,都需要实现接口的方法
正确答案:A
官方解析:
 选项B:接口中成员变量只能是静态常量,它默认被public static final修饰。

选项CJDK8之后,接口中才可以定义有具体实现的方法,但它要么是使用default修饰的默认方法要么是static修饰的类方法。

选项D:所有实现接口的的普通类都需要实现接口的方法,但如果实现接口的是抽象类则不需要实现所有方法。

知识点:Java
4.
在 applet 的方法中 , 可关闭小应用程序并释放其占用资源的是( )

A
stop()
B
paint()
C
init()
D
destroy()
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
5.
关于抽象类叙述正确的是? ( )


A
抽象类不能实现接口
B
抽象类必须有“abstract class”修饰
C
抽象类必须包含抽象方法
D
抽象类也有类的特性,可以被实例化
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
6.
下列关于修饰符混用的说法,错误的是( )

A
abstract不能与final并列修饰同一个类
B
abstract 类中不建议有private的成员
C
abstract 方法必须在abstract类或接口中
D
static方法中能直接处理非static的属性
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
7.
下列哪个类的声明是正确的?

A
abstract final class HI{}
B
abstract private move(){}
C
protected private number;
D
public abstract class Car
正确答案:D
参考答案:A只能有finalabstract的一个,因为final是最终类,不能继承,必须可以创建实例,而abstract是抽象类,只能继承,不有实例。冲突了,所以不对。 B是抽象方法,不能有方法体。所以末尾不是{}而是;才对 C中 访问修饰符只能有一个,而且对象没有类型。 D正确,这是抽象类。 望采纳
知识点:Java
8.
J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet的( )方法

A
service
B
doget
C
dopost
D
init
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
9.
以下叙述正确的是

A
实例方法可直接调用超类的实例方法
B
实例方法可直接调用超类的类方法
C
实例方法可直接调用子类的实例方法
D
实例方法可直接调用本类的实例方法
正确答案:D
参考答案:A错误,类的实例方法是与该类的实例对象相关联的,不能直接调用,只能通过创建超类的一个实例对象,再进行调用 B错误,当父类的类方法定义为private时,对子类是不可见的,所以子类无法调用 C错误,子类具体的实例方法对父类是不可见的,所以无法直接调用, 只能通过创建子类的一个实例对象,再进行调用 D正确,实例方法可以调用自己类中的实例方法
知识点:JavaJava工程师、2017
10.
public class IfTest{
    public static void main(String[]args){
        int x=3;
        int y=1;
        if(x=y)
            System.out.println("Not equal");
        else
            System.out.println("Equal");
     }
}
下面结果输出是?

A
The output is “EqualB
The output in “Not EqualC
An error at line 5 causes compilation to fall.
D
The program executes but does not print a message.
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
11.
关于下面的程序,说法正确的是:

1
2
3
4
5
6
7
8
9
10
11
12
13
1. class StaticStuff
2 {
3.     static int x = 10;
4.
5.     static { x += 5; }
6.
7. public static void main(String args[])
8. {
9.     System.out.println(“x =+ StaticStuff .x);
10. }
11.    static
12.     {x /= 3; }
13.}

A5行和12行不能编译,因为该方法没有方法名和返回值。
B12 行不能编译,因为只能有一个static初始化块。
C
代码编译并执行,输出结果x = 10.
D
代码编译并执行,输出结果 x = 5.
E
代码编译并执行,输出结果 x = 15.
正确答案:D
参考答案:选D。考察的是代码执行的顺序。 第512行属于static修饰的静态代码块。所以AB说法错误。 静态代码块以及静态变量自上而下的顺序依次随着类加载而执行,所以依据题目的变量初始化: x初始为10 x+5赋值x,结果为15 x/3赋值给x,结果为5
知识点:Java
12.
下面代码的运行结果是()
public static void main(String[] args){
    String s;
    System.out.println("s="+s);
}

A
代码编程成功,并输出”s=B
代码编译成功,并输出”s=nullC
由于String s没有初始化,代码不能编译通过。
D
代码编译成功,但捕获到NullPointException异常
正确答案:C
参考答案:局部变量没有默认值
知识点:Java
13.
以下代码执行后输出结果为( )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class ClassTest{
     String str = new String("hello");
     char[] ch = {'a','b','c'};
     public void fun(String str, char ch[]){
     str="world";
     ch[0]='d';
 }
 public static void main(String[] args) {
     ClassTest test1 = new ClassTest();
     test1.fun(test1.str,test1.ch);
     System.out.print(test1.str + " and ");
     System.out.print(test1.ch);
     }
 }
A
hello and dbc
B
world and abc
C
hello and abc
D
world and dbc
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
14.
下列说法正确的是
A
在类方法中可用this来调用本类的类方法
B
在类方法中调用本类的类方法可直接调用
C
在类方法中只能调用本类的类方法
D
在类方法中绝对不能调用实例方法
正确答案:B
参考答案:在类方法中调用本类的类方法可直接调用。 实例方法也叫做对象方法。 类方法是属于整个类的,而实例方法是属于类的某个对象的。 由于类方法是属于整个类的,并不属于类的哪个对象,所以类方法的方法体中不能有与类的对象有关的内容。即类方法体有如下限制: (1) 类方法中不能引用对象变量; (2) 类方法中不能调用类的对象方法; (3) 在类方法中不能使用superthis关键字。 (4)类方法不能被覆盖。 如果违反这些限制,就会导致程序编译错误。 与类方法相比,对象方法几乎没有什么限制: (1) 对象方法中可以引用对象变量,也可以引用类变量; (2) 对象方法中可以调用类方法; (3) 对象方法中可以使用superthis关键字。
知识点:JavaJava工程师、2017
15.
以下选项中循环结构合法的是:
A
while(int i<7){i++;System.out.println("i is "+i);}
B
int j=3;while(j){ System.out.println("j is "+j);}
C
int j=0;for(int k=0;j+k!=10;j++,k++){System.out.println("j is "+j+"k is" +k);}
D
int j=0; do{System.out.println("j is "+j++);if(j==3){continue loop;}}while(j<10);
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
16.
面向对象方法的多态性是指()
A
一个类可以派生出多个特殊类
B
一个对象在不同的运行环境中可以有不同的变体
C
针对一消息,不同的对象可以以适合自身的方式加以响应
D
一个对象可以是由多个其他对象组合而成的
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:C++JavaJava工程师、C++工程师、iOS工程师、安卓工程师、运维工程师、前端工程师、算法工程师、测试工程师、2019
17.
What is the result of compiling and executing the following fragment of code:
1
2
3
4
5
6
7
8
9
Boolean flag = false;
if (flag = true)
{
    System.out.println("true");
}
else
{
    System.out.println("false");
}

A
The code fails to compile at the “ifstatement.
B
An exception is thrown at run-time at the “ifstatement.
C
The text“true” is displayed.
D
The text“false”is displayed.
E
Nothing is displayed.
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
18.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class Base
{
    public void method()
    {
        System.out.println("Base");
    } 
}
class Son extends Base
{
    public void method()
    {
        System.out.println("Son");
    }
     
    public void methodB()
    {
        System.out.println("SonB");
    }
}
public class Test01
{
    public static void main(String[] args)
    {
        Base base = new Son();
        base.method();
        base.methodB();
    }
}
问这个程序的输出结果。

A
Base SonB
B
Son SonB
C
Base Son SonB
D
编译不通过
正确答案:D
参考答案:答案:D Base base = new Son(); 这句new 了一个派生类,赋值给基类,所以下面的操作编译器认为base对象就是Base类型的 Base类中不存在methodB()方法,所以编译不通过
知识点:Java
19.
对于JVM内存配置参数:
-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3
,其最小内存值和Survivor区总大小分别是()
A
5120m,1024m
B
5120m,2048m
C
10240m,1024m
D
10240m,2048m
正确答案:D
参考答案:D -Xmx:最大堆大小 -Xms:初始堆大小 -Xmn:年轻代大小 -XXSurvivorRatio:年轻代中Eden区与Survivor区的大小比值 年轻代5120m, EdenSurvivor=3Survivor区大小=1024m(Survivor区有两个,即将年轻代分为5份,每个Survivor区占一份),总大小为2048m。 -Xms初始堆大小即最小内存值为10240m
知识点:2015JavaJava工程师
20.
ResultSet中记录行的第一列索引为?
A
-1
B
0
C
1
D
以上都不是
正确答案:C
参考答案:答案:C ResultSet跟普通的数组不同,索引从1开始而不是从0开始
知识点:Java
21.
java8中,下面哪个类用到了解决哈希冲突的开放定址法
A
LinkedHashSet
B
HashMap
C
ThreadLocal
D
TreeMap
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2019
22.
假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是()
boolean isOdd = false;
for(int i=1;i<=2;++i){
    if(i%2==1)isOdd = true;
    else isOdd = false;
    a+=i*(isOdd?1:-1);
}
A
-1
B
-2
C
0
D
1
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、前端工程师、2017
23.
假定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
正确答案:A
你的答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、测试工程师、2018、测试开发工程师
24.
Java语言中,方法的重写(Overriding)和重载(Overloading)是多态性的不同表现。下边哪些说法是对的?
A
重写是父类与子类之间多态性的一种表现
B
重写是一个类中多态性的一种表现
C
重载是一个类中多态性的一种表现
D
重载是父类与子类之间多态性的一种表现
正确答案:AC
参考答案:A and C 重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)Overloaded的方法是可以改变返回值的类型。
知识点:Java
25.
finalfinally、finalize三个关键字的区别是()
A
final是修饰符(关键字)可以修饰类、方法、变量
B
finally在异常处理的时候使用,提供finally块来执行任何清除操作
C
finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作
D
finally和finalize一样都是用于异常处理的方法
正确答案:ABC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
26.
有关静态初始化块说法正确的是?
A
无法直接调用静态初始化块
B
在创建第一个实例前或引用任何静态成员之前,将自动调用静态初始化块来初始化
C
静态初始化块既没有访问修饰符,也没有参数
D
在程序中,用户可以控制何时执行静态初始化块
正确答案:ABC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
27.
常用的servlet包的名称是?
A
java.servlet
B
javax.servlet
C
servlet.http
D
javax.servlet.http
正确答案:BD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
28.
CMS垃圾回收器在那些阶段是没用用户线程参与的
A
初始标记
B
并发标记
C
重新标记
D
并发清理
正确答案:AC
官方解析:
CMS收集器是一种以获取最短回收停顿时间为目标的收集器,它是基于标记清除算法实现的,它的运作过程相对于其他收集器来说要更复杂一些,整个过程分为四个步骤,包括:初始标记、并发标记、重新标记、并发清除。其中初始标记、重新标记这两个步骤需要暂停整个JVM。

初始标记仅仅只是标记一下GC Roots能直接关联到的对象,速度很快。

并发标记阶段就是从GC Roots的直接关联对象开始遍历整个对象图的过程,这个过程耗时较长但是不需要停顿用户线程,可以与垃圾收集线程一起并发运行。

重新标记阶段则是为了修正并发标记期间,因用户程序继续运作而导致标记产生变动的那一部分对象的标记记录,这个阶段的停顿时间通常会比初始标记阶段稍长一些,但也远比并发标记阶段的时间短。

并发清除阶段,清理删除掉标记阶段判断的已经死亡的对象,由于不需要移动存活对象,所以这个阶段也是可以与用户线程同时并发的。

示意图如下:

综上所述,答案选择A C。
知识点:JavaJava工程师、安卓工程师、测试工程师、2019、测试开发工程师
29.
Which statement declares a variable a which is suitable for referring to an array of 50 string objects?
下面哪个Java语句声明了一个适合于创建50个字符串对象数组的变量?
A
char a[][];
B
String a[];
C
String[] a;
D
Object a[50];
E
String a[50];
F
Object a[];
正确答案:BCF
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java、数组
30.
下列流当中,属于处理流的是:()     
A
FilelnputStream
B
lnputStream
C
DatalnputStream
D
BufferedlnputStream
正确答案:CD
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、安卓工程师、2019
1.
下列选项中,用于在定义子类时声明父类名的关键字是:( )


A
interface
B
package
C
extends
D
class
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
2.
区分类中重载方法的依据是(    )A
不同的形参名称
B
不同的返回值类型
C
不同的形参列表
D
不同的访问权限
正确答案:C
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、C++工程师、算法工程师、2019、系统工程师
3.Test类的一个无形式参数无返回值的方法method书写方法头,使得使用类名Test作为前缀就可以调用它,该方法头的形式为( )

A
static void method()
B
public void method
C
protected void method()
D
abstract void method()
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
4.
下列描述中,错误的是( )

A
java要求编程者管理内存
B
java的安全性体现在多个层次上
C
java中没有指针机制
D
java有多线程机制
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
5.
Java中只有整型才能使用的运算符为?
A
*
B
/
C
%
D
+
正确答案:C
参考答案:答案:C ABD选项的操作符都可用于floatdouble 只有%取余操作,只适用于整型
知识点:Java
6.
以下那个数据结构是适用于"数据必须以相反的顺序存储然后检索" ? ()

A
Stack
B
Queue
C
List
D
Liink List
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2020
7.
以下对选择语句描述错误的是(A
根据某一条件重复执行一部分代码直到满足终止条件为止
B
可以根据条件控制程序流程,改变程序执行的顺序
C
选择语句可以嵌套使用
D
当条件满足时就会执行相应的语句
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:C++JavaC语言
8.
下列哪些语句关于内存回收的说明是正确的? (  )
A
程序员必须创建一个线程来释放内存
B
内存回收程序负责释放无用内存
C
内存回收程序允许程序员直接释放内存
D
内存回收程序可以在指定的时间释放内存对象
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
9.
执行以下程序后的输出结果是()
public class Test {
    public static void main(String[] args) {
        StringBuffer a = new StringBuffer("A"); 
        StringBuffer b = new StringBuffer("B"); 
        operator(a, b); 
        System.out.println(a + "," + b); 
    } 
    public static void operator(StringBuffer x, StringBuffer y) { 
        x.append(y); y = x; 
    }
}

A
A,A
B
A,B
C
B,B
D
AB,B
正确答案:D
参考答案: StringBuffer a = newStringBuffer("A");      StringBuffer b = newStringBuffer("B");  此时内存中的状态如下图所示: publicstaticvoidoperator(StringBuffer x, StringBuffer y) {      x.append(y); y = x;  } 进入如下方法后,内存中的状态为:  x.append(y); 这条语句执行后,内存的状态为:  y = x;  这条语句执行后,内存的状态为: 当operator方法执行完毕后内存中的状态为:因为方法执行完毕,局部变量消除。 有内存中的状态,可以知道最后的结果。
知识点:JavaJava工程师、2016
10.
下面代码运行结果是?
public class Test
{
    static boolean foo(char c)
    {
        System.out.print(c);
        return true;
    }
    public static void main( String[] argv )
    {
        int i = 0;
        for ( foo('A'); foo('B') && (i < 2); foo('C'))
        {
            i++ ;
            foo('D');
        }
    }
}

A
ABDCBDCB
B
ABCDABCD
C
Compilation fails.
D
An exception is thrown at runtime.
正确答案:A
参考答案:for(条件1;条件2;条件3) {     //语句 } 执行顺序是条件1->条件2->语句->条件3->条件2->语句->条件3->条件2........ 如果条件2为true,则一直执行。如果条件2位false,则for循环结束
知识点:Java
11.
以下哪个事件会导致线程销毁?()

A
调用方法sleep()
B
调用方法wait()
C
start()方法的执行结束
D
run()方法的执行结束
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2020
12.
下列程序的运行结果
1
2
3
4
5
6
7
8
9
10
11
12
public static void main(String args[]) {
    Thread t = new Thread() {
        public void run() {
            pong();
        }
    };
    t.run();
    System.out.print("ping");
}
static void pong() {
    System.out.print("pong");
}

A
pingpong
B
pongping
C
pingpong和pongping都有可能
D
都不输出
正确答案:B
参考答案:B. 这里需要注意Thread的start和run方法 用start方法才能真正启动线程,此时线程会处于就绪状态,一旦得到时间片,则会调用线程的run方法进入运行状态。 而run方法只是普通方法,如果直接调用run方法,程序只会按照顺序执行主线程这一个线程。
知识点:Java
13.int x=1,float y=2,则表达式x/y的值是:()
A
0
B
1
C
2
D
以上都不是
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaC语言
14.
下面的程序 编译运行后,在屏幕上显示的结果是()
public class Test {
 
    public static void main(String args[]) {
        int x, y;
        x = 5 >> 2;
        y = x >>> 2;
        System.out.println(y);
    }
}


A
0
B
2
C
5
D
80
正确答案:A
参考答案:5 >> 2 相当于 5除于2的平方,等于1>>> 表示无符号 右移,高位用0 填充,0001 右移两位 0000,所以答案选 A
知识点:Java
15.
关于以下application,说法正确是什么?
public class Test {
    static int x=10;
    static {x+=5;}
    public static void main(String[] args) //4
        {
        System.out.println("x="+x);
    }
    static{x/=3;};
}//9
A
4行与9行不能通过编译,因为缺少方法名和返回类型
B
编译通过,执行结果是:x=5
C
编译通过,执行结果是:x=3
D
9行不能通过编译,因为只能有一个静态初始化器
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
16.
正则表达式中,表示匹配非数字字符的字符是()
A
\b
B
\d
C
\B
D
\D
正确答案:D
你的答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaC语言
17.
下面哪个选项正确创建socket连接?
A
Socket s = new Socket(8080);
B
Socket s = new Socket(192.168.1.1,8080)
C
SocketServer s = new Socket(8080);
D
Socket s = new SocketServer(192.168.1.1,8080)
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
18.
关于 访问权限说法正确 的是 ? (    )

A
外部类定义前面可以修饰public,protectedprivate
B
局部内部类前面可以修饰public,protectedprivate
C
匿名内部类前面可以修饰public,protectedprivate
D
以上说法都不正确
正确答案:D
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
19.
假如某个JAVA进程的JVM参数配置如下:
-Xms1G -Xmx2G -Xmn500M -XX:MaxPermSize=64M -XX:+UseConcMarkSweepGC -XX:SurvivorRatio=3,
请问eden区最终分配的大小是多少?
A
64M
B
500M
C
300M
D
100M
正确答案:C
官方解析:先分析一下里面各个参数的含义: 
-Xms1G , 就是说初始堆大小为1G 
-Xmx2G , 就是说最大堆大小为2G 
-Xmn500M ,就是说年轻代大小是500M(包括一个Eden和两个Survivor-XX:MaxPermSize64M , 就是说设置持久代最大值为64M 
-XX:+UseConcMarkSweepGC , 就是说使用使用CMS内存收集算法 
-XX:SurvivorRatio=3 , 就是说Eden区与Survivor区的大小比值为311
题目中所问的Eden区的大小是指年轻代的大小,直接根据-Xmn500M和-XX:SurvivorRatio=3可以直接计算得出
500M*(3/(3+1+1)) 
=500M*3/5=500M*0.6 
=300M  
所以Eden区域的大小为300M。

知识点:Java、安卓工程师、2018
20.
下列不属于Java语言性特点的是
A
Java致力于检查程序在编译和运行时的错误
B
Java能运行虚拟机实现跨平台
C
Java自己操纵内存减少了内存出错的可能性
D
Java还实现了真数组,避免了覆盖数据的可能
正确答案:D
参考答案:答案:D Java致力于检查程序在编译和运行时的错误。 Java虚拟机实现了跨平台接口 类型检查帮助检查出许多开发早期出现的错误。 Java自己操纵内存减少了内存出错的可能性。 Java还实现了真数组,避免了覆盖数据的可能。 注意,是避免数据覆盖的可能,而不是数据覆盖类型
知识点:Java
21.
下面程序的结果是
public class Demo {
    public static String sRet = "";
    public static void func(int i)
    {
        try
        {
            if (i%2==0)
            {
                throw new Exception();
            }
        }
        catch (Exception e)
        {
            sRet += "0";
            return;
        } 
        finally
        {
            sRet += "1";
        }
        sRet += "2";
    }
    public static void main(String[] args)
    {
        func(1);
        func(2);
        System.out.println(sRet);
    }
}

A
120
B
1201
C
12012
D
101
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、2019
22.
如下代码的输出是
package Test;
public class Test {
    private static void test(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            try {
                if (arr[i] % 2 == 0) {
                    throw new NullPointerException();
                } else {
                    System.out.print(i);
                }
            } finally {
                System.out.print("e");
            }
        }
    }
 
    public static void main(String[]args) {
        try {
            test(new int[] {0, 1, 2, 3, 4, 5});
        } catch (Exception e) {
            System.out.print("E");
        }
    }
 
}
可以得到的结论是( )
A
编译出错
B
eE
C
Ee
D
eE1eE3eE5
E
Ee1Ee3Ee5
正确答案:B
参考答案:答案:B 由于arr[0] =0,所以在进入 test()方法里面会在第一个if 上抛出一个 NullPointerException,接着会执行 finally 的语句, (finally语句先于 returnthrow语句执行),输出一个'e,然后回到 main方法中,由于捕捉到异常,所以进入到catch语句中,然后打印一个'E',所以最终结果为"eE"
知识点:Java
23.
下面代码输出是?
double d1=-0.5;
System.out.println("Ceil d1="+Math.ceil(d1));
System.out.println("floor d1="+Math.floor(d1));


A
Ceil d1=-0.0 floor d1=-1.0
B
Ceil d1=0.0 floor d1=-1.0
C
Ceil d1=-0.0 floor d1=-0.0
D
Ceil d1=0.0 floor d1=0.0
E
Ceil d1=0 floor d1=-1
正确答案:A
参考答案:A ceil:大于等于 x,并且与它最接近的整数。 floor:小于等于 x,且与 x 最接近的整数。
知识点:Java
24.Java中,对于不再使用的内存资源,如调用完成的方法,“垃圾回收器”会自动将其释放。(  )
A
正确
B
错误
正确答案:B
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
25.
运行代码,输出的结果是()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class P {
    public static int abc = 123;
    static{
        System.out.println("P is init");
    }
}
public class S extends P {
    static{
        System.out.println("S is init");
    }
}
public class Test {
    public static void main(String[] args) {
        System.out.println(S.abc);
    }
}


A
P is init<br />123
B
S is init<br />P is init<br />123
C
P is init<br />S is init<br />123
D
S is init<br />123
正确答案:A
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:JavaJava工程师、安卓工程师、测试工程师、2019、测试开发工程师
26.
一般有两种用于创建线程的方法,一是(),二是()AJava.lang.Thread类派生一个新的线程类,重写它的runnable()方法
BJava.lang.Thread类派生一个新的线程类,重写它的run()方法
C
实现Thread接口,重写Thread接口中的run()方法
D
实现Runnable接口,重写Runnable接口中的run()方法
正确答案:BD
参考答案:BD 创建线程对象两种方式: 1.继承Thread类,重载run方法; 2.实现Runnable接口,实现run方法 
知识点:Java
27.
下面哪些类实现或继承了 Collection 接口?
A
HashMap
B
ArrayList
C
Vector
D
Iterator
正确答案:BC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java
28.
执行如下程序代码
1
2
3
4
char chr = 127;
int sum = 200;
chr += 1;
sum += chr;
后,sum的值是()
备注:同时考虑c/c++Java的情况的话
A
72
B
99
C
328
D
327
正确答案:AC
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:2015C++JavaJava工程师、C++工程师、C语言
29.
有关会话跟踪技术描述正确的是()
A
CookieWeb服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
B
关闭浏览器意味着临时会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C
在禁用Cookie时可以使用URL重写技术跟踪会话
D
隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
正确答案:ABC
参考答案:ABC D:隐藏域在页面中对于用户(浏览器)是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。
知识点:Java
30.
下面HttpServletResponse方法调用,那些给客户端回应了一个定制的HTTP回应头:(          )
A
response.setHeader("X-MyHeader", "34");
B
response.addHeader("X-MyHeader", "34");
C
response.setHeader(new HttpHeader("X-MyHeader", "34"));
D
response.addHeader(new HttpHeader("X-MyHeader", "34"));
E
response.addHeader(new ServletHeader("X-MyHeader", "34"));
F
response.setHeader(new ServletHeader("X-MyHeader", "34"));
正确答案:AB
官方解析:暂无官方题目解析,去讨论区看看吧!
知识点:Java2017

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智能井盖:科技赋能城市脚下安全

在智能化飞速发展的今天&#xff0c;智能井盖作为城市基础设施的一部分&#xff0c;正逐渐走进人们的视野。它利用现代科技手段&#xff0c;实现了对城市井盖的实时监控、及时响应和高效管理&#xff0c;为城市管理、市民出行等方面带来了诸多便利。 城市中井盖数量庞大&#x…

【ribbon】Ribbon的使用与原理

负载均衡介绍 负载均衡&#xff08;Load Balance&#xff09;&#xff0c;其含义就是指将负载&#xff08;工作任务&#xff09;进行平衡、分摊到多个操作单元上进行运行&#xff0c;例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等&#xff0c;从而协同…

[Cotex-M3学习教程]-0.1-Cortex-M3概述

目录 1 Cortex-M3概述 1.1 ARM 处理器 1.2 cortex-M3介绍 1.3 cortex-M3结构概览图 1.4 cortex-M3组件 1.4.1 内核系统 1.4.2 NVIC 1.4.3 寄存器组 控制寄存器&#xff08;CONTROL&#xff09; 程序计数寄存器&#xff08;PC:R15&#xff09; 堆栈指针寄存器&#xf…

Raki的读paper小记:LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS

Abstract&Introduction&Related Work 研究任务 对大模型进行部分微调 已有方法和相关工作 现有技术通常通过扩展模型深度引入推理延迟&#xff08;Houlsby 等人&#xff0c;2019&#xff1b;Rebuffi 等人&#xff0c;2017&#xff09;&#xff0c;或通过减少模型可用序…

28.JavaWeb-Elasticsearch

1.Elasticsearch概述 Elasticsearch 是一个分布式的全文检索引擎。采用Java语言开发&#xff0c;基于Apache协议的开源项目&#xff0c;具有实时搜索&#xff0c;稳定&#xff0c;可靠&#xff0c;快速的特点。 1.1 全文检索引擎 分为通用搜索引擎&#xff08;百度、谷歌&…

基于Java+SpringBoot+vue前后端分离在线商城系统设计实现

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

java项目之人事管理系统(ssm+mysql+jsp)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的人事管理系统。技术交流和部署相关看文章末尾&#xff01; 开发环境&#xff1a; 后端&#xff1a; 开发语言&#xff1a;Java 框架&…

【MySQL进阶(一)】MySQL在Linux中的配置信息和数据备份工具

MySQL在Linux中安装的话可以看这篇博客&#xff1a;MySQL在Linux中的安装&#xff0c;我觉得总结的很好。 my.cnf 中的配置信息 当 MySQL 启动的时候&#xff0c;会从安装目录中加载软件数据&#xff0c;即使用 mysqld 工具初始化设置的 --basedir&#xff0c;会从数据目录中…

【iOS】—— block,KVC,KVO,Category等问题解答

文章目录 block1.block的原理是怎样的&#xff1f;本质是什么&#xff1f;2.__block的作用是什么&#xff1f;有什么使用注意点&#xff1f;3.block的属性修饰词为什么是copy&#xff1f;使用block有哪些使用注意&#xff1f;4.block在修改NSMutableArray&#xff0c;需不需要添…

不止工具:音视频开发「利器」的新机遇

Boxing的制胜关键是快、准、稳&#xff0c;与“音视频开发”有异曲同工之妙。 数字化浪潮席卷、视频化形态加速、终端性能挑战加剧、端侧算力遭遇瓶颈...... 是否存在一种可能性&#xff0c;让所有企业从复杂的音视频开发工程中抽身&#xff0c;重新回归业务本身&#xff1f; …

消息队列总结(3)- RabbitMQ Kafka RocketMQ高可用方案

目录 1. 什么是高可用&#xff1f; 1.1 常见的高可用方法 1.2 消息队列的高可用 2. RabbitMQ的高可用方案 2.1 镜像队列 2.2 消息生产的确认机制 2.3 消息的持久化 3. Kafka的高可用方案 3.1 消息备份 3.2 ISR & IEO & HW 3.3 消息生产的确认机制 4. Rocke…

微信小程序开发使用echarts报错Cannot read property ‘getAttribute‘ of undefined

如图&#xff0c;我在小程序圈中的区域渲染echarts图标报错了&#xff0c;报错提示Cannot read property getAttribute of undefined 这里的canvas &#xff0c;width ,height,dpr获取为 undefined 分析问题&#xff1a; 初始化图表时传递错误的参数&#xff1a; 在 onShow 生…

Vue第四篇:html和js基础知识查漏补缺

1、a标签 定义超链接&#xff0c;用于从一个页面链接到另一个页面 target属性&#xff1a;打开目标URL的方式&#xff0c;_top为再当前窗口打开&#xff0c;_blank为新窗口打开 2、span标签 对文档中的行内元素进行组合&#xff0c;它提供了一种将文本的一部分或者文档的一部分…

MySQL 数据抽稀 每分钟取一条

假如原始数据为每5秒一个数据&#xff0c;现在想展示为每4分钟一条数据&#xff0c;先按照分钟数把除以4余数为0的行选出来&#xff0c;在按照 年月日 时分&#xff0c;做组内排序&#xff08;窗函数ROW_NUMBER&#xff09;&#xff0c;最后再拿出序号为1的行。 WITH data_01 …

了解Unity编辑器之组件篇UI(一)

UI组件&#xff1a;提供了用户交互&#xff0c;信息展示&#xff0c;用户导航等功能 一、Button&#xff1a;用于响应用户的点击事件 1.Interactable&#xff08;可交互&#xff09;&#xff1a;该属性控制按钮是否可以与用户交互&#xff0c;如果禁用则按钮无法被点击。可以通…

go使用gin结合jwt做登录功能

1、安装gin go get -u github.com/gin-gonic/gin 2、安装session go get github.com/gin-contrib/sessions 3、安装JWT鉴权 go get "github.com/golang-jwt/jwt/v4" 4、创建一个jwt的工具文件 package utilsimport ("errors""github.com/golan…

ubuntu挂载ext4文件系统

文章目录 1.虚拟机分配10G磁盘用来挂载ext4文件系统2.磁盘分区3.创建文件系统4.挂载文件系统5.卸载文件系统6.使用ior测试ext4三种日志模式&#xff08;1&#xff09;ordered&#xff08;2&#xff09;journal&#xff08;3&#xff09;writeback 1.虚拟机分配10G磁盘用来挂载e…

Flutter动画库:animations(路由过渡动画或者页面切换动画)

animations animations 是一个 Flutter 库&#xff0c;它提供了一组用于创建动画效果的工具和组件。这个库的核心重点是路由过渡动画或者页面切换动画 地址 https://pub-web.flutter-io.cn/packages/animations 安装 flutter pub add animations看了下官方文档和官方例子&a…

【深度学习】【Image Inpainting】Free-Form Image Inpainting with Gated Convolution

模型&#xff1a;DeepFillv2 (CVPR’2019) 论文&#xff1a;https://arxiv.org/abs/1806.03589 代码&#xff1a;https://github.com/JiahuiYu/generative_inpainting 文章目录 效果AbstractIntroductionRelated WorkAutomatic Image InpaintingGuided Image Inpainting and Sy…

第1章 获取数据库中的数据

CoreShop源程序是以数据库优先进行定义的&#xff0c;所以其本身不包含代码优先的定义&#xff0c;但本从更习惯于代码优先&#xff0c;所以为其定义了代码优先的定义。 1 CoreCms.Net.Model.Entities.SysRole using SqlSugar; using System.ComponentModel.DataAnnotations…