我是靠谱客的博主 粗犷期待,最近开发中收集的这篇文章主要介绍《使用Java理解程序逻辑》内部测试机试题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

《使用Java理解程序逻辑》内部测试机试题

 

一、语言和环境

 

A、实现语言

 

  Java

 

B、环境要求

 

  MyEclipse 10.7

二、功能要求

 

本次测试卷由下面4个机试题目组成。

1.编写Java程序,实现的功能是:输入一行字符,分别统计并输出该字符串中的英文字母、空格、数字和其他字符的个数。程序的运行结果如图1所示。

 

图1

 

2. 编写Java程序,键盘接收10个整数,保存在数组中,对这10个整数从小到大进行排序并输出。程序的运行结果如图2所示。

 

图2

 

3.在Java程序中,定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图3所示。

 

图3

 

4.使用面向对象思想,编写Java程序。键盘接收用户输入的5位学生(Student)的姓名(name)和身高(height,单位是米),输出这些学生的平均身高。运行结果如图4所示。要求:使用循环和数组实现这些功能。

 

图4

 

  • 具体要求及推荐实现步骤

 

1.使用选择结构和循环结构实现。

循环结构按字符串长度逐一比较每个字符,并分类计数。

  1. 使用Scanner对象的next()方法从键盘接收一个字符串。
  2. 使用多重if选择结构判断字符的类型。
    1. 字符'0'~'9'是数字
    2. 字符'a'~'z'和'A'~'Z'是英文字符
    3. 字符' '是空格
    4. 否则,是其他类型
  3. 使用System.out.println()输出执行结果。

 

2.使用数组和嵌套循环结构实现。

  1)定义一个int类型的一维数组,包含有10个元素。

  2)使用循环结构实现键盘接收10个整数,并保存在数组中。

  3)使用嵌套循环结构实现10个整数排序,按从小到大顺序调整数组中这些整数的位置。

  4)使用循环结构输出排序结果。

3.实现数组的合并与逆序操作。

  1. 创建两个数组并初始化元素的值。
  2. 创建第三个数组,并把前两个数组的元素复制到其中。
  3. 对第三个数组使用循环,实现逆序操作。

4.使用面向对象思想编程,并计算5位同学的平均身高。

  1. 按要求定义学生类Student。该类中包含2个属性:
  • 学生姓名  name
  • 身高(单位:米) height
  1. 编写测试类Test。在Test类中添加以下2个方法:

[求平均身高方法]

double getAvg(Student[]students):返回students数组中学生身高的平均值。

 

[入口方法]

public static void main(String[]args):中实现步骤:

  1. 声明长度为5的Student类型数组;
  2. 循环接收用户输入的5位同学的信息;
  3. 调用getAvg()方法,获取所有同学身高的平均值;
  4. 最后打印平均身高。

四、注意事项

 

1、 请注意代码格式规范,缩进符合要求

 

2、 请注意命名符合规范,主要功能的代码必须有注释

 

 

 

 

最后

以上就是粗犷期待为你收集整理的《使用Java理解程序逻辑》内部测试机试题的全部内容,希望文章能够帮你解决《使用Java理解程序逻辑》内部测试机试题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部