内容正文:
(
学校:
_______________________
班级:
______
_____
____
姓名:
________________
(请 不 要 在 密 封 线 内 答 题)
)高密市职业中专信息工程系2021——2022学年度第二学期
《Java程序设计基础》期中考试试题
一、 单选题 (共20题,50分)
1、编译java源文件的命令是( )
A、 java B、 javac C、 javaw D、 javap
2、Java属于以下哪种语言?( )
A、 机器语言 B、 汇编语言 C、 高级语言 D、 以上都不对
3、下面哪种类型的文件可以在Java虚拟机中运行?( )
A、 .java B、 .jre C、 .exe D、 .class
4、在JAVA语言中, 下列代码的运行结果是( )。
public static void showInfo(int a,int b){
a++;
b++;
}
public static void main(String[] args) {
int a = 5;
int b = 10;
System.out.println(a + "," + b);
showInfo(a,b);
System.out.println(a + "," + b);
}
A、5,10 5,10 B、5,10 6,11 C、5,10 4,11 D、5,10 5,11
5、Java程序是有什么组成的( )。
A、类 B、对象 C、函数 D、包
6、在java语言中,有如下定义
public static void f (int x,int y) {
int t ;
if(x>y){
t=x;
x=y;
y=t;
}
}
public static void main(String args[]){
int a=4,b=3,c=5;
f(a,b);
System.out.println(a,b,c);
}输出结果是( )
A、3,4,5 B、5,3,4 C、4,5,3 D、4,3,5
7、设A为已定义的类名,下面声明类A的对象a的语句中正确的是( )。
A、float A a; B、public A a = A();
C、A a = new int(); D、A a = new A();
8、58.下列不是数组复制方法的是( )。
A、用循环语句逐个复制数组 B、用方法arraycopy
C、用”=”进行赋值 D、用clone方法
9、方法pr声明为
public static void pr ( float[] scores, int n ){ }
声明了三个变量 int[] ary = new[10]; int m=5; int n = 10; 那么下面正确调用pr方法的是( )
A、 pr (ary,m); B、 n = pr (ary,m); C、 都不正确 D、 pr (ary);
10、在JAVA中,以下语句正确的是( )
A、 int a[3]={3,4,5}; B、 int a[]=new int[]{5,1,2,9};
C、 int a[]=new int[3]{3,4,5}; D、 int a[3]=new int[]{3,4,5};
11、 int i;
int []a=new int[10];
for(i=9;i>=0;i--)
a[i]=10-i;
System.out.println (a[2]+” ”+a[5]+” “+a[8]);
A、2 5 8 B、7 4 1 C、8 5 2 D、3 6 9
12、给定如下Java代码片段,编译运行时的结果是( )。
int i=2;
switch(i)
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
cas