「java语言基础作业题目」JAVA基础题目
今天给各位分享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基础题目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。