第一范文网 - 专业文章范例文档资料分享平台

Java语言(初级)测试题(学生)

来源:用户分享 时间:2025/5/25 9:41:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、单项选择题(每小题3分,共60分)

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A、.byte B、.java C、.txt D、.class

2、执行语句int i = 1, j = ++i; 后i与j的值分别为( )

A、i为1;j为1 C、i为2;j为2

B、i为2;j为1

D、i为1;j为2

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

4、下列哪个选项不是Java语言的特点()

A、面向对象 B、高安全性 C、平台无关 D、面向过程 5、下列哪个是合法的Java标识符?( )

A、Tree&Glasses B、FirstJavaApplication C、*theLastOne D、273.5 6、以下的变量定义语句中,合法的是 ( )

A、float $_*5 = 3.4F;

B、byte b1 = 15678;

C、double a = 100; D、int _abc_ = 3721L;

7、下列程序段被执行后,变量c的值是多少?( C ) int a = 3, c = 0;

if ( a>0 )

if ( a>3 ) c = 2; else c = 3; else c = 4;

A、0 B、2 C、3 D、4 8、下面哪一个操作符的优先级最高? ( C ) A、( ) B、? :

C、! D、*

9、下列方法头中哪一个不与其他方法形成重载(overload)关系? ( D ) A、void method(float f) B、void method (int i)

C、void method(String s) D、int method (int i ) 10、在命令行窗口中编译Java源码的命令是: ( B )

A、appletviewer B、javac C、java D、javadoc

11、既能作为外部类的修饰符, 也能作为类成员的修饰符的是( A )。

A、public B、protected(不能作为内外部类) C、private(同上) D、static(同上) 12、设有下面两个类的定义: class Person {

long id; // 身份证号 int score; // 入学总分 String name; // 姓名 }

class Student extends Person {

int getScore(){

return score; } }

问:类Person和类Student的关系是( B )。

A、包含关系 B、继承关系

C、关联关系 D、无关系,上述类定义有语法错误

13、如果希望某个变量只可以被类本身的方法访问和调用,则应该使用下列哪一种修饰符( A )。

A、private B、protected

C、protected D、public

14、在Java语言中,存放字符串常量的对象属于( B )类的对象。

A、Character B、String C、Integer D、Math

15、执行语句System.out.println(2 + 3 + \的输出结果应该是 ( B )

A、236 B、56

C、11 D、程序出错

16、有语句String s1 = \则s1 == s2(X,起始地址不同)与s1.equals(s2)的返回值分别是 ( C ) A、true与true B、true与false C、false与true D、false与false

17、\返回的结果应该是( D )

A、1 B、6 C、3 D、0

18、下面哪一个是表达式2 + (int)( Math.random()*3)产生值的集合? ( A )

A、2,3,4 C、1,2,3,4

B、2,3,4,5 D、1,2,3

19、下列程序段执行后 变量k的结果是 ( C )。

int i = 10, j = 18, k = 30;

switch( 10) { (这里木有break,会一直运行下去) case 8 : k++; case 9 : k += 2;

case 10: k += 6; default : k /= j; };

A、31 B、32 C、2 D、0 20、下面的选项中,哪一项不属于“汽车类”的行为( D )

A、启动

二、填空题:共15个空,每个空2分,满分30分;请将答案填入题中的括号中。 1、在Java语言中,逻辑常量只有( true )和( false )两个值。 2、表达式1/2*3的计算结果是( 0 )。

3、在子类的构造方法中调用父类的默认构造方法的语句是(super();)。

4、结构化程序设计的三种基本流程控制结构是:(顺序结构)、(选择结构)和(循环结构) 5、设 x = 2 ,则表达式 ( x + + )/3 的值是( )。

6、当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是( )。 7、以下方法的功能是求两参数之积的整数部分,在括号处只用1条语句完成该功能

public int multi ( float x, float y ) { ( ); }。

8、创建一个名为 MyPackage 的包的语句是( ),该语句通常放在源文件的有效代码的第( )行。

9、在Java程序中,通过类的定义只能实现( )重继承,但通过接口的定义可以实现( )重继承关系。

10、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 };则执行以下几个语句后的输出结果是(550)。 int s = 0 ;

for ( int i = 0 ; i < MyIntArray.length ; i + + ) s += MyIntArray[i] ; System.out.println( s );

三、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。 1、Java源程序在转换为机器语言执行过程中既有编译也有解释。

(√)

B、刹车

C、减速

D、速度

2、/** */ 是java的多行注释符。(应该是文档型注释符) (×) 3、依照java.lang.String类产生的对象包含的字符不可以被修改。 (×) 4、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。 (√) 5、保留字 this 不能在构造方法中使用。 (×) 6、双精度数强制转换成单精度数后,其数值精度会提高。

(×)

7、while与do_while语句的区别在于do_while无论如何要执行一次。 (√)

8、数组是连续存储区域的命名集合,这些存储区域可以存放着不相同类型的数据项。 (×) 9、任何整型类型的数据都可以作为数组的下标。(long就不行) (×) 10、构造方法能被继承,也能被重载。

(×)

搜索更多关于: Java语言(初级)测试题(学生) 的文档
Java语言(初级)测试题(学生).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c82tp10a44o4x67j2puo0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top