java机考题

合集下载

20.10月西工大《JAVA语言》随机机考(答案)

20.10月西工大《JAVA语言》随机机考(答案)

一、单选题(共50 道试题,共100 分)1. 00101010 | 00010111语句的执行结果为A.00000000B.11111111C.00111111D.11000000正确答案:20269078972.下列选项中,哪个方法不是Java 的访问修饰符()A.privateB.protectedC.friendlyD.public3.以下关于方法声明中正确的是:()A.public final writeLog(String msg)B.public final abstract void writeLog(String msg)C.public static final void writeLog(String msg)D.public static abstract void writeLog(String msg)4.以下关于继承的叙述正确的是()。

A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承5. 下列关于for循环和while循环的说法中哪个是正确的?()A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空6.关于以下程序段,正确的说法是:A.行4与行6都将执行B.行4执行,行6不执行C.行6执行,行4不执行D.行4与行6都不执行7.给出以下代码,请问该程序的运行结果是()。

A.-1 , 1B.1 , 1C.1 , 0D.-1 , -18.下面叙述正确的有( )A.在一个java源文件中只能定义一个classB.在一个java源文件中只能定义一个interfaceC.在一个java源文件中只能定义public classD.java源文件的前缀一定是所包含类型的名字9.新建一个流对象,下面哪个选项的代码是错误的?()10.定义一个类名为“MyClass.java“的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:()11.关于Java 异常,下列说法错误的是()A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误B.try……catch语句中对try 内语句监测,如果发生异常,则把异常信息放入对象e 中C.throws 用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过D.主函数可以使用throws 抛出异常12.题干:设有下面两个赋值语句:A.a是整数题型变量,b是整数类对象。

java编程上机考题 - 答题模板2

java编程上机考题 - 答题模板2

考试注意事项:将word文件名改为个人学号加姓名。

如20000000张三。

上交word文件一、选择题(一个2分,共10分)1Java语言中while和do-while循环的主要区别是( )。

(A) while的循环控制条件比do-while的循环控制条件严格(B) do-while允许从外部转到循环体内(C) do-while的循环体不能是复合语句(D) do-while的循环体至少无条件执行一次2、下列各选项中,()是有效的标识符。

A)@abc B)day C)n@ame D)day*33、为表示关系x≥y≥z,应使用Java语言表达式( )A) (x>=y)||(y>=z) B)(x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y)&&(y>=z)4、对以下语句的正确理解是( )。

int a[ ]={6,7,8,9,10};(A) 将5个初值依次赋给a[1]至a[5](B) 将5个初值依次赋给a[6]至a[10](C) 将5个初值依次赋给a[0]至a[4](D) 因为数组长度与初值的个数不相同,所以此语句不正确5、一个java程序总是从()。

A) 第一个方法开始执行B)从上到下执行C) main方法开始执行D) 被调用的方法选择题答案(将选择题答案写到此处)二、编程题每个编程题命名为Example+姓名缩写,如ExampleWhp1~ExampleWhp5,最后将所有代码,复制到题目下面。

提示:关键字public,class, System.out.println,for, if, int, double, static, void, length, return1.请使用Eclipse编写一个程序,程序运行后,在控制台输出“今天是2020年12月26号,Java课程要考试啦,我要加油呀!”(10分)。

答案:2.请编写一个程序,计算100-1000 (含55和555) 以内所有奇数的和,以及55-555(含55和555)以内所有偶数的和。

Java机考200题

Java机考200题

Java机考试题一、第一类题1.编写程序,从标准输入读入华氏度,将其转换为摄氏度,并在标准输出打印转换结果。

转换公式为:摄氏度 = (5/9)*(华氏度-32)。

2.编写程序读入圆柱体的半径和高,计算圆柱的体积,并打印圆柱体的体积。

3.编写程序读入球的半径,计算球的体积和表面积,并显示结果。

4.从命令行读入一些参数,打印参数个数和参数列表。

5.编写程序读入英尺数,转换为米数并显示结果。

一英尺等于0.305米。

6.编写程序将磅转换为千克。

程序提示用户输入磅数,转换成千克并显示结果。

一磅等于0.454千克。

7.编写一个程序,读入费用与提成率,计算提成与总费用,例如:如果使用者键入10 作为费用,15%作为提成率,计算结果显示1.5作为提成费,11.5作为总费用。

8. (求一个整数各位的和)编写程序读入0到1000之间的一个整数,并将其各位数字加起来。

例如整数932,各位数字之和为14。

9. (将大写字母转换为小写字母)编写一个方法将大写字母转换为小写字母。

10. (从ASCII求出对应的字符)编写程序读入一个ASCII码(从1到128的整数)并显示它表示的字符。

例如,如果用户输入97,程序显示字母a。

11. (判断三角形〉编写程序输入三角形的三个边,判断输入是否有效。

12. (判断一个数是否为偶数)编写程序读入一个整数并判断其是否为偶数。

13.编写程序输入一个整数,判断其是否能被5和6整除,是否能被5或6整除,是否能被 5或6整除但不能被5和6整除。

14.编写程序,读入资金额(现值)、年利率和年数,显示终值(将来的资金额),计算公式如下: 终值 = 现值 * (1+年利率)年数15 (三个整数排序)编写程序对三个整数排序。

整数由输入对话框读入,并分别存入变量num1、num2 和num3,对它们进行排序,使得num1<=num2<=num3。

16 (计算三角形的周长)编写程序,读入三角形的三边,如果输入有效,计算它的周长;否则,显示 输入无效。

计算机二级考试Java题库及答案

计算机二级考试Java题库及答案

计算机二级考试Java题库及答案一、选择题1.1 单选题1. 下列关于Java语言的描述,错误的是____。

A. Java是一种面向对象的程序设计语言B. Java语言可以一次编写,到处运行C. Java语言的中文名为“爪哇”D. Java语言的版本号是固定的答案:D2. 在Java语言中,下列哪个选项不是合法的数据类型?A. intB. charC. StringD. 123abc答案:D1.2 多选题1. 下列哪些是Java基本数据类型?A. intB. charC. StringD. boolean答案:ABD二、填空题1. 在Java中,一个整型常量的值可以是____。

答案:123452. Java中的String类属于____类型。

答案:类三、判断题1. Java中的所有变量都必须初始化后才能使用,这个说法是____正确的。

答案:错误2. 在Java中,一个类的构造方法名必须与类名相同,这个说法是____正确的。

答案:正确四、编程题1. 编写一个Java程序,实现以下功能:- 输出1到100之间所有的偶数- 输出1到100之间所有的奇数答案:public class EvenOdd {public static void main(String[] args) { for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println("偶数:" + i);} else {System.out.println("奇数:" + i);}}}}2. 编写一个Java程序,实现以下功能:- 输入一个字符串,输出字符串中字母和数字的个数- 输入一个字符串,输出字符串中字母和数字的顺序(从小到大)答案:import java.util.Arrays;import java.util.Scanner;public class LetterDigitCount {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String input = scanner.nextLine();int letterCount = 0;int digitCount = 0;char[] chars = input.toCharArray();Arrays.sort(chars);for (char c : chars) {if (Character.isLetter(c)) {letterCount++;} else if (Character.isDigit(c)) {digitCount++;}}System.out.println("字符串中字母的个数:" + letterCount);System.out.println("字符串中数字的个数:" + digitCount);}}以上是计算机二级考试Java题库及答案的一个简单示例,实际题库更为丰富和全面。

全国计算机Java考试机考试题及答案

全国计算机Java考试机考试题及答案

全国计算机Java考试机考试题及答案全国计算机Java考试机考试题及答案无欲速,无见小利。

欲速,则不达;见小利,则大事不成。

以下是店铺为大家搜索整理的全国计算机Java考试机考试题及答案,希望能给大家带来帮助!综合应用题下面程序是利用各种组件(包括选择按钮)制作界面,可以在界面上填写房屋出租信息,然后模拟提交发布。

单击提交按钮后,发布的信息会写在一个文本区中,现在要(尽量)保留原来的'程序代码(要求对画线部分进行修改),添加新的语句,使发布的信息写在一个硬盘的文本文件中。

import java.awt.*;import java.awt.event.*;public class Gui21 extends Frame{Checkbox ch[]=new Checkbox[10];Choice c,d;Button b1=new Button("提交");Button b1=new Button("取消");TextField t1,t2,t3,t4,t5,t6;TextArea t=new TextArea ();Lable p1,p2,p3,p4,p5,p9,p10,p11;Gui21(){setLayout(new FlowLayout());p1=new Label("请选择所在区县");add(p1);c=new Choice();c.addItem("中山区");c.addItem("西岗区");c.addItem("甘井子区");c.addItem("旅顺口区");c.addItem("金州区");c.addItem("开发区");add(c);p2=new Label("所在小区与公交线路:");add(p2);t1 =new textField(10);add(t1);p3=new Label("提供的设施有:");add(p3);ch[1]=new Checkbox("厨房");ch[2]=new Checkbox("床");ch[3]=new Checkbox("家具");ch[4]=new Checkbox("暖气");ch[5]=new Checkbox("煤气");ch[6]=new Checkbox("电话");ch[7]=new Checkbox("宽带");ch[8]=new Checkbox("冰箱");ch[9]=new Checkbox("洗衣机");for(int i=1;i<10;i++)add(ch[i]);p4=new Label("房间布局:");add(p4);d=new Choice();d.addItem("一");d.addItem("二");d.addItem("三");d.addItem("四");d.addItem("五");d.addItem("六");add(d);p5=new Label("室");add(p5);p8=new Label("房间面积:");add(p8);t2=new TextField(10);add(t2);p9=new Label("联系人:");add(p9);t3=new TextField(10);add(t3);p10=new Label("联系电话:");add(p10);t4=new TextField(10);add(t4);p11=new Label("该信息保留时间:");add(p11);t5=new TextField(10);add(t5);add(b1);add(b2);}public boolean action(Event e,Object o){if(e.target instanceof Button){if (o.toString().equals("提交")){setBackground(Color.cyan);String s="";s="房屋位于"+c.getSelectedItem()+""+p2.getText() +t1.getText()+p3.getText();for(int i=1;i<10;i++)if(ch[i].getState()==true)s=s+ch[i].getLabel()+"";t.append(s);removeAll();add(t);}elseSystem.exit(0);validate();}return(true);}public static void main (String args[]) {Gui21 k=new Gui21();k.setSize(350,300);k.show();}}【全国计算机Java考试机考试题及答案】。

java机试题及答案

java机试题及答案

java机试题及答案Java机试题及答案一、选择题1. 在Java中,用哪个关键字可以定义一个类?A. classB. functionC. methodD. type答案:A2. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _classD. class答案:D3. Java中的main方法必须返回什么类型?A. voidB. intC. StringD. Object答案:A4. 在Java中,哪个类提供了基本的数学运算?A. ng.MathB. java.util.MathC. ng.CalculationD. java.util.Calculation答案:A5. 下列哪个是Java的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D二、简答题1. 请简述Java的垃圾回收机制是什么?答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,以回收不再使用的对象所占用的内存。

垃圾回收器会跟踪每个对象的引用,当一个对象的引用计数为零时,即没有任何引用指向该对象,垃圾回收器就会在下一次运行时将其内存回收。

2. 什么是Java的多态性?答案:Java的多态性是指允许不同类的对象对同一消息做出响应的能力。

在Java中,多态性主要有两种形式:方法重写(运行时多态)和方法重载(编译时多态)。

方法重写是指子类提供一个与父类中具有相同名称和参数的方法,而方法重载是指在同一个类中定义多个同名方法,但参数类型或个数不同。

三、编程题1. 编写一个Java程序,实现计算两个整数的和。

```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```2. 编写一个Java程序,实现字符串反转。

java机试题及答案

java机试题及答案

java机试题及答案# Java机试题及答案一、选择题1. 下列哪个选项是Java语言的基本数据类型?A. StringB. IntegerC. intD. Object答案:C2. 在Java中,哪个关键字用于定义一个类?A. classB. defineC. typeD. struct答案:A3. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. switch-caseD. for-while答案:A二、简答题1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是指Java虚拟机(JVM)自动释放不再使用的对象所占用的内存。

垃圾回收器会定期检查堆内存中的对象,如果对象不再被任何引用指向,就会将其标记为垃圾,并在适当的时机进行回收。

2. 描述Java中的多态性及其应用场景。

答案:多态性是指允许不同类的对象对同一消息做出响应的能力,即同一个接口可以被不同的实例以不同的方式实现。

在Java中,多态性主要通过继承(子类重写父类方法)和接口(实现接口的类提供具体实现)来实现。

多态性使得代码更加灵活和可扩展,常用于设计模式和大型软件系统的架构中。

三、编程题1. 编写一个Java程序,实现计算一个整数数组中所有元素的总和。

```javapublic class SumArray {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};int sum = sumArray(numbers);System.out.println("The sum of the array is: " + sum);}public static int sumArray(int[] array) {int sum = 0;for (int num : array) {sum += num;}return sum;}}```2. 编写一个Java程序,实现对一个字符串进行反转。

国家二级(JAVA)机试模拟试卷3(题后含答案及解析)

国家二级(JAVA)机试模拟试卷3(题后含答案及解析)

国家二级(JA V A)机试模拟试卷3(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列属于合法的Java标识符的是( )。

A._catB.5booksC.+staticD.-3.14159正确答案:A解析:本题考查Java标识符的命名规则,是考试的重点内容。

Java中标识符的命名规则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。

由此可见,Java中标识符不能以数字开头,所以选项B错误,不能以“+”开头,选项C错误,不能以“-”开头,选项D错误,只有选项A是正确答案。

2.下列选项中,不属于模块间耦合的是( )。

A.数据耦合B.标记耦合C.异构耦合D.公共耦合正确答案:C解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。

按照耦合程度从弱到强,可以将其分成7级,分别是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。

其中没有异构耦合这种方式。

3.“++”运算符的操作数个数是( )。

A.1个B.2个C.3个D.4个正确答案:A解析:本题考查Java运算符的概念。

程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。

按照操作数的数目划分,运算符可以分为一元运算符:++,--,+,-;二元运算符:+,-,&gt;;三元运算符:?:。

所以本题正确答案是选项A。

简单地说,就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。

4.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。

A.1B.2C.3D.4正确答案:C解析:线程组是由ng包中的ThreadGroup类实现的。

在创建线程时可以显式地指定线程组,此时需要从如下三种线程构造方法中选择一种:public Thread(ThreadGroup group,Runnable target);public Thread(ThreadGroup group,String name);public Thread(ThreadGroup group,Runnable target,String name)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档