全国软件专业人才设计与开发大赛java集训试题及标准答案.docx

上传人:b****4 文档编号:1225391 上传时间:2022-10-19 格式:DOCX 页数:12 大小:24.73KB
下载 相关 举报
全国软件专业人才设计与开发大赛java集训试题及标准答案.docx_第1页
第1页 / 共12页
全国软件专业人才设计与开发大赛java集训试题及标准答案.docx_第2页
第2页 / 共12页
全国软件专业人才设计与开发大赛java集训试题及标准答案.docx_第3页
第3页 / 共12页
全国软件专业人才设计与开发大赛java集训试题及标准答案.docx_第4页
第4页 / 共12页
全国软件专业人才设计与开发大赛java集训试题及标准答案.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

全国软件专业人才设计与开发大赛java集训试题及标准答案.docx

《全国软件专业人才设计与开发大赛java集训试题及标准答案.docx》由会员分享,可在线阅读,更多相关《全国软件专业人才设计与开发大赛java集训试题及标准答案.docx(12页珍藏版)》请在冰豆网上搜索。

全国软件专业人才设计与开发大赛java集训试题及标准答案.docx

全国软件专业人才设计与开发大赛java集训试题及标准答案

全国软件专业人才设计与开发大赛java集训试题(附答案)

(考试时间:

150分钟考试总分:

100分 专业认证课程:

JAVA程序设计)

注意事项

1、请首先按要求在试卷的标封处填写您的姓名、考号等;

2、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案;

3、请保持试卷卷面的整洁,不要在标封区填写无关内容。

题号

总分

总分人

分数

 

一、单项选择题(每题1分,共10分)

1、下列叙述中,正确的是(    )

A、Java语言的标识符是区分大小写的 

B、源文件名与public类名可以不相同

C、源文件名其扩展名为.jar

D、源文件中public类的数目不限

2、在软件开发中,下面任务不属于设计阶段的是(   )

A、数据结构设计      B、给出系统模块结构

C、定义模块算法    D、定义需求并建立系统模型

3、Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?

(    ) 

A、多线程  B、动态连接

C、异常处理   D、异步处理

4、在关系数据库中,用来表示实体之间联系的是(    )

A、树结构  B、网状结构   C、线性表  D、二维表

5、能够支持javadoc命令的注释语句是(   )

A、/**...//        B、/*...*/

C、//       D、/**...*/

6、在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是(    )

A、staticbooleanmatches()

B、booleanmatcher.find()

C、int matcher.start() 

D、intmatcher.end()

7、给出下面程序段:

if(x>0){System.out.println("Hello.");}

elseif(x>-3){System.out.println("Nicetomeet you!

");}

else{System.out.println("Howareyou?

");}

若打印字符串“Howareyou?

”,则x的取值范围是(    )

A、x>0        B、x>-3 

C、x<=-3       D、x<=0&x>-3

8、编译并且执行以下代码,会出现什么情况?

(    )

publicclass Q{ 

publicstaticvoidmain(Stringargv[]){

int anar[]=newint[]{1,2,3}; 

System.out.println(anar[1]);

} 

A、1

B、有错误,数组anar在初始化以前不能正常输出。

C、2 

D、有错误,数组的大小没有定义

9、下面属于Java关键字的是(   )

A、NULL    B、IF   C、do      D、While

10、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(   ) 

A、javA、applet        B、javA、awt

C、javA、util       D、javA、lang

二、多项选择题(每题1分,共10分)

1.Which correctlycreate anarray of fiveemptyStrings?

(   )

A、Stringa[]=newString[5];for(int i=0;i<5;a[i++]=””);

B、 Stringa[]={“”,””,””,””,””}; 

C、Stringa[5];

D、String [5] a;

2.哪些不是Java关键字?

(    )

A、TRUE  B、const  C、sizeof      D、super

3.下面哪些是合法的标识符。

(   )

A、$persons B、TwoUsers  C、*point      D、this

4.哪些类可以作为类的构造方法的参数?

(    )

A、 InputStream   B、File    C、  D、String

5.下面哪些不是java的简单数据类型?

(   )

A、short       B、 Boolean      C、unit   D、float

6.下面的哪些程序片断可能导致错误。

?

(   )

A、Strings= "Gonewiththewind";

Stringt =" good ";

Stringk=s +t;

B、 String s="Gone withthewind";

Stringt;

t=s[3]+"one";

C、Strings ="Gonewiththe wind";

Stringstandard=s.toUpperCase();

D、Strings="homedirectory";

String t=s-"directory";

7. 变量"result"是一个boolean型的值,下面的哪些表达式是合法的?

(   )

A、result= true ;       B、 if(result){ //dosomething... }

C、if( result!

= 0) {// sosomething...}     D、result =1

8. 下面关于变量及其范围的陈述哪些是对的?

(   )

A、实例变量是类的成员变量。

B、实例变量用关键字static声明。

C、在方法中定义的局部变量在该方法被执行时创建

D、局部变量在使用前必须被初始化。

9、下列语句:

哪些返回true。

(   )

Strings="hello";

String t="hello";

char c[] ={'h','e','l','l','o'};

哪些返回true

A、s.equals(t);       B、t.equals(c);

C、t.equals(new String("hello"));        D、 t==C、

10.、给出下面的代码片断:

(    )

1)switch(m)

2){case 0:

System.out.println("case0");

3)case1:

 System.out.println("case1");break;

4)case2:

5)default:

System.out.println("default");

6) }

m为哪些值将导致"default"输出。

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

三、判断题(每题0.5分,共5分)

1.在一个MVC用户界面中,存在三个通讯对象,它们分别是:

模型、视图和控件(    )

2.applet生命周期包括:

applet的创建、运行、等待与消亡四个状态(    )

3.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果(   )

4、Java对象串行化技术,主要是通过ObjectInputStream类和ObjectOutputStream类来实现。

(   )

5.当使用Thread t=new Thread(r)创建一个线程时,表达式:

rinstanceofThread 的ﻫ值是false.(   )

6、在 Java中,用package 语句说明一个包时,该包的层次结构必须是与文件的结构相同。

( )

7、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行(    )

8、在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个联合体其中总体

设计主要是建立软件结构(   )

9、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀(   )

10、包含Swing构件的Applet(小应用程序)应该是Applet类的子类(    )

四、实际操作题(每题15分,共75分)

单元一

1、下列程序的创建了一个线程并运行,请填空,使程序完整。

public classThreadTest{

public staticvoidmain(String args[]){ 

Helloh=newHello();

____;

t.start(); 

}}

class Helloimplements Runnable{

inti;

publicvoidrun(){

while(true){ 

System.out.println("Hello"+i++);

if(i==5)break;

}}}

2、读下列程序,试述其功能:

 

publicclassko10_1extendsThread

intn;

ko10_1()

{ 

Threadtd=new Thread(this);

tD、start();

} 

public voidrun()

{

for(n=0;n<6;n++) 

{ 

try 

{

System.out.print(n);

ThreaD、sleep(500);

}

catch(InterruptedExceptione)

{ System.out.println("Exception");}

}} 

public staticvoidmain(Stringargs[])

{

newko10_1(); 

}}。

单元二

1、下列程序的输出结果为

intj=2;

switch(j){

case2:

 

System.out.println("Valueistwo.");

case 2+1:

System.out.println("Valueisthree.");

break;

default:

System.out.println("Valueis"+j);

break;}

2、下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!

”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是____。

publicclassTestimplementsRunnable{

public static voidmain(Stringargs[]){

Testt=newTest(); 

Threadtt=newThread(t);

tt.start();

} 

publicvoidrun(){

for(;;){

try{

____;

}catch(____e){} 

System.out.println("Hello");

}}}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1