- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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()方法,以分别实现整数之间、浮点数之间的除法运算,另外在该类中定
您可能关注的文档
- 域名域名域名.doc
- 培训组织建设.docx
- 基于Java技术的Web应用设计模型的比较研究.doc
- 培奥学校艺术生文化课班高中地理第四部分大气.doc
- 培养标准模板《自动化专业》.doc
- 基于APx525的麦克风测试教程.docx
- 培训课件201602.docx
- 基于visual stuaio 2010利用MFC向导生成单文档应用程序框架.doc
- 基于作业的全面预算管理应用研究.doc
- 基因分离定律(教师).doc
- 五年级数学上册5简易方程2解简易方程第8课时实际问题与方程3教学设计新人教版.doc
- 2024_2025学年新教材高中生物第2章细胞的结构和生命活动第3节第1课时细胞质膜具有选择透过性教案苏教版必修1.doc
- 江苏专用2025版高考地理一轮复习第十二章人类与地理环境的协调发展1人类与地理环境的协调练习含解析新人教版.doc
- 2024_2025学年高中化学第一章物质结构元素周期律第三节化学键练习含解析新人教版必修2.docx
- 2024_2025学年高中政治专题二君主立宪制和民主共和制:以英国和法国为例综合训练含解析新人教版选修3.docx
- 2024_2025学年高中生物课时分层作业18捕获光能的色素和结构含解析新人教版必修1.doc
- 2024_2025学年高中政治专题一古典政治经济学巨匠的理论遗产第3框李嘉图的理论贡献学案新人教版选修2.doc
- 2024_2025学年新教材高中生物第6章细胞的生命历程3细胞的衰老和死亡学案2新人教版必修1.doc
- 2024_2025学年新教材高中生物第6章生物的进化1生物有共同祖先的证据学案新人教版必修2.doc
- 司机保证书15篇 .pdf
文档评论(0)