「java语言基础作业题目」JAVA基础题目

博主:adminadmin 2022-12-10 05:24:07 68

今天给各位分享java语言基础作业题目的知识,其中也会对JAVA基础题目进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java简单作业题

public class MyDate {

private int year ;

private int month ;

private int day ;

public MyDate(){}

public MyDate(int year, int month, int day) {

super();

this.year = year;

this.month = month;

this.day = day;

}

public String toString() {

return "MyDate =="+year+"-"+month+"-"+day;

}

public int getYear() {

return year;

}

public void setYear(int year) {

this.year = year;

}

public int getMonth() {

return month;

}

public void setMonth(int month) {

this.month = month;

}

public int getDay() {

return day;

}

public void setDay(int day) {

this.day = day;

}

}

public class MyTime {

public static void main(String[] args) {

MyTime time = new MyTime(14,53,20);

System.out.println(time.toString());

}

private int hour;

private int minute;

private int second;

public MyTime() {

}

public MyTime(int hour, int minute, int second) {

super();

this.hour = hour;

this.minute = minute;

this.second = second;

}

public String toString() {

return "current time=="+hour + ":" + minute + ":" + second;

}

public int getHour() {

return hour;

}

public void setHour(int hour) {

this.hour = hour;

}

public int getMinute() {

return minute;

}

public void setMinute(int minute) {

this.minute = minute;

}

public int getSecond() {

return second;

}

public void setSecond(int second) {

this.second = second;

}

}

public class FullTime {

public static void main(String[] args) {

MyDate myDate = new MyDate(2007, 10, 2);

MyTime myTime = new MyTime(14,17,35);

FullTime fullTime = new FullTime(myDate,myTime);

System.out.println(fullTime);

}

private MyDate myDate;

private MyTime myTime;

public FullTime(MyDate myDate, MyTime myTime) {

super();

this.myDate = myDate;

this.myTime = myTime;

}

public String toString() {

String text = myDate.getYear() + "年" + myDate.getMonth() + "月"

+ myDate.getDay() + "日" + myTime.getHour() + "时"

+ myTime.getMinute() + "分" + myTime.getSecond() + "秒";

return text;

}

public MyDate getMyDate() {

return myDate;

}

public void setMyDate(MyDate myDate) {

this.myDate = myDate;

}

public MyTime getMyTime() {

return myTime;

}

public void setMyTime(MyTime myTime) {

this.myTime = myTime;

}

}

第4题,你自己想办法吧。主要知识点:

1、继承

2、super和final,这个只是表面的东西,说到底还是java中overrides(重写)的要求

3、通过多层间接的继承,你要知道的是 对象被实例化的顺序。

JAVA语言基础题、 求做完

1,java的三个版本为A.C.E

2,A

3,B

4,B

5,C

6,D

7,C

8,B

9,B

求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(82);

}}

那么下列说法正确的是:( 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; i10; 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;i5;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语言的一些试题

1. 属性 方法 public private

3. interface

4. main

5. 10 10

6. Applet

7. java.io

22. .java

1 D

2 C

3 A

4 C

5 A

6 A

9 A

10 B

11 D

12 A

13 A

20 B

21 D

22 A

23 B

24 C

25 B

14 Object

供参考

一套JAVA的初级题目,跪求各位大虾帮帮忙

1、 JAVA语言是由哪个软件公司开发?( B )

A、 sum B、sun C、IBM D、联想

2、 以下描述错误的是?( C )

A、 JAVA能编写独立运行的应用程序

B、 JAVA支持多线程

C、 JAVA是一网络应用软件

D、 JAVA能运行于windows 系统

3、程序中添加注释的作用?( B )

A、使得程序运行更高效

B、 增加程序的可读性和可理解性

C、 可以使用#号来注释

D、 提高程序编译的速度

4、HelloWorld.java编译成功后会在当前目录中生成一个什么文件?(B )

A、 Hello.java B、HelloWorld.class C、Helloworld.class D、helloWorld.class

5、编写一个java application程序,其中类声明为public class StringDemo,那么该程序应该以什么文件名来保存?( A )

A、StringDemo.java B、StringDemo.class C、Strindemo.java D、StringDemo.txt

6、以下描述正确的是?( C )

A、 JAVA不可以用来开发手机程序

B、 在JAVA程序中java.awt包是唯一自动引入的类库

C、 java.io包是JAVA语言的输入输出类库

D、 JAVA的包中可以有相同的类名

7、在声明变量时以下那个选项是不允许使用?( A )

A、char B、Int C、Hello D、Public

8、以下语句错误的是?( B )

A、int a=10; B、int ab=10.4f; C、float b=10; D、double c=10.0;

9、以下产生信息丢失的类型转换是?( B )

A、float a=10; B、int a=(int)884656565.0f; C、byte a=10;int b=a; double d=100;

10、以下运行符中属三元运算符的是?( C )

A、+ B、% C、条件运算符 D、*

11、以下关于数组的描述有误的是?( D)

A、 整型数组中的各元素的值必须是整型

B、 数组是有序数据的集合

C、 如数组名为ab,即ab.length可以取得该数组的长度

D、 数组的下标从1开始

12、以下对于标识符的描述有误的是?( D )

A、 常量用大写字母,变量用小写字母

B、 JAVA的标识符严格区分大小写

C、 第一个字符不是数字

D、 标识符中任何位置都不能用数字

13、以下描述有误的是?( B )

A、 package 包名;这个语句必须在程序的第一行。

B、 当方法用void声明时,方法必须返回一个整型的值

C、 return语句执行后,当前方法将被终止执行

D、 当方法用int声明时,方法必须返回一个整型的值

14、以下语句正确的是?( D)

A、x+1=5; B、i++=1; C、a++b=1; D、 x+=1;

15、以下结果为真(true)的是?( B )

A、10’a’ B、’a’20 C、 !true D、(35) (410)

16、int a=’2’; a的值是多少?(B )

A、1 B、50 C、49 D、2

17、’a’%3的值是多少?( D )

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

18、以下关于循环语句描述正确的是?( D )

A、 for循环不可能产生死循环

B、 while循环不可能产生死循环

C、 for循环不能嵌套while循环

D、 即使条件不满足do……while循环体内的语句也至少执行一次

19、以下对选择语句的描述错误的是?( )

A、 根据某一条件重复执行一部分代码直到满足终止循环条件为止

B、 可以根据条件控制程序流程,改变程序执行的顺序

C、 选择语句可以嵌套使用

D、 当条件满足时就会执行相应的语句

20、能判断出年份是否是闰年的选项是?( A )

A、 能被4整除且不能被100整除

B、 不能被4整除但能被100整除

C、 能4整除

D、 被100整除

一、 程序阅读题(每题6分)

1、

public class Kao

{

public static void main(String args[])

{

int a;

int i=1;

a=++i;

System.out.println("a="+a);

System.out.println("i="+i);

}

}

a的值是多少?i的值是多少?

a=2;i=2;

2、

public class Kao1

{

public static void main(String args[])

{

int a=7;

System.out.println(a+”的平方是:”+a*a);

}

}

输出结果是什么? 7的平方是:49

3、

public class Kao2

{

public static void main(String args[])

{

int sum=0;

for(int i=1;i=100;i+=2)

sum+=i;

System.out.println(sum);

}

}

sum的值最后是多少?2500

4、

public class Kao3

{

public static void main(String args[])

{

int a[]=new int[5];

for(int i=0;ia.length;i++)

a[i]=i+2;

for(int j=0;j4;j++)

System.out.println("a["+j+"]="+a[j]);

}

}

运行后程序显示结果是?

a[0]=2

a[1]=3

a[2]=4

a[3]=5

a[4]=6

5、

public class Kao4

{

public static void main(String args[])

{

int a=0650;

System.out.println(a);

}

}

在屏幕上输出的值是多少?424 //为什么是这样的情况呢?

二、 编程题 编写程序计算一个年份是否是闰年。

return ((year%4 == 0) (year%100 != 0)) || (year%400 == 0) ? true : false;

};

java基础题目

/**

* Created by ${琳仔} on 2019/10/16.

*/

public class Person {

//身份证号码

private String idCard;

//姓名

private String name;

//性别

private int sex;

//年龄

private int age;

//籍贯

private String nativePlace;

//住址

private String address;

/**

* 吃什么食物

* @param food

*/

private void eating(String food){

System.out.println("吃了:"+food);

}

/**

* 购物

* @param goods

*/

private void shopping(String goods){

System.out.println("购物:"+goods);

}

/**

* 睡觉

* @param time

*/

private void sleeping(int time){

System.out.println("睡了:"+time);

}

/**

* 修改人的姓名

* @param aName

*/

private void setName(String aName){

this.name = aName;

System.out.println("修改姓名:"+aName);

}

/**

* 修改人的年龄

* @param aAge

*/

private void setAge(int aAge){

this.age = aAge;

System.out.println("修改年龄:"+aAge);

}

/**

* 打印人的所有信息

*/

public void printPerson() {

System.out.println("Person{" +

"idCard='" + idCard + '\'' +

", name='" + name + '\'' +

", sex=" + sex +

", age=" + age +

", nativePlace='" + nativePlace + '\'' +

", address='" + address + '\'' +

'}');

}

}

关于java语言基础作业题目和JAVA基础题目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。