国家开放大学《 Java语言程序设计》基础知识测验(2022-2023春季)7

作者:admin 字体:[增加 减小] 来源:国家开放大学 时间:2023-09-16 09:47

题目类型: 单选题 题目: 下述cad/cam过程的概念中,属于cad范畴的是 选项: capp cims fms 几何造型 题目类型: 单选题 题目: cad/cam系统基本功能不包括下面哪个功能()? 选项: 人机交互功能 图形显示

国家开放大学《 Java语言程序设计》基础知识测验(2022-2023春季)7

题目类型:
  单选题
题目:
  在软件项目开发过程中,下列( )过程不会涉及到.
选项:
  需求分析
  架构设计
  市场推广
  代码开发


题目类型:
  单选题
题目:
  下列( )技术不属于前端开发技术.
选项:
  jquery
  bootstrap
  reactjs
  mysql


题目类型:
  单选题
题目:
  下列 ( )技术不属于数据存储技术的范畴.
选项:
  oracle
  mysql
  postgresql
  intellij idea


题目类型:
  单选题
题目:
  下列( )技术不是项目构建工具.
选项:
  thymeleaf
  ant
  maven
  gradle


题目类型:
  单选题
题目:
  下列( )技术不属于web页面开发的技术范畴.
选项:
  html
  css
  javascript
  derby


题目类型:
  单选题
题目:
  在前端开发框架中,下列( ) 不属于javascript框架.
选项:
  thymelaf
  angular
  jquery
  vue.js


题目类型:
  单选题
题目:
  下列 ( )技术不属于web应用服务器.
选项:
  tomcat
  jetty
  undertow
  db2


题目类型:
  单选题
题目:
  下列( )数据库属于开源免费的.
选项:
  oracle
  db2
  sqlserver
  mysql


题目类型:
  单选题
题目:
  下列( )框架是基于java语言构建的开发框架.
选项:
  vuejs
  spring
  angular
  bootstrap


题目类型:
  单选题
题目:
  在实际web项目开发中,可选的技术项是
选项:
  html
  web服务器
  css
  vuejs


题目类型:
  判断题
题目:
  web页面技术主要是由三种技术组成: html、vuejs和javascript.
选项:
  对
  错


题目类型:
  判断题
题目:
  目前主流的前端技术方案有:jquery、bootstrap、vuejs和oracle.
选项:
  对
  错


题目类型:
  判断题
题目:
  目前主要的存储方案都是使用oracle、sqlserver、db2、mysql等关系型数据库.
选项:
  对
  错


题目类型:
  判断题
题目:
  maven目的之一是解决java项目中使用ant所带来的一些问题.
选项:
  对
  错


题目类型:
  判断题
题目:
  nosql也是遵守sql规则的数据库.
选项:
  对
  错


题目类型:
  判断题
题目:
  nosql中的图数据库主要是利用键值进行快速地在数据系统中命中所需的数据.
选项:
  对
  错


题目类型:
  判断题
题目:
  nosql中的列存储数据库使用灵活的图形来存储数据.
选项:
  对
  错


题目类型:
  判断题
题目:
  后端技术方案主要是设计产品界面.
选项:
  对
  错


题目类型:
  判断题
题目:
  对于软件工程师来说,会代码编写是最重要的,不需要了解技术方案和技术框架、数据库等诸多方面的技能和知识.
选项:
  对
  错


题目类型:
  判断题
题目:
  web服务器一般指网站服务器,对于来自浏览器的html请求进行响应.
选项:
  对
  错





中国石油大学(北京)远程教育学院
期末考 试
《 Java语言程序设计 》
学习中心:_______姓名:________学号:_______
关于课程考试违规作弊的说明
1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。
2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。
3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不

一、题型
简答题,4题,每题15分,共60分;编程题,2题,每题20分,共40分
二、题目
共两套题,学号末尾数单号学生做第一套,学号末尾数双号学生做第二套题

第一套题
一、简答题
1什么是多态性? 方法的重载和覆盖有何区别? 阅读下列代码,指出其中存在的重载和覆盖,写出输出结果是什么?解释为什么这样输出? (15分)
class C1
{
publicvoid f() {
  System.out.println("C1.f");
}
}
class C2 extends C1
{
publicvoid f() {
  System.out.println("C2.f");

}
class C3 {
publicvoid g(C1 one) {
  System.out.println("g(C1)");
  one.f();
}
publicvoid g(C2 two) {
  System.out.println("g(C2)");
  two.f();
}
}
publicclass Main1
{
publicstaticvoid main(String[] args) {
  C1 one = newC2();
  C3 three = newC3();
  three.g(one);
}
}


2、请用自己的语言介绍throw/throws有什么联系和区别?在程序中应如何使用?另外谈谈final、finally的区别和作用,必须举例说明用法。(15分)


3、编写一个描述学生基本情况的类,属性包括姓名,学号,语文成绩,数学成绩和英语成绩,方法包括信息输出,设置姓名和学号,设置三门课程成绩,计算总成绩和平均成绩。在main方法中对方法进行测试(15分)


4、Java中实现多线程有几种方式?这几种方式有什么区别?然后采取其中一种方式设计一个线程例子,在例子中构造4个线程对象实现对同一数据类对象进行操作(数据初始值为0),其中线程对象1对数据执行+10的操作,线程对象2对数据执行+20的操作, 对象3对数据执行乘以3的操作,线程对象4对数据执行除以4的操作,,要求考虑线程同步,保证数据操作的正确性。要求提供程序代码以及运行结果截图(15分)



二、编程题
1、编写一个图形用户界面程序,包含两个按钮,一个信息标签(label)和一个显示面板,两个按钮分别为“掷色子”和“移动”,在显示面板中显示一个小人(用小圆以及线绘制),随机设定小人的初始位置,当点击“掷色子”按钮,随机产生移动信息(上移,下移,左移,右移,移动几步),并显示在信息标签中,点击移动,按照产生的移动信息,让小人进行移动。要求提供完整程序代码以及运行结果截图(20分)




2、编写一个班级推优(优秀学生干部)投票管理程序。列出参与推优的学生名单(6名),可以勾选进行投票,要求每个参选学生前面有图标表示候选人的职务,每人可以投3票,每次投票后能够显示当前投票人数以及每名候选者得票数,图形化柱状图显示得票数,可以保存投票结果到文本文件。要求提供完整程序代码以及运行结果截图(20分)


第二套题
一、简答题
1 什么是多态性? 方法的重载和覆盖有何区别? 阅读下列代码,指出其中存在的重载和覆盖,写出输出结果是什么?解释为什么这样输出? (15分)
class Class1
{
publicvoid find() {
  System.out.println("Class1.find");
}
}
class Class2 extends Class1
{
publicvoid find() {
  System.out.println("Class2.find");

}
class Class3 {
publicvoid get(Class1 one) {
  System.out.println("get(Class1)");
  one.find();
}
publicvoid get(Class2 two) {
  System.out.println("get(Class2)");
  two.find();
}
}
publicclass Test1
{
publicstaticvoid main(String[] args)
{
  Class1 one = newClass2();
  Class3 three = newClass3();
  three.get(one);
}
}

2、请说说final、finally的区别和作用,举例说明用法;另外用自己的语言介绍throw/throws有什么联系和区别?在程序中应如何使用?(15分)


3、编写一个描述老师基本情况的类,属性包括姓名,教工号,基本工资,岗位工资和绩效工资,方法包括信息输出,设置姓名和教工号,设置三种工资金额,计算总工资(三种工资加起来)和税后工资(按如下方式计算,3000以内不收税,3000-5000之间的部分扣10%,大于5000的部分扣15%)。在main方法中对方法进行测试(15分)


4、Java中实现多线程有几种方式?这几种方式有什么区别?然后采取其中一种方式设计一个线程例子,在例子中构造4个线程对象实现对同一数据类对象进行操作(数据初始值为10),其中线程对象1对数据执行乘以10的操作,线程对象2对数据执行乘以20的操作, 对象3对数据执行+30的操作,线程对象4对数据执行+40的操作,要求考虑线程同步,保证每一步数据操作的正确性。要求提供程序代码以及运行结果截图(15分)


二、编程题
1、编写一个图形用户界面程序,包含两个按钮,一个信息标签(label)和一个显示面板,两个按钮分别为“掷色子”和“移动”,在显示面板中显示一个小汽车(用小圆矩形以及线绘制),随机设定小汽车的初始位置,当点击“掷色子”按钮,随机产生移动信息(上移,下移,左移,右移,移动几步),并显示在信息标签中,点击移动,按照产生的移动信息,让小汽车进行移动。要求提供完整程序代码以及运行结果截图(20分)



2、编写一个班级推优(三好生)投票管理程序。列出参与推优的学生名单(8名),可以勾选进行投票,要求每个参选学生前面有图标表示候选人的性别,每人可以投4名候选人,每次投票后能够显示当前投票人数以及每名候选者得票数,图形化柱状图显示得票数,可以保存投票结果到文本文件。要求提供完整程序代码以及运行结果截图(20分)



三、要求
简答题第1题,必须明确指出存在的重载和覆盖,对于输出结果进行解析。
简答题第2题,必须举例说明用法。
简答题第3题,必须提供程序代码以及运行结果截图。
简答题第4题,必须提供程序代码以及运行结果截图。
编程题1,2题,必须提供程序代码以及运行结果截图。
四、评分标准
一、简答题(4题,每题15分)
1什么是多态性?(2分),方法的重载和覆盖有何区别?(3分),指出其中存在的重载和覆盖(3分) 写出输出结果(3分)解释为什么这样输出(4分)

2 throw/throws有什么联系和区别 (4分) 在程序中应如何使用?(3分) final、finally的区别和作用(4分)举例说明用法(4分)

3类的声明以及属性(3分),方法的编写(8分)在main方法中对方法进行测试(2分)运行结果截图(2分)
4Java中实现多线程有几种方式?这几种方式有什么区别 (4分),线程类以及数据类的代码(4分)线程同步(3分),4个线程对象(2份)运行结果截图(2分)

二、编程题(2题,每题20分)
1 界面布局(5分),事件处理(5分),图形绘制(5分),对象移动(2分),运行结果截图(3分)

2界面布局(5分),事件处理(4分),图形绘制(4分),保存结果到文件(4分),运行结果截图(3分)





国家开放大学《 Java语言程序设计》基础知识测验(2022-2023春季)7相关练习题:
2021《劳动关系管理》作业3题目

生产费用在完工产品与在产品之间的分配方法包括(??)

货币危机的接触性传导也称为( )。

投资人可随时向基金管理人要求赎回、没有存续期限的是()。

建筑初步设计的内容应包含( )。

住房    16            21

《药物毒理学(本科)》2020年6月作业考核-0001

以下应用领域中,属于典型的多媒体应用的是______。

费雪在交易方程式中假定( )。

下面几种白箱测试技术,哪种是最强的覆盖准则 ()

このくすりは(にがい)です。

西域三十六国,最大的是月氏。

投标书具有真实性和竞争性的特点。

一个密砂和一个松砂饱和试样,进行三轴不固结不排水剪切试验,试问破坏时试样中的孔隙水压力有何差异?( )

行政组织具有()功能

儿童散文《人和兽的两个故事》的作者是( )

我国1994年的分税制改革是按照( )主要原则来进行的。

在木结构设计使用中,木材不能长期处于( )的温度中使用。

老年人日常安全要注意( )

已知8421BCD可用7段译码器,驱动日字LED管,显示出十进制数字。指出下列变换真值表中哪一行是正确的。(注:逻辑“1”表示灯亮)

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)