java操作题36套
文章目录
- 基本操作
- 简单应用
- 综合应用
基本操作
在考生文件夹中存有文件名为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套相关推荐
- java操作题35套
文章目录 基本操作 简单应用 综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正 ...
- java操作题37套
文章目录 基本操作 简单应用 综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正 ...
- 计算机二级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 ...
- 全国计算机等级考试题库二级C操作题100套(第36套)
第36套: 给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数, 存放在形参n所指的存储单元中. 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程 ...
- elasticSearch入门到java操作api一套搞定
目录 写在前面 一.下载地址 二.solr与es比较 三.安装elasticsearch 四.安装可视化界面(hand插件) 使用 五.安装kibana 六.学习es核心概念 七.IK分词器插件 八. ...
- 全国计算机等级考试题库二级C操作题100套(第37套)
第37套: 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息.ss所指字符串数组中共有N个字符串,且串长小于M.程 ...
- 全国计算机等级考试题库二级C操作题100套(第88套)
第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...
- 全国计算机等级考试题库二级C操作题100套(第99套)
第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...
- 全国计算机等级考试题库二级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给出数组中数据的个数 ...
最新文章
- 开发log4j配置_Spring 使用 Log4J 记录日志
- 单片机值得学吗?会单片机能找什么工作?
- 【Linux入门到精通系列讲解】.bashrc 文件作用
- Tensorboard安装和访问(pytorch+MobaXterm)
- cad java_cad和java哪个工资高
- 我喜欢构建器模式的三个原因
- 奇奇seo优化软件_西藏seo关键词优化软件
- Git 存储过程探究_无赖皮肤-ChinaUnix博客
- 依赖倒置原则_C#教您一步步摆脱面向过程:依赖倒置
- iOS 循环引用 委托 (实例说明)
- Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口
- 怎样做网站,需要考虑的几个seo因素
- matlab无缝拼接两个图_无色差液晶拼接屏研发商参数
- 专利学习笔记5:CPC客户端的安装方法
- 猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
- 6. 生信技能树——TCGA癌症数据1
- 《车间调度及其遗传算法》学习——前言
- 算术左移,逻辑左移,算术右移,逻辑右移之间的区别
- 天气预报小程序的设计与实现
- STK中卫星三维模型的建立
热门文章
- C语言练习,循环控制结构 ,已知今年的工业产值为100万元,产值增长率为从键盘输入,请编程计算工业产值过多少年可实现翻一番(即增加一倍)
- 正大国际期货:恒指的六种行情
- 初学Python的我就爬取英雄联盟的皮肤,表弟表示都馋哭了
- os.listdir的随机性
- 苹果xsmax有高通基带吗_高通基带终于来了!彻底抛弃英特尔的苹果12:信号真的稳了吗?|基带|高通|iphone|手机|iphone手机...
- mysql 字符图标 报错_MySQL支持emoji图标存储
- 简单区分WiFi通信和WLAN通信
- (已更新)运势运程小程序v1.2.0 功能模块+微信小程序+前端+后端+新增每日星座卡片
- 用Sybyl对3个天然产物库处理
- 墙都不扶就服你!黑马和尚硅谷javase