国家开放大学《 Java语言程序设计》模拟试题2(2022-2023春季)

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

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

国家开放大学《 Java语言程序设计》模拟试题2(2022-2023春季)

题目类型:
  单选题
题目:
  ( )负责屏蔽操作系统的不同,将java程序编译并执行.
选项:
  jdk
  jre
  ssh
  java应用


题目类型:
  单选题
题目:
  下列( )是合法的用户自定义的标识符.
选项:
  12class
  viod
  -5
  _black


题目类型:
  单选题
题目:
  下列关于float型float f=3.4的说法,正确的是
选项:
  正确
  错误,精度不够,需要强制类型转换float
  错误,变量声明错误
  错误,可以考虑使用int类型


题目类型:
  单选题
题目:
  下列语句中,按照8进制定义的是( ). int intnum01 = 16; int intnum02 = 020; int intnum03 = 0x10; int intnum04 = 0b10000
选项:
  intnum01
  intnum02
  intnum03
  intnum04


题目类型:
  单选题
题目:
  下列代码执行的结果中m和n的值分别为( ). int m = 50, n=160; int tmp =m; m=n; n=tmp
选项:
  50/160
  50/50
  160/50
  160/160


题目类型:
  单选题
题目:
  表达式19/3*3的值是
选项:
  19
  18.999
  18
  18.0


题目类型:
  单选题
题目:
  下列( )文档注释在java代码中是正确的.
选项:
  //
  /...../
  /**...../
  !


题目类型:
  单选题
题目:
  下列操作符优先级最高的是
选项:
  &&
  ||
  !
  


题目类型:
  单选题
题目:
  下列两条语句执行后的结果是( ). int m = 3  4 * 5; int m = (3 4) * 5
选项:
  23/23
  23/35
  35/60
  35/35


题目类型:
  单选题
题目:
  执行下列语句: int m=15; int val =m--; val的值是
选项:
  13
  14
  15
  16


题目类型:
  单选题
题目:
  在switch-case语句中,需要与下列语句搭配使用,用以结束对应case逻辑的执行
选项:
  continue
  break
  while
  if-else


题目类型:
  单选题
题目:
  下列控制语句不能实现循环操作的是
选项:
  for
  while
  if
  do-while


题目类型:
  单选题
题目:
  有如下代码片段,程序结束时,不会显示的内容为( ). for (int index=2; index<6; index) { if (index ==3) continue; system.out.println("现在的循环变量:"  index); }
选项:
  现在的循环变量:2
  现在的循环变量:3
  现在的循环变量:4
  现在的循环变量:5


题目类型:
  单选题
题目:
  下列关于封装性的描述中,错误的是
选项:
  封装体包含属性和行为
  被封装的某些信息在外不可见
  封装提高了可重用性
  封装体中的属性和行为的访问权限相同


题目类型:
  单选题
题目:
  下列修饰符可以用来定义常量的是
选项:
  static
  final
  native
  abstract


题目类型:
  单选题
题目:
  如下程序代码运行的结果信息是( ). class plane { plane() { system.out.print("plane"); } } public class alpha extends plane { public static void main( string[] args ) { new alpha(); new plane(); } }
选项:
  编译失败
  代码运行但没有输出
  plane
  planeplane


题目类型:
  单选题
题目:
  在java类中,如果一个类不能直接用来基于new创建对象,则需要使用( )关键字来修饰类.
选项:
  static
  abstract
  final
  protected


题目类型:
  单选题
题目:
  java语言中用来抛出异常的关键字是
选项:
  try
  catch
  throw
  finally


题目类型:
  单选题
题目:
  编写线程类,需要继承的父类是
选项:
  object
  runnable
  thread
  callable


题目类型:
  单选题
题目:
  实现代码线程安全的方式是
选项:
  给方法加synchronized关键字
  将变量声明为final类型
  修改方法为static类型
  继承runnable接口


题目类型:
  判断题
题目:
  jre是一整套java运行环境的程序包,它内置了jdk.
选项:
  对
  错


题目类型:
  判断题
题目:
  布尔值也可以被强制转化为整数型,true的整型值为0,false为1.
选项:
  对
  错


题目类型:
  判断题
题目:
  在条件判断中使用的条件可以是任意类型的变量或者表达式.
选项:
  对
  错


题目类型:
  判断题
题目:
  while语句执行的规则是"先判断再循环",满足条件,进入循环体内执行.否则不执行循环体的内容.
选项:
  对
  错


题目类型:
  判断题
题目:
  break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环.
选项:
  对
  错


题目类型:
  判断题
题目:
  类的方法的修饰符static是静态的,表示该方法不依赖于对象实例.
选项:
  对
  错


题目类型:
  判断题
题目:
  类的方法的修饰符static是静态的,表示该方法不依赖于对象实例.
选项:
  对
  错


题目类型:
  判断题
题目:
  在4种访问控制中,最宽松的访问控制级别是default.
选项:
  对
  错


题目类型:
  判断题
题目:
  除0异常arithmeticexception是受控异常.
选项:
  对
  错


题目类型:
  判断题
题目:
  多个进程是共享内存,因此多进程极大地提高了程序的运行效率.
选项:
  对
  错


题目类型:
  单选题
题目:
  【1】选择合适的判断语句
选项:
  score/10
  score/5
  score/100
  score


题目类型:
  单选题
题目:
  【2】应填入的java语句为
选项:
  continue
  break
  continue
  default


题目类型:
  单选题
题目:
  【3】在代码语句中选择合适的数值
选项:
  8
  90
  9
  19


题目类型:
  单选题
题目:
  【4】应填入的java语句为
选项:
  case 7
  case 7:
  default:
  default


题目类型:
  单选题
题目:
  【5】应填入的java语句为
选项:
  default
  default:
  case 5:
  case 4:


题目类型:
  单选题
题目:
  【6】请选择合适的java关键字,来创建一个对象
选项:
  instanceof
  init
  create
  new


题目类型:
  单选题
题目:
  【7】选择合适的java变量的变量类型
选项:
  int
  integer
  char
  boolean


题目类型:
  单选题
题目:
  【8】选择合适的入口判断条件
选项:
  age >= 9
  myage > 9
  age >9
  age < 9


题目类型:
  单选题
题目:
  【9】选择合适的运算符
选项:
  !
  ||
  &&
  与


题目类型:
  单选题
题目:
  【10】程序段运行后的结果是
选项:
  编译不通过
  age:false
  isvalid
  age:true





中国石油大学(北京)远程教育学院
期末考 试
《 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语言程序设计》模拟试题2(2022-2023春季)相关练习题:
伐倒木近似求积式中误差百分率最小的是( )

j q x只能跟( )相拼。

角色互换是根据活动内容让学生充分利用肢体、面部、体语等表情达意,学会非言语交往。

 承包人非法转包、违法分包的,施工合同( )。  

关于碳铵,说法正确的是( )。

教学的量力性,就是量力而行

下列指针变量的定义正确的是()

下列哪些不属于机架式服务器和刀片式服务器的区别?( )

关于国际货物买卖的国际惯例主要有

下列媒体中,哪项不属于现代教育传播媒体?

以下情形不属于价格歧视的是?

由于第一印象的强烈影响,产生了知觉的偏见,这被称为近因效应。( )

为了得到较高的测试精度,希望脉冲信号的宽度h比系统的时间常数T足够小。()

机关团体内部编发的反映情况、汇报工作、交流经验、推动工作、沟通信息的内部文件是()

 蒸米饭与煮米饭相比维生素损失的更多。

在多道并发环境中,进程占用内存空间的位置将会随着进程的调度而不断发生改变。( )

争端解决机构专家组最多由()专家组成。

HBase中包含了丰富的操作,其中会涉及复杂的多表连接。

为了供观众观看演示文稿放映时参考而将幻灯片缩小之后的打印文件是( )

会计基础实训(2021)形考作业1

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

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

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

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