中国程序员联盟群特种兵选拔考试题目--Java

来源:互联网 发布:phpmyadmin备份数据库 编辑:程序博客网 时间:2024/05/01 21:20

请各位答卷完毕后,将带有答案的Word文档以邮件方式按群公告中的提示发送到各评委邮箱。预祝各位取得好成绩,加入本群特战队。

 

Word文档命名格式   Java-QQQQ昵称

 

中国程序员联盟大考试Java

 

一、选择题:(单选  9  1/)

1、访问修饰符protecteddefault的区别为( )

A.protected不能被其子类访问default可以被子类访问

B.protected只能被同一个包内的成员访问default只能被本身的类访问

C.protected只能被同一个包内的成员及其子类访问default只能被其本身和同一个包内的成员才可访问

D.protected只能被其本身和同一个包内的成员才可访问default只能被同一个包内的成员及其子类访问

 

2、以下( )是拥有属性和方法的实体

A.对象

B.

C.方法

D.构造方法

 

3:下列关于表达式类型说法中,不正确的一个是( )

A、若a.b.c都是整型变量,则a+b+c是一个整型表达式

B、若xy都是布尔型变量,则x&&y是布尔型表达式

C、若xy都是整型变量,则x>1||y<1是整型表达式

D、若a是布尔型变量,b.c都是整型变量,则a&&(b+c)>2是布尔型变量

 

4、在Java,当在类中定义两个或多个方法时,他们有相同的名称但是参数不同时,这称为( )

A.继承

B.多态性

C.方法重写

D.方法重载

 

5、执行以下代码 String strPara = null; String strTest = new String(strPara);时会引发( )异常

A.InvalidArgumentException

B.NullPointerException

C.IllegalArgumentException

D.InvalidConstructorException

 

6、对象转型必须拥有( )关系

A.多态

B.继承

C.封装

D.抽象

 

7、按照运算符的操作数的数目划分,算术运算符++属于( )

A.一元运算符

B.二元运算符

C.三元运算符

D.关系运算符

 

8、下列运算符中,哪个不可以和字符类型数据组合成相应的运算表达式( )

A.++

B.--

C.+

D.&&

 

9、下面哪个不属于扩展赋值运算符( )

A.+=

B.<+

C./=

D.<<=

 

 

二、判断题(对的打Y错的打N  10 1/)

 

1java流程图中用带有箭头的线段表示控制流 ( )

 

2、算法的穷性是指算法的运行时间是有限的 ( )

 

3、对长度为n的线性表排序,最坏情况下比较次数不是n(n-1)/2的排序方法应用快速排序 ( )

 

4switch语句中表达式(expression)的值不允许使用boolean类型 ( )

 

5SwingAWT相比新增了布局管理器GridBagLayout ( )

 

6、从Java的命名机制上看 GetImage 是一个类而不是一个方法 ( )

 

7、在Java中一个目录被看作是一个接口 ( )

 

8、按Java中的命名机制Java中的所有方法名的首字母都为小写 ( )

 

9Java中的三元运算符是x>y?x:y   ( )

 

10Java输入/输出流中包括字节流、图片流、文件流、对象流以及管道流 ( )

 

三、设计题(81-7 10/题,第811)

 

1、编写一个程序,定义一个父类(基类)多边形,定义两个子类三角形和四边形,在父类中定义构造方法并在子类中重写父类的构造方法.

 

2、在第一题的基础上创建一个接口,利用接口计算两个子类的面积并在main()方法中出输。

 

3、创建一个类,其中包含一个非静态属性和一个静态方法,初始化属性并实现在静态方法中调用非静态属性的功能。

 

4、请计算出距离当前时间100天后的时间,并用XXXXXX日的格式输出。

 

5、不借用工具编写一个程序用以输出一个窗体。

 

6、在题五的基础之上创建一个按钮和两个输入框并完成两个输入框内容的比较。

 

7、使用File类创建文件,使用BufferedWriterFileWriter类将(苹果,菠萝,橙子,香蕉,番茄)写到该文件中,使用readLine()方法获取该文件的内容,并使用Vector类的addElement()方法将它放置到Veotor对象中,对该内容进行排序并输出内容(

 

8、编写一个程序用以模拟3人斗地主。需完成的功能有:a.接收和输入牌的花色和点数 b.洗牌 c.发牌 d.输入发牌后每家的牌

 

9、请用Java实现个快速排序算法

 

原创粉丝点击