最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Java前三章测试题

来源:动视网 责编:小OO 时间:2025-09-26 00:04:31
文档

Java前三章测试题

一、选择题1.main方法是javaApplication程序执行的入口点,关于main方法的方法头以下()是合法的。A.publicstaticvoidmain()B.publicstaticvoidmain(String[]args)C.publicstaticintmain(String[]arg)D.publicvoidmain(Stringarg[])2.请从四个选项中选择答案,下列代码的执行结果是:()publicclassTest{publicstaticvoidmain(Str
推荐度:
导读一、选择题1.main方法是javaApplication程序执行的入口点,关于main方法的方法头以下()是合法的。A.publicstaticvoidmain()B.publicstaticvoidmain(String[]args)C.publicstaticintmain(String[]arg)D.publicvoidmain(Stringarg[])2.请从四个选项中选择答案,下列代码的执行结果是:()publicclassTest{publicstaticvoidmain(Str
一、选择题 

1. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( ) 是合法的。 

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[])  

2. 请从四个选项中选择答案,下列代码的执行结果是:( ) 

public class Test{ 

public static void main(String srgs[]){ 

float t=9.0f; 

int q=6; 

System.out.println((t++)*(--q);  

}   }  

A)40   B)40.0   C)45.0   D)36.0 

3. 执行完代码"int[]x=new int[25];"后,以下( )说明是正确的。 

A. x[24]为0    B. x[24]未定义 

C. x[25]为0    D. x[0]为空 

4. 关于以下程序段,正确的说法是( )。 

1. ) String s1="abc"+"def"; 

2. ) String s2=new String(s1); 

3. ) if(s1.equals(s2)) 

4.)  System.out.println(".equals() succeeded"); 

5. )  if(s1= =s2) 

6. )  System.out.println("= = succeeded"); 

A. 行4与行6都将执行      B.行4执行,行6不执行 

C. 行6执行,行4不执行      D.行4、行6都不执行 

5. 下列语句执行后,变量a、c的值分别是( )。

int x=182;  

int a,c;   

c=x/100;           

a=x%10;

A.1,2        B.2,1       C.1.82,2       D.100,82  

6.在一个应用程序中有如下定义:int  a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。

A. System.out.println(a[10]);

B. System.out.println(a[a.length]);       

C. System.out.println(a[9]);        

D. System.out.println(a(8));

7.若有循环:

int x=5,y=20;

do

{y-=x; x++;}

while(++x<--y);则循环体将被执行( )。

A.0次      B.1次      C.2次      D.3次

8.指出错误的表达式。(  )

A.float f = 11.1;   B.double d = 5.3E12;   C.double d = 3.14159  D.double d = 3.14D

9.选出不合理的标识符(  )。

A._sys1_lll     B.$change     C.sys1_lll     D.2mail  

10.MAX是int型public成员变量, 变量值保持为常量100,下面那条是正确的语句。(  )

A.public int MAX =100;             B.final int MAX =100;

C.final public int =100;              D.public final int MAX =100;  

二、判断题 

1.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 ( ) 

2.Java的源代码中定义几个类,编译结果就是生成几个以.class为后缀的字节码文件。( ) 

3.Java的字符类型采用的是ASCII编码。 ( ) 

4. Java程序里、创建新的类对象使用关键字new,回收无用的类对象使用关键字free. ( ) 

5. 类及其属性、方法可以同时有一个以上的修饰符来修饰. ( ) 

6. 一个Java类可以有多个父类. ( ) 

7. 使用方法length()可以获得字符串或数组的长度. ( ) 

8. 类中的属性和方法都必须被修饰符修饰. ( ) 

9. short s1 = 1; s1 = s1 + 1;编译不能通过,需进行强制类型转换. ( )

10. swtich能作用在byte上,并且能作用在long上. ( )

三.改错或写出程序的功能 

1. 

public class Test 

public static void main (String args[]) 

System.out.println(TestClass.data); 

class TestClass 

int data=; 

请改正错误:_________________________________________。

2. 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); 

上面这段程序所完成的功能是:____________________________。 

public class Function 

public static void main(String args[]) 

int i 、j; 

int a[]= {32、54、7、60、31、78、3、77、39、98}; 

for (i=o ; i 

int k=i; 

for (j=i; j 

if (a[j]

int temp =a[i]; 

a[i]= a; 

a[k]=temp; 

for (i=0 ; i

System.out.print(a[i]+" ") 

System.out.println(); 

上面这段程序所完成的功能是:____________________________。 

四、写出下面程序的运行结果 

1.阅读以下程序,输出结果为_____________________________。 

class Q1{ 

public static void main(String args[]){ 

double d=3.21; 

Dec dec=new Dec(); 

dec.decrement(d); 

System.out.println(d); 

class Dec{ 

public void decrement (double decMe){ 

decMe = decMe-1; 

2.以下程序段的输出结果为___________________________. 

int x=0,y=4,z=5; 

if(x>2){

if(y<5){

System.out.println("Nessage one"); 

else { 

System.out.println(Message two"); 

else if(z>5){

System.out.println("Message three"); 

else { 

System.out.println("Message fout"); 

3.以下程序段的输出结果为_______________________________________________。 

int j=2; 

switch ( j ) 

case 2; 

System.out.println("Value is two."); 

case 2+1; 

System.out.println("Value is three."); 

break; 

default: 

System.out.println("Value is"+j); 

break; 

4.以下程序段的输出结果为______________________________。 

public class EqualsMethod 

public static void main(String args[]) 

Integer n1=new Integer(50); 

Integer n2=new Integer(50); 

System.out.println(n1= =n2); 

System.out.println(

System.out.println(n1!=n2); 

五.使用Java语言编写程序(每小题10分) 

1.编程求一个整数数组的最大值、最小值、平均值。 

2 编写一个Java程序,实现把任意两个整数相乘,若乘法调用时没有参数,则输出一个默认值0。

3  编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

文档

Java前三章测试题

一、选择题1.main方法是javaApplication程序执行的入口点,关于main方法的方法头以下()是合法的。A.publicstaticvoidmain()B.publicstaticvoidmain(String[]args)C.publicstaticintmain(String[]arg)D.publicvoidmain(Stringarg[])2.请从四个选项中选择答案,下列代码的执行结果是:()publicclassTest{publicstaticvoidmain(Str
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top