Java基础入门(第二版) 下载本文

内容发布更新时间 : 2024/9/29 7:20:55星期一 下面是文章的全部内容请认真阅读。

《Java基础入门(第二版)》试卷

总分 得分 }

下列选项中,哪一个是程序正确的运行结果() A、123 B、111 C、121

题型 单选题 多选题 填空题 简答题 题分 得分

单选题(每题2分,共计30分) 1. 阅读下列代码片段:

public class Example{

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

int a = 1;

System.out.print(a); } {

int a = 2;

System.out.print(a); }

int a = 3;

System.out.print(a); }

D、编译不通过

2. 下列关于super关键字的说法中,正确的是( )

A、super关键字是在子类对象内部指代其父类对象的引用

B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性

D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法

3. 请阅读下面的程序,程序的运行结果是()。

class Person {

String name; int age;

public Person() {}

public Person(String n, int a) {

name = n;

age = a; }

public void show() {

System.out.print(name + \ } }

public class Test {

public static void main(String[] args) {

Person p1 = new Person();

p1.show();

Person p2 = new Person(\周星驰\

p2.show(); } }

A、null---0周星驰---27

B、null---27周星驰---27

C、周星驰---0null---27

D、周星驰---27null---27

4. 下列有关HashSet集合的描述中,错误的是( )

A、HashSet是Set接口的一个实现类

B、向HashSet存入对象时,对象一般会重写hashCode()和equals()方法

C、向HashSet存入对象时,对象的equals()方法一定会被执行

D、HashSet存储的元素是不可重复的

5. 请阅读下面的程序

public class Test {

public static void main(String[] args) {

int a = { 2, 0, 4, 1, 8, 3, 5 };

int temp;

for (int i = 0; i < a.length - 1; i++) {

for (int j = a.length - 1; j > i; j--) {

if (aj < aj - 1) {

temp = aj;

aj = aj - 1;

aj - 1 = temp; } }

}

for (Integer i : a) {

System.out.print(i); } } }

下列选项中,哪个是程序的运行结果()

A、8543210

B、0123458

C、2041835

D、以上答案都不对

6. 下面选项,关于CallableStatement接口的registerOutParameter( int parameterIndex, int

sqlType)方法的作用,描述正确的是( )(单选)

A、执行查询语句

B、执行insert

C、update

D、delete语句的

7. 请阅读下面的程序

public class Example {

public static void main(String[] args) {

char c = 'B';

switch(c) {

case 'A':

System.out.println(\优\ break;

case 'B':

System.out.println(\良\ break;

case 'C':

System.out.println(\差\ break; } } }

下列选项中,哪一个才是程序的运行结果( ) A、优