「java语言程序考试题库」java编程题答案

博主:adminadmin 2022-11-23 18:39:11 54

本篇文章给大家谈谈java语言程序考试题库,以及java编程题答案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java考试题选择题

一、 选择题

3、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( D )

A、42,42 B、41,41 C、41,42 D、42,41

4、设数组Array由以下语句定义

int Array=new int[10], 则数组最后一个元素的正确引用方法为( B )

A、Array[10] B、Array[9] C、array[10] D、array[9]

6、用abstract定义的类( D )

A、可以被实例化 B、不能派生子类

C、不能被继承 D、只能被继承

7、设有对象x具有属性a则访问该属性的方法为( C )

A、a.x B、a.x() C、x.a D、x.a()

8、符合对象和类关系的是: ( D )

A、人和老虎 B、书和汽车

C、楼和土地 D、松树和植物

9、throws的作用: ( A )

A、表示方法可能会抛出例外 B、 表示后面是方法的输出量

C、方法的标志,每个方法都必须有 D、没有意义

10、关于继承的说法正确的是: ( B )

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

二、判断题

( 对 )1、Java可以用来进行多媒体及网络编程。

( 错 )2、类的public类型的成员变量不可以被继承。

( 错 )3、Java源程序文件中是不区分字母的大小写的。

( 错 )4、子类可以继承父类所有的成员变量及成员函数。

( 错 )5、Java applet不能够存取客户机磁盘上的文件。

( 错 )6、Java类中不能存在同名的两个成员函数。

( 对 )7、可以用new来创建一个类的实例,即”对象”。

( 对 )8、Java是一种面向对象的程序设计语言。

( 对 )9、Java程序对计算机硬件平台的依赖性很低。

( 错 )10、Java中类的构造函数只能有一个。

二、 程序阅读,并填空

1. 阅读程序给出结果

下列程序段用来计算Fibonacci序列的第0,1,2,…各项

public class Fibonacci {

public static void main(String args[]) {

System.out.println("Fibonacci 第4项="+(1)fib(3) );

}

static int fib(int n) {

if (n==0||n==1) {

return n;

}

else {

int sum=fib(n-1)+fib(n-2);

return sum;

}

}

}

输出结果为:(2)Fibonacci 第4项=2

2. 按注释提示完成文件复制的程序

//FileStream源代码如下:

import java.io.*;

class FileStream {

public static void main(String args[]) {

try{

File inFile=new File("file1.txt"); //指定源文件

File outFile=new File("file2.txt"); //指定目标文件

FileInputStream fis=(1)new FileInputStream(inFile) ;

FileOutputStream fos=new FileOutputStream(outFile);

int c;

//逐字节从源文件中输入,再输出到fos流

while((c=fis.read())!=-1)

(2) fos.write(fis,0,c) ;

fis.close();

fos.close();

}

catch(Exception e) {

System.out.println("FileStreamsTest: "+e);

}

}

}

3. 阅读程序,给出结果

//B.java源代码如下:

class A{

int x=100;

}

class B extends A{

int x=200;

void prt(){

System.out.println("SubClass: "+x);

System.out.println("SuperClass: "+super.x);

}

public static void main(String args[]){

new B().prt();

}

}

输出结果是

(1) 200 (2) 100

4. 阅读程序,给出结果

//Sum.java源代码如下:

public class Sum{

public static void main(String []args) {

求Java基础,练习题。

选择题 (25道)

1. 下列选项中,不属于Java语言特点的一项是( C )。

A:分布式 B:安全性 C:编译执行 D:面向对象

2. Java语言的特点与 C/C+ +语言的比较中说法错误的是:( D )

A:简单性Java继承了 C/C+ +的语法 ,丢弃了其中不常用又容易引起混淆的功能。

B:Java是一种纯面向对象的语言 ,具有封装、继承 ( Inheritance)和多态( Polymorphism)的特点。

C:Java应用程序可凭借URL打开并访问网络上的对象。

D:解释型Java写成的源代码需要被编译成高阶的字节码 ,它们与机器架构有关。

3. 阅读下列代码,选出该代码段正确的文件名( C )。

class A{

void method1(){

System.out.println("Method1 in class A");

}

}

public class B{

void method2(){

System.out.println("Method2 in class B");

}

public static void main(String[] args){

System.out.println("main() in class B");

}

}

A: A.java B:A.class C: B.java D: B.class

4. 如果一个类的文件名为Student.java,但是类的代码为:

public class Student {

public static void main(String[] args) {

System.out.println(82);

}}

那么下列说法正确的是:( B )

A:程序运行结果为8; B:程序运行结果为2;

C:程序运行结果为0; D:程序编译错误,不能运行;

5. 符合对象和类的关系的是( D )。

A:教师和学生 B:书和房子

C:狗和猫 D:飞机和交通工具

6. 关于垃圾回收机制描述不正确的是( B )

A:垃圾回收机制不须通过程序员调用相应方法,也能自动启动。

B:java程序员用System.gc()方法一定能进行垃圾回收;

C:垃圾回收机制属于jvm自动操作,java程序员可以不进行垃圾回收操作。

D:垃圾回收机制并不是由操作系统自动执行。

7. 编译下面源程序会得到哪些文件( D )?

class A1{

}

class A2 exdends A1{

}

public class B{

public static void main(String[] args){

}

}

A: 只有B.class文件 B:只有A1.class和A2.class文件

C: 编译不成功 D:A1.class、A2.class和B.class文件

8. 下列关于基本数据类型的说法中,不正确的一项是( D )。

(A)boolean类型变量的值只能取真或假

(B)float是带符号的32位浮点数

(C)double是带符号的64位浮点数

(D)char是8位Unicode字符

9. 下列(D )是合法的标识符?

A:12class B:void C:-5 D:_blank

10. 在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的一个是( D )。

A:byte的默认值是0 B:boolean的默认值是false

C: char类型的默认值是’\0’ D: long类型的默认值是0.0L

11. 下列程序执行的结果是:( B )

public class News {

public static void main(String[] args) {

System.out.println(1+2+ "aa"+3);

}}

A: "12aa3" B: "3aa3 " C: "12aa" D: "aa3"

12. 表达式(12==0) (1/0 1)的值为( B )。

A: true B: false C: 0 D: 运行时抛出异常

13. 下列循环体执行的次数是( C )。

int y=2, x=4;

while(--x != x/y){ }

A : 1 B: 2 C : 3 D : 4

14. 已知如下代码:

switch(m){

case 0: System.out.println("Condition 0");

case 1: System.out.println("Condition 1");

case 2: System.out.println("Condition 2");

case 3: System.out.println("Condition 3");break;

default:System.out.println("Other Condition");

}

当m的值为( D )时,输出“Condition 3”

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

15. 下列语句输出的结果是:( C )

public class X3 {

public static void main(String[] args) {

for(int i=0; i10; i++){

if(i==5) break;

System.out.print(i);

}

}

}

A:编译错误; B:1234;C:01234;D:12345;

16. 下列语句输出的结果是:( D )

public class Lx1 {

public static void main(String[] args) {

for(int i=0;i5;i++){

switch(i){

case 0:System.out.print("B");

case 1:System.out.print("e");break;

case 2:System.out.print("g");

case 3:System.out.print("!");break;

case 4:System.out.print("!");break;

default:System.out.print("!");

}

}

}

}

A:Beg!!! B:Beeg! C:Beg! D:Beeg!!!

17. 下面foreach循环的程序输出结果是( D )。

public class Lx1{

public static void main(String[] args) {

String s1[]={"欢迎您","3","G","同","学",};

Arrays.sort(s1);

for(String s0:s1)

System.out.print (s0);

}

}

A:欢迎您3G同学 B:3G欢迎您同学 C:同学欢迎您3G D:3G同学欢迎您

18. 阅读以下程序,选择正确的运行结果:( B )

public class Lx1 {

public static void main(String[] args) {

byte d[]="YOUIHE你我他".getBytes();

String s=new String(d,6,2);

System.out.println(s);

}

}

A:HE; B:你; C:我; D:他

19. 设有下列数组定义语句:

int a[][]= {{1, 2}, {3}};

则对此语句的叙述正确的是( D )。

A: 定义了一个名为a的一维数组 B: a数组 a[1][1]为0

C: a数组元素的下标为1~3 D: 数组中每个元素的类型都是整数

20. 下列程序输出的结果是:( B )

public class Lx1 {

public static void main(String[] args) {

String a[][] ={{"","","",""},{""},{"",""}};

System.out.println(a[2].length);

}

}

A:1 B:2 C:3 D:4

21. 关于以下程序的说明,正确的是( C )

1. class StaticStuff

2. {

3. static int x=10;

4. static { x+=5;}

5. public static void main(String args[ ])

6. {

7. System.out.println(“x=” + x);

8. }

9. static { x/=3;}

10. }

A、4行与9行不能通过编译,因为缺少方法名和返回类型

B、9行不能通过编译,因为只能有一个静态初始化器

C、编译通过,执行结果为:x=5

D、编译通过,执行结果为:x=3

22. 给出下面代码,关于该程序以下哪个说法是正确的?( C )

public class Person{

static int arr[] = new int[5];

public static void main(String a[]) {

for(int i=0;i

System.out.print(arr[0]);

}

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空

23. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C )

class ClassDemo {

public static int sum=1;

public ClassDemo() {

sum = sum + 5;}

}

public class ClassDemoTest{

public static void main(String args[]) {

ClassDemo demo1=new ClassDemo();

ClassDemo demo2=new ClassDemo();

System.out.println(demo1.sum);}

}

A: 0 B: 6 C: 11 D: 2

24. 下面关于方法的说法,不正确的是( C )。

A: Java中的构造方法名必须和类名相同

B: 方法体是对方法的实现,包括变量声明和合法语句

C: 如果一个类定义了构造方法,也可以用该类的默认构造方法

D: 类的私有方法不能被其他类直接访问

25. 在Java中下列说法正确的是( C )

A) 一个子类可以有多个父类,一个父类也可以有多个子类

B) 一个子类可以有多个父类,但一个父类只可以有一个子类

C) 一个子类可以有一个父类,但一个父类可以有多个子类

D) 上述说法都不对

计算机二级Java题都是从哪里来的

往年的真题,有历年的题库,是用eclipse。

有题库的。根据《全国计算机等级考试二级Java语言程序设计考试大纲(2018年版) 》,计算机二级ava考试主要考Java 语言的特点和实现机制、Java 体系结构、Java 语言中面向对象的特性、Java 语言的基本数据类型和运算、Java 语言的基本语句。

Java 编程基本技术、编写用户界面程序基础、编写小应用程序(Applet)基础、JavaSDK6.0 的下载和安装等内容。采用上机考试形式,考试时长共120分钟,满分100分。

1、题型及分值:单项选择题 40 分(含公共基础知识部分 10 分)。 操作题 60 分(包括基本操作题、简单应用题及综合应用题)。

2、考试环境:操作系统:中文版 Windows 7。 开发环境:jdk1.6.0 或 NetBeans 中国教育考试版(2007)。

JAVA语言的一些试题

1. 属性 方法 public private

3. interface

4. main

5. 10 10

6. Applet

7. java.io

22. .java

1 D

2 C

3 A

4 C

5 A

6 A

9 A

10 B

11 D

12 A

13 A

20 B

21 D

22 A

23 B

24 C

25 B

14 Object

供参考

java 考试题啊,

1 T java是面向对象的程序设计语言

2 F 布尔型是只有两个值 一个是true 和false

3 F 一个类只能继承一个父类 可以多个接口

4 t

8 f 资源不能释放

10 f

几题java选择题

众所周知,Java以其独有开放性、跨平台性和面向网络交互性席卷全球,以 其安全性、易用性和开发周期短特点,迅速从最初编程语言发展成为全球第二大 软件开发平台。这些优点已引起国内外计算机界极大关注;Java公用规范(PAS)已 被国际标准化组织(ISO)认定,Java技术已列为当今世界信息技术三大要点之一。 根据权威部门预测:到2000年,国对Java技术人员需求量将高达20万余 人。然而,到目前为止,在国参加认证培训学员只有近万人,而参加认证考试并 获得认证资格人员不足2000人。这个数字和20万人需求量相差甚远。 因此,早 日掌握Java技术,对每个有志于在IT行业发展人来说是尤为重要。们深信Java 技术应用和普及,必将成为势不可挡潮流迅速在世界各地发展。 Sun Java认证是业界唯一经Sun授权Java认证。考试内容涉及所有Java相关知 识、编程概念及applet开发技巧。Sun 认证Java程序员考试旨在观察您通过应用软件 分配进行复杂编程能力。之后还要测试您完成编程所需知识。每次考试都包括65 道以上选择题,时间大约为90分钟。 课程:SL-275 JAVA语言编程 本课程使学员掌握使用标准Java Development Kit,V1.1 (JDK) 开发应用 程序和applets。在本课程中您将学会Java 语言语法。 使用Java 来创建图形 用户接口 (GUI), 事件处理机制, 例外处理, 通过设计与开发各种Java 程序来获得 实际编程经验. 您也将学到文件输入/输出(I/O)、 多线程和网络知识.。本课程 适用于熟悉C或C++编程人员, 也适用于想参加Sun Java 认证考试学员。 预备知识: 学习本课程之前必须具备以下能力 能够编译C 或C++ 程序或者已经参加过SL-110课程;能够创建和编译简单程 序;使用 WWW(World wide web) 浏览器, 如: Netscape;能够使用vi或者 OpenWindows文件编辑器;使用基本UNIX命令。 本课程学习完成后,将具备以下能力: 使用Java 编程语言创建Java 应用程序和applets 定义和描述垃圾搜集, 安全性和Java 虚拟机(JVM) 描述和使用 Java 语言面向对象特点 开发图形用户接口 (GUI),利用Java支持多种布局管理 描述和使用 Java 1.1 事件处理模式 使用Java 语言鼠标输入, 文本, 窗口和菜单窗 使用Java例外处理来控制程序执行和定义用户自己例外事件 使用Java 语言先进面向对象特点, 包括方法重载, 方法覆盖, 抽象类, 接口等等 实现文件输入/输出(I/O) 使用Java 语言内在线程模式来控制多线程 使用JavaSockets 机制进行网络通信

关于java语言程序考试题库和java编程题答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。