admin 管理员组

文章数量: 887021


2023年12月24日发(作者:hover在css中是什么意思)

java软件系统操作测试题

一、单项选择题(第1题~第90题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分90分。)

1、如下代码

public class Test {

public int aMethod() {

static int i = 0;

i++;

return i;

}

public static void main (String args[]) {

Test test = new Test();

d();

int j = d();

n(j);

}

}

输出结果是什么()。 [单选题] *

A、0。

B、1。

C、2。

D、编译失败。(正确答案)

2、按照MVC设计模式,JSP用于实现()。 [单选题] *

A、Model。

B、View。(正确答案)

C、Controller。

D、容器。

3、下列哪一种叙述是正确的( )。 [单选题] *

A、abstract修饰符可修饰字段、方法和类。

B、抽象方法的body部分必须用一对大括号{ }包住

C、声明抽象方法,大括号可有可无。

D、声明抽象方法不可写出大括号。(正确答案)

4、下列哪一种说法是正确的()。 [单选题] *

A、实例方法可直接调用超类的实例方法。

B、实例方法可直接调用超类的类方法。

C、实例方法可直接调用其他类的实例方法。

D、实例方法可直接调用本类的类方法。(正确答案)

5、如下代码:

class Super {

public Integer getLenght() {

return new Integer(4);

}

}

public class Sub extends Super {

public Long getLenght() {

return new Long(5);

}

public static void main(String[] args) {

Super sooper = new Super();

Sub sub = new Sub();

n(ght().toString() + "," +

ght().toString() );

}

}

输出是什么() [单选题] *

A、4,4。(正确答案)

B、4,5。

C、5,4。

D、5,5。

6、在JDBC中,用于表示数据库连接的对象是()。 [单选题] *

A、Statement。

B、Connection。(正确答案)

C、DriverManager。

D、PreparedStatement。

7、用于调用存储过程的对象是( )。 [单选题] *

A、ResultSet。

B、DriverManager。

C、CallableStatemet。(正确答案)

D、PreparedStatement。

8、如下代码

public Object m() {

Object o = new Float(3.14F);

Object [] oa = new Object[1];

oa[0] = o;

o = null;

oa[0] = null;

print 'return 0';

}

当Float对象在第11行被创建后, 什么时候能够被垃圾回收()。 [单选题] *

A、13行以后。

B、14行以后。

C、15行以后。(正确答案)

D、16行以后。

9、如下代码:

class Base {

Base() {

("Base");

}

}

public class Alpha extends Base {

public static void main( String[] args ) {

new Alpha(); -----调用父类无参的构造方法

new Base();

}

}

结果是什么()。 [单选题] *

A、Base。

B、BaseBase。(正确答案)

C、编译失败。

D、代码运行但没有输出。

10、在Servlet的生命周期中,容器只调用一次的方法是()。 [单选题] *

A、service。

B、getServletConfig。

C、init。(正确答案)

D、destroy。

11、在Servlet处理请求的方式为()。 [单选题] *

A、以进程的方式。

B、以程序的方式。

C、以线程的方式。(正确答案)

D、以响应的方式。

12、以下关于异常的说法正确的是()。 [单选题] *

A、一旦出现异常,程序运行就终止了。

B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常。

C、在catch子句中匹配异常是一种精确匹配。

D、可能抛出系统异常的方法是不需要申明异常的。(正确答案)

13、如下代码:

public class Foo {

public static void main(String[] args) {

try {

return;

} finally {

n( "Finally" );

}

}

}

输出结果是什么()。 [单选题] *

A、Finally。(正确答案)

B、编译失败。

C、代码正常运行但没有任何输出。

D、运行时抛出异常。

14、程序中,long temp=(int)3.9;temp%=2;temp的最终值是什么()。A、0。

B、1。(正确答案)

C、2。

D、3。

15、jsp指令中isELIgnored="boolean"的意思是()。 [单选题] *

A、决定是否实现Servler的单线程模式。

B、决定改页面是否是一个错误处理页面。

C、决定是否支持EL表示。(正确答案)

D、没有具体的含义。

单选题] * [

16、对于import 包,以下那种说法是错误的()。 [单选题] *

A、Vector类属于包。

B、Vector类放在…/java/util/目录下。

C、Vector类放在文件中。(正确答案)

D、Vector类是Sun公司的产品。

17、语句n(4&7);会产生什么样的输出()。 [单选题] *

A、4。(正确答案)

B、5。

C、6。

D、7。

18、在一个线程中Sleep(1000)方法,

将使得该线程在多少时间后获得对CPU的控制(

睡眠过程中不会有其他事件唤醒该线程)()。 [单选题] *

A、正好1000毫秒。

B、1000毫秒不到。

C、 =>1000毫秒。(正确答案)

D、不一定。

19、在WEB-INF目录下,必须存放的文件为()。 [单选题] *

A、class文件。

B、。(正确答案)

C、jar文件。

D、html文件。

20、在J2EE中属于Web层的组件有()。 [单选题] *

A、Servlet 。(正确答案)

B、EJB。

C、Applet。

D、HTML。

21、下面哪个不是JAVA关键字()。 [单选题] *

A、integer。(正确答案)

B、double。

C、float。

D、default。

22、下面哪个不是JAVA基本数据类型()。 [单选题] *

A、double。

B、delete。(正确答案)

C、float。

D、boolean。

23、每个使用Swing构件的程序必须有一个()。 [单选题] *

A、按钮。

B、标签。

C、菜单。

D、容器。(正确答案)

24、下面关于Java的引用,说法正确的是()。 [单选题] *

A、应用实际上就是指针。

B、应用本身是Primitive。(正确答案)

C、引用就是对象本身。

D、一个对象只能被一个引用所指引。

25、类Test1定义如下

public class Test1{

public float aMethod(float a,float b){ return 0;}

}

将以下哪种方法插入行3是不合法的( )。 [单选题] *

A、public float aMethod(float a, float b,float c){ return 0;}。

B、public float aMethod(float c,float d){ return 0;}。(正确答案)

C、public int aMethod(int a, int b){ return 0;}。

D、private float aMethod(int a,int b,int c){ return 0;}。

26、哪个语句创建了一个数组实例()。 [单选题] *

A、int[] ia = new int [15];。(正确答案)

B、float fa = new float [20];。

C、char[] ca = “Some String”;。

D、int ia [][] = {4, 5, 6} {1, 2, 3};。

26、下列标识符(名字)命名原则中,正确的是()。 [单选题] *

A、类名的首字母小写。

B、变量和方法名的首写字母大写。

C、接口名的首写字母小写。

D、常量完全大写。(正确答案)

27、以public修饰的类如:public class Car{…} 则Car()。 [单选题] *

A、可被其它程序包中的类使用。(正确答案)

B、仅能被本程序包中的类使用。

C、不能被任意其它类使用。

D、不能被其它类继承。

29、下列说法正确的是()。 [单选题] *

A、 JAVA程序的main方法必须写在类里面(正确答案)

B、 JAVA程序中可以有多个main方法

C、 JAVA程序中类名必须与文件名一样

D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

30、变量命名规范说法正确的是()。 [单选题] *

A、 变量由字母、下划线、数字、$符号随意组成;

B、 变量不能以数字作为开头;(正确答案)

C、 A和a在java中是同一个变量;

D、 不同类型的变量,可以起相同的名字;

31、下列值不为true的表达式有()。 [单选题] *

A、 "john" = = "john"

B、 "john".equals("john")

C、 "john" = "john"(正确答案)

D、 "john".equals(new String("john"))

32、为一个boolean类型变量赋值时,可以使用()方式。 [单选题] *

A、 boolean = 1

B、 boolean a = (9 >= 10);(正确答案)

C、 boolean a="真"

D、 boolean a = = false;

33、下列哪个属于容器型构件()。 [单选题] *

A、JEdit

B、JButton

C、JPanel(正确答案)

D、JTextField

34、表达式(11+3*8)/4%3的值是()。 [单选题] *

A、 31

B、 0

C、 1

D、 2(正确答案)

35、以下()不是合法的标识符。 [单选题] *

A、 STRING

B、 x3x

C、 void(正确答案)

D、 de$f

36、以下程序的运行结果是( B )。

public class Increment{

public static void main(String args[]) {

int a;

a = 6;

(a);

(a++);

(a);

}

} [单选题] *

A. 66

B. 667(正确答案)

C. 677

D. 676

37、下列代码输出结果是()。

int i = 10;

while ( i > 0 ){

i = i + 1;

if ( i = =10 ){

break;

}

} [单选题] *

A. while循环执行10次

B. 死循环(正确答案)

C. 循环一次都不执行

D. 循环执行一次

38、下面有关for循环的描述正确的是()。 [单选题] *

A、 for循环体语句中,可以包含多条语句,但要用大括号括起来(正确答案)

B、 for循环只能用于循环次数已经确定的情况

C、 在for循环中,不能使用break语句跳出循环

D、 for循环是先执行循环体语句,后进行条件判断

39、运算符优先级别排序正确的是()。 [单选题] *

A、 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;(正确答案)

B、 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;

C、 由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;

D、 由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;

40、关于类的描叙正确的是()。 [单选题] *

A、 在类中定义的变量称为类的成员变量,在别的类中可以直接使用

B、 局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中(正确答案)

C、 使用别的类的方法仅仅需要引用方法的名字即可

D、 一个类的方法使用该类的另一个方法时可以直接引用方法名

41、下列关于字符串的描叙中错误的是()。 [单选题] *

A、 字符串是对象

B、 String对象存储字符串的效率比StringBuffer高(正确答案)

C、 可以使用StringBuffer sb="这里是字符串"声明并初始化StringBuffer对象sb

D、 String类提供了许多用来操作字符串的方法:连接,提取,查询等

42、下列()属于引用数据类型。 [单选题] *

A、 String(正确答案)

B、 char

C、 用户自定义的Student类类型

D、 int

43、score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()。

temp = score[0];

for (int index = 1;index

if (score[index]

temp = score[index];

}

} [单选题] *

A. 求最大数

B. 求最小数(正确答案)

C. 找到数组最后一个元素

D. 编译出错

44、下面关于数组的说法中,错误的是()。 [单选题] *

A、 在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空(正确答案)

B、 数组可以在内存空间连续存储任意一组数据

C、 数组必须先声明,然后才能使用

D、 数组本身是一个对象

45、执行下面代码结果( D ) for(int i=0;;){

n("这是 "+i);

break;

}。 [单选题] *

A、 语法错误,缺少表达式2和表达式3

B、 死循环

C、 程序什么都不输出

D、 输出:这是0(正确答案)

46、下面()不是String类提供的合法的方法。 [单选题] *

A、 equals(String)

B、 trim()

C、 append()(正确答案)

D、 indexOf()

47、在Java中,关于构造方法,下列说法错误的是()。 [单选题] *

A、 构造方法的名称必须与类名相同

B、 构造方法可以带参数

C、 构造方法不可以重载(正确答案)

D、 构造方法绝对不能有返回值

48、在Java中,下面对于构造函数的描述错误的是()。 [单选题] *

A、 类不一定要显式定义构造函数

B、 构造函数的返回类型是void(正确答案)

C、 如果构造函数不带任何参数,那么构造函数的名称和类名可以不同

D、 一个类可以定义多个构造函数

49、下面类或者接口中,不属于集合体系的是()。 [单选题] *

A、tions(正确答案)

B、

C、

D、ble

50、下列选项中关于Java中封装的说法错误的是()。 [单选题] *

A、 封装就是将属性私有化,提供共有的方法访问私有属性

B、 属性的访问方法包括setter方法和getter方法

C、 setter方法用于赋值,getter方法用于取值

D、 包含属性的类都必须封装属性,否则无法通过编译(正确答案)

51、在Java接口中,下列选项中有效的方法声明是()。 [单选题] *

A、 public void aMethod((正确答案)

B、 void aMethod();

C、 protected void aMethod()

D、 private void aMethod();

52、Java中,如果类C是类B的子类,类B是类A的子类下面描述正确的是()。 [单选题] *

A、 C不仅继承了B中的成员,同样也继承了A中的成员(正确答案)

B、 C只继承了B中的成员

C、 C只继承了A中的成员

D、 C不能继承A或B中的成员

53、以下关于抽象类和接口的说法错误的是()。 [单选题] *

A、 抽象类在Java语言中表示一种继承 关系一个类只能使用一次继承。但是一个类却可以实现多个接口。

B、 接口中的方法都必须加上public关键字

C、 实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现

D、 接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。(正确答案)

54、关于面向对象的说法正确的是()。 [单选题] *

A、 类可以让我们用程序模拟现实世界中的实体(正确答案)

B、 有多少个实体就要创建多少个类

C、 对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现

D、 现实世界中的某些实体不能用类来描述

55、下列哪种不是List集合的遍历方式()。 [单选题] *

A、Iterator迭代器实现

B、增强for循环实现

C、get()和size()方法结合实现

D、get()和length()方法结合实现(正确答案)

56、有一个数组arr,请问他的第一个和最后一个的下标分别是多少()。 [单选题]

*

A、0,

B、1,

C、0,-1(正确答案)

D、1,-1

57、sql中修改表中数据的关键字是()。 [单选题] *

A、insert

B、update(正确答案)

C、delete

D、edit

58、设一个栈的输入序列为1、2、3、4,借助一个栈所得到的输出序列不可能的是( ) [单选题] *

A:1,2,3,4

B:4,3,2,1

C:1,3,4,2

D:4,1,2,3。(正确答案)

59、ArrayList l =new ArrayList(20) 扩充了几次( )。 [单选题] *

A、0(正确答案)

B、1

C、2

D、3

60、包的File类是()。 [单选题] *

A:字符流类

B:字节流类

C:对象流类

D:不属于上面三者(正确答案)

61、程序中添加注释的作用()。 [单选题] *

A、使得程序运行更高效

B、增加程序的可读性和可理解性(正确答案)

C、可以使用#号来注释

D、提高程序编译的速度

62、 在SQL语句中,与表达式"工资 BETWEEN 1210 AND 1240"功能相同的表达式是()。 [单选题] *

A、工资>=1210 AND 工资<=1240(正确答案)

B、工资>=1210 AND 工资<1240

C、工资<=1210 AND 工资>1240

D、工资>=1210 OR 工资<=1240

63、编译成功后会在当前目录中生成一个什么文件()。 [单选题]

*

A、

B、(正确答案)

C、

D、

64、在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList类没有的。 [单选题] *

A、 add(Object o)

B、 add(int index,Object o)

C、 remove(Object o)

D、 removeLast()(正确答案)

65、以下语句错误的是()。 [单选题] *

A、int a=10;

B、int ab=10.4f;(正确答案)

C、float b=10;

D、double c=10.0;

66、public static void main(String[] args) {

int f =1;

int k;

for(k=2;k<5;k++)

f*=k;

n(k);

}

执行结果是( )。 [单选题] *

A、24

B、4

C、5(正确答案)

D、6

67、mysql中想要获得前几行数据的关键字是什么()。A、top

B、rowid

C、limit(正确答案)

D、rownum

68、public static void main(String[] args){

int i=0,j=2;

单选题] * [

do{

i=++i;

j--;

}while(j>0);

n(i);

},执行结果是( C )。 [单选题] *

A、0

B、1

C、2(正确答案)

D、3

69、以下访问权限哪些不能实现对同包的类访问()。A、public

B、private(正确答案)

C、protected

D、缺省

70、以下哪个关键词不能修饰类( )。 [单选题] *

A、public

B、private(正确答案)

C、abstract

D、缺省

71、int的包装类是()。 [单选题] *

A、Integer(正确答案)

B、Int

C、Double

D、Long

单选题] * [

72、Java语言的类间的继承关系是()。B [单选题] *

A、多重的

B、单重的(正确答案)

C、线程的

D、不能继承

73、查询员工工资信息时,结果按工资降序排列,正确的是()。 [单选题] *

A、ORDER BY 工资

B、ORDER BY 工资 desc(正确答案)

C、ORDER BY 工资 asc

D、ORDER BY 工资 distinct

74、在下列关于约束的陈述中,正确的是()。 [单选题] *

A、一张表只能有一个非空约束

B、在创建好惟一性约束后,可以在列中输入两行完全相同的记录。

C、在创建主键约束时,每张表中可以创建多个主键。

D、以上说法都不正确。(正确答案)

75、下面有关HAVING子句描述错误的是()。 [单选题] *

A、HAVING子句必须与GROUP BY 子句同时使用,不能单独使用

B、使用HAVING子句的同时不能使用WHERE子句(正确答案)

C、使用HAVING子句的同时可以使用WHERE子句

D、使用HAVING子句的作用是限定分组的条件

76、当前盘当前目录下有数据库,其中有数据库表stock,该数据库表的内容是:

股票代码 股票名称 单价 交易所

600600 青岛啤酒 7.48 上海

600601 方正科技 15.20 上海

600602 广电电子 10.40 上海

600603 兴业房产 12.76 上海

600604 二纺机 9.96 上海

600605 轻工机械 14.39 上海

000001 深发展 7.48 深圳

000002 深万科 12.50 深圳

有如下SQL语句

CREATE VIEW view_stock AS SELECT 股票名称 AS 名称,单价 FROM stock

执行该语句后产生的视图含有的字段名是( )。 [单选题] *

A、股票名称、单价

B、名称、单价(正确答案)

C、名称、单价、交易所

D、股票名称、单价、交易所

77、以下产生信息丢失的类型转换是()。 [单选题] *

A、float a=10;

B、int a=(int)884656565.5f;(正确答案)

C、byte a=10;int b=a;

D、 double d=100;

78、面向对象三大特征不包括()。 [单选题] *

A、封装

B、继承

C、关联(正确答案)

D、多态

79、JAVA基本数据类型有几种()。 [单选题] *

A、5

B、6

C、7

D、 8(正确答案)

80、与int类型所占字节相同的类型是()。 [单选题] *

A、char

B、float(正确答案)

C、double

D、boolean

81、在SQL中创建和修改一个数据库表结构分别使用的关键字是()。*

A、USE, UPDATE

B、INSERT, ALTER

C、CREATE, ALTER(正确答案)

D、CREATE, UPDATE

82、操作数组的工具类的名称()。 [单选题] *

A、Lists

B、Arrays(正确答案)

C、Array

D、String

83、public class Dog2 {

public static int count;

public Dog2() {

单选题] [

count++;

}

public static void test1() {

count = 10;

}

public static void main(String[] args) {

Dog2 d = new Dog2();

1();

Dog2 d2 = new Dog2();

1();

Dog2 d3 = new Dog2();

n();

}

},运行结果是( ) [单选题] *

A、3

B、10

C、11(正确答案)

D、编译出错

84、下列修饰符中,定义类头时能使用的修饰符是( C)。 [单选题] *

A、private

B、static

C、abstract(正确答案)

D、protected

85、设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()。 [单选题] *

A、x( int m){ ... }

B、void x( int m){ ... }(正确答案)

C、x( int m, int n){ ... }

D、x( int h,int m,int n){ ... }

86、子类中的成员方法调用父类成员方法时,super关键字可以出现在哪一行上()。 [单选题] *

A、只能在第一行

B、只能在最后一行

C、任意行(正确答案)

D、任意行但需要在this之前使用

87、不属于数据定义功能的SQL语句是()。 [单选题] *

A、CREATE TABLE

B、CREATE VIEW

C、UPDATE TABLE(正确答案)

D、ALTER TABLE

88、final关键词不可以修饰哪些类型()。 [单选题] *

A、类

B、接口(正确答案)

C、变量

D、方法

89、jdbc中PreparedStatement要想执行select语句,需要调用哪个方法()。选题] *

A、int executeUpdate()

B、ResultSet executQuery()(正确答案)

C、ResultSet executeQuery(String sql)

单 [

D、int executeUpdate(String sql)

90、下面关于垃圾收集的说法正确的是()。 [单选题] *

A、一旦一个对象成为垃圾,就立刻被收集掉。

B、对象空间被收集掉之后,会执行该对象的finalize方法

C、finalize方法和C++的析构函数是完全一回事情。

D、一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此。(正确答案)

二、判断题(第1题~第30题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题1分,满分30分。)

1、( )数据由高类型转换到低类型时候,采用强制转换,数据精度要受到损失。

[单选题]

对(正确答案)

2、( )静态方法能处理静态变量。 [单选题]

对(正确答案)

3、( )抽象方法是一种只有说明而无具体实现的方法。 [单选题]

对(正确答案)

4、( )一个类实现一个接口,则该类必须实现接口中的所有方法。 [单选题]

对(正确答案)

5、( )final类中的属性和方法都必须是final的。 [单选题]

错(正确答案)

6、( )Java语言规定在嵌套的程序块中允许定义同名的成员变量。 [单选题]

错(正确答案)

7、( )成员方法的重载和覆盖是同一回事。 [单选题]

错(正确答案)

8、( )一个类可以实现多接口。 [单选题]

对(正确答案)

9、( )接口和抽象类都要包含抽象方法。 [单选题]

错(正确答案)

10、( )Java语言之所以能跨平台,是因为运行在操作系统上。 [单选题]

错(正确答案)

11、( )接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 [单选题]

对(正确答案)

12、( )Java语言具有较好的安全性和可移植性及与平台无关等特性。 [单选题]

对(正确答案)

13、( )Java中,一个类可以有多个直接父类。 [单选题]

错(正确答案)

14、( )覆盖的同名方法中,子类方法不能比父类方法的访问权限低。 [单选题]

对(正确答案)

15、( )抽象方法没有方法体。 [单选题]

错(正确答案)

16、( )Java语言的基本数据类型有4类:整型、浮点型、字符串型和布尔型。

[单选题]

错(正确答案)

17、( )覆盖的同名方法中,子类方法不能比父类方法的访问权限低。 [单选题]

对(正确答案)

18、( )静态变量可以被类和对象调用。 [单选题]

对(正确答案)

19、( )接口中可以包含非静态成员变量。 [单选题]

错(正确答案)

20、( )Java语言中,类的成员变量在整个类内都有效,其有效性与它在类体中的位置无关,方法中的局部变量的有效性与它在方法体中的位置无关。 [单选题]

错(正确答案)

21、( )Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码。 [单选题]

对(正确答案)

22、( )子类所继承父类非私有的成员都可以在子类中访问。 [单选题]

对(正确答案)

23、( )在java继承机制中,父类中的私有 private)成员不能被子类继承。 [单选题]

错(正确答案)

24、( )描述对象的两个要素是属性和方法。 [单选题]

对(正确答案)

25、( )方法重载是指子类和父类具有相同名字、相同的参数表,返回类型可以不相同 [单选题]

错(正确答案)

26、( )Java语言中,类的成员变量在整个类内都有效,其有效性与它在类体中的位置无关,方法中的局部变量的有效性与它在方法体中的位置无关。 [单选题]

错(正确答案)

27、( )Java的源代码中定义几个类,编译结果生成几个以“.class”后缀的字节码。

[单选题]

对(正确答案)

28、( X )main是Java语言中的关键字。 [单选题]

错(正确答案)

29、( )0xC5表示的是一个十六进制整数。 [单选题]

对(正确答案)

30、( )StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象。 [单选题]

对(正确答案)


本文标签: 方法 不能 使用 运算符 变量