全国软件专业人才设计与开发大赛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、static boolean matches()
B、boolean matcher.find() C、int matcher.start() D、int matcher.end() 7、给出下面程序段:
if(x>0){System.out.println(\Hello.\}
else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println(\");} 若打印字符串“How are you?”,则x的取值范围是( ) A、x>0 B、x>-3 C、x<=-3 D、x<=0&x>-3 8、编译并且执行以下代码,会出现什么情况?( ) public class Q{
public static void main(String argv[]){ int anar[]=new int[]{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 correctly create an array of five empty Strings? ( ) A、 String a[] = new String[5];for (int i=0;i<5;a[i++]=””); B、 String a []={“”,””,””,””,””}; C、 String a[5];
D、 String [5] a;
2. 哪些不是Java关键字? ( )
A、TRUE B、const C、sizeof D、super
3. 下面哪些是合法的标识符。( )
A、$persons B、TwoUsers C、*point String s= \hello\; String t = "hello\
char c[] = {'h','e','l','l','o'} ; 哪些返回true
A、 s.equals(t); B、 t.equals(c); D、this
4. 哪些类可以作为类的构造方法的参数?( )
A、 InputStream B、 File C、 ng
5. 下面哪些不是java的简单数据类型? ( )
A、short B、 Boolean D、 float
6. 下面的哪些程序片断可能导致错误。 ? ( ) A、 String s = "Gone with the wind\; String t = \ good \String k = s + t;
B、 String s = \Gone with the wind"; String t;
t = s[3] + \one";
C、 String s = \one with the wind\String standard = s.toUpperCase(); D、 String s = \"; String t = s - \rectory";
7. 变量\sult"是一个boolean型的值,下面的哪些表达式是合法的? ( A、 result = true ; B、{ // do something... }
C、 if ( result!= 0 ) { // so something... } ult = 1
8. 下面关于变量及其范围的陈述哪些是对的?( ) A、 实例变量是类的成员变量。 B、 实例变量用关键字static声明。
C、 在方法中定义的局部变量在该方法被执行时创建 D、 局部变量在使用前必须被初始化。 9、下列语句:哪些返回true。( )
D、 StriC、 unit ) if ( result ) D、 resC、 t.equals(new String(\hello\); D、 t==C、