导航:首页 > 编程语言 > 大学java考试题

大学java考试题

发布时间:2022-06-10 01:19:07

‘壹’ 大学java编程题。

大学里的课程也太落后了,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考试试题,这个周末我就要补考了。。。。。。。。

安心学习吧?不管你能学多少。以后总是要用的。才除非你以后不打算干这行了!
对于补考的事,真的不用担心,只要你不是白卷,就行!但是,学校给你这门课的成绩是多少,你不容易知道,因为不公布,在要毕业的时候才能申请查阅的。反正,我也没补考过,但是我看我们寝室一个从没学习过的人都没啥事,我想你也会吧!
祝你好运了!
仅供参考!

阅读全文

与大学java考试题相关的资料

热点内容
元神的服务器怎么看 浏览:362
stc8单片机串口中断 浏览:954
信号分析pdf 浏览:927
暴力删除命令 浏览:803
qt如何编译加快速度 浏览:903
php添加数据sql语句 浏览:717
免费的小说app有什么 浏览:405
螺杆压缩机进气阀动画 浏览:651
两台服务器如何做负载均衡 浏览:227
程序员的工资是涨的吗 浏览:813
视频存储服务器可以干什么 浏览:463
创建文件夹安装失败怎么回事 浏览:832
程序员高考隔了几年 浏览:822
云服务器是哪一层 浏览:22
jit编译器的jit什么意思 浏览:330
我想清理手机中空白文件夹 浏览:976
电脑e盘文件夹删不掉怎么办 浏览:607
外圆凹圆弧编程 浏览:461
html5编程题 浏览:840
干燥机制冷压缩机一开就跳动 浏览:389