内容发布更新时间 : 2025/1/1 17:27:14星期一 下面是文章的全部内容请认真阅读。
《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、优