「大学java试题」大学java试卷
本篇文章给大家谈谈大学java试题,以及大学java试卷对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
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试题求助
1.Java是不区分大小写的语言。(错)
2.Java的源代码中定义几个类, 编译结果就生成几个以.class为后缀的字节码文件。(对)
3.Java的字符类型采用的是ASCII编码。(错) ----unicode
4.在进行类的继承时,子类可以拥有与父类相同名字的属性和方法。(错)-------私有的就不行
5.类中不可以没有构造函数,在类的定义时必须定义类的构造函数。(错)------定义类的时候可以不定义构造函数, 自动继承Object的构造函数
6.类的继承机制和接口的实现机制是完全相同的。(错)------继承不必要重新定义一些抽象方法,但是实现接口必须要实现接口里的所有方法
7.在DOS界面中,当从键盘读入数据时,提取到的数据就是数据类型,不需要进行数据类型的转换。(错)--------提取到的数据都以字符串形式表示,根据需要转化成其他基本类型
8.System类不能实例化,即不能创建System类的对象。(对)-------System的构造方法是私有的.
9.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。(对)
10.一个类只能有一个父类,但一个接口可以有一个以上的父接口。(对)
11.在Java中,‘a‘与”a”代表的含义是一样的,它们之间没有区别。(错)
12.Java的源代码中无论定义多少个类, 编译结果就只生成一个以.class为后缀的字节码文件。(错)
13.Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。(对)
14.多维数组中每一维的长度可以不相同。(对)
15.在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。(对) --------只要不是个数和类型完全相同.
16.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。(对)
17.在进行类的继承时,子类不能拥有与父类相同名字的属性和方法。(错)
18.System类不能实例化,即不能创建System类的对象。(对)
19.一个类只能有一个父类,但一个接口可以有一个以上的父接口。(对)
20.类中不可以没有构造函数,在类的定义时必须定义类的构造函数。(错)
本科java基础多选题,寻答案。
1
A 父类引用指向子类实例
C
2
A 形参类形不一样,包括顺序,长度等;返回值不包含在内
C
3
A
C
D
4
A, B
5 B C D
6 A B
7 C D
8 A B C D
9 A D
10 ABC
关于大学java试题和大学java试卷的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。