大学里的课程也太落后了,applet早就淘汰了.
‘贰’ java编写打印机类,用多态实现打印机的功能,请问一下这个错在哪里大学考试题目麻烦来个大神帮帮忙咯
修改后的Java代码:
abstractclassPrinter{
abstractvoidprint(Stringstr);
}
{
voidprint(Stringstr){
System.out.println("输出彩色的"+str);
}
}
{
voidprint(Stringstr){
System.out.println("输出黑色的"+str);
}
}
publicclasstest{
publicstaticvoidmain(String[]args){
Printerp=newColorPrinter();
p.print("图片");
p=newBlankPrinter();
p.print("文字");
}
}
运行结果:
输出彩色的图片
输出黑色的文字
‘叁’ 大学java 题
It says "Must have a zero-argument constructor which actually does something..." Default constructor does nothing and is only provided when there is absolutely no constructor provided. So you need to define your own no-argument constructor for sure.
public Cost(){
amout = 0;
currency = "\pounds sterling"; // M assuming this is the default value
// this constructor is inside the class itself, so can access these 2 'private' attributes
}
Not sure what the 'interface' mentioned at the bottom is about. "All abstract, default, and static methods in an interface are implicitly public, so you can omit the public modifier."
你这是连翻译都懒得翻译,直接把教授的作业贴出来了呀。。。
‘肆’ java考试题选择题
一、 选择题
3、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( D )
A、42,42 B、41,41 C、41,42 D、42,41
4、设数组Array由以下语句定义
int Array=new int[10], 则数组最后一个元素的正确引用方法为( B )
A、Array[10] B、Array[9] C、array[10] D、array[9]
6、用abstract定义的类( D )
A、可以被实例化 B、不能派生子类
C、不能被继承 D、只能被继承
7、设有对象x具有属性a则访问该属性的方法为( C )
A、a.x B、a.x() C、x.a D、x.a()
8、符合对象和类关系的是: ( D )
A、人和老虎 B、书和汽车
C、楼和土地 D、松树和植物
9、throws的作用: ( A )
A、表示方法可能会抛出例外 B、 表示后面是方法的输出量
C、方法的标志,每个方法都必须有 D、没有意义
10、关于继承的说法正确的是: ( B )
A、子类将继承父类所有的属性和方法。
B、子类将继承父类的非私有属性和方法。
C、子类只继承父类public方法和属性
D、子类只继承父类的方法,而不继承属性
二、判断题
( 对 )1、Java可以用来进行多媒体及网络编程。
( 错 )2、类的public类型的成员变量不可以被继承。
( 错 )3、Java源程序文件中是不区分字母的大小写的。
( 错 )4、子类可以继承父类所有的成员变量及成员函数。
( 错 )5、Java applet不能够存取客户机磁盘上的文件。
( 错 )6、Java类中不能存在同名的两个成员函数。
( 对 )7、可以用new来创建一个类的实例,即”对象”。
( 对 )8、Java是一种面向对象的程序设计语言。
( 对 )9、Java程序对计算机硬件平台的依赖性很低。
( 错 )10、Java中类的构造函数只能有一个。
二、 程序阅读,并填空
1. 阅读程序给出结果
下列程序段用来计算Fibonacci序列的第0,1,2,…各项
public class Fibonacci {
public static void main(String args[]) {
System.out.println("Fibonacci 第4项="+(1)fib(3) );
}
static int fib(int n) {
if (n==0||n==1) {
return n;
}
else {
int sum=fib(n-1)+fib(n-2);
return sum;
}
}
}
输出结果为:(2)Fibonacci 第4项=2
2. 按注释提示完成文件复制的程序
//FileStream源代码如下:
import java.io.*;
class FileStream {
public static void main(String args[]) {
try{
File inFile=new File("file1.txt"); //指定源文件
File outFile=new File("file2.txt"); //指定目标文件
FileInputStream fis=(1)new FileInputStream(inFile) ;
FileOutputStream fos=new FileOutputStream(outFile);
int c;
//逐字节从源文件中输入,再输出到fos流
while((c=fis.read())!=-1)
(2) fos.write(fis,0,c) ;
fis.close();
fos.close();
}
catch(Exception e) {
System.out.println("FileStreamsTest: "+e);
}
}
}
3. 阅读程序,给出结果
//B.java源代码如下:
class A{
int x=100;
}
class B extends A{
int x=200;
void prt(){
System.out.println("SubClass: "+x);
System.out.println("SuperClass: "+super.x);
}
public static void main(String args[]){
new B().prt();
}
}
输出结果是
(1) 200 (2) 100
4. 阅读程序,给出结果
//Sum.java源代码如下:
public class Sum{
public static void main(String []args) {
‘伍’ 谁有大学Java期末考试题,帮忙发邮箱:[email protected]
你去看看你们学校图书馆java的二级考试题吧,差不多,巨简单
‘陆’ JAVA考试题
楼上的答案有些错误,重新回答如下
Java Application 源程序文件的扩展名为( .java);如果利用编译器对源文件进行编译,编译后将产生相应的字节码文件,这些字节码文件的扩展名为(.class )。
如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是( Applet)类的子类并且存储该源程序文件的文件名为(MyApplet.java)
若x = 5,y = 10,则x < y和x >= y的逻辑值分别为( true)和(false )。
面向对象编程主要有四个特点,这四个特点分别是(抽象 )、(继承 )、( 封装)、(多态 )
设 x = 4 ,则表达式 ( x + + )/3 的值是(1 )。
表达式(int)(3.7)的值是(3 );
设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是(120 )。
int s = 0 ;
for ( int i = 0 ; i < MyIntArray.length ; i + + )
if ( i % 2 = = 1 ) s += MyIntArray[i] ;
System.out.println( s );
8、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用(2 )字节内存空间,这样,无论是中文字符还是英文字符,都是占用( 2)字节内存空间。
选择题(2x5)
Java是在哪一种语言上衍生出来的?(a)
A、 C/C++ B、 BASIC C、 PASCAL D、 Ada
下面哪一个不是合法的标识符? (c)
A、x$ B、 π C 、1X D、 XYZ
int 类型数据占用多少位? (a)
A、32 B、64 C、16 D、20
Java Application程序中有且只能有一个main方法,该方法头的书写合法的是( b )。
A. public static void main()
B.public static void main(String[] args)
C. public static int main(String[] arg)
D. public void main(String arg[] )
5、下面的哪些语句是正确的:(d)
A)String temp [] = new String {"j" "a" "z"}; B) char temp [] = { "j" "b" "c"};
C)String temp = {"a", "b", "c"}; D) String temp [] = {"a", "b", "c"};
判断题(1x5)。
1、Java是一种面向过程的编程语言。 (错 )
2、Java不区分大小写。 (错 )
3、Java不提供无符号整数类型。 ( 对)
4、Jave的向量对象的元素既可以是对象,也可以是基本元素 (对 )
5、任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。(对 )
‘柒’ java期末考试题目
第一个什么平方根的,数学没学好,不知道用if()怎么算,倒是可以用方法Math.sqrt()
//2222222222222
importjava.util.Scanner;
publicclassTest2{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("输入一个年份,判断是闰年还是平年:");
intyear=sc.nextInt();
if(year%4==0&&year%100!=0||year%400==0){//判断闰年一般的规律为:四年一闰,百年不闰,四百年再闰
System.out.println(year+"年是闰年。");
}else{
System.out.println(year+"年是平年。");
}
}
}
//3333333333333
importjava.util.Scanner;
publicclassTest3{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请输入学生的考分,按回车查询考分等级");
floatscore=sc.nextFloat();
Stringscore_class=null;
if(score>=0&&score<60){
score_class="不及格";
}elseif(score<70){
score_class="及格";
}elseif(score<80){
score_class="中等";
}elseif(score<90){
score_class="良好";
}elseif(score<=100){
score_class="优秀";
}else{
System.out.println("请输入合法考分(0--100),请重新启动查询!");
System.exit(0);
}
System.out.println("该生成绩:"+score+",等级为:"+score_class);
}
}
//44444444444444
importjava.util.Arrays;
importjava.util.Scanner;
publicclassTest4{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
int[]arr=newint[3];
System.out.println("请输入3个整数,让电脑判断大小后,从小到大输出");
for(inti=0;i<3;i++){
System.out.println("请输入第"+(i+1)+"个数大小:");
arr[i]=sc.nextInt();
}
Arrays.sort(arr);
System.out.println("重新排序后,从小到大的顺序是:");
for(intx:arr){
System.out.print(x+"");
}
}
}
//555555555555555
publicclassTest5{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=1;i<=100;i++){
sum+=i;
}
System.out.println("1+2+3+4+...+100的和是:"+sum);
}
}
//6666666666666666
publicclassTest6{
publicstaticvoidmain(String[]args){
System.out.println("九九乘法表");
for(inti=1;i<=9;i++){
for(intj=1;j<=9;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
}
//777777777777777777
publicclassTest7{
publicstaticvoidmain(String[]args){
for(inti=1;i<5;i++){
for(intj=1;j<5;j++){
System.out.print("*");
}
System.out.println();
}
}
}
//88888888888888888888
publicclassTest8{
publicstaticvoidmain(String[]args){
intn=4;
for(inti=1;i<=n;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
//9999999999999999
publicclassTest9{
publicstaticvoidmain(String[]args){
for(inti=1;i<=4;i++){
for(intj=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
//注意下面只有3行
for(inti=1;i<=3;i++){
for(intj=3-i;j>=0;j--){
System.out.print("*");
}
System.out.println();
}
}
}
//10101010101010
publicclassTest10{
publicstaticvoidmain(String[]args){
System.out.println("现在一数组arr[10]={1,3,5,2,82,6,7,0,12,4}"+
"找出最大的数的位置并输出到屏幕");
int[]arr={1,3,5,2,82,6,7,0,12,4};
intmax=arr[0];
intindex=0;
for(inti=0;i<arr.length;i++){
if(arr[i]>max){
index=i;
max=arr[i];
}
}
System.out.println("经过查找,该数组中最大值是:"+max+",在数组中第"+(index+1)+"个位置");
}
}
////////////1111111111
/*
*素数:只有除以1和它本身时能整除,除以其它任何自然数都不能整除
*/
publicclassTest11{
publicstaticvoidmain(String[]args){
System.out.println("101-200之间素数:");
for(inti=101;i<=200;i++){
intj=1;
intcount=0;
//计数,当一个数队在1至本数之前有第3个数可以整除,则不是素数
for(intk=1;k<=i;k++){
if(i%k==0){
count++;
}
}
if(count<3){
System.out.print(i+"");
}
}
}
}
//1212121212
publicclassTest12{
publicstaticvoidmain(String[]args){
System.out.println("打印水仙花数:");
for(intnum=100;num<=999;num++){
intge=num%10;
intshi=(num/10)%10;
int=num/100;
if((Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(,3))==num){
System.out.print(num+"");
}
}
}
}
‘捌’ 大学java编程简单题,时间紧急,求救大佬,必采纳
方法有几种哦,你们学到哪里了?
方法一(不需要导任何包):
int[] c=new int[a.length+b.length];
for(int i=0;i<c.length;i++){
if(i<a.length) c[i]=a[i];
else c[i]=b[i-a.length];
}
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length-i-1;j++){
int min=c[j]<c[j+1]?c[j]:c[j+1];
int max=c[j]>c[j+1]?c[j]:c[j+1];
c[j]=min;
c[j+1]=max;
}
}
return c;
方法二:
int[] c=java.util.Arrays.Of(a,a.length+b.length);
System.array(b,0,c,a.length,b.length);
java.util.Arrays.sort(c);
return c;
‘玖’ 急求郑州大学软件学院 09级软件开发JAVA专业下学期java考试试题,这个周末我就要补考了。。。。。。。。
安心学习吧?不管你能学多少。以后总是要用的。才除非你以后不打算干这行了!
对于补考的事,真的不用担心,只要你不是白卷,就行!但是,学校给你这门课的成绩是多少,你不容易知道,因为不公布,在要毕业的时候才能申请查阅的。反正,我也没补考过,但是我看我们寝室一个从没学习过的人都没啥事,我想你也会吧!
祝你好运了!
仅供参考!