「java程序设计比赛」java算法竞赛

博主:adminadmin 2023-01-07 02:24:10 746

本篇文章给大家谈谈java程序设计比赛,以及java算法竞赛对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

关于JAVA的国内国际的编程比赛有哪些?

ACM: ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,其目的旨在使大学生运用计算机来充分展示自己分析问题和解决问题的能力。该项竞赛从1970年举办至今已历29届,一直受到国际各知名大学的重视,并受到全世界各著名计算机公司的高度关注,在过去十几年中,APPLE、ATT、MICROSOFT和IBM等世界著名信息企业分别担任了竞赛的赞助商。可以说,ACM国际大学生程序设计竞赛已成为世界各国大学生最具影响力的国际级计算机类的赛事, 是广大爱好计算机编程的大学生展示才华的舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。

该项竞赛分区域预赛和国际决赛两个阶段进行,各预赛区第一名自动获得参加世界决赛的资格,世界决赛安排在每年的3~4月举行,而区域预赛安排在上一年的9~12月在各大洲举行。

ACM/ICPC的区域预赛是规模很大、范围很广的赛事。仅在2003年参加区域预赛的队伍就有来自75个国家(地区),1411所大学的3150支代表队,他们分别在127个赛场中进行比赛,以争夺全球总决赛的73个名额,其激烈程度可想而知。2005年第30届ACM/ICPC亚洲赛区预赛共设了北京、成都、汉城、东京等11个赛站,来自亚洲各国知名高校的各个代表队进行了激烈的角逐。

Java Cup 全国大学生信息技术大奖赛

此次Java Cup全国大学生信息技术大奖赛的侧重点为J2EE,但是不对EJB做出具体要求。参赛者要针对一个特定的企业应用提出自己的J2EE解决方案,

并通过实际设计、开发、部署和优化该J2EE应用来展示自己的技术实力。对参赛方案的评估包括实用型,创新性,伸缩性,系统性能,

投入产出比等多方面因素。为了公平起见,所有的参赛作品将在同样的软硬件平台上进行评估。

硬件平台:

Sun Fire V20z服务器

2 个AMD Opteron 200系列处理器

8 GB的DDR内存

软件平台:

Solaris 10 x86操作系统

NetBeans 4.0集成开发环境

JBoss应用服务器

MySQL或者PointBase数据库

Mozilla网络浏览器

相关链接:

下载NetBeans 4.0集成开发环境

NetBeans 4.0安装说明

NetBeans 4.0使用说明

下载Solaris 10 x86操作系统

Solaris 10 x86操作系统安装说明

Solaris 10探营:安装和基本配置

IBM举办Cloudscape的Java比赛

IBM的 Cloudscape? V10.0 是一个纯粹的、开放式的Java 关系型数据库管理系统,它可以嵌入Java 程序,用于在线事务流程处理。

Cloudscape V10.0 是一个独立的平台,小型数据库(2MB) ,它可以被整合进任何基于Java的解决方案。

近日,IBM和SourceForge联合举办了这个有关Cloudscape的Java比赛,胜出者将能得到iPod一台或是SourceForge的T恤衫一件。

只要下载就能参加了,不过有一个非常关键的限制:你必须是北美的居民。

比赛官方鼓动说:很容易就能测试一下你的 Java 水平,只需输入你的电子邮件地址,得当一个确认回函之后即可下载文件轻松验证自己的

Java 水平。

Cloudscape的Java比赛官方网页:

Java程序程序设计比赛中提交时结果只有Runtim error怎么解决

用in.hasNextLine()来判断是否还有数据可以读 返回false的话就break掉while循环

一个java歌唱比赛评分应用程序,急需,明晚上10点截至

每个歌手可以看成一个对象,这样就可以建一个歌手的类,添加一些属性和get,set方法 ,主程序可以将路人的对象保存起来,评委打分可以通过循环来对每个歌手进行打分,将打好的分保存起来,进行数据处理,存到一个数组或者链表中,查找时可以通过输入编号得到对应的选手,再通过选手得到对应的分数;排序得分就更简单了,使用排序算法就可以解决,什么冒泡,快速排序都行的。。。楼主代码还得自己敲

全国信息技术应用大赛 前五届的JAVA预赛 试题(单选题与多选题)及答案! 复赛与决赛 题的答案。 谢谢了!

第五届全国ITAT教育工程就业技能大赛预赛试题Java程序设计

一、单选题(共计60题)

下列有关事件监听器的描述正确的是()。C

 A、一个监听器只能接受一个组件产生的事件

 B、只有一个监听器可以被附加到一个组件上

 C、多个监听器可以被附加到一个组件

 D、以上描述都不对

当下列程序执行时,其输出结果是()。D

 A、2k

 B、7k

 C、-7k

 D、-3k

下列关于修饰符混用的说法错误的是()。B

 A、abstract不能与final并列修饰同一个类

 B、staic方法中能处理非static的属性

 C、abstract方法必须在abstract类中

 D、abstract类中不可以有private的成员

下列容器是从java.awt.Window继承的是()。D

 A、Applet

 B、Panel

 C、Container

 D、Frame

关于构造方法,下列叙述错误的是()。B

 A、构造方法是类的一种特殊方法,它的方法名必须与类名相同

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

 C、构造方法的主要作用是完成对类的对象的初始化工作

 D、一般在创建新对象时,系统会自动调用构造方法

下面2个文件位于相同目录下,编译运行后会出现的情况是()。B

//File P1.java

package MyPackage;

class P1{

void afancymethod(){

System.out.println("What a fancy method");

}

}

//File P2.java

public class P2 extends P1{

public static void main(String argv[]){

P2 p2 = new P2();

p2.afancymethod();

}

}

 A、2个文件都可以编译,P2运行输出“What a fancy method”

 B、2个文件P1编译成功,P2编译时报错误

 C、2个文件都可以编译,P2运行时报错误

 D、2个文件都不能编译

关于以下组件接口的描述正确的是()。C

 A、TextArea组件可实现的接口是ActionListener

 B、Choice组件可实现的接口是ActionListener

 C、List组件可实现的接口,除了ItemListener,还可以是ActionListener

 D、以上都不对

下面代码执行后的结果是()。C

public class Test3 {

private int court;

public static void main(String argv[]) {

Test3 s = new Test3(99);

System.out.println(s.court - 5);

}

Test3(int ballcount) {

court = ballcount + 10;

}

}

 A、由于court是私有变量,因此产生一个编译失败错误

 B、99

 C、104

 D、109

Java虚拟机指的是()。D

 A、由Java语言操作的家用设备(通常是一个漂亮的小烤箱)

 B、运行Java程序所需的硬件设备

 C、Java源代码的编译器

 D、Java字节代码的解释程序

java.util.HashTable可以实现的接口是()。C

 A、Java.util.Hashable.

 B、Java.util.List.

 C、Java.util.Map.

 D、Java.util.Collection.

下列说法正确的是()。B

 A、字节流中的数据以16位字节为单位进行读写

 B、字符流中的数据以16位字符为单位进行读写

 C、InputStream和OutputStream是字符流的两个顶层父类

 D、Reader和Writer是字节流的两个顶层抽象父类

下列关于线程调度的叙述中,错误的是()。D

 A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

 B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

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

 D、具有相同优先级的多个线程的调度一定是分时的

下列有关整型的最终属性 i 的定义正确的是()。C

 A、static int i;

 B、final i;

 C、static final int i=50;

 D、final float i=1.2f;

对于方法重载,下列说法不正确的是()。D

 A、允许在一个类的定义中多个方法使用相同的方法名

 B、实现了java的编译时多态

 C、方法的参数表必须不同,包括参数的类型和个数

 D、方法的返回类型修饰符必须相同

下列Java常见事件类中,属于窗体事件类的是()。B

 A、InputEvent

 B、WindowEvent

 C、MouseEvent

 D、KeyEvent

分析下面的HTML部分代码 :

APPLET code=file_name

width=60

height=60

/APPLET

下列选项可以替代文件名以正确装载运行Hello类小程序的是()。C

 A、"Hello.bytecode"

 B、"Hello.applet "

 C、"Hello.class "

 D、"Hello.java"

Java JDK中,用于反编译的命令是()。D

 A、javac

 B、java

 C、jdb

 D、javap

下列程序段的输出结果是()。B

void complicatedExpression(){

int x=20, y=30;

boolean b;

b=x50y60||x50y-60||x-50y60||x-50y-60;

System.out.println(b);

}

 A、true

 B、false

 C、1

 D、0

Java语言的许多特点中,()是C++语言所不具备的。B

 A、高性能

 B、跨平台

 C、面向对象

 D、有类库

下面代码行中编译的时候不会报警告或错误的是()。D

 A、float f=1.3;

 B、char c="a";

 C、byte b=257;

 D、boolean b=false;

下列有关构造函数描述正确的是()。D

 A、所有类都必须定义一个构造函数

 B、构造函数必须有返回值

 C、构造函数必须访问类的非静态成员

 D、构造函数可以初始化类的成员变量

编译和运行下面代码时显示的结果是()。A

public class ThisConstructorCall {

public ThisConstructorCall(String s) {

System.out.println("s = " + s);

}

public ThisConstructorCall(int i) {

this("i = " + i);

}

public static void main(String args[]) {

new ThisConstructorCall("String call");

new ThisConstructorCall(47);

}

}

 A、s = String call

s = i = 47

 B、String call

s = i

 C、s = String call

i = 47

 D、String call

s = i = 47

分析下面的代码,其输出结果是()。B

public class Test3 {

public static void main(String[] args) {

String foo = "blue";

String bar = foo;

foo = "green";

System.out.println(bar);

}

}

 A、一个异常抛出

 B、blue

 C、null

 D、green

Frame类对象的默认布局是()。B

 A、FlowLayout布局

 B、BorderLayout布局

 C、CardLayout布局

 D、GridLayout布局

下面关于类的说法错误的是()。D

 A、类是Java语言中的一种复合数据类型

 B、类中包含数据变量和方法

 C、类是对所有具有一定共性的对象的抽象

 D、Java语言的类支持单继承和多继承

运行以下代码,并在命令行输入:java MyProg good morning,则输出结果是()。B

public class MyProg {

public static void main(String argv[])

{

System.out.println(argv[0]);

}

}

 A、myprog

 B、good

 C、morning

 D、Exception raised: "java.lang.ArrayIndexOutOfBoundsException: 2"

字符输出流类都是()抽象类的子类。C

 A、FilterWriter

 B、FileWrite

 C、Writer

 D、OutputStreamWrite

下面关于Java应用程序中main方法的写法,合法的是()。B

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

对象是Java中很重要的概念,下列说法中能准确地描述对象的是()。A

 A、对象可以理解为一种数据结构,具有操作数据的方法

 B、对象是抽象的,类可以通过对象来生成

 C、对象是通过import语句引入到程序中的所有包

 D、对象是一组具有共同的结构和行为的类

分析下面程序,其正确的输出结果是()。B

class A {

public static void main(String args[]) {

String s1, s2;

s1 = new String("we are students");

s2 = new String("we are students");

System.out.println(s1.equals(s2));

System.out.println(s1 == s2);

}

}

 A、true,true

 B、true,false

 C、false,true

 D、false,false

下列常见的系统定义的异常中,属于主机网络故障异常的是()。D

 A、ClassNotFoundException

 B、IOException

 C、FileNotFoundException

 D、UnknownHostException

下面代码执行后,正确的输出结果是()。A

String s1="You are hired!";

System.out.println(s1.replace(’h’,’f’)); //用f把字串中的h替换了

System.out.println(s1);

 A、You are fired!

You are hired!

 B、You are fired!

You are fired!

 C、You are hired!

You are hired!

 D、You are hired!

You are fired!

假定有变量定义: int k=7,x=12; 则下列选项中值为4的表达式是()。C

 A、x%=(k%=5)

 B、x%=(k-k%5)

 C、(x%=k)-(k%=5)

 D、x%=k-k%5

在Java中,创建日期类Date对象,需要在程序中用import导入的包是()。C

 A、java.applet

 B、java.awt

 C、java.util

 D、java.lang

下列叙述错误的是()。D

 A、接口与类的层次无关

 B、通过接口说明类所实现的方法

 C、通过接口可了解对象的交互界面

 D、接口与存储空间有关

当下列程序执行时,其输出结果是()。C

int i = 9;

switch (i) {

default:

System.out.println("default");

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

case 2:

System.out.println("two");

}

 A、default

 B、zero

 C、default, zero

 D、没有输出结果

下列程序段的输出结果是()。D

public class OperatorsandExpressions{

public static void main(String args[]){

int a=5,b=4,c=3;

System.out.println("abc"+a+b+c+3);

}

}

 A、abc15

 B、abcabc3

 C、abc3

 D、abc5433

在Java中,所有类的根类是()。D

 A、java.awt.Frame

 B、java.lang.Class

 C、java.applet.Applet

 D、java.lang.Object

下列选项中关于程序运行结果的描述正确的是()。A

public class Ex4_7{

public static void main(String args[]){

int a[]=new int[5];

boolean b[]=new boolean[5];

System.out.print(a[1]);

System.out.println(b[2]);

}

}

 A、程序运行结果为0false

 B、程序运行结果为1true

 C、程序无法通过编译

 D、程序可以通过编译但结果不确定

setLayout ( )方法使用的参数类型是()。C

 A、Graphics

 B、Graphics2D

 C、LayoutManager

 D、Layout

有以下程序段:

class MyThread extends Thread {

public static void main(String args[]) {

MyThread t = new MyThread();

MyThread s = new MyThread();

t.start();

System.out.print("one.");

s.start();

System.out.print("two.");

} public void run() {

System.out.print("Thread");

}

}

则下列选项说法正确的是()。C

 A、程序编译失败

 B、程序运行结果为:one.Threadtwo.Thread

 C、程序运行结果不确定

 D、程序运行结果是:one.two.ThreadThread

不能通过add方法添加到Container容器中的是()。D

 A、a Button

 B、a Component

 C、a Container

 D、a MenuComponent

下面变量var的作用域范围是()。B

1) int x;

2) switch(x){

3) case 0:

4) {

5) int var;

6) //process

7) }

8) break;

9) case 1:

10) {

11) int var1;

12) //process

13) }

14) break;

15) }

 A、1和15行之间

 B、5和7行之间

 C、3和7行之间

 D、5和13行之间

在Java语言中,属于编译器自动导入的包是()。D

 A、java.applet

 B、java.awt

 C、java.io

 D、java.lang

下列常见的系统定义的异常中,编译时无法找到类的异常是()。A

 A、ClassNotFoundException

 B、IOException

 C、FileNotFoundException

 D、UnknownHostException

下面是一个Java程序片段:

public void paint (Graphics g)

{

int x = 20;

int y = 10;

paintPicture( g, x, y);

}

public void paintPicture(Graphics g, int a, int b)

{

g.setColor(Color.red);

}

当执行这段代码时,paintPicture方法中参数"a"的值将是()。C

 A、10

 B、0

 C、20

 D、这段代码不能够编译。这是一个错误,因为从来没有声明参数"a"和给它赋值

一个可以独立运行的Java应用程序,包含的main方法()。B

 A、可以为一个或多个

 B、只能有一个

 C、可以为一个或零个

 D、最多两个

下面语句段处理后,ch的值是()。D

char ch = ’A’;

ch = (char) (ch ^ 7);

 A、A

 B、C

 C、D

 D、F

当输入一个字节流时,需要()。A

 A、实现DataInput接口

 B、实现ObjectInput接口

 C、Serializable接口

 D、继承Reader抽象类

编译和运行下面代码时的显示结果是()。A

public class Test3 {

public static void main(String argv[]) {

Test3 c = new Test3();

String s = new String("ello");

c.amethod(s);

}

public void amethod(String s) {

String c = "H";

c += s;

System.out.println(c);

}

}

 A、Hello

 B、ello

 C、elloH

 D、编译错误

如下代码的执行结果是()。B

boolean m = true;

if ( m == false )

System.out.println("False");

else

System.out.println("True");

 A、False

 B、True

 C、None

 D、An error will occur when running

下面语句正确的是()。D

 A、char=’abc’;

 B、long l=oxfff;

 C、float f=0.23;

 D、double d=0.7E-3;

下列方法中可以用来创建一个新线程的是()。B

 A、实现java.lang.Runnable接口并重写start()方法

 B、实现java.lang.Runnable接口并重写run()方法

 C、继承java.lang.Thread类并重写run()方法

 D、实现java.lang.Thread类并实现start()方法

Applet可以完成的操作是()。C

 A、读取客户端文件

 B、在客户端创建新文件

 C、读取Applet所在服务器的文件

 D、在客户端调用其他程序

有整型数组:int[] x={2,33,88,5,10};,则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是( )。C

 A、88 33 10 5 2

 B、2 5 33 88 10

 C、2 5 10 33 88

 D、2 5 33 10 88

自定义的异常类可从下列()类继承。D

 A、Error

 B、aWTError

 C、VirtualMachineError

 D、Exception及其子集

在Java图形用户界面编程中,若显示一些需要添加或修改的单行文本信息,一般是使用( )类的对象来实现。D

 A、Label

 B、Button

 C、Textarea

 D、TestField

监听器接口的方法返回值是()。C

 A、int

 B、String

 C、void

 D、Object

 E、AWTEvent

在 Java 中,能实现多继承效果的方式是()。C

 A、内部类

 B、适配器

 C、接口

 D、同步

为AB类的一个无形式参数且无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A

 A、static void method( )

 B、public void method( )

 C、final void method( )

 D、abstract void method( )

全国java程序设计大赛报名需要多少钱?

其实我也刚刚才知道的哦,我赢职场的一个同学告诉我的,报名的不收费的,但是进入复赛的话,每个队伍收300元,进入决赛的队伍收取每队600元。

关于java程序设计比赛和java算法竞赛的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。