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

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

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

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

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


题目类型:
  单选题
题目:
  下列数据类型,不能用于switch语句的是
选项:
  double
  byte
  short
  char


题目类型:
  单选题
题目:
  下列代码段运行结果为( ). int num = 22; if (num % 2==0) { system.out.println("num"  num  " is 偶数"); } else { system.out.println("num"  num  " is 奇数"); }
选项:
  22
  2
  "num 22 is 偶数"
  "num 22 is 奇数"


题目类型:
  单选题
题目:
  下列代码段,m的值为( )会输出"default". public class test1{ public static void main(string args[]){ int m; switch(m){ case 0: system.out.println("case 0"); break; case 1: system.out.println("case 1"); break; case 2: break; default: system.out.println("default"); } } }
选项:
  0
  1
  2
  3


题目类型:
  单选题
题目:
  下列代码段, x处于( )范围时将打印字符串"second" if(x>0){ system.out.println("first"); } else if(x>-3){ system.out.println("second"); } else { system.out.println("third"); }
选项:
  x>0
  x>-3
  x<=-3
  x<=0&&x>-3


题目类型:
  单选题
题目:
  下列代码段, n的值为( )时将打印字符串"third" . if(n>5){ system.out.println("first"); } else if(n<=0){ system.out.println("second"); } else { system.out.println("third"); }
选项:
  20
  0
  -5
  1


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


题目类型:
  单选题
题目:
  下列语句可以完全中断循环逻辑的是
选项:
  while
  switch
  break
  continue


题目类型:
  单选题
题目:
  下列循环语句实现先执行后判断循环条件的是
选项:
  while
  do-while
  for
  switch-case


题目类型:
  单选题
题目:
  下列循环语句实现先判断后执行循环条件的是
选项:
  while
  do-while
  for
  if


题目类型:
  单选题
题目:
  下列代码段,执行结果为( ). int n; for (n=2; n<=7;n) {system.out.print(n);}
选项:
  代码执行成功,输出结果为234567
  代码执行成功,输出结果为7
  代码执行成功,输出结果为8
  代码编译失败,没有结果输出


题目类型:
  单选题
题目:
  下列代码段,执行结果为( ). int n; for (n=7; n>=2; n--) {system.out.println(n);}
选项:
  代码执行成功,输出结果为7
  代码执行成功,输出结果共6行,每行分别为7,6,5,4,3,2
  代码执行成功,输出结果为765432
  代码编译失败,没有结果输出


题目类型:
  单选题
题目:
  下列代码段,index的值为( )的时候,结束循环. int sumval= 0; for (int index=1; index<=10; index) { sumval = index; } system.out.println("最终的结果值为:"  sumval)
选项:
  1
  10
  11
  0


题目类型:
  单选题
题目:
  下列代码段,程序结束时,显示的内容为( ). for (int y=2; y<10; y) { if (y !=8) continue; system.out.println("现在的循环变量:"  y); }
选项:
  现在的循环变量:6
  现在的循环变量:7
  现在的循环变量:8
  现在的循环变量:9


题目类型:
  单选题
题目:
  下列代码段,执行break语句的表达式m是( ),可以显示出1到9的平方. for( int i = 1 ; i <=9; i) { for( int j= i ; j<=9; j) { if (m) break; system.out.print ( " " i" * "j" ="i*j ); } system.out.printin( ); }
选项:
  i=0
  j>i
  i=j
  i>j


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


题目类型:
  判断题
题目:
  判断条件表达式的计算结果必须是boolean类型的值.
选项:
  对
  错


题目类型:
  判断题
题目:
  使用do-while语句,循环体逻辑代码至少可以执行一次.
选项:
  对
  错


题目类型:
  判断题
题目:
  使用while语句,循环体逻辑代码至少可以执行一次.
选项:
  对
  错


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


题目类型:
  判断题
题目:
  do-while语句执行的规则是"先循环再判断",即先执行循环体逻辑代码,再进行循环条件的判断.
选项:
  对
  错


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


题目类型:
  判断题
题目:
  continue是继续的意思,在循环语句中是中断当前的循环,然后退出循环体.
选项:
  对
  错


题目类型:
  判断题
题目:
  在for语句中,必须设置循环条件,否则程序无法执行.
选项:
  对
  错


题目类型:
  判断题
题目:
  某些情况下,for语句中的各个语句都可以为空.
选项:
  对
  错





中国石油大学(北京)远程教育学院
期末考 试
《 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春季)2相关练习题:
38.古代埃及教育最重视的是(    )。

我国现行的风景区体系包括()。

安庆网络教育专升本同学值得信赖的机构:奥鹏远程教育中心(简称奥鹏教育),是由教育部高等教育司2001年12月批准立项试点,2005年4月正式批准运营的远程教育公共服务体系,也是教育部门批准成立的远程教...

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

大功率140kW磁阻电机主气隙约为( )。

社团活动是青少年科技活动的主要方式。

人的认识是从实践产生,为实践服务,随实践发展,并受实践检验的。

I____to meet you here.

通用搜索引擎大多提供基于关键字的检索,难以支持根据语义信息提出的查询。

X与Y两个变量呈正相关,R=0.76,其回归时

系统仿真的优点在于()

1995年,韩玉庭盖房挖地基时发现一个瓦罐,内有500块银元及一张绵布,上面写着 “为防日寇搜查,特埋此。王天祥,1938年7月5日”。王天祥为王大水的爷爷,1938年7月8日被日寇杀害。该500块银元()

索赔费用主要由()组成

21春《高级会计学》作业1题目

We’ ve ________ sugar. Ask Mrs.Jones to lend us some.

西方国家认为中国的制度有正式制度和非正式制度之分,以下形式不属于非正式制度的是?

下列有关中国人民银行的说法错误的是( )。

净出口是指( )。

甲大学与乙公司签订建设工程施工合同,由乙为甲承建新教学楼。经甲同意,乙将主体结构的施工分包给丙公司。后整个教学楼工程验收合格,甲向乙支付了部分工程款,乙未向丙支付工程款。下列哪些表述是错误的?( )

房地产开发企业在订立商品房买卖合同之前向买受人收取预订款性质费用,但当事人因故未能订立商品房买卖合同的,预订款性质费用( )。

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

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

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

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