文章目录

  • 基本操作
  • 简单应用
  • 综合应用

基本操作

在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
该程序的功能是找出三个数中值的大小位于中间的数,并输出该值。程序运行结果为: median = 15

import java.io.*;public class Java_1
{public static void main(String args[]){int a=15,b=25,c=5,m;        if(a>b){//*********Found**********if(_____________)m=b;else//*********Found**********m=(a>c)? _____________;}else{if(a>c)//*********Found**********_____________;elsem=(b>c)? c:b;}//*********Found**********System.out.println("median = " + ______);        }
}

本题着重考察考生对Java语言判断数字大小的掌握情况。
本题中的第一个空格:在a>b时,要想m=b,则b必须大于c,因此此处空格填入"b>c";
本题中的第二个空格:在java语言中,"?:"为三目运算符,由题干意思可以看出,a>c则m=c,否则m=a,因此此处空格填入c:a;
本题中的第三个空格:由程序可知a<b,a>c,a为中间数,因此m=a,因此此处空格填入m=a;
本题中的第四个空格:程序最终要输出中间值,m存储的即为中间值,因此此处空格填入m。
本评析仅作参考。

简单应用

在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行
“//Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,
请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
下面程序的功能是:给出一些学生的若干门课的成绩,计算所有成绩的中的最高分,及每个同学所有各门课的平均成绩。程序运行结果如下:

import java.awt.*;
import javax.swing.*;public class Java_2{int grades[][] = { { 77, 68, 86, 73 },{ 96, 87, 89, 81 },{ 70, 90, 86, 81 } };int students, exams;String output;JTextArea outputArea;public Java_2(){    students = grades.length;exams = grades[ 0 ].length;        JFrame f = new JFrame();f.setSize(300,300);f.setVisible(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//*********Found**********outputArea = new ________________();Container c = f.getContentPane();//*********Found**********c.add( ________________ );        output = "数组是:";buildString();output += "\n\n最高分: " + maximum() + "\n";//*********Found**********for ( int i = 0; i < ________________; i++ )output += "\n第" + (i+1) + "个学生的平均分是: " +average( grades[ i ] );//*********Found**********outputArea.________________( output );}     //找最高分public int maximum(){int highGrade = 0;for ( int i = 0; i < students; i++ )for ( int j = 0; j < exams; j++ )if ( grades[ i ][ j ] > highGrade )//*********Found**********highGrade = ________________;return highGrade;}//对各组学生确定平均分public int average( int setOfGrades[] ){int total = 0;for ( int i = 0; i < setOfGrades.length; i++ )//*********Found**********total += ________________;       return total /exams;}//输出格式public void buildString(){output += "        ";for ( int i = 0; i < exams; i++ )output += "[" + i + "]   ";for ( int i = 0; i < students; i++ ) {output += "\ngrades[" + i + "]   ";for ( int j = 0; j < exams; j++ )output += grades[ i ][ j ] + "   ";}}    public static void main(String[ ]args){new Java_2();}
}

本题着重考察考生对Java语言数组和文本框绘制的掌握情况。
本题中的第一个空格:由程序运行结果可以看出最终显示为文本区域,因此此处空格填入JTextArea;
本题中的第二个空格:容器初始化完成后要加入具体展示的内容,此处为创建好的JTextArea对象,因此此处空格填入outputArea;
本题中的第三个空格:要算出每个学生的平均分,需要以学生人数为最大值进行循环,因此此处空格填入students;
本题中的第四个空格:新建好的JTextArea对象需要设置显示的内容,使用setText方法,因此此处空格填入setText;
本题中的第五个空格:所有的成绩放在二维数组grades中,因此要对每个二维数组的值进行比较后将最大值存入highGrade,当二维数组值大于highGrade时则将该值存入,因此此处空格填入grades[
i ][ j ];
本题中的第六个空格:计算平均分之前需要算好总分,要将每个学生的所有成绩相加,因此此处空格填入setOfGrades[ i ]。
本评析仅作参考。

综合应用

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
程序的功能是:当正整数x,y,z的值小于某一界限值时,计算满足关系
xx+5yy=zz
的元素组(x,y,z)的个数,并将满足上述关系的值最小的一组元素及总的元素个数打印出来。程序中界限值设置为100时,运行结果如下:
The first conq>onent: (1, 4,9)
Total number is: 95

import java.lang.*;
import java.util.*;public class Java_3{public static void main(String[ ]args){int bound=100;int i=0,j=0,counter=0,k=0;int temp=0;boolean first=true;for(i=1;i<bound;i++){for(j=1;j<bound;j++){//*********Found**********temp=___________ +5*j*j;k=(int)Math.sqrt(temp);//*********Found**********if(k<bound && ___________ ){if(first){System.out.println("The first component: ("+i+", "+j+", "+k+")");//*********Found**********first=___________;}//*********Found**********___________;}};}System.out.print("Total number is: "+counter);     System.exit(0);     }
}

本题着重考察考生对程序逻辑的理解情况。
本题中的第一个空格:先将关系式左边xx+5yy计算出来存入变量中,因此此处空格填入ii;
本题中的第二个空格:k经过开根号后强制转换为int,k的值有可能由于不为整数发生了变化,因此必须确保kk=temp,因此此处空格填入kk==temp;
本题中的第三个空格:由于只需要满足条件的最小一组元素,为了确保不会再打印更多满足条件的数据,必须要使first为假,因此此处空格填入false;
本题中的第四个空格:程序要求输出满足条件的总的元素个数,且程序中打印的总数使用的是counter变量,因此此处空格填入counter++。
本评析仅作参考。

java操作题36套相关推荐

  1. java操作题35套

    文章目录 基本操作 简单应用 综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正 ...

  2. java操作题37套

    文章目录 基本操作 简单应用 综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正 ...

  3. 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx

    2016年9月计算机二级C语言操作题109套讲述 1#include unsigned long fun(unsigned long n){ unsigned long x=0; int t; whi ...

  4. 全国计算机等级考试题库二级C操作题100套(第36套)

    第36套: 给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数, 存放在形参n所指的存储单元中. 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程 ...

  5. elasticSearch入门到java操作api一套搞定

    目录 写在前面 一.下载地址 二.solr与es比较 三.安装elasticsearch 四.安装可视化界面(hand插件) 使用 五.安装kibana 六.学习es核心概念 七.IK分词器插件 八. ...

  6. 全国计算机等级考试题库二级C操作题100套(第37套)

    第37套: 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息.ss所指字符串数组中共有N个字符串,且串长小于M.程 ...

  7. 全国计算机等级考试题库二级C操作题100套(第88套)

    第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...

  8. 全国计算机等级考试题库二级C操作题100套(第99套)

    第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...

  9. 全国计算机等级考试题库二级C操作题100套(第97套)

    第97套: 函数fun的功能是:逆置数组元素中的值.例如:若a所指数组中的数据依次为:1.2.3.4.5.6.7.8.9,则逆置后依次为:9.8.7.6.5.4.3.2.1.形参n给出数组中数据的个数 ...

最新文章

  1. 开发log4j配置_Spring 使用 Log4J 记录日志
  2. 单片机值得学吗?会单片机能找什么工作?
  3. 【Linux入门到精通系列讲解】.bashrc 文件作用
  4. Tensorboard安装和访问(pytorch+MobaXterm)
  5. cad java_cad和java哪个工资高
  6. 我喜欢构建器模式的三个原因
  7. 奇奇seo优化软件_西藏seo关键词优化软件
  8. Git 存储过程探究_无赖皮肤-ChinaUnix博客
  9. 依赖倒置原则_C#教您一步步摆脱面向过程:依赖倒置
  10. iOS 循环引用 委托 (实例说明)
  11. Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口
  12. 怎样做网站,需要考虑的几个seo因素
  13. matlab无缝拼接两个图_无色差液晶拼接屏研发商参数
  14. 专利学习笔记5:CPC客户端的安装方法
  15. 猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
  16. 6. 生信技能树——TCGA癌症数据1
  17. 《车间调度及其遗传算法》学习——前言
  18. 算术左移,逻辑左移,算术右移,逻辑右移之间的区别
  19. 天气预报小程序的设计与实现
  20. STK中卫星三维模型的建立

热门文章

  1. C语言练习,循环控制结构 ,已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍)
  2. 正大国际期货:恒指的六种行情
  3. 初学Python的我就爬取英雄联盟的皮肤,表弟表示都馋哭了
  4. os.listdir的随机性
  5. 苹果xsmax有高通基带吗_高通基带终于来了!彻底抛弃英特尔的苹果12:信号真的稳了吗?|基带|高通|iphone|手机|iphone手机...
  6. mysql 字符图标 报错_MySQL支持emoji图标存储
  7. 简单区分WiFi通信和WLAN通信
  8. (已更新)运势运程小程序v1.2.0 功能模块+微信小程序+前端+后端+新增每日星座卡片
  9. 用Sybyl对3个天然产物库处理
  10. 墙都不扶就服你!黑马和尚硅谷javase