当前位置:首页 » 编程语言 » java练习题库

java练习题库

发布时间: 2022-08-09 18:56:38

java练习题

这是一个最基本的Domain对象,不知道你那里不理解

它对应数据库的一条记录。

public class Item {
private Integer id; // 编码

private String name;// 名称

private Integer price;// 单价

private Integer amount;// 数量

private Integer total;// 合计金额

public Integer getAmount() {
return amount;
}

public void setAmount(Integer amount) {
this.amount = amount;
}

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getPrice() {
return price;
}

public void setPrice(Integer price) {
this.price = price;
}

public Integer getTotal() {
return total;
}

public void setTotal(Integer total) {
this.total = total;
}
}

㈡ 求Java基础,练习题。

选择题 (25道)

1. 下列选项中,不属于Java语言特点的一项是( C )。

A:分布式 B:安全性 C:编译执行 D:面向对象

2. Java语言的特点与 C/C+ +语言的比较中说法错误的是:( D )

A:简单性Java继承了 C/C+ +的语法 ,丢弃了其中不常用又容易引起混淆的功能。

B:Java是一种纯面向对象的语言 ,具有封装、继承 ( Inheritance)和多态( Polymorphism)的特点。

C:Java应用程序可凭借URL打开并访问网络上的对象。

D:解释型Java写成的源代码需要被编译成高阶的字节码 ,它们与机器架构有关。

3. 阅读下列代码,选出该代码段正确的文件名( C )。

class A{

void method1(){

System.out.println("Method1 in class A");

}

}

public class B{

void method2(){

System.out.println("Method2 in class B");

}

public static void main(String[] args){

System.out.println("main() in class B");

}

}

A: A.java B:A.class C: B.java D: B.class

4. 如果一个类的文件名为Student.java,但是类的代码为:

public class Student {

public static void main(String[] args) {

System.out.println(8>>2);

}}

那么下列说法正确的是:( B )

A:程序运行结果为8; B:程序运行结果为2;

C:程序运行结果为0; D:程序编译错误,不能运行;

5. 符合对象和类的关系的是( D )。

A:教师和学生 B:书和房子

C:狗和猫 D:飞机和交通工具

6. 关于垃圾回收机制描述不正确的是( B )

A:垃圾回收机制不须通过程序员调用相应方法,也能自动启动。

B:java程序员用System.gc()方法一定能进行垃圾回收;

C:垃圾回收机制属于jvm自动操作,java程序员可以不进行垃圾回收操作。

D:垃圾回收机制并不是由操作系统自动执行。

7. 编译下面源程序会得到哪些文件( D )?

class A1{

}

class A2 exdends A1{

}

public class B{

public static void main(String[] args){

}

}

A: 只有B.class文件 B:只有A1.class和A2.class文件

C: 编译不成功 D:A1.class、A2.class和B.class文件

8. 下列关于基本数据类型的说法中,不正确的一项是( D )。

(A)boolean类型变量的值只能取真或假

(B)float是带符号的32位浮点数

(C)double是带符号的64位浮点数

(D)char是8位Unicode字符

9. 下列(D )是合法的标识符?

A:12class B:void C:-5 D:_blank

10. 在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的一个是( D )。

A:byte的默认值是0 B:boolean的默认值是false

C: char类型的默认值是’\0’ D: long类型的默认值是0.0L

11. 下列程序执行的结果是:( B )

public class News {

public static void main(String[] args) {

System.out.println(1+2+ "aa"+3);

}}

A: "12aa3" B: "3aa3 " C: "12aa" D: "aa3"

12. 表达式(12==0) && (1/0 < 1)的值为( B )。

A: true B: false C: 0 D: 运行时抛出异常

13. 下列循环体执行的次数是( C )。

int y=2, x=4;

while(--x != x/y){ }

A : 1 B: 2 C : 3 D : 4

14. 已知如下代码:

switch(m){

case 0: System.out.println("Condition 0");

case 1: System.out.println("Condition 1");

case 2: System.out.println("Condition 2");

case 3: System.out.println("Condition 3");break;

default:System.out.println("Other Condition");

}

当m的值为( D )时,输出“Condition 3”

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

15. 下列语句输出的结果是:( C )

public class X3 {

public static void main(String[] args) {

for(int i=0; i<10; i++){

if(i==5) break;

System.out.print(i);

}

}

}

A:编译错误; B:1234;C:01234;D:12345;

16. 下列语句输出的结果是:( D )

public class Lx1 {

public static void main(String[] args) {

for(int i=0;i<5;i++){

switch(i){

case 0:System.out.print("B");

case 1:System.out.print("e");break;

case 2:System.out.print("g");

case 3:System.out.print("!");break;

case 4:System.out.print("!");break;

default:System.out.print("!");

}

}

}

}

A:Beg!!! B:Beeg! C:Beg! D:Beeg!!!

17. 下面foreach循环的程序输出结果是( D )。

public class Lx1{

public static void main(String[] args) {

String s1[]={"欢迎您","3","G","同","学",};

Arrays.sort(s1);

for(String s0:s1)

System.out.print (s0);

}

}

A:欢迎您3G同学 B:3G欢迎您同学 C:同学欢迎您3G D:3G同学欢迎您

18. 阅读以下程序,选择正确的运行结果:( B )

public class Lx1 {

public static void main(String[] args) {

byte d[]="YOUIHE你我他".getBytes();

String s=new String(d,6,2);

System.out.println(s);

}

}

A:HE; B:你; C:我; D:他

19. 设有下列数组定义语句:

int a[][]= {{1, 2}, {3}};

则对此语句的叙述正确的是( D )。

A: 定义了一个名为a的一维数组 B: a数组 a[1][1]为0

C: a数组元素的下标为1~3 D: 数组中每个元素的类型都是整数

20. 下列程序输出的结果是:( B )

public class Lx1 {

public static void main(String[] args) {

String a[][] ={{"","","",""},{""},{"",""}};

System.out.println(a[2].length);

}

}

A:1 B:2 C:3 D:4

21. 关于以下程序的说明,正确的是( C )

1. class StaticStuff

2. {

3. static int x=10;

4. static { x+=5;}

5. public static void main(String args[ ])

6. {

7. System.out.println(“x=” + x);

8. }

9. static { x/=3;}

10. }

A、4行与9行不能通过编译,因为缺少方法名和返回类型

B、9行不能通过编译,因为只能有一个静态初始化器

C、编译通过,执行结果为:x=5

D、编译通过,执行结果为:x=3

22. 给出下面代码,关于该程序以下哪个说法是正确的?( C )

public class Person{

static int arr[] = new int[5];

public static void main(String a[]) {

for(int i=0;i
System.out.print(arr[0]);

}

}

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

23. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C )

class ClassDemo {

public static int sum=1;

public ClassDemo() {

sum = sum + 5;}

}

public class ClassDemoTest{

public static void main(String args[]) {

ClassDemo demo1=new ClassDemo();

ClassDemo demo2=new ClassDemo();

System.out.println(demo1.sum);}

}

A: 0 B: 6 C: 11 D: 2

24. 下面关于方法的说法,不正确的是( C )。

A: Java中的构造方法名必须和类名相同

B: 方法体是对方法的实现,包括变量声明和合法语句

C: 如果一个类定义了构造方法,也可以用该类的默认构造方法

D: 类的私有方法不能被其他类直接访问

25. 在Java中下列说法正确的是( C )

A) 一个子类可以有多个父类,一个父类也可以有多个子类

B) 一个子类可以有多个父类,但一个父类只可以有一个子类

C) 一个子类可以有一个父类,但一个父类可以有多个子类

D) 上述说法都不对

㈢ java 练习题

java学习网站:www.和liqinghe写.com
java获取上传文件的类型,其中file为上传的附件:
fileName = file.getOriginalFilename();//获取文件名
fileType = fileName.indexOf(".") != -1 ? fileName.substring(fileName.lastIndexOf("."), fileName.length()) : null;
fileType = fileType.toLowerCase();

㈣ java练习题

publicclassVehicle{

privateStringname;
privateStringgender;
privateintage;
privateStringdriverLicense;
privateStringplateNumber;

publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetGender(){
returngender;
}
publicvoidsetGender(Stringgender){
this.gender=gender;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicStringgetDriverLicense(){
returndriverLicense;
}
publicvoidsetDriverLicense(StringdriverLicense){
this.driverLicense=driverLicense;
}
publicStringgetPlateNumber(){
returnplateNumber;
}
publicvoidsetPlateNumber(StringplateNumber){
this.plateNumber=plateNumber;
}

@Override
publicStringtoString(){
return"Vehicle[name="+name+",gender="+gender+",age="+age+",driverLicense="+driverLicense
+",plateNumber="+plateNumber+"]";
}

publicvoiddrive(){
System.out.println(name+"司机正在开"+plateNumber+"牌号的车。");
}

publicvoidstop(){
System.out.println(name+"司机把"+plateNumber+"牌号的车停了下来。");
}

publicbooleancheckName(Stringcheck){
if(this.name!=null&&this.name!=""){
returnthis.name.equals(check);
}
returnfalse;
}

publicbooleancheckPlateNumber(Stringcheck){
if(this.plateNumber!=null&&this.plateNumber!=""){
returnthis.plateNumber.equals(check);
}
returnfalse;
}
}

懒得写注释了

㈤ 求大量JAVA习题!!!急!!!(不是编程题)

注意:还不是完整的文档,太长了不能全帖完。要的话找我!^_^
《Java程序设计》练习题
一、判断题
1、 Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。 ( )
2、 一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。 ( )
3、方法中的形参可以和方法所属类的属性同名。 ( )
4、接口无构造器,不能有实例,也不能定义常量。 ( )
5、利用File对象可以判断一个文件或目录是否存在。 ( )
6、JFrame,JPanel,JApplet和JButton四种组件都属于容器组件。 ( )
7、BorderLayout是面板的缺省布局管理器。 ( )
8、BorderLayout最多可以使用5个组件。 ( )
9、一个面板(JPanel)不能被加入另一个面板(JPanel)中。 ( )
10、菜单需要一个JMenuBar对象,以使他们能被添加到JFrame。 ( )
11、线程可以用yield使同优先级的线程运行。 ( )
12、System.in是标准输入流,能用read方法读取键盘的输入。 ( )
13、数据流就是数据通信通道,指在计算机的输入输出之间运动的数据序列。( )

二、填空题
1、设x,y,z的值分别为ture、false和false,试计算下列逻辑表达式的值:
(1) x &&y||!z&&ture (2) !x||!y&&!z
(3) (!x&&!y)||(!y&&!z) (4) x&&y||true&&!z

2、求下面表达式的值:
(1) 已知x=2、y=6、z=5.0,求x+(int)y/2*z%4
(2) 已知x=123,求x/100+x%100/10+x%10
(3) 已知x=160、y=2.8、z=5,求(byte)x +(int)y+(float)z;
(4) 设 int x=17,y=5; 执行语句 x%=x++/--y 后x的值为 。
(5) 设 int a=7,b=6,c=5;,表达式 (a+b)>(c*c)&&b==c||c>b 的值为 。
(6) 设 int a=3,b=5,c=7;,表达式a>c||c>b!=0&&c==b+a 的值为 。

3、下列表达式中n和x被赋值为多少?
int n=0;
int x=1;
n=x++ + x++; //这里n= , x=
n=n++ - x--; //这里n= , x=
n=x-- + -x++; //这里n= , x=
n=++x + x++; //这里n= , x=

4、使用 方法为组件设置布局管理器,JFrame的缺省布局管理器是 ,内容面板的缺省布局管理器是 。
5、写出4个常见的异常例子: 、 、 和 。重新抛出一个异常用 语句。
6、线程通过 方法可以休眠一段时间,然后恢复运行,当 时,线程进入死亡状态。
7、编写一个线程可以用 和 来实现。
8、创建文件(c:\test.txt)对象的语句是 ,DataInputStream对象提供 方法可以按行读取文件内容。
9、Container 的________方法可以将_______组件加入容器。
10、在执行Java线程的程序中,程序通过调用_______方法启动线程,随后又调用________方法。
11、使用 方法为组件设置布局管理器,JFrame的缺省布局管理器是 ,内容面板的缺省布局管理器是 。
12、Java.swing.JFrame.getContentPane()的返回类型是 。
13、数据越界抛出的异常类是 ,整数除零抛出的异常类是 ,算术溢出抛出的异常类是 。

三、选择题
1、 下面哪些是不合法的变量名称? ( )
A) 2D B) True C) _name D) T1 E) while-ture
2、下列变量定义不正确的是: ( )
A) boolean status=false; B) float d = 45.6;
C) char c = “a”; D) int k = 1+’1’; E) float f=1/4;
3、下列数组的定义不合法的是: ( )
A) char c[][]=new char[2][3];
B) char c[][]=new char[6][];
C) char [][]c=new char[3][3];
D) char [][]c=new char[][4];
E) int []a[] = new int[10][10];
4、对于下列代码:
public class Example{
String str=new String("hello");
char ch[]={'d','b','c'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.println(ex.str+"and"+ex.ch[0]);
}
public void change(String str,char ch[]){
str="world";ch[0]= 'a';
}
}
输出结果是: ( )
A) hello and d B) hello and a
C) world and d D) world and a
5、下列说法哪个是正确的? ( )
A) 子类不能定义和父类同名同参数的方法
B) 子类只能继承父类的方法,而不能重载
C) 重载就是一个类中有多个同名但有不同形参和方法体的方法
D) 子类只能覆盖父类的方法,而不能重载
6、如果一个程序段中有多个catch,则程序会按如下哪种情况执行? ( )
A) 找到合适的例外类型后继续执行后面的catch
B) 找到每个符合条件的catch都执行一次
C) 找到合适的例外类型后就不再执行后面的catch
D) 对每个catch都执行一次
7、以下哪一项不是File类的功能: ( )
A) 创建文件
B) 创建目录
C) 删除文件
D) 拷贝文件
8、下列说法哪个是正确的? ( )
A) BorderLayout是面板的缺省布局管理器
B) 当鼠标指针位于一个GUI组件的边上时,发生一个MouseOver事件
C) 一个面板(Jpanel) 不能被加入到另一个面板(Jpanel)中
D) 在BorderLayout中,添加到NORTH区的两个按钮将并排显示。
9、在java程序中,下列关于线程的说法错误的是: ( )
A) run方法是运行线程的主体
B) 多个进程运行时执行顺序是按顺序执行的
C) 如果线程死亡,它便不能运行
D) 在java中,高优先级的可运行线程会抢占低优先级线程
10、关于JDBC访问数据库的说法错误的是: ( )
A) 建立数据库连接时,必须加载驱动程序,可采用Class.forName()实现
B) 用于建立与某个数据源的连接可采用DriverManager类的getConnection方法
C) 建立数据库连接时,必须要进行异常处理
D) JDBC中查询语句的执行方法必须采用Statement类实现
四、程序阅读题
1、阅读下面的程序,程序保存为Test.java:
1) public class Test
2) {
3) public static void main(String[] args)
4) {
5) System.out.println(args[2]);
6) }
7) }
以上程序经编译后用java Test 1 2 3 运行得到的输出结果是什么?

2、阅读下面的程序:
① public class Test{
② public static void main(String[] a){
③ int i = Integer.parseInt(a[0]);
④ switch (i) {
⑤ case 1:System.out.println("Frist season");break;
⑥ case 2:System.out.println("Second season");
⑦ case 3:System.out.println("3th season");break;
⑧ case 4:System.out.println("Last season");
⑨ }
⑩ }
⑪ }
上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,用java Test 2 运行得到的输出结果是什么?

3、阅读下面的程序:
① public class Test{
② public static void main(String[ ] args) {
③ int x,y=2,i=0,j=0;
④ if(args.length<2) System.exit(-1);
⑤ x = Integer.parseInt(args[1]);
⑥ switch(x){
⑦ case 1:switch(y){
⑧ case 1:i++;break;
⑨ case 2:j++;break;
⑩ default:i++;j++;
⑪ }
⑫ case 2:i++;j++;break;
⑬ default:i++;j++;
⑭ }
⑮ System.out.println("i="+i);
⑯ System.out.println("j="+j);
⑰ }
⑱ }
上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,用java Test 1 2 3 运行得到的运行结果是什么?

4、阅读下面的程序,程序保存为Test.java:
1) public class Test
2) {
3) short mValue;
4) public static void main(String[] args)
5) {
6) int a = 32;
7) int b = 56;
8) Test os = new Test(a+b);
9) os.Show( );
10) }
11) protected Test(short aValue) { mValue = aValue; }
12) public void Show( ) { System.out.println(mValue); }
13) }
上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,运行结果是什么?

5、阅读下面的程序:
class test
{
public static void main(String[] args)
{
int i = 1;
int All = 0;
for (;i<=10;i++)
{
if (i%6==0) break;
if(i%2==0) {i=i+2;continue;}
All = All + i;
}
System.out.println(All);
}
}
上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,运行结果是什么?

6、阅读下面的程序,程序保存为Test.java:
1) public class Test
2) {
3) public static void main(String[] args)
4) {
5) int i = 100;
6) int j = 0;
7) boolean b = true;
8) while (b)
9) {
10) if (b||(i<50)) b = false;
11) else b = true;
12) j=j+1;
13) i=i-1;
14) }
15) System.out.println(j);
16) }
17) }
上面的程序经编译,运行后输出的结果是什么?

7、阅读下面的程序:
1) public class test
2) {
3) public static void main(String argv[])
4) {
5) Bird b = new Bird();
6) b.Fly(3);
7) }
8) }
9) class Bird
10) {
11) static int Type = 2;
12) private void Fly(int an_Type)
13) {
14) Type = an_Type;
15) System.out.println("Flying..."+Type);
16) }
17) }
上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,运行结果是什么?

8、阅读下面的程序:
1) abstract class Base{
2) abstract public void myfunc();
3) public void another(){
4) System.out.println("Another method");
5) }
6) }
7) public class Abs extends Base{
8) public static void main(String argv[]){
9) Base b = new Abs();
10) b.another();
11) }
12) public void myfunc(){
13) System.out.println("My Func");
14) }
15) public void another(){
16) myfunc();
17) }
18) }
以上程序经编译后,运行结果是什么?

9、阅读下面的程序:
1) class Super{
2) public int i=0;
3) public Super(){
4) i=1;
5) }
6) }
7) public class Sub extends Super{
8) public Sub(){
9) i=2;
10) }
11) public static void main(String args[]){
12) Sub s=new Sub();
13) System.out.println(s.i);
14) }
15) }
上面的程序经编译后,运行结果是什么?

10、阅读下面的程序,程序保存为Test.java:
1) public class Test {
2) public static void main(String[ ] args) {
3) int index=0;
4) while (index<=100) {
5) index+=10;
6) if (index==40)
7) break;
8) System.out.println("The index is "+index);
9) }
10) }
11) }
上面的程序经编译,运行后输出的结果是什么?

五、问答题
1、 设int类型变量x和y分别初始化为3和100,下列语句的循环体共执行几次?执行完下列语句后x和y的值分别是多少?
(1) while(x<=y) x=2*x;
(2) while(y/x>5) if(y-x>25) x=x+1; else y=y/x;
(3) do{x=2*x;} while(x<y);
(4) do{x=y/x;y=y-x;}while(x>=y);
(5) do{y=y/x-1; if(y>=x) y=x;} while(y>=1);

2、简述对象、类的概念。
3、简述封装、继承性和多态性的概念。
4、根据以下的设计要求编写java源代码。
类名: Circle
实例数据(均为private):
radius(double) //圆的半径
方法:
构造方法(没有参数,设置radius的值为10.0)
setRadius(有一个double参数,将radius的值设为这个新值),
getRadius (没有参数,返回radius的值)
sameSize(有一个参数,是另一个Circle对象的引用,如果两个Circle对象的radius的差小于0.001,则返回true)

5、下面的代码使用上题的Circle类,请回答下面的问题:
public class CircleTester {
public static void main(String[] args) {
Circle c1,c2,c3;
c1 = new Circle();
c2 = new Circle();
System.out.println(“are same is: “+c1.sameSize(c2));
c2.setRadius(20.0);
compare.reset();
System.out.println(“are same is: “+c1.sameSize(c2));
}
}
问题:
(1) 共创建了几个Circle对象?
(2) 程序运行的结果是什么?

6、假设已有一个ArrayMethods 类,包含以下的方法:
public static void replace(double[] a, int p, double v)
将数组a中下标为p的元素的值替换为v.
public static void fill(double[] a, int p, double v)
将数组a中的前p个元素用value值填充(即将数组a的前p个元素的值,设成v),如果数组的长度小于p,则全部元素都设成v
public static void display(double[] a)
在屏幕上显示数组a的内容

现在假设你在main()方法中已经声明了如下变量:
double[] array1={4.5, 6.0, 0.1, 2.2};
double[] array2;
double num1;
int pos=3;
要求对下面的3组语句,先回答是否合法(即没有编译错误),如果是合法的,请描述程序运行的效果,如果不合法,请说明理由.
1) num1 = array1[2];
ArrayMethods.replace(array1, pos, num1);
ArrayMethods.display(array1);
2) num1 = array1[0];
ArrayMethods.fill(array1, pos, num1);
ArrayMethods.display(array1);
3) num1 = array1[1];
array2=new double[num1];
ArrayMethods.display(array2);

六、编程题
1、分别利用for、while、do~while编写计算正整数n1到n2的累加和。
2、编写一个编程,给定一个t的值(t的值也可通过命令行输入),按下式计算y值并输出,要求分别写作if语句和switch语句。
t2-1 0≤t<1
t3-2•t-2 1≤t<3
y= t2-t•sint 3≤t<5
t+1 5≤t<7
t-1 其它

3、设计一个类TestArraySum,定义一个含有10个元素的int类型数组a,10个数组元素的值是11~20,再定义一个方法arraySum(int[] a),返回数组所有元素的和,最后用main方法实现在屏幕上输出数组a所有元素的和。

4、编写一个java程序Suansu.java,定义两个整型变量a和b,使用构造函数初始化a为10,b为5,并定义求出a与b的和(方法名为AddAB)、差(方法名为SubAB)、积(方法名为MultiAB)、商 (方法名为DivAB)的方法。
用另一个java程序TestSuansu.java测试Suansu.java定义的方法,并在屏幕上输出结果。

5、创建一个名为Rectangle的类来表示一个使用宽度和高度来改变量的矩形,矩形的宽度和高度由构造方法来确定。为Rectangle类创建下列方法:
 getArea返回矩形的面积,要求长和高的范围为0~50;
 getPerimeter返回矩形的周长;
 Draw使用星号(*)作为描绘字符画出该矩形(假设宽度和高度为整数);
在另一个类TestRectangle中编写main方法来测试Rectangle类。
6、用面向对象的思想定义一个接口Area,其中包含一个计算面积的方法CalsulateArea(),然后设计MyCircle和MyRectangle两个类都实现这个接口中的方法CalsulateArea(),分别计算圆和矩形的面积,最后写出测试以上类和方法的程序。
7、创建一个Frame,有两个Button按钮和一个TextField,点击按钮,在TextField上显示Button信息。
8、创建下图的GUI程序(注意:不需要提供任何功能)。

9、编写一个文件拷贝的程序,将文件C:\test1.txt的内容拷贝到C:\test2.txt中。
10、编写一个程序,统计给定文件中每个字母出现的频率。
11、编写一个程序,统计给定文件中包含的单词数目,并按单词表的顺序显示统计结果。
12、用图形界面设计一个简单的计算器。
13、用图形界面实现简单的银行柜台业务,包含创建新帐户、取款、存款、查询帐户余额等业务。

㈥ java求练习题集

Java程序设计习题集

第一章Java基础知识
§1.1Java概述
1.完成在Windows 2000操作系统下环境变量的配置
2.创建一个Java程序,输出自己的基本信息:名字和年龄。
3.概述Java语言的版本发展过程。
4.简述Java语言的运行机制。
5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。
6.简述Java语言的特点,Java虚拟机的概念及作用。
§1.2 Java基本语法
1.什么是变量?什么是常量?
2.什么叫表达式,Java语言中共有几种表达式?
3.下面哪些表达式不合法?为什么?
HelloWorld 2Thankyou _First -Month 893Hello
non-problem HotJava implements $_MyFirst
4. 以下的选项中能正确表示Java语言中的一个整型常量的是( )。
A) 12. B) -20 C) 1,000 D) 4 5 6
5. 以下选项中,合法的赋值语句是( )。
A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );
6. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。
A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32
7. 若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。
A) 0 B) 4 C) 8 D) –4
8. 在Java语言中,逻辑常量只有true 和 ___________ 两个值。
9. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 __________两种具体类型。
10. Java语言是( )。
A.面向问题的解释型高级编程语言
B.面向机器的低级编程语言
C.面向过程的编译型高级编程语言
D.面向对象的解释型高级编程语言
11. 下列的变量定义中,错误的是( )。
A) int i; B) int i=Integer.MAX_VALUE;
C) static int i=100; D) int 123_$;
12. 以下的变量定义语句中,合法的是( )。
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L;
13. 以下字符常量中不合法的是( )。
A) '|' B) '\'' C) "\n" D) '我'
14. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。
A) b = a!=7 ; B) a = 7 + b + c=9;
C) i=12.3* % 4; D) a = a + 7 = c + b;
15. 下列程序段执行后t5的结果是( )。
int t1 = 9, t2 = 11, t3=8;
int t4,t5;
t4 = t1 > t2 ? t1 : t2+ t1;
t5 = t4 > t3 ? t4 : t3;
A) 8 B) 20 C) 11 D) 9
16. 设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的
是( )。
A) a!=b & c%d < a B) a++ = =a+b+c+d
C) ++a*b--+d D) a+b>=c+d
17. 请说出下面程序的运行结果。
public static void main(String[] args)
{
int nNum1 = 6;
int nNum2 = 8;
System.out.println();
//nNum1不自加短路原则
System.out.println(((nNum1 < nNum2) && (--nNum1) > nNum2));
System.out.println("nNum1 is " + nNum1);
System.out.println(((nNum1 < nNum2) && (--nNum1) > nNum2));
System.out.println("nNum1 is " + nNum1);
}
§1.3 流程控制语句
1.While与Do…While 语句的区别是什么?
2.下面程序的输出结果是什么?
public class MyFirst
{
public static void main(String args[])
{
int x = 1,y,total = 0;
while(x <= 20)
{
y = x * x;
System.out.println(“y = “ + y);
total = total + y;
++x;
}
System.out.println(“Total is “ + total);
}
}
3.设计程序求1到100的和。
4.请指出下面程序的错误:
swith(n)
{
case 1 :
System.out.println(“First”);
case 2 :
System.out.println(“Second”);
case 3 :
System.out.println(“Third”);
}
5.水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数。
6.试利用for循环,计算1+2+3+4+5+…+100的总和。
7.利用do…while循环,计算1!+2!+3!+…+100!的总和。
8.使用循环嵌套,编写一个输出如下图形的程序:
*
* *
* * *
* * * *
* * * * *
§1.4 Java应用程序Application与小应用程序Applet
1.Applet小应用程序的生命周期有哪些过程?
2.Applet小应用程序运行的过程怎样?
3.请编写一个小应用程序,在显示图片的同时播放音乐。
4. Applet可以做下列那些操作?( )
A)读取客户端文件 B)在客户端主机上创建新文件
C)在客户端装载程序库 D)读取客户端部分系统变量

第二章 面向对象的JAVA语言
§2.1 概 述
1. 面向对象编程语言的基本特征是什么?
2. 常见的面向对象的程序设计语言包括哪些?
3. Java语言中,被static关键字修饰的成员变量与类变量有什么区别?
4. 面向过程程序设计的核心是:
A.商业逻辑 B.客观实体 C.算法 D.要解决的问题
5. 面向对象技术中的对象具有状态,行为和_________等三个基本属性。
6. 使用一个对象前,必须声明并___________它。
§2.2 类、对象和方法
1.什么是对象?什么是类?对象与类的关系是什么?
2.类的定义中包括那些基本信息?
3.定义一个类包括定义类头和定义_______两个部分。
4.类变量与实例变量的区别?
5. 类方法与实例方法的区别?
6. 符合对象和类关系的是:
A.人和老虎 B.书和汽车 C.楼和建筑物 D.汽车和交通工具
7.什么是方法,以及方法的作用?
8.举例说明方法的调用?
9.简述方法的递归调用过程?
10.什么是方法的重载?
11.什么是异常?试列出三个系统定义的运行时异常类。
12.try-catch-finally语句的执行顺序是怎样的?
13. Java 程序可以分为 Application 和 Applet 两大类,能在 WWW 浏览器上运行的是 _________ 。
14. 如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法 __________了父类的同名方法。
15. 定义类头时能使用的修饰符是( )。
A) private B) static C) abstract D) protected
16. 下列方法定义中,正确的是( )。
A) int x( ){ char ch='a'; return (int)ch; }
B) void x( ){ ...return true; }
C) int x( ){ ...return true; }
D) int x( int a, b){ return a+b; }
§2.3 构造方法
1.构造方法在类中的作用是什么?
2.在创建派生类的对象的时候,基类与派生类中构造方法的调用顺序怎样?
3. 以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用
A)paint() B)init() C)action() D)start()
4. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是
A)Void GetSort(float x) B)int GetSort(int y)
C)double GetSort(int x,int y) D)void Get(int x,int y)
5. 有一个类A,以下为其构造函数的声明,其中正确的是( )。
A)void A(int x){...} B)A(int x){...}
C)a(int x){...} D)void a(int x){...}
6 阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。
1).下面是一个类的定义。
class ____________ // 定义名为myclass的类
{
__________ int var=666;
static int getvar()
{
return var;
}
}
2).下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。
__________ void paint(Graphics g)
{ g.____________("你好!",10,20); }
3).下面是用户程序对 Applet 类中方法 action( ) 的重新定义,功能为从单行文本编辑区 input 中输入数据赋给k。TextField 类的对象input和int型变量k已在类体中正确说明。
public ___________ action( Event e, Object o )
{ if( e.target==input )
k=Integer.parseInt( _______.getText( ) );
repaint( );
return true;
}
7. 请指出下面程序中的错误。
public class Test extends Base
{
public Test()
{
super();
}
public static void main(String[] args)
{
Test t = new Test();
Test t2 = new Test("TestName");
}
}
class Base
{
String name;
Base()
{
System.out.println("Base Constructor");
}
Base(String name)
{
this.name = name;
}
}
§2.4 继承
1. 是一种软件重用形式,在这种形式中,新类获得现有类的数据和方法,并可增加新的功能。
2.派生类构造方法可以通过关键字_______调用基类构造方法。
3. Java语言的类间的继承关系是( )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承
4.编程题
(1) 根据下面的要求实现圆类Circle:
 Circle类的成员变量:
radius 半径
 Circle类的方法成员
Circle() 构造方法,将半径置为0
Circle(double r) 构造方法,创建Circle对象时将半径初始化为r
double getRadius() 获得圆的半径值
double getPerimeter() 获得圆的周长
double gerArea() 获得圆的面积
void disp() 将圆的半径、周长、面积输出到屏幕
(2) 继承上题中的圆Circle类,派生圆柱体类Cylinder,要求如下:
 Cylinder类的成员变量:
height 表示圆柱体的高
 Cylinder类的方法成员:
Cylinder(double r,double h) 构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱高初始化为h
double getHeight() 获得圆柱体的高
double getVol() 获得圆柱体的体积
void dispVol() 将圆柱体的体积输出到屏幕
5.创建如下图所示继承层次结构中的类。Employee对象应当有姓名、年龄和社会保险号码,除此之外SalariedEmployee对象还有周薪,HourlyEmployee对象有相应的基本工资和工作小时数,CommissionEmployee 对象应当有佣金率和销售总额,BasePlusCommissionEmployee 对象应当有对应的基本工资。每个类有合适的构造方法和访问其成员属性的方法。请编写一个程序,实例化以上所有类的对象,输出相关员工的基本信息。

§2.5 多态
1.实现如图所示的shape层次结构。每个TwoDimensionalShape类应包含 getArea 方法,用来计算该图形的面积。每个ThreeDimensionalShape 类应包含getArea和 getVolumn 方法,分别用来计算该图形的面积和体积。创建应用程序,该程序使用一个Shape引用数组来保存层次结构中的所有图形的具体类的对象,该程序打印每个数组元素所引用的对象。此外,利用循环结构处理数组中的图形,以确定每个图形是TwoDimensionalShpae还是 ThreeDimensionalShape类 的对象,如果图形是TwoDimensionalShpae类的对象,则显示该图形的面积,如果是ThreeDimensionalShape类的对象,则显示该图形的面积和体积。

2.请指出下面程序中的错误
class Father
{
private int age;
public void setAge(int a)
{
this.age = a;
}
public int getAge()
{
return age;
}
public void disp()
{
System.out.println("age is " + age);
}
}
class Son extends Father
{
String name;
public void setName(String name)
{
name = name;
}
public void disp()
{
disp();
System.out.println("my name is " + name);
}
}
public class Test
{
public static void main(String args[])
{
Son s = new Son();
s.disp();
}
}
3. 为了区分重载多态中同名的不同方法,要求( )。
A)采用不同的形式参数列表 B) 返回值类型不同
C)调用时用类名或对象名做前缀 D) 参数名不同

§2.6 抽象类与接口
1.什么是接口?为什么要定义接口?接口与类有何异同?
2.如何定义接口?使用什么关键字?
3.一个类如何实现接口?实现接口的类是否一定要重写该接口中的所有抽象方法?
§2.7 包
1.Java中引入包的优点是什么?
2.如何将需要的外部类引入程序中?如何引用包中的某个类?如何引用整个包?
3.如何运行被打包后的字节码文件?
§2.8 异常处理
1.什么是异常?举出程序中常见的异常的种类?
2.Java中异常处理有什么优点?
3.在Java中,throw与throws有什么区别?他们各自用在什么地方?
4.请设计一个Java程序,程序中要进行数组操作和除法操作,要求对所设计的程序可能出现的异常进行处理。
5.定义一个邮件地址异常类,当用户输入的邮件地址不合法时,抛出异常。(其中邮件地址的合法格式为**** @****,也就是说必须是在@符号左右出现一个或多个其他字符的字符串。)

第三章 数组、向量和字符串
§3.1 数组
1.判断下面的说法是否正确。如果错误,请说明原因
①一个数组中可以存放多个不同类型的值
②数组下标通常是float型的
③二维数组其实质是一维数组的一维数组
2.找出并改正下面各程序段中的错误
①设int b[] = new int [10];
for ( int i = 0; i <= b.length; i++ ){
b[ i ] = 1;
}
②设 int a[][] = { { 1, 2 } {3, 4} };
a[ 1, 1] = 5;
③int a[10] = new int[ 10 ];
3.写出下面代码的输出结果
int[][] a = new int[10][5];
System.out.println(a.length);
System.out.println(a[3].length);
4.设有一个名为table的数组,试执行以下任务
a)声明并创建该数组为3行3列的整数数组。
b)该数组包含多少个元素?
c)用for结构将数组的每个元素初始化为各自下标的和(假设整数变量i,j为控制变量)
5.将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4。
6.现有类Book定义如下
Class Book{
private String author;//作者
private String ISBN;//书号
private double price;//价格
public String getAuthor(){ return this.author; } //返回作者名
public void setAuthor(String author){ this.author = author; } //设置作者名
public String getISBN(){ return this.ISBN; } //返回书号
public void setISBN(String ISBN){ this.ISBN = ISBN; }//设置书号
public double getPrice() { return this.price; }//返回书价
public void setPrice() { this.price = price ; }//设置书价
}
请用1个数组存放随机产生的10个书籍对象的数据,并显示其中书价最高图书的书号。(要求使用对象数组完成)
7.设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( )。
A) 定义了一个名为a的一维数组 B) a数组有3个元素
C) a数组的下标为1~3 D)数组中的每个元素是整型
§3.2 向量
1.填空题
a)Java的类 提供了类似于数组数据结构的功能,可以动态调整自身大小。
b)如不指定容量的增加值。每次需要增加容量时,系统自动将Vector的大小 。
c)向量中存放元素的类型必须是 。
2.下面代码的输出是什么?
Vector vector = new Vector (3,2);
for(int i = 0; i < 6; i++){
v.add("element "+ i);
System.out.println(vector.capacity()+" "+ vector.size());
}
3.下面代码的输出是什么?
Vector vector = new Vector();
for(int i = 0; i < 6; i++){
vector.add(" element " + i);
}
vector.remove( 1 );
vector.remove( 3 );
4.简单解释Vector类的下列各个方法的作用:
a) add
b) insertElementAt
c) set
d) remove
e)removeAllElements
f) removeElementAt
g)firstElement
h) lastElement
i) isEmpty
j) contains
k) indexOf
l) size
m) capacity
5.解释为什么向一个当前大小小于其容量的Vector对象中插入元素是一个相对较快的操作,而向一个大小等于其容量的Vector对象插入元素是一个相对较慢的操作。
§3.3 字符串
1.Java中的字符串有什么特点?它与C/C++中的字符串有何区别?
2.判断正误。如果是错误的,请说明理由。
a) 在使用(==)运算符比较String对象时,如果String对象包含相同的值,则比较结果为真。
b) 在创建String对象后可以修改。
3.对于以下各题,请编写一条语句以执行所指定的任务。
a) 比较s1中的字符串与s2中的字符串是否具有相同的内容。
b) 使用+=运算符将字符串s2添加到字符串s1的后面。
c) 确定s1中字符串的长度。
4.编写一个使用String类中的indexOf()方法确定一字符串在另一字符串中出现次数的应用程序。例如字符串“this”在字符串“this is my first program. this…”中出现了2次。

第四章Java图形界面设计

§4.1 图形用户界面和Swing常用组件
1.使用Swing中的组件创建图4.1.12所示的GUI。
2.使用Swing中的组件创建图4.1.13所示的GUI。
3.使用Swing中的组件创建图4.1.14所示的GUI。

§4.2 对话框和菜单
1.对话框有 和 两种。这两种对话框的区别是:当 对话框弹出时,只有关闭此对话框才能继续进行其它窗口的操作;当 对话框弹出时,即使不关闭,也可以对后面的的窗口进行操作。
2.用户可以使用 类提供的方法来生成各种标准的对话框,也可以使用 类根据实际需要生成自定义对话框。
3. 方法将JMenuBar添加到JFrame中。
4. 类可用于创建菜单对象。 方法可以在菜单中放置分隔条。
5.使用Swing中的组件绘制图4.2.12所示的对话框。(提示:使用setBounds()方法来设置组件在对话框中的位置和大小)

§4.3 布局管理器
1.Java中有那些布局管理器?各有什么特点?
2.找出下列各题中的错误,并解释如何改正错误。
1) panelObject.GridLayout(8,8);//设置网格布局管理器
2) container.setLayout(new FlowLayout(FlowLayout.DEFAULT));//设置顺序布局器
3) container.add(button,EAST);//BorderLayout
3.使用布局管理器创建下图的GUI。读者不需要提供任何功能。

图4.3.23
4.选择正确的选项:
(1) 下列属于图形用户界面元素的有:
A. Applet B. 窗口 C. 按钮 D. 线程
(2) 下列属于容器的组件有:
A. JButton B. JFrame C. JPanel D. JApplet
(3) 每个使用Swing组件的程序必须至少有一个:
A. 按钮 B. 顶层容器 C. 标签 D. 菜单
(4) 如果希望所有的控件在界面上均匀排列,应该使用下列那种布局管理器?
A. BoxLayout B. GridLayout
C. BorderLayout D. FlowLayout
(5) 监听事件和处理事件:
A. 都由Listener完成
B 都由在相应事件Listener处登记过的组件完成
C 由Listener和组件分别完成
D. 由Listener和窗口分别完成
(6) Applet可以做下列哪些操作?
A. 读取客户端文件 B. 在客户端主机上创建文件
C. 在客户端装载程序库 D. 读取客户端部分系统变量
5.编程题
(1) 实现图4.3.24效果,通过选择单选按钮中的选项来设置标签组件的内容,由标签组件显示我们的选择。

图4.3.24 编程1效果图
(2) 实现图图4.3.25效果,当用户输入密码后,按下“登录”按钮,然后我们将密码输入是否正确的结果显示在文本域中。

图4.3.25 编程2效果图
(3) 用Applet改写上面程序
(4) 利用事件,实现下图效果,即点击图4.3.26按钮,弹出图图4.3.27。图4.3.27单击按钮改变背景颜色。
图4.3.26 请单击按钮 图4.3.27 改变背景色
6. 请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)
注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.
importJava.awt.*;
import jova.awt.event.*;
importJava.io.*;
importJavax.swing.*;
public class ImageViewer
{ public stratic void main(String[]args)
{ JFrame frame=new ImageViewer Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}

class ImgeViewerFrame extends JFrame
{ public ImageViewerFrame()
{ setTitle("ImageViewer");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
label = new JLAbel();
Container contentpane = getContentpane();
contentpane.add(label.BorderLayout.CENTER);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
Button button = new Button("open");
contentpane.add(button,BorderLa
yout.SOUTH);
button.addActionListener(new
ActionListener()
{ public void actionperformed(ActionEvent evt)
{ int r = chooser.showOpenDialog(null)};
if(r = = JFilechooser.APPROVE_OPTLON)
{ String name
=________________
_______________
}
}
}};
}
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
}
§4.4 事件处理
1. 简述Java语言中的事件处理机制。
2. 事件处理程序需要包括那三个部分。

㈦ java基础概念方面的练习题,加答案。

一、Java笔试题?单项选择题

1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC

答案:B

2.下列语句哪一个正确()

A. Java程序经编译后会产生machine code

B. Java程序经编译后会产生byte code

C. Java程序经编译后会产生DLL

D.以上都不正确

答案:B

3.下列说法正确的有()

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D.一个class只能定义一个constructor

答案:C

4.提供Java存取数据库能力的包是()

A.java.sql B.java.awt C.java.lang D.java.swing

答案:A

5.下列运算符合法的是()

A.&& B.<> C.if D.:=

答案:A

6.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,C的值是()

A.0 B.1 C.-1 D.死循环

答案:C

7.下列哪一种叙述是正确的()

A. abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{ }包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

答案:D

8.下列语句正确的是()

A.形式参数可被视为local variable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

答案:A

9.下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

答案:D

二、Java笔试题?多项选择题

1.Java程序的种类有()

A.类(Class) B.Applet C.Application D.Servlet

2.下列说法正确的有()

A.环境变量可在编译source code时指定

B.在编译程序时,所能指定的环境变量不包括class path

C. javac一次可同时编译数个Java源文件

D. javac.exe能指定编译结果要置于哪个目录(directory)

答案:BCD

3.下列标识符不合法的有()

A.new B.$Usdollars C.1234 D.car.taxi

答案:ACD

4.下列说法错误的有()

A.数组是一种对象

B.数组属于一种原生类

C. int number=[]={31,23,33,43,35,63}

D.数组的大小可以任意改变

答案:BCD

5.不能用来修饰interface的有()

A.private B.public C.protected D.static

答案:ACD

6.下列正确的有()

A. call by value不会改变实际参数的数值

B. call by reference能改变实际参数的参考地址

C. call by reference不能改变实际参数的参考地址

D. call by reference能改变实际参数的内容

答案:ACD

7.下列说法错误的有()

A.在类方法中可用this来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

答案:ACD

8.下列说法错误的有()

A. Java面向对象语言容许单独的过程与函数存在

B. Java面向对象语言容许单独的方法存在

C. Java语言中的方法属于类中的成员(member)

D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

答案:ABC

9.下列说法错误的有()

A.能被java.exe成功运行的java class文件必须有main()方法

B. J2SDK就是Java API

C. Appletviewer.exe可利用jar选项运行.jar文件

D.能被Appletviewer成功运行的java class文件必须有main()方法

答案:BCD

三、Java笔试题?判断题

1.Java程序中的起始类名称必须与存放该类的文件名相同。()

答案:正确

2.Unicode是用16位来表示一个字的。()

答案:正确

3.原生类中的数据类型均可任意转换。()

答案:错误

㈧ Java练习题库判断题

静态初始化器是在构造方法被自动调用之前运行的 (对)
调用this或super的构造方法的语句必须放在第一条语句(对)
this() super()是你如果想用传入当前构造器中的参数或者构造器中的数据调用其他构造器或者控制父类构造器时使用的,在一个构造器中你只能使用this()或者super()之中的一个,而且调用的位置只能在构造器的第一行,在子类中如果你希望调用父类的构造器来初始化父类的部分,那就用合适的参数来调用super(),如果你用没有参数的super()来调用父类的构造器(同时也没有使用this()来调用其他构造器),父类缺省的构造器会被调用,如果父类没有缺省的构造器,那编译器就会报一个错误。

热点内容
linux怎么安装驱动 发布:2025-01-21 12:21:01 浏览:249
我的世界如何做服务器 发布:2025-01-21 12:16:23 浏览:527
怎样建立算法 发布:2025-01-21 12:12:14 浏览:838
凸包的graham算法 发布:2025-01-21 12:00:00 浏览:146
jsonobject转java对象 发布:2025-01-21 12:00:00 浏览:306
macpython3默认 发布:2025-01-21 11:58:26 浏览:261
芒果服务器是什么意思 发布:2025-01-21 11:57:54 浏览:40
微信聊天服务器错误什么意思 发布:2025-01-21 11:56:13 浏览:460
linuxtomcat不能访问 发布:2025-01-21 11:47:11 浏览:394
刷新器需要什么配置 发布:2025-01-21 11:09:28 浏览:972