您的当前位置:首页正文

Java程序设计试卷(好)

2024-05-08 来源:欧得旅游网
1 java类文件的扩展名为______________,编译java 源程序的命令是______________。

2 java 应用程序的编写分为 ___________,____________,_______________三步

4 java语言数据类型可分为两大类,一类称为__________,另一类称为____________

5 在转向语句中 ____________语句使得程序结束本次循环,回到循环的条件测试部分继续执行。

6设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f, a=7 ,y=4.22 则表达式x+a%3*(int)y的值为___________________

7、顺序结构、分支结构(或称选择结构)、____________是结构化程序设计的三种基本流程控制结构。

8、若a,b为int型变量且已分别赋值为2,4。表达式!(++a!=b--)的值是_________ 。

9、.设有整型数组的定义:int a[]=new int[8]; ,则a.length的值为_____。 10、创建类的对象时,使用运算符___________给对象分配内存空间。 11、关键字______用于导入包中的类到程序中,供程序中使用。 12、定义类的构造方法不能有返回值类型,其名称与_____名相同。

13、1. Java中类成员的限定词有以下几种:private, public, ,。其中 的限定的范围最大。 二选择(每题3分)

1 下列不可作为java语言修饰符的是( ) A eat B $1 C _1 D 17ap6

2 有一段java 应用程序 ,它的主类名是a1,那么保存它的源文件名可以是( ) A a1.java B a1.class C a1 D都对 3 下面说法正确的是( )

A java Applet 程序必须在浏览器中执行 B java 应用程序必须在浏览器里执行

C java Applet 程序不一定在浏览器中执行 D java 应用程序可以在浏览器中执行

4 在浏览器中执行applet 程序的四个方法的最先执行的是( ) A init() B start() C destroy() D stop()

5 整型数据类型中,需要内存空间最少的是( ) A short B long C int D byte 6 java 类可以作为( ) A 类型定义机制 B 数据封装机制

C 类型定义机制和数据封装机制 D 上述都不对

7 在创建对象时 必须( ) A 先声明对象,然后才能使用对象

B 先声明对象,为对象分配内存空间,然后才能使用对象

C 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D 上述说法都对

8 在调用方法时,若要使方法改变实参的值,可以( ) A 用基本数据类型作为参数 B 用对象作为参数 C(A)和(B)都对

D (A)和(B)都不对 9 JAVA 中( )

A 一个子类可以有多个父类,一个父类也可以有多个子类 B 一个子类可以有多个父类,但一个父类只可以有一个子类 C 一个子类可以有一个父类,但一个父类可以有多个子类 D 上述说法都不对

10 包含在花括号中的语句组叫( ) A 组 B 块 C 包 D 堆

11、. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1=\"0.5\

double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y);

A) 12.5 B) 120.5 C) 12 D) “12.5” 【答案】A 12下列程序段执行后的结果是( )。 String s=new String(\"abcdefg\"); for(int i=0;iA) aceg B) ACEG C) abcdefg D) abcd 【答案】A

13 应用程序的main方法中有以下语句,则输出的结果是 ( )。 int[] x={122,33,55,678,-987}; int max=x[0];

for(int i=1;imax) max=x[i]; }

System.out.println(max);

A) 678 B) 122 C) -987 D) 33 【答案】A 14.下列语句序列执行后,k 的值是( )。 int x=2, y=5, k=0; switch( x%y ) { case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; }

System.out.println(k);

A) 2 B) 5 C) 10 D) 0 【答案】C 15、应用程序的main方法中有以下语句,则输出的结果是 ( )。 int b[][]={{1, 2, 3}, {4,5}, {6,7}}; int sum=0;

for(int i=0;iSystem.out.println(\"sum=\"+sum);

A) 28 B)6 C) 9 D) 13 【答案】A 16、.下面的说法错误的是( )。c

A) Java 语言是面向对象的、解释执行的网络编程语言。 B) Java 语言具有可移植性。

C) Java 语言是与平台有关的编程语言。

D) Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。

17、下面哪些关键字不能用来控制对类成员的访问( )?

A)public B)protected C)private D)default 【答案】d

18.下面关于类的说法不正确的是( )。

A)类是 Java 语言中的一种复合数据类型。 B)类中包含数据变量和方法。 C)类是对所有具有一定共性的对象的抽象。 D) Java 语言的类支持多继承。 【答案】D

19\\编译并运行下面的程序,运行结果为( ). public class T1 {

public static void main (String[] args){ T1 a=new T1();

a.method(8); a.method(1.2f); }

void method(float i) { System.out.println(\"float: \"+i); }

void method(long i) { System.out.println(\"long: \"+i); } }

A)程序有编译错误,因为两个method()方法必须定义为静态(static)的。 B)程序可以编译运行,输出结果为: long: 8 float: 1.2

C)程序可以编译运行,输出结果为: float: 1.2 long: 8

D) 程序中定义的两个参数不同的method方法称为方法继承。 【答案】B

20.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。

A、隐藏 B、覆盖 C、重载 D、Java不支持此特性

21\\以下关于构造函数的描述错误的是( )。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 22\\以下标识符中哪项是不合法的( )

A、const B、$double C、hello BigMeaninglessName

D

23编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。

A、java B、class C、html D、exe 24.Java application中的主类需包含main方法,main方法的返回类型是什么?( )

A、int B、float C、double D、void

三、 编程题(第一题10分,二三15分,共40分) 1.编写一个输出\"Hello World!\"的程序

2 求数的绝对值: -x (x<0) Y= 0 (x=0)

x (x>0)

编写一程序,输入一个x值,输出y值

3填写空语句:(每空格5分,15分) 打印下列图案

********* public class mathtest ******* {

***** public static void main(String[] args)

*** {

* for(int i=0;_____________;i++)

{

for(int j=0;_____________;j++) System.out.print(\" \");

for(int k=0;______________;k++) System.out.print(\"*\");

System.out.println(); } } }

程序阅读题:

1、1.写出以下程序的运行结果。

class TwoObjects

{ public static void main(String[] args) { B b1=new B(); B b2=new B(); System.out.println(b1==b2); System.out.println(b1!=b2); System.out.println(b1.equals(b2)); } }

class B { int x; B( ){ x=1; } }

因篇幅问题不能全部显示,请点此查看更多更全内容