java语言内部测试试卷
1~55题每题1分56~64题每题5分总分:100分
1、有如下java语言程序,则程序运行后的输出结果为()(选择一项)
int a=2,b=3; int c=a>b?a:b;
System.out.println(c);
a) 2 b) 3 c) 1 d) 0
2、在java语言中,以下正确的方法定义形式是()(选择一项)
a) int run(int x,y){ //此处省略} b) int run(x,y){ //此处省略}
c) int run(int x;int y){ //此处省略} d) int run(int x,int y){ //此处省略}
3、分析如下java语言代码段,输出结果为()(选择一项)
int i=6,j=4; System.out.println(""+(i%j));
a)0 b) 2 c) 1.5 d) 1
4、在java语言中,下面()转义序列表示换行。(选择一项)
a) \a  b) \n  c) \r  d) \f
5、在java语言中,以下能对一维数组a正确初始化的语言是()(选择二项)
a) int a[2]={1},{2}; b) int a[1]={10,20}; c) int a[]={0};  d) int a[]= new int[2];
6、有如下的java语言程序,运行后m的值为()。(选择一项)
int a=4,m=0,i,j;
for(i=0;i<a;i++){
for(j=0;j<=i;j++){
m++; } }
a) 9 b) 10 c)12  d) 16
7、有如下java语言程序,则程序运行后的输出结果是()。(选择一项)
int x=1,y=0;
switch(x){
case 1:
switch(y){
case 0:System.out.print (”*0*”);break;
case 1:System.out.print (”*1*”);break;
}
Case 2:
System.out.print(”*2*”);
Break; }
a) *0* b) *0**1* c) *0**2* d) *0**1**2*
8、李明买了几本java的书籍,价格(单位元)分别是32、40、28、30、18。为了按价格对这些书籍进行升序排序得到结果18、28、30、32、40,李明编写了如下java语言代码,请问在横线处应该填写的代码是()。(选择一项)
int price[5]={30,40,28,32,18};
int i,j,temp;
for(i=0;i<5;i++){
for(j=0;j<5-i-1;j++){
if(______________){
temp=price[j];
price[j]=price[j+1];
price[j+1]=temp;
}}}
a) price[j]>price[j+1] b)price[j]<price[j+1] c)j>I d) i>j
9、在java语言中,执行下面的循环后,y值为()。(选择一项)
int y=1,x=1;
for(;y<=50;y++){
if (x==10){ break; }
if (x%2==1){
x+=3;
continue;  }
x+=3; }
a) 1 b) 2 c) 3 d) 4
10、在java语言中,假设以下所有变量均为整型,则下列代码执行后c的值是()。
a=2;b=5;b++;c=a+b;(选择一项)
a) 5 b) 6 c) 7 d) 8
11、在java语言中,经过如下运算后,num的值为()。(选择一项)
int num=0;
num=2>3?0:1;
a) 0 b) 1 c) 2 d) 3
12、在java语言中有如下数组定义,则arry[2]的值为()。(选择一项)
int arry[]={1,2,3,4,5};
a) 2 b) 3 c) 4 d) 0
13、在java语言中,下列关于方法的优点,说法错误的是()。(选择一项)
a) 通过使用方法,可以提高程序开发的效率b) 通过使用方法,可以提高代码的重用性
c) 通过使用方法,使得程序的维护变得复杂d) 通过使用方法,使得程序的变得简短和清晰
14、关于java语言中的方法,说法正确的是()。(选择一项)
a) 调用本类的其他方法可以直接使用方法的名称b) return语句可以出现在方法的任何地方
c) 每一个方法必须有一个return语句d) 方法总是返回一个整型数据
15、分析如下java语言代码段,x、y均为int数据类型,下列说法正确的是()。(选择一项)
if (x>y){
x+=y;
y++;
}else{
y+=x;
x++; }
System.out.println(x+"\t"+y);
a) 若x=2,y=0,则输出为1,1 b) 若x=0,y=1,则输出为1,0
c) 若x=1,y=1,则输出为2,2 d) 若x=2,y=3,则输出为3,4
16、在java语言中为了输出如下的效果,应在空白处应该填写的代码是()。(选择一项)
int i;
for(i=0;i<5;i++){
System.out.print (" \t"+空白处);}
效果:  1    3    5 7 9
a) i+1 b) (i+1)/2+1 c) (i+1)*2-1 d) i*2-1
17、在java语言中,下列代码的输出结果是()。(选择一项)
int i=0,j=10;
for(i=0;i<j;i++,j--){
j++;
if (j==10) { System.out.println(i+","+j); }
}
System.out.println (i+","+j);
a) 9,11 b) 9,10 c) 10,10 d) 10,11
18、分析如下JA V A代码片段,输出结果为()(选择一项)
int price=10,number=0,monney=0;
for(int i=0;i<2;i++){
number++; price--;
monney=money+number*price; }
System.out.println(monney);
a) 25 b) 28 c) 31 d) 20
19、在java语言中定义了如下变量:char ch;下列赋值语句正确的是()。(选择一项)
a) ch="strtest"  b) ch='2' c) ch='2345' d) ch=strtest
20、在java语言中,将字符串S2连接到字符串S1尾部的操作是()。(选择两项)
a) at(S2); b) at(S1); c) S1=S1+S2; d) S1=S2+S1
21、在java语言中,5/3的值是()。(选择一项)
a) 1 b) -1 c) 2 d) 1.67
22、在java语言中,下列代码的输出结果是()。(选择一项)
System.out.println (Math.sqrt(4));
a) 4.0 b) 2.0 c) 2 d) 4
23、在java语言中,下列变量定义和赋值错误的是()。(选择一项)
a) short i=5; b) char c="c"; c) float f='c'+1; d) float i=5;
int j=i; int j=c; double d=i;
24、在java语言中有如下定义:int a[]= new int [10];则对a数据元素的正确引用是()。(选择两项)
a) a[10] b) a[3+1]  c) a(5) d) a[0]
25、在java语言中某程序员编写了如下while循环代码,请问该循环执行()遍。(选择一项)
int a=5,b=15;
while(a<b){
System.out.println (""+(b-a));
a++;
b--; }
a) 1 b) 5 c) 10 d) 无数遍
26、在java语言中,为了输出如下的结果,请问在空白处应该填写的代码是()。(选择一项)
int x[5]={1,3,5,7,9}
int y[] = new int[5];
int i;
for (i=0;i<5;i++){ 空白处}
for (i=0;i<5;i++){ System.out.println ("\t"+x[i]); }
System.out.println ("\n");
for (i=0;i<5;i++){ System.out.println ("\t"+y[i]); }
结果如下:
1    3    5 7 9
1    5 9 13 17
a) x[i]=y[i]*2-1 b) x[i]=(y[i]+1)/2 c) y[i]=x[i]*2-1 d) y[i]=(x[i]+1)/2
27、在java语言中,下列代码片段的输出结果是()。(选择一项)
float a=50;
int b=4;
float c=a/b;
System.out.println (c);
a) 0 b) 12 c) 12.0 d) 12.5
28、执行下列java语言代码段后,k的值是()。(选择一项)
int k=45,a=18,b=23,c=9;
k= a < b ? b : a;
k= k > c ? c : k;
a) 23 b) 18 c) 45 d) 9
29、在java语言中,下列代码的输出结果是()。(选择一项)
int i;
int bookNum=4,totalPrice=0;
int bookPrice[]={10,20,30,40};
for (i=0;i<4;i=i+2){
totalPrice=totalPrice+bookPrice[i];
i--; }
System.out.println (totalPrice);
a) 30 b) 40 c) 60 d) 100
30、考虑以下的java程序,程序执行后,num的值应该是()。(选择一项)
int i,j,num=0;
for (i=0;i<4;i++){
for (j=0;j<2;j++){
num=num+j;
}}
a) 2 b) 4 c) 6 d) 8
31、在java语言中,下列程序的输出结果是()。(选择一项)
public int f(int m){
int k=2;
k++;
return k+m;
}
public static void main(String[]args){
int s;
s=f(2);
System.out.println (s+","+f(s)); }
a) 5,9 b) 5,8 c) 5,7 d) 4,6
32、在java语言中,下图所示的流程图符号代表的是()。(选择一项)java语言使用的字符码集是
a) 程序开始或结束b) 判断和分支c) 输入/输出指令d) 计算步骤
33、在java语言中,下列代码的运行结果是()。(选择一项)
public static void main(String[]args){
double squ=2.0,power,value;
power =pow(3,2);
value = pow(power,squ);
System.out.println (value); }
public double pow(double power, double squ) {
double result = power*squ;
return result; }
a) 12 b) 16 c) 81 d) 256
34、下列java语言代码的运行结果是()。(选择一项)
String str ="12345";
String at("6789");
System.out.println (str1);
a) 123456789 b) 6789 c) 678912345 d) 12345
35、在java语言中,下列代码的输出结果是()。(选择一项)
int i,j=0;
for (i=1;i<=10;i++){
if (i%5==0){ break; }
j=j+i; }
System.out.println (i+","+j);
a) 5,5 b) 5,10 c) 10,15 d) 10,40
36、下java语言中,下列代码的运行结果是()。(选择一项)
int a = 2;
switch(a){
case 1: System.out.println ("In case 1 a ="+a);
break;
case 2: System.out.println ("In case 2 a ="+a);
case 3:System.out.println ("In case 3 a ="+a);
break;
default: System.out.println ("In default a ="+a); }
a) In case 1 a =1In case 2 a=2 b) In case 1 a = 2In case 2 a= 2In case 3 a =2
c) In case 2 a =2In case 3 a=2 d) In default a = 2
37、在java语言中,要判断整型变量x是否等于0,下面()语句正确的。(选择一项)
a) x<>0 b) x==0 c) x=0 d) x!<>0
38、在java语言中,下列代码的输出结果是()。(选择一项)
int i=5,j=10;
while(j>i){
j--; i++;
}
System.out.println (i+","+j);
a) 7,7 b) 8,7 c) 7,8 d) 8,8
39、在java语言中,欲输出数字"1235679",则在横线处应该填写的代码是()。(选择二项)
int i,j=10;
for (i=0;i<j;i++){
________________ //此处填写代码
System.out.print(i);  }
a)if(i%4==0){break;} b)if(i%4!=0)
c)if(i%4==0){continue;} d)if(i/4!=0){continue;}
40、下列java语言代码是求一个一维数组中的最小值的部分代码,请问在空白处应该填写的代码是()。(选择二项)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。