第二届全国ITAT教育工程就业技能大赛预赛试题Java程序设计
注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。
一.选择题(每道题3分,共45分)
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1)下列关于Java语言的特点,描述错误的是( )
A.Java是跨平台的编程语言 B.Java支持分布式计算
C.Java是面向过程的编程语言 D.Java支持多线程
(2)下述概念中不属于面向对象方法的是________。
A.对象、消息 B.继承、多态 C.类、封装 D.过程调用
(3)结构化程序设计所规定的三种基本控制结构是 ( )
A.输入、处理、输出 B.树形、网形、环形
C.顺序、选择、循环 D.主程序、子程序、函数
(4)下列关于构造方法的叙述中,错误的是( )
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
(5)下列哪个类的声明是正确的?
A.abstract final class HI{} B.abstract private move(){}
C.protected private number; D.public abstract class Car{}
(6)关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
(7)以下声明合法的是( )
A.defaultStrings; B.publicfinalstaticnativeintw( )
C.abstractdoubled; D.abstractfinaldoublehyperbolicCosine( )
(8)Applet可以做下列哪些操作?( )
A.读取客户端文件 B.在客户端主机上创建新文件
C.在客户端装载程序库 D.读取客户端部分系统变量
(9)下列关于for循环和while循环的说法中哪个是正确的?( )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
(10)类Test1定义如下:
1.publicclassTest1{
2. publicfloataMethod(floata,floatb){ }
3.
4.}
将以下哪种方法插入行3是不合法的。( )
A、publicfloataMethod(floata, floatb,floatc){}
B、publicfloataMethod(floatc,float d){}
C、publicintaMethod(inta, int b){}
D、private float aMethod(int a,int b,int c){}
(11)阅读以下代码:
import java.io.*;
import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println("s=" + s);
}
}
输出结果应该是:( )
A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到 NullPointException异常
(12)编译运行以下程序后,关于输出结果的说明正确的是 ( )
publicclass Conditional{
publicstaticvoidmain(Stringargs[]){
intx=4;
System.out.println(“valueis“+ ((x>4) ? 99.9 :9));
}
}
A.输出结果为:valueis99.99 B.输出结果为:valueis9
C.输出结果为:valueis9.0 D.编译错误
(13)执行完以下代码int [ ]x = new int[10];后,以下哪项说明是正确的( )
A.x[9]为0 B.x[9]未定义 C.x[10]为0 D.x[0]为空
(14)关于以下程序段,正确的说法是( )
1.Strings1=“a”+“b”;
2. Strings2=newString(s1);
3. if(s1==s2)
4. System.out.println(“= =is succeeded”);
5. if (s1.equals(s2))
6. System.out.println(“.equals() is succeeded”);
A.行4与行6都将执行 B.行4执行,行6不执行
C.行6执行,行4不执行 C.行4、行6都不执行
(15)以下程序的运行结果是:( )
public class Increment{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
A.2 B.2 C.2 D.3
2 3 2 4
2 3 3 4
二.写出以下程序的运行结果。(每道题10分,共30分)
1、写出以下程序的运行结果。
public class ChangeStrDemo {
public static void changestr(String str){
str="welcome";
}
public static void main(String[] args) {
String str="1234";
changestr(str);
System.out.println(str);
}
}
2、写出以下程序的运行结果。
classFirst{
publicFirst(){
aMethod(); }
publicvoidaMethod(){
System.out.println(“inFirstclass”);}
}
publicclassSecondextendsFirst{
publicvoidaMethod(){
System.out.println(“inSecondclass”);}
public static void main(String[ ]args){
newSecond( ); }
}
3、写出以下程序的运行结果。
public class FooDemo{
static boolean foo(char c) {
System.out.print(c);
return true;
}
public static void main(String[] args ) {
int i =0;
for ( foo(’a’); foo(’b’)&&(i<2); foo(’c’)){
i++ ;
foo(’d’);
}
}
}
三.编程题(45分)
1.编写一个Java程序要求:开启一个文本文件,一次读取其内的一行文本。令每一行形成一个String,并将读出的String对象置于LinkedList中。请以相反次序印出LinkedList内的所有文本行。
分享到:
相关推荐
总的来说,这份资料涵盖了从Java语言基础到集合框架的重要知识点,并提供了实战练习,对于Java初学者来说是非常宝贵的资源。通过反复练习和案例分析,你可以逐步提高编程技能,为深入学习Java高级特性和框架打下坚实...
Java 基础试题涵盖了Java语言的多个核心概念,包括语法、类与对象、方法、标识符、数据类型、运算符、流程控制以及输入输出等。以下是对这些知识点的详细解释: 1. **字节码文件扩展名**:Java源代码(.java文件)...
"java题.txt"和"Java语言》练习题.txt"可能是不同来源的Java题目集合,覆盖范围广泛,可以作为综合性的复习材料。 "Java测试题2.txt"是另一套测试题,可能包含与"1"不同的题目,提供更多练习机会。 通过解答这些...
Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。通过这些练习题,可以对...
这个【综合练习题】旨在帮助学习者巩固和提升Java编程技能,通过实践来深化理论理解。 首先,基础语法是Java学习的起点,包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、方法定义与调用等...
多态性则允许我们通过一个共同的接口来使用不同的对象,极大地增强了程序的灵活性和扩展性。 接口在Java中用于实现完全抽象,定义了一组方法规范,供其他类实现。它在设计模式中扮演着重要角色,特别是在实现依赖...
随着计算机科学的迅猛发展,编程已成为现代社会的一项基础技能。Java作为一种广泛使用的编程语言,在企业级应用、...通过不断的练习和实践,初学者可以逐步熟悉Java语言,为未来更深入的学习和职业发展打下坚实的基础。
以下是 Java 语言程序设计期末复习综合练习题答案,涵盖了 Java 语言的基础知识、数据类型、运算符、控制结构、函数、数组、字符串、面向对象编程等方面。 1. main 方法是 Java Application 程序执行的入口点,关于...
这些练习题和复习题覆盖了书中介绍的每一个重要知识点,使得读者可以在实际编程实践中检验和巩固所学知识。 复习题答案部分是读者检验自己对Java编程理论知识掌握程度的重要工具。答案中不仅包含了详细的问题解析,...
3. **Java语言编码规范.doc**: 一个良好的编码规范可以提高代码可读性和团队协作效率。这个文档可能详细阐述了Sun/Oracle的Java编码标准,如命名规则、注释规范、代码格式等。 4. **最新JAVA编程题全集(50题及答案)...
Java编程语言的基础练习题涉及到多个核心概念,这些概念在初学者阶段是非常重要的。下面是对每个程序的详细解析: 1. **菲波拉契数列**(程序1) 菲波拉契数列是一个经典的数学问题,表示的是兔子繁殖的情况。在...
综合来看,"java基础练习源码"不仅为学习者提供了一个与毕向东老师视频教程相配套的练习平台,更是一个从理论到实践,再到能力提升的完整学习路径。通过这些精心设计的练习,学习者可以系统地掌握Java编程的基础知识...
### Java语言程序设计综合练习题知识点解析 #### 一、选择题知识点解析 **1. 编译Java Applet源程序文件产生的字节码文件的扩展名** - **知识点**: Java源代码文件编译后的字节码文件扩展名 - **解析**: 当Java源...
Java语言程序设计二级考试JAVA上机试题及答案涵盖了Java语言的基础知识和实践应用,涵盖了基本操作题、简单应用题和综合应用题三个部分。本资源提供了Java语言程序设计的详细知识点和实践应用,帮助考生更好地备战二...
【Java语言程序设计期末复习综合练习题】 在Java编程中,理解类、对象、方法、字符串操作、数组处理以及继承等基本概念是至关重要的。以下是对题目中几个关键知识点的详细解析: 1. 类与对象的创建: 第一个程序...
这些练习和项目旨在帮助学生巩固课堂所学,深化对Java语言的理解,提升实际问题解决能力。 首先,Java语言是面向对象的编程语言,其核心概念包括类、对象、封装、继承、多态等。在Accp5.0一期的Java上机试题中,...
Java语言程序设计是计算机科学领域中的重要科目,尤其在高等教育自学考试中占据着核心地位。...解答过程中,不仅要注意正确性,还要注重代码的可读性和效率,因为这些都是评估一个程序员综合素质的重要指标。
Java语言程序设计是计算机科学中的基础课程,期末复习时,理解并掌握其核心概念至关重要。以下是一些基于提供的练习题的知识点详解: 1. **字节码文件扩展名**:Java源代码编译后生成的字节码文件的扩展名为`.class...
- **选择题**:涵盖Java语言特性、运算符、流程控制等内容。 - **简答题**:例如Java应用程序与小应用程序的区别,主要是运行方式的不同。 - **编程题**: - 题目1:演示了基本的变量声明、赋值和输出。 - 题目...