达内第一次JAVA考试题(5)

2018-12-23 23:32

2.

请看下列代码: package com.tarena; public class Geodetics {

public static final double DIAMETER = 12756.32; }

访问静态常量DIAMETER的方式正确的是:ad A.

import com.tarena.Geodetics; public class TerraCarta { public double halfway(){

return Geodetics.DIAMETER/2.0; } } B.

import com.tarena.Geodetics; public class TerraCarta { public double halfway(){ return DIAMETER/2.0; } } C.

import com.tarena; public class TerraCarta { public double halfway(){

return Geodetics.DIAMETER/2.0; } } D.

import com.tarena.*; public class TerraCarta { public double halfway(){

return Geodetics.DIAMETER/2.0; } }

正确答案:AD 3.

在Java语言中,下列说法正确的是(acd)。 A.

一个接口可以继承多个接口 B.

一个类可以继承多个类 C.

一个类可以实现多个接口 D.

一个类可以有多个子类 正确答案:ACD 4.

下面的方法属于StringBuffer的是:(bcd)。 A. size B. insert C. delete D. length

正确答案:BCD 5.

查看如下代码:

class A {

protected int method (int a, int b) { return 0; } }

下列选项中,可以在 A 的子类中使用的是(ac)。 A.

public int method (int a, int b) { return 0; } B.

private int method(int a, int b) { return 0; } C.

private int method(int a, long b) { return 0; } D.

public short method(int a, int b) { return 0; }

正确答案:AC

三、 完形填空(2小题共20.0分) 1.

ScoreManager类实现了成绩管理系统。该系统有如下功能供选则:录入成绩 ,成绩列表 ,查询成绩,退出。当用户在控制台输入1,用户选择的功能为录入成绩;输入2,用户选择的功能为成绩列表;输入3,用户选择的功能为根据姓名查找成绩;输入4,退出。 ScoreManager类代码如下: public class ScoreManager {

public static void main(String[] args) {

int numOfStudents = 10;

//学生名字信息数组

String[] students = NameUtils.randomNames(numOfStudents); int[] scores = new int[numOfStudents];//学生成绩数组 //使用Scanner接收控制台的输入信息 空白处1

System.out.println(\欢迎进入成绩管理系统**********\ while (true) {

System.out.println(\

请选择功能:1——成绩录入,2——成绩列表,3——成绩查询,4——退出\ String c = scanner.next().trim(); if (\

System.out.println(\开始录入成绩: \ for (int i = 0; i < students.length; i++) {

System.out.print((i + 1) + \学生姓名:\ + \成绩:?\

//从控制台接收到学生成绩 空白处2 }

System.out.println(\录入完毕。\ } else if (\ int avg = 0;

for (int i = 0; i < scores.length; i++) { avg += scores[i]; }

//计算学生的评价成绩

空白处3

System.out.println(StringUtils.rightPad(\编号\ + StringUtils.rightPad(\姓名\ + StringUtils.rightPad(\成绩\ System.out.println(StringUtils.repeat(\ for (int i = 0; i < students.length; i++) { System.out.println(StringUtils

.rightPad(i + 1 + \

+ StringUtils.rightPad(students[i], 10, \ + StringUtils.rightPad(scores[i] + \ }

System.out.println(StringUtils.repeat(\ System.out.println(\平均成绩: \ } else if (\

System.out.print(\请输入您要查询的学生姓名: \ String student = scanner.next().trim(); int i = 0;

for (; i < students.length; i++) {

//如果查找到某个学生的信息,退出当前循环 空白处4 }

if ( 空白处5 ) {

System.out.println((i + 1) + \学生姓名:\ + \成绩:\ } else {

System.out.println(\对不起,找不到学员的信息。\ }

} else if (\

System.out.println(\谢谢使用**********\ break; } }

scanner.close(); } } (1).

下列选项中,能填入空白处1的代码是(b ) A.

Scanner scanner = new Scanner(System.out); B.

Scanner scanner = new Scanner(System.in); C.

Scanner scanner = new Scanner(new FileInputStream(System.in)); D.

Scanner scanner = new Scanner(new FileOutputStream(System.out));

正确答案:B (2).

下列选项中,能填入空白处2的代码是(a ) A.

scores[i] = scanner.nextInt(); B.

scores[i] = scanner.next(); C.

scores[i] = scanner.nextDouble(); D.

scores[i] = scanner.nextString();

正确答案:A (3).

下列选项中,能填入空白处3的代码是( b ) A.

avg *= scores.length; B.

avg /= scores.length; C.

avg *= scores.length-1; D.

avg /= scores.length-1; (4).

下列选项中,能填入空白处4的代码是( d A.

if (student.equalsIgnoreCase(students[i-1])) { break; } B.

if (student.equalsIgnoreCase(students[i])) { continue; } C.

if (student.equalsIgnoreCase(students[i-1])) { continue; } D.

if (student.equalsIgnoreCase(students[i])) { break; } (5).

下列选项中,能填入空白处5的代码是( c A.

scores.length < scores.length-1 B.

scores.length < scores.length C.

i < students.length D.

i < students.length-1 2.

阅读理解 public class A { public A() {

System.out.print(\ }

public A(String s) {

) )


达内第一次JAVA考试题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017—2018学年度第一学期高二理科数学试卷含答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: