
2020年度初级java程序员笔试题.pdf
58页初级java程序员笔试题资料仅供参考标签:J a v a 面试题第一题:判断题1 . J a v a 语言是一种面向对象程序设计语言对 )2 .在 J a v a 有布尔类型,该类型只能有两个值:1 和 0 错 )3 . J a v a 中一个类能够同时继承多个其它类,但 只能实现一个接口错 )4 . 在 J a v a 中字符串的长度和字符串中字符的个 数是相等的对 )5 .程序中的异常是错误的一种,经过调试程序 能够解决异常错 )6 . 使用J a v a 语言既能够读写二进制文件, 又能 够读写文本文件对 )7 .框架J F r a me 作为图形用户界面的顶级容器, 原子组件是不能直接放置到框架的错 )8 .当最小化小程序时就会调用小程序的s t op 方法,暂时释放所占资源对 )9 .调试J a v a 程序也就是运行J a v a 程序,使用 j a v a 命令即可完成错 )资料仅供参考1 0 . 线程就是程序,只不过是代码较少 错 )第二题:选择题以下对J a v a 语言描述不正确的是(C )A J a v a 语言是一个完全面对对象的语言B J a v a 是结构独立、与平台无关的语言C J a v a 是一种编译性语言D J a v a 是一种解释性语言 以下说法正确的是(C )A J a v a 程序文件名必须是和程序文件中定义的 类型一致B J a v a 程序文件名能够和程序文件中定义的类 名不一致C J a v a 源程序文件的扩展名必须是. j a v aD以上A 、C 说法正确,B说法不正确 以下有关运行J a v a 应用程序(A p p lic a t ion) 正 确的说法是(B )A J a v a 应用程序是由J a v a 编译器解释执行的B J a v a 应用程序经编译后生成的字节代码可由J a v a 虚拟机解释执行C J a v a 应用程序经编译后可直接在操作系统下 运行资料仅供参考D Java应用程序经编译后可直接在浏览器中运 行4、以下有关标识符说法中正确的是(C )A、任何字符的组合都能够形成一个标识符B、Java的关键字也能够作为标识符使用C、 标识符是以字母、 下划线或$ 开头, 后跟字母、 数字、下划线或$ 的字符组合D、标识符是不分大小写5、以下说法正确的是(D )A、基本字符数据类型有字符和字符串两种B、字符类型占两个字节,可保存两个字符C、字符类型占两个字节,可保存一个字符D、以上说法都是错误的6、以下有关类型转变的说法错误的是(D )A、低精度类型向高精度类型转换时,不会丢失 数据精度B、 系统会自动进行(整型或浮点型) 低精度类型 数据向高精度类型数据的转换C、高精度类型数据向低精度类型数据的转换、 整型和浮点型数据之间的转换,必须强制进行, 有可能会引起数据丢失D、高精度类型数据向低精度类型转换时,也不资料仅供参考会丢失数据精度,因为转换是系统进行的7、以下正确的关系表示式( D )A 、x y B、x +y z C、=x D、x +y ! =z8、以下正确的逻辑表示式(A )A 、 ( x +y 7) & & ( x -y 7) | | ( z =a) D、 ( x +y +z ) & & ( z =0)9、 以下有关条件运算符( ? : ) 说法正确的是(D)A 、 条件运算符是一个三元运算符, 其格式是: 表 示式1 ?表示式2:表示式3B、 格式中的“ 表示式1 ” 是关系或者逻辑表示式, 其值是bool e an值c、若 “ 表示式r成立,该条件表示式取“ 表示 式 2”的值,否则取“ 表示式3”的值D、以上说法都正确1 0、在 i f ( 表示式) 语句中,“ 表示式”的值必 须 是 ( C )A 、任意整数值B、字符串C、布尔逻辑值D、 非零值1 1 、在 s w i t ch ( 表示式) 语句中,“ 表示式”的 值必须是( D )A、整数值B、 字符值C、 布尔逻辑值D、 整数或 字符值资料仅供参考1 2、下列关于f or 循环和w h i l e 循环的说法中, 正确的是( A )A 、 w h i l e 循环能实现的操作, f or 循环也能实现 B、 w h i l e 循环判断条件一般是程序结果, f or 循 环判断条件一般是非程序结果C、两种循环任何时候都能够替换D、两种循环结构中必须都有循环体,循环体不 能为空1 3、下面表示式中, 用来访问数组中的第一个值 的 是 ( C )A 、 i nt A r r ay 1 B、 i nt A r r ay . 1 C、 i nt A r r ay 0 D i nt A r r ay . 01 4下面的表示式中正确的是( C )S t r i ng s =你 好 ”;i f ( s = 你 好 )S y s t e m , ou t . p r i nt i n( t r u e ) ;S t r i ng s 二“ 你 好 ”; i f ( s ! = 你 好 ) S y s t e m , ou t . p r i nt i n( f al s e ) ;S t r i ng s =你好” ;i f ( s . e q u a l s 你 好 ) )S y s t e m , ou t . p r i nt i n( t r u e ) ;S t r i ng s =你好” ;i f ( e q u al s ( s , w 你好”) ) S y s t e m , ou t . p r i nt i n( t r u e ) ;1 5S t r i ng资料仅供参考s t r ; S y s t e m , ou t . p r i nt i n ( s t r . l e ng t h ( ) ) ; 以上 语句的处理结果是( A )A 、编译报错B、运行结果是nu l l C、运行结果为 0 D、随机值1 6 执行 S t r i ng s =ne w S t r i ng 1 0 ; 代码后,下面结论正确的是(D)A 、s 1 0 为“ B、s 1 0 为 nu l lC、s 0 未定义 D、s . l e ng t h 为 1 01 7、构造器( B )被调用。
A 、类定义时B、创立对象时C、调用对象方法时D、适用对象的变量时1 8、J av a中访问限定符不包括(C)A 、 p u bl i c B、 p r i v at e C d e f au l t D、 f i nal1 9、有关方法重载的正确说法是(A C)A 、方法的名称一致,限定符不同B、方法的名称一致,限定符相同C、方法的名称一致,返回值不同D、其它都一致,只有参数定义不同20、 如果任何包中的子类都能访问超类中的成员, 则使用的限定符是( A )A 、 p u bl i c B 、 p r i v at e C 、 p r ot e ct e d D 、 t r ans i e nt资料仅供参考21 、有关继承下面的说法正确的是(C)A 、继承的主要目的是隐藏类的属性B、 在 J av a中, 一个类能够从多个类中继承属性 和方法C、继承体现了事物的普遍性和特殊性D、继承允许子类继承父类中的构造器22、在下列事件处理机制中不是时间组件的是 ( C )A、事件对象B 、事件源C 、接口 D 、事件处理 器2 3 、下面说法不正确的是(B D )A 、 Ja va 中线程是抢占式的B 、 Ja va 中线程是分 时式的C 、 Ja va 中的线程能够共享数据D 、 Ja va 中的线 程能够共享代码2 4 、下列关于Ja va 线程的说法正确的是( D ) A 、 每一个Ja va 线程由代码、 一个真实的C P U 以 及数据3 部分组成B 、创立线程的两种方法中,从 T he a d 类中继承 的创立方式能够防止出现多父类问题C 、T he a d 类属于j a va , u ti l 程序包D 、以上说法都不正确资料仅供参考2 5 、下面关键字用来处理Ja va 运行时的错误的 是 (A )A、try 和 c a tc h 块 B 、try c a tc h 和 f i n a l l y 块C 、try 块和 thro w 语句 D 、thro w 语句和 c a tc h 块2 6 . 一 个 Ja va 源程序编译后生成的文件为 T e s t. c l a s s , 则运行该程序应该使用的命令为(C ) o( A ) j a va c T e s t ( B ) j a va c T e s t, c l a s s( C ) j a va T e s t ( D ) j a va T e s t, c l a s s2 7 . 下面数据类型的定义中错误的是(C )o ( A ) i n t a = 10 ; ( B ) d o u b l e d = 1. 2 ;( C ) f l o a t f = 1. 2 ; ( D ) c ha r c = A ;2 8 . 类能够保护它的成员变量和成员函数不会 被其它对象随意访问到,这一特性属于类的 (A )o( A ) 封 装 性 ( B ) 继承性( C ) 多 态 性 ( D ) 重载2 9 .以下关于字符串类的说法正确的是(B )o (A ) S tri n g 类 用 于 字 符 串 变 量 , 而资料仅供参考S tri n g B u f f e r类用于字符串常量(B ) S tri n g 类 用 于 字 符 串 常 量 , 而 S tri n g B u f f e r类用于字符串变量( C ) S tri n g 类的对象只能用“ n e w” 关键字生成( D ) S tri n g B u f f e r字符串的容量是指字符串中 字符的个数3 0 .在 Ja va 的异常处理语句中对f i n a l l y的描 述正确的是(A ) o( A ) 不论是否发生异常, f i n a l l y中的程序都要 执行( B ) 只有不发生异常时, f i n a l l y中的程序才需 要执行( C ) 只有异常发生时, f i n a l l y中的程序才需要 执行( D ) 不论是否发生异常, f i n a l l y中的程序都不 会执行3 1 . 在子类的定义中有一个和父类同名的成员 函数,这一现象称为函数的(B )o( A ) 继 承 ( B ) 覆盖( C ) 错 误 ( D ) 重载3 2 .下面哪种注释能支持j a va d o c 命 令 (C ) 。
资料仅供参考( A ) / / ( B ) / *( C ) / * * . . .* / ( D ) 都能支持3 3 . 在 Ja va 中如果使正在运行的线程进入睡眠 状态,能够调用线程的哪一个方法B )( A ) wa i t ( ) ( B ) s l e e p ( )( C ) s to p ( ) ( D ) n o ti f y( )3 4 .设有数组的定义i n t a = n e w i n t3 , 则下面对数组元素的引用错误的是(D )o( A ) a 0 ;( B ) a a . l e n g th- 1;( C ) i n t i = l ; a i ;( D ) i n t2 l ;3 5 . 关于被私有访问控制符p ri va te 修饰的成 员变量,以下说法正确的是(O( A ) 能够被三种类所引用: 该类自身、 与它在同 一个包中的其它类、在其它包中的该类的子类( B ) 能够被两种类访问和引用: 该类本身、 该类 的所有子类( C ) 只能被该类自身所访问和修改( D ) 只能被同一个包中的类访问3 6 . 下面哪个修饰符修饰的变量是所有同一个 类生成的对象共享的(C ) o资料仅供参考( A ) p u b l i c ( B ) p ri v。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





