软件开发工程师JAVA题库

所需积分/C币:50 2018-03-31 20:36:28 2.05MB PDF
2
收藏 收藏
举报

软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库软件开发工程师JAVA题库
Java开放题库 【序号:18】编写一个程序,设定一个有大小写宁母的字符串,然后先将字符串中的大写 字符输出,再将字符串中的小写字符输出。 【木题分值:20分】 【序号:19】声明一个基类A,它只有一种非默认构造方法;声明A的子类B,它具有默认 方法及非默认方法,并在B的构造方法中调用基类A的构造方法。 【本题分值:20分】 【序号:20】编写一段程序,声明一个类,它具有一种方法,此方法被重载三次,派生 个新类,并增加一种新的重载方法。编写测试类验证四种方法对于派生类都有效。 【本题分值:20分】 【序号:21】编与一段程序,创建一个学生类(包括姓名、年龄、班级、密码),创建若 干该类的对象并保存在文件中(密码不保有),从文件读取对象后显示在屏幕上。 【本题分值:20分】 【序号:22】编写段程序,实现一个动物类,它包含动物的基本属性(例如名称、大小、 重量等),并设计相应的动作(例如跑、跳、走等)。 【本题分值:20分】 【序号:23】编写一个程序,开启一个文本文件,一次读取其内的一行文本,令每行形成 个 String,并将读出的 String对象置于 Linkedlist中,最终以反相次序显示出 Linkedlist 内的所有内容。 【本题分值:20分】 【序号:24】编写个输出 applet实现界面,并实现在第文本框中输入一个数,按“求 绝对值”按钮后,则在第二个文本框中显示该数的绝对值;按“退出”按钮中断程序运行。 【本题分值:20分】 【序号:25】编写一个程序,使用户能够使用鼠标在 applet中绘制一个矩形。按住鼠标左 键,确定矩形的左上角,然后拖动鼠标,在需要的位置(即矩形右下角)释放鼠标。另外, 在状态栏中显示矩形面积。 【本题分值:20分】 【序号:26】假定一个阅览室最多可容纳100人,读者进入和离开阅览室时都必须在阅览 室门口的登记表上做标记〈进入时登记,离开时去掉登记项),而且每次只允许一人登记 或去掉登记。试编写线程同步通信关系。 Java开放题库 【本题分值:20分】 【序号:27】设计雇员 Employee类,记录雇员的情况,包括姓名、年薪、受雇时间。要求 定义 My Date类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对 Employee 类进行设置。编写测试类测试 Employee类。 【本题分值:20分】 【序号:28】用输入/输出流写一个程序,提示用广输入一些姓名和电话号码,输入的每个 姓名和号码都将以一行存在文件里。用户通过输入"Doe"按钮来告诉系统整个列表已输入 完毕,最终程序将创建一个输出文件 phone numbers。 【本题分值:20分】 【序号:29】定义一个 Point点类,该类具有xy表示点的横、纵坐标)两个foat类型的属 性。并定义两个构造方法,一个无参数,将xy均设置为0;另一个以坐标值为参数,设置 xy为给定坐标值。要求该类的show方法输出该点的坐标值。 【本题分值:20分】 【序号:30】定义一个点类" Point" Point类的属性有x轴和y轴坐标,可以通过方法setX() 改置ⅹ轴坐标,方法setY设置y轴坐标,方法getⅫ获得κ轴坐标,方法getY获得y轴 巫标。编写一个测试类 Pointtest来创建 Point类的对象,测试该类 【本题分值:20分】 【序号:31】写出一个类 People,并由该类做基类派生出子类 Employee和 Teacher。其中 People类具有name、age两个保护成员变量,分别为 String类型、整型,且具有公有的 getAge 成员函数,用于返回age变量的值。 Employee类具有保护成员变量 empho。 Teacher类有 teano利x成员变量。 【本题分值:20分】 【序号:32】编写一个异常类 My Exception,再编写一个类 Student,该类有一个产生异常 的方法 public void speak int m] throws MyException,要求参数m的值大于1000时,方法抛 出一个 My Exception对象。最后编写主类,在主类的main方法中用 Student创建一个对象, 让该对象调用 speak方法。 【本题分值:20分】 【序号:33】编写应用程序,要求有一个标题为“计算的窗口”的窗口,窗口的布局为 FlowLayout布局。窗口中添加两个文本区,在其中个文本区中输入若干个数时,另一个 文本区要对输入的数进行求和运算并求出平均值,即随着输入的变化,另一个文本区也不 断地更新求和及平均值。 Java开放题库 【本题分值:20分】 【序号:34】编写一个Java程序 File Menu. java,设计一个简易文件管理菜单。菜单有文件、 编辑和帮助三项。其中文件菜单项有以下子菜单项:新建、打开、关闭、退出;编辑菜单 项有以下子菜单项:复制、粘贴、查找、替换、定位;帮助菜单项冇以下子菜单项:用户 帮助、版本说明。菜单采用 Windows操作系统的外观。 【本题分值:20分】 【序号:35】编与一个 Frame框架应用程序,要求如下: (1)在窗口设置两个菜单“文件”、“编辑” (2)在“文件”菜单里添加三个子菜单项“打开”、“保存”、“关闭 (3)在“编辑”菜单里添加两个子菜单项“复制”、“粘贴”; (4)点击关闭菜单项时,程序关闭。 【本题分值:20分】 【序号:36】编写一段程序,要求实现一个名为 Person的类和它的子类 Employee 具体要求如下: (1) Person类中的属性有:姓名name(stng类型),地址 address( String类型),电 话号码 telphone( String类型) (2) Employee类中的属性有:办公室ofce( String类型),工资wage( double类型)。 【本题分值:20分】 【序号:37】定义一个名为card的扑克牌类,该类有两个 private访问权限的字符串变量 face和suit:分别描述一张牌的牌面值(如:A、K、Q、J、10、9、灬…、3、2等)和花色(如 黑桃”、“红桃”、“梅花”和“方块”)。定义card类中的 public访问权限的构造方 法,为类中的变量赋值:定义 protected访间权限的方法 getFace(),得到扑克牌的牌面值 定义 protected访问权限的方法 wetsuit(),得到扑克牌的花色;定义方法 tostring(,返回 表小扑克牌的花色和牌面值字符串(如“红桃A”、“梅花10”等) 【本题分值:20分】 【序号:38】在应用程序的main方法中,定义字符串数组f和s,分别表示扑克牌的牌面 值和花色;定义52个元素的card类型数组deck,用来存放4个花色的52张牌。如下所示: String f]={"A""2""3"4","5","6","T,"8"9","10","""Q","K"} String5]="黑桃""红桃","梅花","方块"} Card deck new Card[52]: (1)使用card类的构造方法给deck数组的52张牌赋值,要求数组中先存放黑桃花色的A、 2、3、…、K;然后是红桃花色的A、2、3、灬、K;梅花花色的A、2、3、灬,、K;方块 花色的A、2、3、灬、K。请写出实现上述功能的程序段。 5 Java开放题库 2)请编写模拟洗牌的程序段,即把数组deck中的扑克牌随机打乱存放顺序 【本题分值:20分】 【序号:39】编写一个 Java Application程序,包括一个 TextField和一个按钮,请用户输 入若干字符串(字符串长度不要超过20),保存在文件 myfile. txt里,程序运行结果如下 图所示。 21 E 请在此输入 保存到文件 【本题分值:20分】 【序号:40】编写程序,使用柱形显示以下信息:90~100:10人(用蓝色矩形表示),80 90:20人(用灰色矩形表示),70~80:40人(用绿色矩形表示),60~70:20人(用橙 色矩形表示),60以下:10人(用红色矩形表示)。程序结果如下图所示。 人 20人 20人 10 9n∽1mRq7nRnm7nFn下 【本题分值:20分】 综合操作题 【序号:1】编写一个计算1+2|+…10的应用程序。 【本题分值:40分】 【序号:2】有五个学生,每个学生有三门课的成绩,从键盘输入相应数据(包括学号,姓 名,三门课成绩)。编写一段程序,使之能计算出学生的平均成绩,并把原有的数据和计 算出的平均分数存放在磁盘文件"stud"中。 【本题分值:40分】 【序号:3】某公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的。 6 Java开放题库 编写一段程序,实现如下加密规则ε每位数字都加上5,然后用和除以10的余数代替该数 字,再将第一位和第四位交换,第二位和第三位交换。 【本题分值:40分】 【序号:4】定义一个分数类 Fractor,使之能完成分数的加、减运算。定义测试主类,测试 定义的类的正确性。 要求: Fractor的数据成员有:分子m;分母n 分数类的方法成员有: Fractoro. ∥′定义带两个参数的构造方法,用于给分子分母初始化 void add(fractor){}∥/定义加运算 void sub( Fractor\…}∥/定义减运算 void display}//显示分数,格式为"m/n int factor(int k, int v)∥/求两数的最大公约数。 【本题分值:40分】 【序号:5】编写程序,完成以下功能 (1)设计一个Aray类,添加一个整型数组作为其数据成员,添加构造方法以对数组赋初 值 (2)为 Array类添加数组的求和方法,添加返回求和值的方法; (3)编写 Application程序,利用Aay计算数组的求和值并输出 【本题分值:40分】 【序号:6】编写一段稈序,要求使用 Graphics2D绘制一个立方体和六边形,并使用渐变 填充方式填充立方体,使用纹理填充方式填充六边形,且六边形的外边框轮廓宽度为5。程 序运行效果图如下图所示 综合操作练可 ■國■■國■國■■■■ 【木题分值:40分】 【序号:7】应用AWT包编写一个GU程序,运行后有一个界面,该界面包括两个文本框 两个按钮和一个标签。要求程序实现如下功能:当用户在两个文本框中输入两个整数后, 若鼠标点击“平均值”按钮,则在标签里显示这两个数的平均值;若鼠标点击“最大值” Java开放题库 按钮,则在标签里显示这两个数的较大的那个数。 【本题分值:40分】 【序号:8】编写程序,完成下面的功能。 (1)编写一个抽象类 Shape,其中有抽象方法 Getarea0和 Getperimeter(; (2)在 Shape类的基础上派生出长方形类 Rectangle(属性:长、宽)和圆类 Circle(属性 半径),然后分别实现其计算面积的方法 GetArea(以及计算周长的方法 GetPerimeter(。 【本题分值:40分】 【序号:9】编写程序,要求显示一个300x100像素的窗口,窗口中包含三个按钮和一个标 签。当点击第一个按钮时,窗口标签中显示 button1 is pressed";,当点击第一个按钮时,窗 口标签中显示" button2 is pressed";当点击第三个按钮时,窗口标签中显示" button3is pressed 【本题分值:40分】 【序号:10】编写一个完整的 Java Application程序。包含接山 ShapeArea, My Rectangle 类, My Triangle类及Tes类。 【本题分值:40分】 【序号:11】定义一个接口canⅣy,描述会飞的方法 public void fly!(;分别定义类飞机和鸟, 实现 Can Fly接口。定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象, 再定义一个 make Fly方法,让其中会飞的事物飞。并在main方法中调用该方法,让飞机 和鸟起飞。 【本题分值:40分】 【序号:12】编写段程序,对如下给定的数组进行排序,按照数字从小到大排好序,然 后要求输入一个整数,要按原来的排序规则将它插入数组中 示例数组:{0,8,75,9,1,24,3,12} 【本题分值:40分】 【序号:13】编写一段程序,要求输入星期几的第一个字母来判断一下是星期几,如果第 个字母一样,则继续判断第二个字母。 【本题分值:40分】 【序号:14】编写一个人与计算机对拿火柴的游戏程序。利用随机函数 Math. random)产生 火柴数量(20~50),每次最多拿3根,拿到最后一根为胜者。要求:游戏过程要显示火柴 总数,选择谁先拿;每步要显示剩余火柴数量,以及计算机拿的数量,并提示用户输入拿 8 Java开放题库 多少;结束时显示谁是胜者。 【本题分值:40分】 【序号:15】利用随机函数产生50~500之间的整数给一个6*6的矩阵赋值。 (1)求第3行的元素之和; (2)求第2列的最小元素; (3)求主对角线上最大元素 (4)求数组所有元素之和。 【本题分值:40分】 【序号:16】从键盘上输入一件物品的价格(范围在0.10~5.00元),假设用户支付了一张 5元纸币,请列出一种找零的方案,使得纸币及硬币的个数最少。如找零3568元,应为两 元一张、一元一张、五角一个、一角一个、五分一个、二分一个、一分一个 【本题分值:40分】 【序号:17】编写一个 Applet程序,使之能将定长字符串转化成可变长字符串,并能实现 字符串中指定字符的替换。 【本题分值:40分】 【序号:18】编写一个应用程序,要求有一个画布,在画布上绘制一个矩形。用户通过文 本框输入矩形的宽和高以及矩形左上角的位置坐标。 【本题分值:40分】 【序号:19】编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。 服务器程序启动后,监听端口5678的请求;客户端程序启动后,向服务器端口5678发送 请求。服务器不断接收客户机所写入的信息,并且服务器也会做出" Receive"为回应,告知 客户机已接收到消息。要求:服务器程序采用多线程开发,允许多个客户端程序同时连接。 客户机发送"En"字符串时,客户端程序退出(服务端程序和客户端程序分别命名为 Server java FH Client java) 【本题分值:40分】 【序号:20】 Windows操作系统自带的计算器是个很方便的小工具,利用Java的GU编程, 实现一个 Java gu计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示, 在此计算器应用程序中实现“+、-、*、/”运算操作。 C.口x 789+ 4|56 9 Java开放题库 【本题分值:40分】

...展开详情
试读 10P 软件开发工程师JAVA题库
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
上传资源赚积分or赚钱
    最新推荐
    软件开发工程师JAVA题库 50积分/C币 立即下载
    1/10
    软件开发工程师JAVA题库第1页
    软件开发工程师JAVA题库第2页

    试读结束, 可继续读1页

    50积分/C币 立即下载 >