Java程序设计(1)试卷(A)

  • 格式:doc
  • 大小:74.50 KB
  • 文档页数:8
public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
C.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、在java中定义常量的正确语法为()。
A . int value=20;B. const int VALUE=20;
C. final int VALUE=20;D. int VALUE=20;
9、有如下的程序代码,在执行完后x和y的值是多少?()
intx=8, y=2, z;
x=++x*y;z=x/y++;
A.x=16,y=2B.x=16,y=4C.x=18,y=2D.x=18,y=3
10、正确定义一个初始值为20的float类型的变量的语句是:( )
A.float #value=20f;B.float value#=20;
7.如果一个成员变量用关键字____修饰,就是常量,常量必须_____。
8.包是一种松散的____的集合,创建包的语句需要使用关键字____。
9.____类是Java程序中所有类的直接或间接的父类,也是类库中所有类的父类。
得分
评分人
三、程序阅读题(共5小题,每小题6分,共30分)
1.阅读程序,写出其功能
}
}
得分
评分人
四、编程题(共2小题,第1题10分,第2题15分,共25分)
1.采用冒泡法对从键盘输入10个整数按由小到大排序。
2.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动函数,再定义一个方法打印当前点的坐标函数。在Point类的基础上,编写一个Circle类,定义构造函数对Circle类进行初始化,并编写一函数,计算面积。
public int f(byte x,int y){
return x*y;}
}
public class E{
public static void main(String args[]){
int z=0;
B b=new B();
z=b.f(10,10);
System.out.println(z);
z=b.f((byte)10,10);
case 2: System.out.println(2);
break;
case 3: System.out.println(3);
default:System.out.println(4);
break;
}}}
A.0B.4C.2D.1
2330
6、设有下列声明语句:
inti,j;floatx,y;double u,v;


总分
总分人
得分
得分
评分人
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分)
1、一个Java程序运行从上到下的环境次序是()。
A.操作系统、Java程序、JRE/JVM、硬件
B.JRE/JVM、Java程序、硬件、操作系统
C.Java程序、JRE/JVM、操作系统、硬件
3.在面向对象技术中,同种对象的集合,称之为___,而属于某个类的某一个对象则称之为是类的一个___。
4.用关键字___修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字___修饰的数据。
5.用___修饰的类称为抽象类,抽象类不能使用___运算符创建对象。
6.类方法既可以通过___调用,也可以通过___调用。
max2=j;
max3=k;
px();
}
}
public class Class1{
public static void main (String args[]){
subpx3 m1 = new sub_Px3();
m1.subpx(100,200,300);
System.out.println(m1.max1+","+m1.max2+","+m1.max3);
A.Employee e=new Manager();B.Director d=new Manager();
C.Director d=new Employee();D.Manager m=newEmployee();
14、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。()
class sum_3{
int sum,num1,num2;
static int num3;
sum_3(){
num1=0;
num2=0;
num3=0;
sum=0;}
}
class sub_sum3 extends sum_3{
int sum,num1,num2;
static int num3;
void sum(int i,int j,int k){
下列哪些赋值是合法的?()
A.i=x;B.x=u+y;C.v=xD.y=j/i*u
7、下列哪个是JAVA源代码编译的命令:( )
A.javac B.java C.javax D.jar
8.在java中源代码编译后生成的文件的扩展名为:()
A . class;B. java;C. jsp;D. obj;
System.out.println("我是电脑");}
}
public class E{
public static void main(String args[]){
SMsm;
sm=new TV();
sm.STM();
sm=new PC();
sm.STM();}
}
3.阅读程序,写出其执行后的结果
import java.io.*;
class ClassDemo {
public static int sum=1;
public ClassDemo()
{sum=sum+5;}
}
class ClassDemoTest{
public static voi Nhomakorabea main(String args[]) {
ClassDemo demo1=new ClassDemo();
}
}
2.阅读程序,写出其执行后的结果
interface SM{
voidSTM();}
class TV implements SM{
public voidSTM (){
System.out.println("我是电视机");}
}
class PC implements SM{
public voidSTM (){
A.friendlyB. public abstractC. public static abstract D.protected
得分
评分人
二、填空题(每空1分,共15分)
1.表达式true || (true && true && false)的结果是___。
2.在Java中有一种叫作___特殊方法,其功能是用它来对类的对象成员进行初始化。
num1=i;
num2=j;
num3=k;
sum=num1+num2+num3;}
}
public class computing{
public static void main (String arg[]){
sub_sum3 m1=new sub_sum3();
m1.sum(100,200,300);
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);
}}
A.0B.6C.11D.2
15、下面代码定义的接口中,方法MyMethod()的修饰属性为:( )。
interface InterfaceDemo{
int MyMethod();}
System.out.println(z);}
}
5.阅读程序,写出其执行后的结果
classpx3{
double max1,max2,max3;
px3(){
max1=-1;
max2=-1;
max3=-1;
}
voidpx(){
double s;
if (max1<max2){
s=max1;max1=max2;max2=s;}
D.public Object ConstOver (int x, int y, int z) { }
13、已知类关系如下:
class Employee;
class Manager extends Employee;
class Director extendsManager;
则以下关于数据的语句正确的是:()。
5、下面代码的运行输出结果是()。
public class example
{public static void main(String args[])