「java技术题」java程序设计考题

博主:adminadmin 2023-01-23 04:39:07 300

今天给各位分享java技术题的知识,其中也会对java程序设计考题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求Java题答案

1.C 解:java中创建对象时要分两步一要声明,二要用NEW分配内存空间。

2.C 解:在用k=k+1时k没有初始话。

3.D 解:friendly修饰的类变量能被本类和同一个包中类访问。

4.A 解:静态方法不能引用非静态方法。

5.A 解:引用该方法时要有参数,并是要有返回类型的。

6.A 解:我把你查书的,浏览器首先调用INIT()方法进行一些必要的初始话工作。

7.A 解:先应引用包再是把下面的程序放到Mypackage包中。

8.B 解:java的默认布局是FlowLayout 这么什么解释的是书上的。

9.C 解:类MineBase是抽象类要继承它必须要重写它的抽象方法,或把Mine 改成抽象类。

10.C 解:这是select语法看看书就知道了。

附:如果有什么错误请多原谅,祝你学好java 回答完毕 拜拜 谢谢

简单的java题

1创建学生类

public class Student {

private String sNo;

private String sName;

private int sAge;

private double sScore;

public Student(String n1, String n2, int n3, double n4)

{

sNo=n1;

sName=n2;

sAge=n3;

sScore=n4;

}

public String getNo() {

return sNo;

}

public String getName() {

return sName;

}

public int getAge() {

return sAge;

}

public double getScore() {

return sScore;

}

}

2 分别对应下面的3个问题

public class STest {

public static void main(String args[])

{

// 2、按照第1题中学生类Student的定义,创建两个该类的对象,输入两个学生的信息,计算并输出两个学生的平均成绩。

Student s1=new Student("100001","张三",21,76);

Student s2=new Student("100002","李四",22,85);

double avg=0;

avg=(s1.getScore()+s2.getScore())/2;

System.out.println(s1.getName()+"、"+s2.getName()+"的平均成绩是:"+avg);

// 2、按照第1题中学生类Student的定义,创建三个该类的对象,输入三个学生的信息,计算并输出三个学生成绩的最高分。

Student s3=new Student("100003","王五",19,84);

double maxScore_temp=s1.getScore()s2.getScore()?s1.getScore():s2.getScore();

double maxScore=s3.getScore()maxScore_temp?s3.getScore():maxScore_temp;

System.out.println(s1.getName()+"、"+s2.getName()+"、"+s3.getName()+"的最高成绩是:"+maxScore);

// 2、按照第1题中学生类Student的定义,创建四个该类的对象,输入四个学生的信息,计算并输出四个学生成绩的最低分

Student s4=new Student("100004","老赵",22,89);

double minScore_temp1=s1.getScore()s2.getScore()?s1.getScore():s2.getScore();

double minScore_temp2=s3.getScore()minScore_temp1?s3.getScore():minScore_temp1;

double minScore=s4.getScore()minScore_temp2?s4.getScore():minScore_temp2;

System.out.println(s1.getName()+"、"+s2.getName()+"、"+s3.getName()+"、"+s4.getName()+"的最低绩是:"+minScore);

}

}

Java编程题

第一题:pre t="code" l="java"

public class People

{

private String name;

public String speak(){

return "";

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

}

public class American extends People

{

private String name;

@Override

public String speak()

{

return "i’m speak English";

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

}

public class Chinese extends People

{

private String name;

@Override

public String speak()

{

return "我说中国话";

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

}

import java.util.HashMap;

import java.util.Map;

public class Demo01

{

public static Map?, ? recruit(People[] people)

{

MapString, String resultMap = new HashMapString, String();

for (People p : people)

{

if ("我说中国话".equals(p.speak()))

resultMap.put(p.getName(), "中国人");

else

resultMap.put(p.getName(), "美国人");

}

return resultMap;

}

public static void main(String[] args)

{

Chinese chinese01 = new Chinese();

chinese01.setName("小明");

Chinese chinese02 = new Chinese();

chinese02.setName("小红");

American american = new American();

american.setName("Tom");

People[] peoples = new People[] { chinese01, chinese02, american };

MapString, String resultMap = new HashMapString, String(3);

resultMap = (MapString, String) recruit(peoples);

for (Map.EntryString, String entry : resultMap.entrySet())

{

String key = entry.getKey();

String value = entry.getValue();

System.out.println(key + ":" + value);

}

}

}

/*

运行结果

Tom:美国人

小明:中国人

小红:中国人

*/ 第二题:pre t="code" l="java"public class Engineer

{

private String name;

public String writerCode()

{

return "";

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

}

public class JavaEngineer extends Engineer

{

private String name;

@Override

public String writerCode()

{

return "在写Java代码";

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

}

public class iOSEngineer extends Engineer

{

private String name;

@Override

public String writerCode()

{

return "在写iOS代码";

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

}

import java.util.HashMap;

import java.util.Map;

public class Demo02

{

public static Map?, ? recruit(Engineer[] Engineer)

{

MapString, String resultMap = new HashMapString, String();

for (Engineer e : Engineer)

{

if ("在写Java代码".equals(e.writerCode()))

resultMap.put(e.getName(), "Java工程师");

else

resultMap.put(e.getName(), "iOS工程师");

}

return resultMap;

}

public static void main(String[] args)

{

JavaEngineer JavaEngineer01 = new JavaEngineer();

JavaEngineer01.setName("Sunny");

JavaEngineer JavaEngineer02 = new JavaEngineer();

JavaEngineer02.setName("Jain");

iOSEngineer iOSEngineer = new iOSEngineer();

iOSEngineer.setName("Tony");

Engineer[] Engineers = new Engineer[] { JavaEngineer01, JavaEngineer02, iOSEngineer };

MapString, String resultMap = new HashMapString, String(3);

resultMap = (MapString, String) recruit(Engineers);

for (Map.EntryString, String entry : resultMap.entrySet())

{

String key = entry.getKey();

String value = entry.getValue();

System.out.println(key + ":" + value);

}

}

}

/*

运行结果:

Sunny:Java工程师

Jain:Java工程师

Tony:iOS工程师

*/

5道简单的JAVA编程题(高分悬赏)

很详细的帮你写下,呵呵,所以要给分哦!

1、

(1)源程序如下:

public class One {

public static void main(String[] args) {

String name = "张三";

int age = 23;

char sex = '男';

String myclass = "某某专业2班";

System.out.println("姓名:" + name);

System.out.println("姓名:" + age);

System.out.println("姓名:" + sex);

System.out.println("姓名:" + myclass);

}

}

(2)

编写完程序的后缀名是.java,如本题,文件名就是One.java。

开始\运行\cmd,进入“命令提示符窗口”,然后用javac编译器编译.java文件,语句:javac One.java。

(3)

编译成功后,生成的文件名后缀是.class,叫做字节码文件。再用java解释器来运行改程序,语句:java One

2、编写程序,输出1到100间的所有偶数

(1)for语句

public class Two1 {

public static void main(String[] args) {

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

System.out.println(i);

}

}

(2)while语句

public class Two2 {

public static void main(String[] args) {

int i = 2;

while (i = 100) {

System.out.println(i);

i += 2;

}

}

}

(3)do…while语句

public class Two3 {

public static void main(String[] args) {

int i = 2;

do {

System.out.println(i);

i += 2;

}while(i=100);

}

}

3、编写程序,从10个数当中找出最大值。

(1)for循环

import java.util.*;

public class Three1 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int number;

int max = 0;

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

System.out.print("输入第" + (i + 1) + "个数:");

number = input.nextInt();

if (max number)

max = number;

}

System.out.println("最大值:" + max);

}

}

(2)while语句

import java.util.*;

public class Three2 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int number;

int max = 0;

int i = 0;

while (i 10) {

System.out.print("输入第" + (i + 1) + "个数:");

number = input.nextInt();

if (max number)

max = number;

i++;

}

System.out.println("最大值:" + max);

}

}

(3)do…while语句

import java.util.*;

public class Three3 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int number;

int max = 0;

int i = 0;

do {

System.out.print("输入第" + (i + 1) + "个数:");

number = input.nextInt();

if (max number)

max = number;

i++;

}while(i10);

System.out.println("最大值:" + max);

}

}

4、编写程序,计算从1到100之间的奇数之和。

(1)for循环

public class Four1 {

public static void main(String[] args) {

int sum=0;

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

sum+=i;

}

System.out.println("1~100间奇数和:" + sum);

}

}

(2)while语句

public class Four2 {

public static void main(String[] args) {

int sum = 0;

int i = 1;

while (i = 100) {

sum += i;

i += 2;

}

System.out.println("1~100间奇数和:" + sum);

}

}

(3)do…while语句

public class Four3 {

public static void main(String[] args) {

int sum = 0;

int i = 1;

do {

sum += i;

i += 2;

} while (i = 100);

System.out.println("1~100间奇数和:" + sum);

}

}

5、

(1)什么是类的继承?什么是父类?什么是子类?举例说明。

继承:是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。继承需要关键字extends。举例:

class A{}

class B extends A{}

//成员我就不写了,本例中,A是父类,B是子类。

(2)编写一个继承的程序。

class Person {

public String name;

public int age;

public char sex;

public Person(String n, int a, char s) {

name = n;

age = a;

sex = s;

}

public void output1() {

System.out.println("姓名:" + name + "\n年龄:" + age + "\n性别:" + sex);

}

}

class StudentPerson extends Person {

String school, department, subject, myclass;

public StudentPerson(String sc, String d, String su, String m, String n,

int a, char s) {

super(n, a, s);

school = sc;

department = d;

subject = su;

myclass = m;

}

public void output2() {

super.output1();

System.out.println("学校:" + school + "\n系别:" + department + "\n专业:"

+ subject + "\n班级:" + myclass);

}

}

public class Five2 {

public static void main(String[] args) {

StudentPerson StudentPersonDemo = new StudentPerson("某某大学", "某某系别",

" 某专业", "某某班级", " 张三", 23, '男');

StudentPersonDemo.output2();

}

}

JAVA试题,有会做的吗?

一、基本知识(单选每题2分)

1、下列属于Java语言的特点的一项是(D)

A、 运算符重载 B、单重继承 C、指针操作 D、垃圾回收

2、Java语言最初是面向哪个应用领域设计的(A)

A、 Internet B、制造业 C、消费电子产品 D、CAD

3、Java语言属于下列哪一种语言(B)

A、 面向机器的语言 B、面向对象的语言 C、面向过程的语言 D、面向操作系统的语言

4、面向对象的基本特征不包括(B)

A、封装 B、功能分解 C、继承 D、多态

5、以下对类的描述不正确的是(D)

A、具有相同或相似性质的对象的抽象就是类

B、类是对象的抽象

C、类的实例是对象

D、对象和类无关

6、Java是由哪个公司推出的(A)

A、sun B、微软 C、ORACLE D、google

7、以下不属于Java体系的是(D)

A、j2se B、j2me C、j2ee D、j2sd

8、J2EE哪一年更改为JavaEE(B)

A、2008 B、2005 C、2006 D、2010

9、以下不属于Java开发步骤的是(D)

A、编写Java源文件

B、运行Java程序

C、编译Java源文件

D、生成exe文件

10、Android是由哪个公司推出的(D)

A、sun B、微软 C、ORACLE D、google

11、Android的第一个正式版本是哪年推出的( A )

A、2008 B、2005 C、2006 D、2010

12、Android被称为“冻酸奶”的是哪个版本(A)

A、2.2 B、2.3 C、1.6 D、3.0

13、以下不属于Android优势的是(D)

A、平台开放性

B、丰富的硬件支持

C、方便开发

D、受Linux开发束缚

14、以下不属于Android开发环境必备的是(C)

A、JDK B、ADT C、vs D、SDK

15、以下说法错误的是(D)

A、Android是免费开放平台

B、Android不可以用Myeclipse开发

C、eclipse是Android较好的开发工具

D、Android虚拟机可以上网

16、以下不属于移动开发技术的是(A)

A、IOS B、j2me C、Android D、JavaEE

17、Java8.0版本由哪个公司发布(B)

A、sun B、甲骨文 C、微软 D、google

18、Java8.0版本是哪年发布的(D)

A、2011 B、2012 C、2013 D、2014

19、以下不符合面向对象编程思想的是(C)

A、从现实世界中客观存在的事物(即对象)出发来构造软件系统

B、构造中尽可能运用人类的自然思维方式

C、认为事物之间没有必然联系

D、保持问题域中事物及其相互关系的本来面貌

20、以下不属于面向对象概念的是(D)

A、类 B、对象 C、对象的状态和行为 D、结构体

望采纳

java技术题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序设计考题、java技术题的信息别忘了在本站进行查找喔。