面向对象程序设计(Java)
文章平均质量分 72
测试题及实验
XiaoAoYe
这个作者很懒,什么都没留下…
展开
-
知识单元一 Java语言概述
如果JDK的安装路径为“d:\jdk”,若想在命令窗口任何当前路径下,都可以直接使用javac和java命令,需要将环境变量Path设置为以下哪个选项?安装好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是以下哪一种?编译java文件时出现如下的错误提示,说明源文件Home.java没有保存在D:\00目录中。DJava语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。DJava语言编写的程序是“一次编译,到处运行”,在任何环境下都可以。原创 2024-01-04 12:12:30 · 502 阅读 · 0 评论 -
知识单元二 Java编程基础
a.length的值是2,a[0].length,a[1].length的值都是9。对于int [][]a={{1,2,3},{4,5,6,7}};对于声明的数组“int[] a={1,2,3,4},b[]={{1,2,3},{4,5,6}};若int a[3][2]={{123,345},{34,56},{78,89}},则a[1][1]的值是( )对于int [][] a={{1,2},{1,2,3},{1,2,3,4}};A对于int a[][]=new int[6][4];,下面哪个语句是正确的?原创 2024-01-04 12:12:49 · 649 阅读 · 0 评论 -
知识单元三 Java面向对象设计
C类所声明的变量被称为对象,对象(变量)负责存放引用,以确保对象可以操作分配给该对象的变量以及调用类中的方法。分配给对象的变量被习惯称作对象的实体。C有编译错误,因为Tom类中提供了带参的构造方法,将不再提供默认的构造方法,创建对象cat使用的默认构造方法不存在。B编译器认为int MAX=100;公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为( )在Java中,方法的所有参数都是“传值”的,也就是说,方法中参数变量的值是调用者指定的实参值的拷贝。原创 2024-01-04 12:13:20 · 732 阅读 · 0 评论 -
知识单元四 异常处理
getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。C如果只用一个catch块捕捉多个异常对象,则catch 子句中的参数类型应是所有异常对象的父类。A接口匿名类(和接口有关的匿名类)的类体中不可以声明static成员变量和static方法。原创 2024-01-04 12:13:32 · 494 阅读 · 0 评论 -
知识单元五 常用实用类
则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).执行下列代码后,哪个结论是正确的( ) String[] s=new String[10];定义在 Math 类中的 round(double d)方法的返回类型是什么?关于 java.lang.String 类,以下描述正确的一项是( )String类的trim()方法可以删除掉字符串中间的空格。Java 的核心包中,提供编程应用的基本类的包是( )下列String类的( )方法返回指定字符串的一部分。原创 2024-01-04 12:13:55 · 323 阅读 · 0 评论 -
知识单元六 泛型与集合
下列代码运行的结果是:public static void main(String[] args) { List list = new ArrayList();以下Java代码的作用是首先将一个数组的内容存入集合,然后判断集合中是否有指定的元素存在,其中共有( )处错误。C列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。原创 2024-01-04 12:13:44 · 1037 阅读 · 0 评论 -
知识单元七 界面设计
如果有一个对象myListenter(其中myListener对象所在的类实现了ActionListener接口),下列哪条语句使得myListener对象能够接收处理来自smallButton按钮对象的动作事件?AJButton对象可以使用addActionListener(ActionListener l)方法将没有实现ActionListener接口的类的实例注册为自己的监视器。为了给JMenuItem菜单项b注册ActionEvent事件的监视器listen,下列哪个是正确的?原创 2024-01-04 12:14:18 · 580 阅读 · 0 评论 -
知识单元八 输入输出流
下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。FileOutputStream流顺序地写文件,只要不关闭流,每次调用write方法就顺序地向目的地写入内容,指导流被关闭。B打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。C打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。A打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。原创 2024-01-04 12:14:31 · 446 阅读 · 0 评论 -
知识单元九 多线程
B线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( )。当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。A进程是程序的一次动态执行过程。B如果两个线程需要调用同一个同步方法,那么一个线程调用该同步方法时,另一个线程必须等待。Java中,线程必须属于一个进程,线程是程序运行中的( )。原创 2024-01-04 12:15:08 · 442 阅读 · 0 评论 -
知识单元十 数据库编程
1.单选题 下列()不是getConnection()方法的参数?A数据库用户名B数据库的访问密码CJDBC驱动器的版本D连接数据库的URL正确答案: C2.单选题 Statement接口中的executeQuery(String sql)方法返回的数据类型是()。AStatement接口实例BConnection接口实例CDatabaseMetaData类的对象DResultSet类的对象正确答案: D3.单选题 下列不属于更新数据库操作的步骤的一项是()。A加载JDBC驱动程序B定义连接的URLC执行查原创 2024-01-04 12:15:21 · 458 阅读 · 0 评论 -
知识单元十一 网络编程
Socket的工作流程是:()。①、打开连接到Socket的输入/输出 ②、按照某个协议对Socket进行的读/写操作 ③、创建Socket ④、关闭Socket。CserverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客户连接请求。Bsocket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80。在Java中通过InetAddress类表示IP地址,它有两个子类,分别是()。Java的网络功能由几个不同的包实现,基本的网络功能定义在()包中。原创 2024-01-04 12:15:31 · 416 阅读 · 0 评论 -
上机实验 2-1 简单数据类型和流程控制(一)
编写一个Java应用程序,用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。2、上级调试下列程序,注意System.out.print()和System.out.println()的区别。1、编写程序,输出汉字“你”,“我”,“他”在Unicode表中的位置。通过对程序的阅读,了解程序执行的过程,掌握Java语句的用法。通过编写程序,掌握Java的基本数据结构,学会类型强转。1、上机调试下列程序,了解基本数据类型数据的取值范围。2、编写程序,输出全部的希腊字母。原创 2024-01-04 12:21:05 · 377 阅读 · 0 评论 -
上机实验-2-2简单数据类型和流程控制(二)
3.程序返回提示信息,提示信息分别为“猜大了”“猜小了”“猜对了”编写一个Java应用程序,在命令行窗口输出数组的引用及元素的值。通过对程序的阅读,了解程序执行的过程,掌握Java语句的用法。4.用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”2、下列程序标注的【代码1】,【代码2】的输出结果是什么?3、下列程序标注的【代码1】,【代码2】的输出结果是什么?1.编写应用程序求1!1.程序随机分配给客户一个1~100之间的整数。1、上机运行下列程序,注意观察输出的结果。4、下列程序的输出结果是什么?原创 2024-01-04 12:21:18 · 359 阅读 · 0 评论 -
上机实验-3 -1 Java面向对象编程(一)
设计两个成员方法,一个用来修改课程的学分信息,一个方法输出课程的所有信息;创建一个程序,根据yoghurt选择及输入的参数,调用重载方法,分别计圆的面积、圆柱体体积和圆柱体表面积。3、创建area方法的重载方法,接收两个double类型的参数,返回一个double类型的圆柱体表面积。2、创建area方法的重载方法,接收两个float类型的参数,返回double类型的圆柱体体积。1、创建一个area方法,接收一个double类型的参数,返回double类型圆的面积。1、掌握类中的方法的定义。原创 2024-01-04 12:21:32 · 501 阅读 · 0 评论 -
上机实验-3-2 Java面向对象编程(二)
建设银行ConstructionBank是Bank的子类,准备隐藏继承的成员变量year,并重写计算利息的方法,即自己声明一个double型的year变量,比如当year取值是5.216时,表示要计算5年零216天的利息,但希望首先按银行Bank的computerInstrest()计算5整年的利息,然后自己计算216天的利息。3.AmericanPeople类是People的子类,新增public修饰的americanBoxing()方法,重写父类的三个方法。若能通过编译,程序输出的结果是怎样的?原创 2024-01-04 12:21:42 · 1098 阅读 · 0 评论 -
上机实验-4 异常处理案例
程序在主类的main()方法中的try-catch语句的try部分让Machine类的实例调用checkBag(Goods goods)方法,如果发现危险品就在try-catch语句的catch部分处理危险品。编写一个Machine类,该类的方法checkBag(Goods goods)当发现参数goods是危险品时(goods的isDanger属性是true)将抛出DangerException异常。通过对程序的阅读,了解程序执行的过程,掌握异常的使用方法。1、请说出下列程序的输出结果。原创 2024-01-05 00:20:33 · 471 阅读 · 0 评论 -
上机实验 5-1 常用实用类
编写一个学生类,重写equals()方法,当学生的姓名和年龄相同时,表示两个学生对象相同。重写toString()方法,调用该方法,输出学生的姓名和年龄,格式为 姓名:XXX,年龄:XX。通过对程序的阅读,了解程序执行的过程,掌握常用类的用法。2、请说出E类中标注的【代码1】,【代码2】的输出结果。本实验的目的是让学生掌握String类的常用方法。1、请说出E类中标注的【代码】的输出结果。3、请说出E类中标注的【代码】的输出结果。4、请说出E类中标注的【代码】的输出结果。原创 2024-01-05 00:20:42 · 408 阅读 · 0 评论 -
上机实验 5-2 常用实用类
实验1 字符串方法练习一、实验目的本实验的目的是让学生掌握String类的常用方法。二、实验内容1.模拟登录,输入密码,给三次机会,并提示还有几次。正确的密码为123。2.定义一个字符串,查找该字符串中某个字符串出现的次数 例如:字符串:str="woaijavaniaijavadajiadouaijava" 子串: s="java" 输出: java字符串出现了3次 使用的方法:indexOf() 某字符或字符串出现的位置原创 2024-01-05 00:20:53 · 379 阅读 · 0 评论 -
上机实验-6 集合案例
现有班级学生5人,姓名分别是:zhangsan、lisi、tom,jack、mick,又转来一名学生,姓名为zhangsan。将学生姓名存储到ArrayList集合、HashSet集合、TreeSet集合,采用普通for循环、增强for循环、Iterator迭代器等方法分别对集合信息遍历输出。分别使用List、set集合和Map存放多个图书信息,遍历并输出。其中商品属性:编号,名称,单价,出版社。编写程序,分别使用List、set集合存放学生的姓名,遍历并输出。实现字符串类型集合元素的遍历并输出。原创 2024-01-05 00:21:02 · 443 阅读 · 0 评论 -
上机实验-7-1 组件及事件处理文档提交说明
掌握图形用户界面中的容器和组件的基本设计方法。1、设计一个用户注册页面。2、设计一个用户登录页面。3、设计一个计算器的页面。原创 2024-01-05 00:21:15 · 576 阅读 · 0 评论 -
上机实验-7-2 组件及事件处理
编写一个算术测试小软件,用来训练小学生的算术能力。程序有3个类组成,其中Teacher类的对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确;ComputerFrame类的对象负责为算术题目提供视图,比如用户可以通过ComputerFrame对象提供的GUI界面看到题目,并通过改GUI界面给出题目的答案;3、用户名为admin密码为123456,则给出如下提示,并进入下个窗体。1、登录窗体类:NullLayout_Example。2、用户名密码不正确,给出如下提示。4、单击确定,显示如下。原创 2024-01-05 00:21:26 · 513 阅读 · 0 评论 -
上机实验-9 多线程案例
有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池用一个数组int[] arr = {10,5,20,50,100,200,500,800,2,80,300};2、某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。两种方式实现:继承Thread类、实现Runnable接口。2、掌握多线程程序的编写和线程同步的解决。3、编写一个应用程序,模拟月亮围绕地球。3、学习使用Timer类创建线程。1、了解多线程程序的设计思路。(1)继承 Thread 类。原创 2024-01-05 00:21:43 · 393 阅读 · 0 评论 -
上机实验-10 JDBC数据库编程
2、掌握DriverManager、Connection、Statement、PreparedStatement、ResultSet五大类的使用方法。2、设计一个实现学生信息管理的程序,要求合法的学生才能进入系统,在系统中可以查看学生的基本信息和成绩,并能对各个信息进行简单的增删改操作。测试连接数据库是否成功,并显示学生信息表中数据。创建一个测试类,连接student数据库,1、掌握Java连接数据库的操作。原创 2024-01-05 00:21:55 · 347 阅读 · 0 评论