当前位置:网站首页 > Java基础 > 正文

班java基础



一、选择题(每小题3分,共60分) (1到15为单选,16到20为多选)

1、在创建某类的对象时 应该( C)

A、先声明对象,然后才能使用对象

B、先声明对象,为对象分配内存空间,然后才能使用对象

C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D、以上述说法都不对

2、Java应用程序经过编译后会产生一个以(B)为扩展名的字节码文件

A、.java B、.class C、.exe D、.html

3、已知有数组定义:int MyArray[] = {10,20,30,40,50,60,70,80,90,100},则以下程序段:

 

执行后s的值是(C)

A、200 B、250 C、300 D、350 E、程序编译出错

4、给定以下程序段,如下:

 

编译运行,正确的是( D)

A、j=-1 B、j=1 C、j=2 D、j=5

5、有如下程序段:

 

则执行以上程序段后,以下选项描述正确的是( D)

A、运行时出现错误 B、编译正确但运行时空指针异常

C、编译时出现空指针异常 D、没有任何错误出现

6、有以下程序段:

班java基础

7、如下Java程序片段

 

运行后,该程序段的输出结果是(B )

A、true B、false C、0 D、编译出错

8、分析下面的Java程序段:

 

输出结果将是(D )

A、10 B、sum=10 C、运行时报错 D、编译出错

9、有如下Java程序声明

 

以下选项中能够通过编译的是( A)

A、s3=s1+s2 B、s3=s1&s2 C、s3=s1||s2 D、s3=s1&&s2

10、在单一文件中import、class和package的正确出现顺序是( A)

A、package, import, class B、class, import, package

C、import, package, class D、package, class, import

11、下面的Java变量名既符合规则又符合规范的是( D)。

A、myString B、ab C、$mystring D、MyString

12、阅读下面代码片段,输出结果是(A)。

 

A. my friend hello

B. Hello MY FRIEND

C. 程序报错

D. hello my friend

13、声明s1; String s1 = new String("phenobarbital");

经过下面代码之后,

String s2 = s1.substring(3, s1.indexOf("p"));

s2的值是(D)。

A、null B、"phen" C、"nobarbital" D、程序报错

14、代码执行如下的程序输出的结果是( C)

 

A、12 B、22 C、编译出错 D、20

15、运行下面这段代码,输出结果是(B)。

 

A、93030 B、 43020 C、92030 D、 42030

16、以下代码第(BC)行有错误

 

A、第1行 B、第2行 C、第6行 D、第8行 E、第5行

17、阅读下面代码,其中说法正确的是(DE)。

 

A、返回数组最大值的下标

B、返回数组最小值的下标

C、返回数组中的最大值

D、返回数组中的最小值

E、参数可以是int类型的数组

F、参数可以是String类型的数组

18、关于下面代码,说法正确的是(ED)。

 

A、第4行有编译错误

B、第5行有编译错误

C、第12行有编译错误

D、运行输出12

E、运行输出10

F、运行输出11

19、关于下面代码,说法正确的是(BD)

 

A、编译报错

B、输出结果为false

C、输出结果为true

D、其中"AB"是对象

E、其中"AB"不是对象

20、关于类的方法使用下列那些描述是正确的(AEC)

A、在类中调用本类的方法可以直接通过方法名调用。

B、在类中调用本类的方法不可以直接通过方法名调用,必须要通过对象。

C、在类中调用本类的方法可以通过对象.方法名调用。

D、不同类之间方法可以直接通过方法名调用。

E、不同类之间方法可以通过对象.方法名调用。

二、填空题(每空2分,共20分)

1、设x=2.5,a=7,则表达式x+a%3*7的值为_____9.5_____;

2、输入一个正整数,输出该数的阶乘。求整数n的阶乘公式为:n!=12…*n。(n!表示n的阶乘)

 

3、int a[]={1,2},b=2,i=0;则a[i++]+=b;执行后:i=__________ ,a[i]= __________;

4、如下程序段

 

}的运行结果是__________;

5、"mypido".equals(new String("mypido"))的返回结果是__________(填true或false);

6、如下Java程序段

 

}的运行结果是__________;

7、程序段int i=1; int j=i++; if((i>++j)&&(i++==j)) i=i+j; 运行后i的值是__________(此空4分);

三、程序分析题(每小题5分,共10分)

1、写出以下程序的运行结果。

 



2、写出以下程序的运行结果。

 

四、 编程题(共10分)

1、需求:在包myjava.test中创建个类名为People的类 ,属性为年龄(age)默认值20,

在这个类中有个方法myAge其功能是通过参数接收一个数值,与属性age进行比较

版权声明


相关文章:

  • java 常见基础组件2025-04-16 23:34:04
  • java基础题在线2025-04-16 23:34:04
  • java集合基础代码2025-04-16 23:34:04
  • java基础编码题2025-04-16 23:34:04
  • java基础视频免费2025-04-16 23:34:04
  • java项目基础步骤2025-04-16 23:34:04
  • java基础蜘蛛纸牌2025-04-16 23:34:04
  • 昆明java语言基础2025-04-16 23:34:04
  • JAVA方法基础例题2025-04-16 23:34:04
  • java程序设计基础ppt2025-04-16 23:34:04