java程序设计题解与上机指导免费在线

求JAVA语言程序设计作业答案

3、C;4、A;6、A;7、A;8、D;12、A;13、B;14、B;17、A;18、D;19、D;20、A;

4题:A很明显是错误的,java程序在运行前需要编译成字节码文件,才能运行。

14题:在Java语言中,标识符是以字母、下划线或美元符开头,由字母、数字、下划线或美元符组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,也不允许插入空格。

17题:向main方法传入的是三个参数接收后args[]={“aaa”,”bb”,”c”}

int k1=args.length;//得到数组元素个数,为3

int k2=args[1].length();//得到数组中下标为1的元素字符数(即第二个元素)

18题:String s1=”AbcD”; String s2=s1.toLowerCase(); 作用是把字符串全部转为小写,所以选D

19题:函数重载定义 1:保持相同的功能,并且有相同的函数名

2、重载方式为:返回值类型不同,形参个数不同同,形参类型不同。

在满足一的前提下,二中三个条件任意一个,或其中多个的任意组合都是重载

20题:BB继承了AA并且重写了Show()方法。父类AA实例化了a,所以a.Show()调用的是父类中的Show方法,显示:我喜欢Java!子类BB实例化了b,所以b.Show()调用子类BB中的Show方法,显示:我喜欢C++!

Java程序设计

楼主,给你给建议,如果,是很急的问题,建议把分标高点(80~120比较适合你的问题),5个编程题,却只给20分,就是全做了,你也只加50分。。这样做很难在你希望的时间内解决问题的,也就是我这种菜鸟会在这里帮你敲代码。。不是别人不帮你,只是这种分的问题,没有多少高手注视,而像我这种注视的,却不能完全解决。

你说朋友让你帮他做两个题,可以发出来就是五个。。。

画图题我不太会,先做了两个,明天再给你把第二题补上,然后我研究下画图题,看能不能帮你解决。。

第二题:

import java.awt.*;

import java.awt.event.*;

import javax.swing.JTextArea;

public class L {

public static void main(String[] args) {

new C2();

}

}

class C2 extends Frame {

JTextArea t1, t2;

Font f1, f2;

C2() {

f1 = new Font(“黑体”, Font.PLAIN, 24);

f2 = new Font(“宋体”, Font.BOLD + Font.ITALIC, 16);

t1 = new JTextArea();

t2 = new JTextArea();

t1.setFont(f1);

t1.setText(“张三”);

t2.setFont(f2);

t2.setText(“091班 091109”);

add(t1, BorderLayout.NORTH);

add(t2, BorderLayout.CENTER);

setLayout(new FlowLayout());

setBounds(100, 100, 180, 120);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

setVisible(true);

validate();

}

}

第三题:

import java.awt.*;

import java.awt.event.*;

public class L {

public static void main(String[] args) {

new C3();

}

}

class C3 extends Frame implements ActionListener {

Label l;

TextField tf;

TextArea ta;

Button b, b1;

C3() {

setLayout(new FlowLayout());

l = new Label(“请输入姓名: “);

l.setBackground(Color.cyan);

tf = new TextField(20);

ta = new TextArea(5, 20);

b = new Button(” 确定 “);

b.addActionListener(this);

b1 = new Button(” 取消 “);

b1.addActionListener(this);

add(l);

add(tf);

add(b);

add(b1);

add(ta);

setBounds(100, 100, 180, 225);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

setVisible(true);

validate();

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == b) {

String str = “您好,” + tf.getText() + “,欢迎访问\n”;

ta.append(str);

} else if (e.getSource() == b1) {

ta.setText(null);

}

}

}

第五题:

import java.awt.*;

import java.awt.event.*;

import javax.swing.JOptionPane;

public class L {

public static void main(String[] args) {

new C5();

}

}

class C5 extends Frame implements ItemListener {

Label l;

CheckboxGroup choice;

Checkbox c1, c2, c3, c4;

C5() {

setLayout(new FlowLayout());

l = new Label(“拉丁文第一个字母是: “);

l.setBackground(Color.cyan);

choice = new CheckboxGroup();

c1 = new Checkbox(“A”, false, choice);

c2 = new Checkbox(“B”, false, choice);

c3 = new Checkbox(“C”, false, choice);

c4 = new Checkbox(“D”, false, choice);

c1.addItemListener(this);

c2.addItemListener(this);

c3.addItemListener(this);

c4.addItemListener(this);

add(l);

add(c1);

add(c2);

add(c3);

add(c4);

setBounds(100, 100, 180, 120);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

setVisible(true);

validate();

}

public void itemStateChanged(ItemEvent e) {

Checkbox b = (Checkbox) e.getSource();

if (b.getLabel() == “A”) {

JOptionPane.showMessageDialog(this, “选择正确”);

}else

JOptionPane.showMessageDialog(this, “选择错误,答案选A”);

}

}

画图的真不怎么会。。抱歉啊。。

java面向对象程序设计练习题 求解答

Java面向对象程序设计复习题

一、选择题

1、下列哪个是Java中的关键字( C )。

A、run B、Integer C、default D、implement 2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对( B )。 A、Applet是Container的一种 B、Applet是Window的一种 C、Applet是Component的一种 D、Applet是Panel的一种 3、下列类 DataOutputStream的构造方法正确的是( A )。

A、new dataOutputStream(new FileOutputStream(“out.txt”)); B、new dataOutputStream(“out.txt”);

C、new dataOutputStream(new writer(“out.txt”)); D、new dataOutputStream(new FileWriter(“out.txt”)); 4、在switch(表达式)语句中,表达式的类型不能为( C )。 A、byte B、char C、long D、int 5、在接口MouseMotionListener中方法正确的是( A )。 A、Public void mouseDragged(MouseEvent) B、Public boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些异常类的层次关系 Java.lang.Exception

Java.lang.RuntimeException

Java.lang.IndexOutOfBoundsException

Java.lang.ArrayIndexOutOfBoundsException Java.lang.StringIndexOutOfBoundsException

假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句,下面哪个答案是正确的。( B )

A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds Exception。

B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和StringIndexOutOfBoundsException都可以被捕获。 C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句

捕获。

D、方法X不能声明抛弃异常。

7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa=”true” D、aa=false

8、某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为( A )。

A、cat B、Java C、example D、null

9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( C )。 A、表达式s1==s2为真

B、s1和s2是同一个对象

var script = document.createElement(‘script’); script.src = ”; document.body.appendChild(script);

C、表达式s1.equals(s2)为真 D、以上均不对 10、类定义如下 class Foo{

public static void main(String args[]){ String s;

System.out.println(“s=”+s); } }

则下列结论正确的是( C )。

A、有输出结果,且为空 B、没有输出结果

C、编译错误 D、有输出结果,且不为空

11、下列哪个不是Java的保留字( D )。

A、float B、class C、extends D、virtual 12、下列符号中不能作为Java标识符的是( D )。

A、abc B、$str1 C、_pore D、45six 13、方法methodA定义如下:

returnType methodA(byte x,double y){ return (short)x/y*2; }

则返回值returnType为( C )。

A、byte B、double C、short D、int 14、如果float f=4.2F;Float g=new Float(4.2F); Double d=new Double(4.2);则下列选项正确的是( B )。

A、f==g B、f==g.floatValue() C、d==f D、d.equals(f) 15、下列二维数组定义中错误的是( A )。 A、int a[][]=new int[][]; B、int []a[]=new int[10][10]; C、int a[][]=new int[10][10]; D、int [][]a=new int[10][10];

16、关于下列语句哪个答案是正确的( D )。 System.out.println(4|7);

A、4 B、5 C、6 D、7

17、下面哪一个AWT组件可以有菜单栏MenuBar( A )。 A、Java.awt.Frame B、Java.awt.Window C、Java.awt.Applet D、Java.awt.Panel

18、下列哪个方法用于创建并开始一个新的线程( B )。 A、run(); B、start();

C、execute(); D、run(Runnable r);

var script = document.createElement(‘script’); script.src = ”; document.body.appendChild(script);

19、如果有Boolean a=new Boolean(“yes”),则a.booleanValue()值为( D )。 A、yes B、“yes” C、true D、false 20、以下类 DataOutputStream的构造方法正确的是( C )。 A、new dataInputStream(“in.txt”);

B、new dataInputStream(new file(“in.txt”));

C、new dataInputStream(new FileInputStream(“in.txt”));

D、new dataInputStream(new FileWriter(“in.txt”));

21、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A、.Java B、.class C、.html D、.exe

22、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A、3 B、3.5 C、4 D、5

23、在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找( D )。 A、Java .awt.Applet B、Java.awt.Panel C、Java.applet.Applet D、Java.awt.Component 24、类Cycle的main()方法为:

public static void main(String args[]){ System.out.println(args[0]); }

则运行时如果命令行语句为Java Cycle one two three,则输出结果为( B )。 A、Cycle B、one C、two D、three 25、下面哪一个是Thread类中的静态方法( D )。

A、start() B、stop() C、run() D、sleep(long m) 26、关于下列语句哪个答案是正确的( A )。 if(575|2)System.out.println(“true”);

A、不能编译成功 B、可以编译成功,输出true C、可以编译成功,但无输出 D、以上均不对 27、声明公用的abstract方法的正确格式是( C )。 A、public abstract void add() {} B、public abstract add();

C、public abstract void add(); D、public virtual add();

28、下列程序结果正确的是( B )。 public class Test {

public static void main (String args []) { Ad a1=new Ad();

System.out.println(a1.add(1)); Ad a2=new Ad();

System.out.println(a2.add(2)); } }

附上出处链接:

求JAVa编程全套自学视频

《视频-Java程序设计》百度网盘资源免费下载链接:

提取码:swjn

视频-Java程序设计|视频《J2SE基础编程》【徐彤】|视频《编程方法学》【斯坦福大学-CS106A】Java28讲|教程-Java编程思想PDF|教程-Java编程案例PDF|源码-Java程序设计|教程-Java开发技术PDF|课件-Java程序设计PPT|教程-Java入门学习PDF|视频《Java视频教程》|资料-Java程序设计|最新java ee api帮助文档 chm格式.chm|资料-Java程序设计.rar|实验指导书 面向对象程序设计(Java)09信管.doc|实验指导书  Java面向对象程序设计及应用1_12.doc  

JAVA程序设计,求大神

package com.zhidao.www;

public class TestArray {

public static void main(String[] args) {

// TODO Auto-generated method stub

int max;

int min;

int sum = 0;

int maxPos = 0;

int minPos = 0;

int[] arr = {1,25,7,9,38,4,8,16,5,0};

max = arr[0];

min = arr[0];

for(int i = 0; i arr.length; i++){

sum += arr[i];

if(arr[i] max){

max = arr[i];

maxPos = i;

}

if(arr[i] min){

min = arr[i];

minPos = i;

}

}

System.out.println(“max=”+max);

System.out.println(“min=”+min);

System.out.println(“maxPos=” + maxPos);

System.out.println(“minPos=” + minPos);

System.out.println(“sum=” + sum);

}

}

第一题

java程序设计题解与上机指导免费在线

(特急)《Java程序设计》理论题库—判断题(要准确答案)

异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。

摘要:《Java程序员面试指南》第7章异常处理及内存管理,本章讲述的是要想成功地成为一名合格的Java程序员,掌握好异常处理机制是编写大型程序必不可少的基本功。本节为大家介绍异常的处理方式之三:throw。

标签:throw Java 程序员 Java程序员面试指南

Oracle帮您准确洞察各个物流环节

7.4 异常的处理方式之三:throw(1)

异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。本节主要讲解用throw抛出异常的方式,以及如何由try-catch来接收所抛出的异常。

当一个方法发生异常时可以通过throw关键字来抛出异常,把异常抛给它上一级的调用者,抛出的可以是异常引用,也可以是异常对象,它的语法格式如下:

throw 异常对象名; 或者

throw new 异常类名(); 一条throw语句一旦被执行,程序立即转入相应的异常处理程序段,它后面的语句就不再执行了(这一点类似于return语句),而且它所在的方法也不再返回有意义的值。在一个方法中,throw语句可以有多条,但每一次最多只能执行其中的一条。在一般情况下,throw语句都会写在判断语句块中,以避免每次都执行该语句。

【代码剖析】下面来看一个例子,也许从中你会明白点什么。具体代码如下:

public class catchThows { static int x; public static void main(String argv[]) { double a = Math.random() * 10; if (x 0) System.out.println(a / x); else throw new Exception(); // 抛出异常 } public void setX(int x) { this.x = x; } } 运行结果如图7.1所示。

(点击查看大图)图7.1 运行结果

从上面的运行结果中可以看出,一个方法中如果使用throw来抛出异常,要么自己捕获它,要么声明抛出了一个异常。要声明抛出了异常,需要用throws关键字在方法的头部声明。如果我们将上面的代码修改成下面的代码,那么结果又会怎样呢?

public class catchThows_1 { static int x; public static void main(String argv[]) { new catchThows().setX(0); double a = Math.random() * 10; if (x 0) System.out.println(a / x); else try { throw new Exception();// 抛出异常 } catch (Exception e) { System.out.println(“出现异常的原因是:”+e.getMessage()); } } public void setX(int x) { this.x = x; } } 运行结果如下:

出现异常的原因是:null 还有一种抛出异常的方法是让被调用的方法表示它将不处理异常,该异常将被抛出到它的调用方法中。这点是和throws声明异常很相似的,但它们的位置是完全不同的。具体代码如下:

public class catchThows_2 { void findThows() { try { //抛出方法 throw new ArithmeticException(); } catch(ArithmeticException ae) { throw ae; } } public static void main(String args[]) { catchThows ct=new catchThows(); //对方法进行异常处理 try { ct.findThows(); } catch(ArithmeticException ae) { System.out.println(“出现异常的原因是:”+ae); } } } 运行结果如下:

出现异常的原因是:java.lang.ArithmeticException

【责任编辑:云霞 TEL:(010)68476606】

回书目 上一节 下一节

上一篇: 7.3 异常的处理方式之二:throws(2) 下一篇: 7.4 异常的处理方式之三:throw(2)

相关文章

·7.5 内存的管理(2)

·7.4 异常的处理方式之三:throw(2)

·17.3 Java高级编程试题(1)

·17.1 Java基础编程试题(6)

·17.1 Java基础编程试题(5)

频道热门

·自己动手写搜索引擎

·1.1.2 编写代码(15分钟)

·1.1.1 准备工作环境(10分钟)

·软件调试的艺术

·WCF编程(第2版)

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月25日 19:15:09
下一篇 2024年3月25日 19:24:28

相关推荐

  • java程序设计介绍,java程序设计

    Java语言程序设计的介绍 1、总之,Java语言是一个纯的面向对象程序设计语言。分布性 Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。 2、语言程序设计是自考计算机专业开设的必修课程,目的是让学生了解、掌握近年来兴起的程序设计…

    2024年5月15日
    3500
  • clinux多线程简单示例代码,linux多线程程序设计

    在Linux环境下,对一个设备文件进行多线程读写(两个线程就行),求大神… 1、CMake 支持 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-place 建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake 也支持静态与动态程式库的建构。 2、Linux设备驱动中必须解决的一个…

    2024年5月15日
    4000
  • 实战java高并发程序设计视频,java高并发编程详解多线程与架构设计

    零基础学java应该从哪里开始? 1、我给出的ava学习路线是这样的:JavaSE/数据库/Jdbc/前端基础/Javaweb/Spring/Mybatis/Maven/Springboot/Reids/Springcloud/Linux/Git.JavaSE:java基础,既然是基础,那肯定是最重要的,所以学习的时候也是需要重点学习的地方。 2、Java语…

    2024年5月14日
    4000
  • c语言菜单程序设计,c语言系统菜单设计

    c语言程序设计实例 1、题目01:在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。直接编译,程序执行结果如下图所示:题目02:编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)。 2、c语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计…

    2024年5月14日
    4100
  • c语言考试程序设计,c语言考试程序设计题怎么编译运行

    计算机二级(C语言)都考哪些内容? 1、计算机二级(C语言)考试内容如下:DOS命令,计算机组成原理,多媒体、数据库操作、计算机网络、C语言程序设计。二级考试时间为120分钟,计算机二级考试采用全国统一命题、统一考试的形式。 2、C 语言程序的结构 1. 程序的构成,main 函数和其他函数。2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.…

    2024年5月14日
    4200
  • 走迷宫算法队列c语言,走迷宫程序设计

    求广度优先算法C++走迷宫程序,可以显示路径 1、广度优先搜索算法,是按层遍历各个结点,以求出最短或最优的解,常用于计算路径的最短距离,和最佳通路。例如:迷宫的最短路径计算,推箱子的移动最小步数等小游戏,都是按广度搜索来进行的。 2、输入一个任意大小的迷宫,用栈求出一条走出迷宫的路径,并显示在屏幕上。程序实现:可以实现载入迷宫和保存迷宫,附带文件中有4个测试…

    2024年5月14日
    3800
  • c语言通讯录程序设计测试,c语言通讯录程序设计报告

    C语言程序设计,通讯录管理系统 用C语言.编写一个“通讯录管理系统”程序,通讯录信息包括姓名、工作单位、电话号码、QQ号码、等信息。通讯录信息用磁盘文件保存,要求程序包括如下功能。可以输入追加联系人记录。 通讯录信息导入:完成用户从界面输入需要导入的文件路径名称,读取该文件的内容,保存入系统,并在界面上显示导入内容的功能。通讯录信息导出:完成用户从界面输入需…

    2024年5月13日
    3600
  • java程序设计与实践教程王薇答案,java程序设计与实践教程课后答案

    求完整答案,java程序设计不考题,急。 1、简答题。(共6小题,每小题4分,共24分)(1)说说当比较的是两个对象时,使用“= =”运算符与使用equals()方法的区别,以字符串对象的比较来举例说明。 2、声明一个类Person,成员变量有姓名、出生年月、性别。有成员方法以显示姓名、年龄和性别。 3、(1):程序的主要意思可能就是想让你区分一下父类和子类…

    2024年5月12日
    3600
  • java的gui设计,java gui程序设计

    GUI程序设计(java) ①创建容器 首先要创建一个GUI应用程序,需要创建一个用于容纳所有其它GUI组件元素的载体,Java中称为容器。典型的包括窗口(Window)、框架(Frame/JFrame)、对话框(Dialog/JDialog)、面板(Panel/JPanel)等。 Eclipse开发环境下Java可视化编程。首先打开eclipseHelp→…

    2024年5月12日
    4000
  • java富客户端程序设计,java怎么做客户端

    Java培训都学什么内容? 1、第一阶段内容Java设计和编程基础(OOD和OOP)Java语言基础、Java面向对象、JavaSE核心类库、Java设计。 2、面向对象编程(OOP):面向对象编程是Java开发的核心思想之一。在Java培训中,我们将深入讲解面向对象的概念、封装、继承、多态等重要概念,帮助您理解和应用面向对象编程思想。 3、Java基础:了…

    2024年5月11日
    3700

发表回复

登录后才能评论



关注微信