基本测试题.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本测试题

基本测试题 注意:本测试题共100分,每位同学必须拿100分过关,没有过关的同学必须反复做此基本测试题(选题与上一次测试题的重复数不得超过5题),直到测试过关。 一、程序结构题(从选择、循环、数组、字符串中种题中各选1题,每题10分,共40分) 题1:求分段函数的值。 0 (x0) F(x)= 2X+1 (x=0) 题2: 用switch语句编写程序,给学生写评语,若学生成绩在60-69则打印“及格”,70-89“良好”,90-100“优秀”,60分以下“不及格”。 题3:有三个整型变量a、b和c,编写程序求3个数中的最大值 题4:某个自动加油站有‘a’,‘b’,‘c’三种汽油,单价分别为1.50,1.35,1.18(元/千克),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠。 题5:编写程序,输出1到1000之间所有可以被3整除又可以被7整除的数。 题6:编写程序,输出1到100之间,所有素数,每输出5个换行一次。 题7:输出一个菱形。该菱形中间一行由此字母组成, 其相邻的上下两行由它前面的一个字母组成,按此规律,直到字母A出现在第一行和最末行为止。 例如: 输入字母D,输出如下: A B B B C C C C C D D D D D D D C C C C C B B B A 题8:编写一个程序把十进制的数转换成一个二进制的数 题9:定义一个数组int a[]={9,1,3,4,2,5,7,6,8},按照从小到大的顺序排序后,打印输出。 题10:定义一个数组arry[] ,长度为10,用随机函数产生10个[0,100]的随机数,分别存入数组中,再将arry[]数组中的所有元素打印输出。 题11:有一个3*4的矩阵,求其最大值和位置。 2 12 4 5 78 9 7 7 8 3 题12: 编写应用程序,把字符串“ABCDEFHIJKLM”逆序输出。 题13: 判断回文字符串。回文是一种“从前向后读”和“从后向前读”都相同的字符串。如“rotor”是一个回文字符串。要求利用命令行参数输入一个字符串,判断是否为回文。 二、面向对象题(从类的定义、方法重载、继承、抽象类和接口、通用类中各选1题,每题10分,共50分) 类的定义 题1:定义一个学生类,包括三个属性:学号、姓名和年龄。在类中定义成员方法,表示学生的动作如:“上课”(输出上课信息)。在编写一个主类,在其中创建学生类的对象,为学号、姓名和年龄赋值,在该类中调用对象成员方法“上课”等。 题2:定义一个学生类,包括以下属性:学号、姓名、性别、年龄和班级。在类中定义成员方法,将学生的基本信息打印输出。再编写一个主类,在其中创建学生类的对象,利用构造方法给对象赋初值。 题3:设计一个Birthday类,其成员变量有:year,month,day;提供构造方法、输出Birthday对象值的方法和计算年龄的方法。编写程序测试这个类。 (引入 java.util.Calendar包,取得当年份Calendar.getInstance().get(Calendar.YEAR)) 类类型的成员变量(选做) 题4:设计一个时间类MyTime,包含一个构建器,3个私有成员变量hour,minute,second以及它们相应的get和set方法,再加上一个转换成字符串的方法toString。 设计一个日期类MyDate,包含一个构建器,3个私有成员变量year,month,day以及它们相应的get和set方法,再加上一个转换成字符串的方法toString。 设计一个FullTime类,包含一个MyTime类型的是有成员变量time以及与之相对应的get与set方法,一个MyDate类型的成员变量date以及与之相对应的get与set方法,一个构建器,再加上一个转换成字符串的方法tostring。 假设当前时间为2009年12月10日9点30分45秒,编写一个程序,用FullTime类设置时间为以上时间,并打印。 方法重载(静态多态:重载) 题5:设计一个点类Point,包含两个成员变量x,y分别表示x和y坐标,两个构建器Point()和Point(int x0,int y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动。编写一个程序,创建两个Point对象p1,p2,分别调用movePoint方法后,打印p1和P2的坐标。 题6:创建一个Operation类,在该类中定义两个同名的divide()方法,以分别实现整数之间、浮点数之间的除法运算,另外在该类中定

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档