Java程序设计(1)试卷(A)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println("我是电视机");}
}
class PC implements SM{
public voidSTM (){
System.out.println("我是电脑");}
}
public class E{
public static void main(String args[]){
A.Employee e=new Manager();B.Director d=new Manager();
C.Director d=new Employee();D.Manager m=newEmployee();
14、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。(C)
class ClassDemo {
public static int sum=1;
public ClassDemo()
{sum=sum+5;}
}
clasபைடு நூலகம் ClassDemoTest{
public static void main(String args[]) {
ClassDemo demo1=new ClassDemo();
C.float _value=20f;D.float value=20;
11、下语句不能通过编译的是(D)。
A.int[] a={1,2,3,4};B.int b[];
C.int c[]=new int[3];D.int d=new int[];
12、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是:(A)。
}
4.阅读程序,写出其执行后的结果
class A{
public int f(int x,int y){
return x+y;}
}
class B extends A{
public int f(byte x,int y){
return x*y;}
}
public class E{
public static void main(String args[]){
public static void main (String arg[]){
sub_sum3 m1=new sub_sum3();
m1.sum(100,200,300);
System.out.println("sum="+m1.num1+"+"+m1.num2+"+"+m1.num3+"="+m1.sum);}
得分
评分人
三、程序阅读题(共5小题,每小题6分,共30分)
1.阅读程序,写出其功能
public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
七
八
总分
总分人
得分
得分
评分人
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分)
1、一个Java程序运行从上到下的环境次序是(C)。
A.操作系统、Java程序、JRE/JVM、硬件
B.JRE/JVM、Java程序、硬件、操作系统
C.Java程序、JRE/JVM、操作系统、硬件
C.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、在java中定义常量的正确语法为(C)。
A . int value=20;B. const int VALUE=20;
C. final int VALUE=20;D. int VALUE=20;
D.publicObjectConstOver (int x, int y, int z) { }
13、已知类关系如下:
class Employee;
class Manager extends Employee;
class Director extendsManager;
则以下关于数据的语句正确的是:(A)。
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
}
}
1/1+1/2+1/3…..+1/100的和
2.阅读程序,写出其执行后的结果
interface SM{
voidSTM();}
class TV implements SM{
public voidSTM (){
学院数计卷教师叶锋系主任签名
制卷份数专业电信、通信、光电班级编号B07073011、07073021、07073031
江汉大学2009——2010学年第1学期
考 试 试 卷
课程编号:课程名称:JAVA程序设计(1)
试卷类型:A 、 B 卷 考试形式:开 、闭 卷 考试时间:120分钟
题号
一
二
三
四
五
六
public class ConstOver {
public ConstOver (int x, int y, int z) { }
}
A.ConstOver ( ) { }
B.Protected int ConstOver ( ) { }
C.Private ConstOver (int z, int y,intx) { }
9、有如下的程序代码,在执行完后x和y的值是多少?(D)
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类型的变量的语句是:(C)
A.float #value=20f;B.float value#=20;
3.在面向对象技术中,同种对象的集合,称之为_类__,而属于某个类的某一个对象则称之为是类的一个_实体__。
4.用关键字_static__修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字_static__修饰的数据。
5.用_abstract__修饰的类称为抽象类,抽象类不能使用__new_运算符创建对象。
下列哪些赋值是合法的?(C)
A.i=x;B.x=u+y;C.v=xD.y=j/i*u
7、下列哪个是JAVA源代码编译的命令:(A)
A.javac B.java C.javax D.jar
8.在java中源代码编译后生成的文件的扩展名为:(A)
A . class;B. java;C. jsp;D. obj;
int z=0;
B b=new B();
z=b.f(10,10);
System.out.println(z);
z=b.f((byte)10,10);
System.out.println(z);}
}
5.阅读程序,写出其执行后的结果
classpx3{
double max1,max2,max3;
px3(){
A.friendlyB. public abstractC. public static abstract D.protected
得分
评分人
二、填空题(每空1分,共15分)
1.表达式true || (true && true && false)的结果是_ture__。
2.在Java中有一种叫作_构造方法__特殊方法,其功能是用它来对类的对象成员进行初始化。
SMsm;
sm=new TV();
sm.STM();
sm=new PC();
sm.STM();}
}
接口回调
3.阅读程序,写出其执行后的结果
import java.io.*;
class sum_3{
int sum,num1,num2;
static int num3;
sum_3(){
num1=0;
num2=0;
5、下面代码的运行输出结果是(A)。
public class example
{public static void main(String args[])
{intx=0;
if (x>0)x=1;
switch(x)
{case 1: System.out.println(1);
case 0: System.out.println(0);
6.类方法既可以通过_类名__调用,也可以通过_对象__调用。
7.如果一个成员变量用关键字__final__修饰,就是常量,常量必须__初始化___。
8.包是一种松散的_类___的集合,创建包的语句需要使用关键字_package___。
9._Object___类是Java程序中所有类的直接或间接的父类,也是类库中所有类的父类。
subpx3 m1 = new sub_Px3();
m1.subpx(100,200,300);
System.out.println(m1.max1+","+m1.max2+","+m1.max3);
}
}
得分
评分人
四、编程题(共2小题,第1题10分,第2题15分,共25分)
1.采用冒泡法对从键盘输入10个整数按由小到大排序。
}
}
class subpx3 extendsPx3{
void subpx(double i,double j,double k){
max1=i;
max2=j;
max3=k;
px();
}
}
public class Class1{
public static void main (String args[]){
2.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动函数,再定义一个方法打印当前点的坐标函数。在Point类的基础上,编写一个Circle类,定义构造函数对Circle类进行初始化,并编写一函数,计算面积。
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);
}}
A.0B.6C.11D.2
15、下面代码定义的接口中,方法MyMethod()的修饰属性为:(B)。
interface InterfaceDemo{
int MyMethod();}
max1=-1;
max2=-1;
max3=-1;
}
voidpx(){
double s;
if (max1<max2){
s=max1;max1=max2;max2=s;}
if (max1<max3){
s=max1;max1=max3;max3=s;}
if (max2<max3){
s=max2;max2=max3;max3=s;}
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;
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){
num1=i;
num2=j;
num3=k;
sum=num1+num2+num3;}
}
public class computing{
D.Java程序、操作系统、JRE/JVM、硬件
2、下面哪些是合法的标识符。(A)
A.persons B.12345 C.*point D.this
3、以下说法正确的是(B)。
A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名
B.一个可直接运行的Java源文件中可以没有public类
}
class PC implements SM{
public voidSTM (){
System.out.println("我是电脑");}
}
public class E{
public static void main(String args[]){
A.Employee e=new Manager();B.Director d=new Manager();
C.Director d=new Employee();D.Manager m=newEmployee();
14、下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。(C)
class ClassDemo {
public static int sum=1;
public ClassDemo()
{sum=sum+5;}
}
clasபைடு நூலகம் ClassDemoTest{
public static void main(String args[]) {
ClassDemo demo1=new ClassDemo();
C.float _value=20f;D.float value=20;
11、下语句不能通过编译的是(D)。
A.int[] a={1,2,3,4};B.int b[];
C.int c[]=new int[3];D.int d=new int[];
12、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是:(A)。
}
4.阅读程序,写出其执行后的结果
class A{
public int f(int x,int y){
return x+y;}
}
class B extends A{
public int f(byte x,int y){
return x*y;}
}
public class E{
public static void main(String args[]){
public static void main (String arg[]){
sub_sum3 m1=new sub_sum3();
m1.sum(100,200,300);
System.out.println("sum="+m1.num1+"+"+m1.num2+"+"+m1.num3+"="+m1.sum);}
得分
评分人
三、程序阅读题(共5小题,每小题6分,共30分)
1.阅读程序,写出其功能
public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
七
八
总分
总分人
得分
得分
评分人
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分)
1、一个Java程序运行从上到下的环境次序是(C)。
A.操作系统、Java程序、JRE/JVM、硬件
B.JRE/JVM、Java程序、硬件、操作系统
C.Java程序、JRE/JVM、操作系统、硬件
C.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、在java中定义常量的正确语法为(C)。
A . int value=20;B. const int VALUE=20;
C. final int VALUE=20;D. int VALUE=20;
D.publicObjectConstOver (int x, int y, int z) { }
13、已知类关系如下:
class Employee;
class Manager extends Employee;
class Director extendsManager;
则以下关于数据的语句正确的是:(A)。
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
}
}
1/1+1/2+1/3…..+1/100的和
2.阅读程序,写出其执行后的结果
interface SM{
voidSTM();}
class TV implements SM{
public voidSTM (){
学院数计卷教师叶锋系主任签名
制卷份数专业电信、通信、光电班级编号B07073011、07073021、07073031
江汉大学2009——2010学年第1学期
考 试 试 卷
课程编号:课程名称:JAVA程序设计(1)
试卷类型:A 、 B 卷 考试形式:开 、闭 卷 考试时间:120分钟
题号
一
二
三
四
五
六
public class ConstOver {
public ConstOver (int x, int y, int z) { }
}
A.ConstOver ( ) { }
B.Protected int ConstOver ( ) { }
C.Private ConstOver (int z, int y,intx) { }
9、有如下的程序代码,在执行完后x和y的值是多少?(D)
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类型的变量的语句是:(C)
A.float #value=20f;B.float value#=20;
3.在面向对象技术中,同种对象的集合,称之为_类__,而属于某个类的某一个对象则称之为是类的一个_实体__。
4.用关键字_static__修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字_static__修饰的数据。
5.用_abstract__修饰的类称为抽象类,抽象类不能使用__new_运算符创建对象。
下列哪些赋值是合法的?(C)
A.i=x;B.x=u+y;C.v=xD.y=j/i*u
7、下列哪个是JAVA源代码编译的命令:(A)
A.javac B.java C.javax D.jar
8.在java中源代码编译后生成的文件的扩展名为:(A)
A . class;B. java;C. jsp;D. obj;
int z=0;
B b=new B();
z=b.f(10,10);
System.out.println(z);
z=b.f((byte)10,10);
System.out.println(z);}
}
5.阅读程序,写出其执行后的结果
classpx3{
double max1,max2,max3;
px3(){
A.friendlyB. public abstractC. public static abstract D.protected
得分
评分人
二、填空题(每空1分,共15分)
1.表达式true || (true && true && false)的结果是_ture__。
2.在Java中有一种叫作_构造方法__特殊方法,其功能是用它来对类的对象成员进行初始化。
SMsm;
sm=new TV();
sm.STM();
sm=new PC();
sm.STM();}
}
接口回调
3.阅读程序,写出其执行后的结果
import java.io.*;
class sum_3{
int sum,num1,num2;
static int num3;
sum_3(){
num1=0;
num2=0;
5、下面代码的运行输出结果是(A)。
public class example
{public static void main(String args[])
{intx=0;
if (x>0)x=1;
switch(x)
{case 1: System.out.println(1);
case 0: System.out.println(0);
6.类方法既可以通过_类名__调用,也可以通过_对象__调用。
7.如果一个成员变量用关键字__final__修饰,就是常量,常量必须__初始化___。
8.包是一种松散的_类___的集合,创建包的语句需要使用关键字_package___。
9._Object___类是Java程序中所有类的直接或间接的父类,也是类库中所有类的父类。
subpx3 m1 = new sub_Px3();
m1.subpx(100,200,300);
System.out.println(m1.max1+","+m1.max2+","+m1.max3);
}
}
得分
评分人
四、编程题(共2小题,第1题10分,第2题15分,共25分)
1.采用冒泡法对从键盘输入10个整数按由小到大排序。
}
}
class subpx3 extendsPx3{
void subpx(double i,double j,double k){
max1=i;
max2=j;
max3=k;
px();
}
}
public class Class1{
public static void main (String args[]){
2.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动函数,再定义一个方法打印当前点的坐标函数。在Point类的基础上,编写一个Circle类,定义构造函数对Circle类进行初始化,并编写一函数,计算面积。
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);
}}
A.0B.6C.11D.2
15、下面代码定义的接口中,方法MyMethod()的修饰属性为:(B)。
interface InterfaceDemo{
int MyMethod();}
max1=-1;
max2=-1;
max3=-1;
}
voidpx(){
double s;
if (max1<max2){
s=max1;max1=max2;max2=s;}
if (max1<max3){
s=max1;max1=max3;max3=s;}
if (max2<max3){
s=max2;max2=max3;max3=s;}
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;
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){
num1=i;
num2=j;
num3=k;
sum=num1+num2+num3;}
}
public class computing{
D.Java程序、操作系统、JRE/JVM、硬件
2、下面哪些是合法的标识符。(A)
A.persons B.12345 C.*point D.this
3、以下说法正确的是(B)。
A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名
B.一个可直接运行的Java源文件中可以没有public类