题目类型: 单选题 题目: 下述cad/cam过程的概念中,属于cad范畴的是 选项: capp cims fms 几何造型 题目类型: 单选题 题目: cad/cam系统基本功能不包括下面哪个功能()? 选项: 人机交互功能 图形显示
题目类型:
单选题
题目:
下列( )是合法的标识符.
选项:
15out
num_blue
system
{println}
题目类型:
单选题
题目:
下列( )是合法的标识符.
选项:
16class
{println}
system
_black
题目类型:
单选题
题目:
下列( )是合法的标识符.
选项:
true
563
$change
#dog
题目类型:
单选题
题目:
下列( )不是保留字.
选项:
if
-16
short
long
题目类型:
单选题
题目:
下列( )不是保留字.
选项:
throw
i
this
super
题目类型:
单选题
题目:
下列关于float类型float f=7.3的说法,正确的是
选项:
正确
错误,精度不够,需要强制类型转换float
错误,变量申明错误
错误,可以考虑使用int类型
题目类型:
单选题
题目:
下列整数类型中,表示的整数范围最大数据类型的是
选项:
int
long
byte
char
题目类型:
单选题
题目:
编译运行以下程序后,关于输出结果正确的是( ). public class conditional{ public static void main(string args[ ]){ int x=4; system.out.println("value is " ((x>4) ? 99.9:9)); } }
选项:
value is 99.9
value is 9
value is 9.0
编译错误
题目类型:
单选题
题目:
下列代码的执行后,输出结果正确的是( ). public class conditional{ public static void main(string args[ ]){ int m=3; system.out.println("value is " ((m<5) ? 99.9:9)); } }
选项:
value is 99.9
value is 99.0
value is 9
value is 9.0
题目类型:
单选题
题目:
下列代码的执行后,输出结果正确的是( ). public class test2{ public static void main(string args[ ]){ int m=6; system.out.println("value is " ((m>15) ? 99.9:100)); } }
选项:
value is 99.9
value is 99.0
value is 100
value is 100.0
题目类型:
单选题
题目:
下列代码中,按照8进制定义的变量是( ). int intnum01 = 16; int intnum02 = 020; int intnum03 = 0x10; int intnum04 = 0b10000
选项:
intnum01
intnum02
intnum03
intnum04
题目类型:
单选题
题目:
下列代码中,按照2进制定义的变量是( ). int intnum01 = 16;、 int intnum02 = 020; int intnum03 = 0x10; int intnum04 = 0b10000
选项:
intnum01
intnum02
intnum03
intnum04
题目类型:
单选题
题目:
下列合法的变量名是
选项:
2variable
.variable2
_whatavariable
@$anothervar
题目类型:
单选题
题目:
下列合法的变量名是
选项:
3total
.price
_name
@$var
题目类型:
单选题
题目:
下列代码执行的结果中m和m的值分别为( ). int m = 50, n=160; int tmp =m; m=n; n=tmp
选项:
50/160
50/50
160/50
160/160
题目类型:
单选题
题目:
下列代码执行的结果中x和y的值分别为( ). int x= 30, y=270; int tmp =x; x=y; y=tmp
选项:
30/270
30/30
270/30
270/270
题目类型:
单选题
题目:
(int)((double)(3)/2)的结果是
选项:
0
1
1.5
1.50
题目类型:
单选题
题目:
表达式19/3*3的值是
选项:
19
18.999
18
18.0
题目类型:
单选题
题目:
表达式19%3的值是
选项:
6
1
6.33
1.0
题目类型:
单选题
题目:
下列正确的表达式是
选项:
byte=128
boolean b = null
long l = 0xfffl
double d = 0.9239d
题目类型:
单选题
题目:
下列( )注释在java语言的代码中是正确的.
选项:
//
/...../
/**...../
!
题目类型:
单选题
题目:
下列( )注释在java语言的代码中是正确的.
选项:
/
/*.....*/
/....**/
!
题目类型:
单选题
题目:
下列( ) 注释在java语言的代码中是正确的.
选项:
//.....*/
/.....*/
/**.....*/
!
题目类型:
单选题
题目:
下列两条语句执行后的结果是( ). int m =30 - 4 * 5; int n = (30 -4) * 5
选项:
26/130
10/130
16/10
35/35
题目类型:
单选题
题目:
执行下列语句: int i=6; int val = i; val的值是
选项:
5
6
7
4
题目类型:
单选题
题目:
执行下列语句: int i=6; int val = i; val的值是
选项:
5
6
7
4
题目类型:
单选题
题目:
执行下列语句: int m=15; int val =m- -; val的值是
选项:
13
14
15
16
题目类型:
单选题
题目:
执行下列语句: int m=15; int val =--m; val的值是
选项:
13
14
15
16
题目类型:
单选题
题目:
int n=4,表达式5(n--)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
int n=4,表达式5(--n)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
int a=3,表达式5(a)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
int a=3,表达式5(a)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
下列代码的执行结果是( ). double doublenum = 6700.23; int intnum = (int)doublenum; system.out.println("int number:" intnum)
选项:
int number: 6700.23
6700.23
int number: 6700
"int number:" intnum
题目类型:
单选题
题目:
下列代码的执行后,m的值为( ). int x = 15; int y = 30; int m = x > y ? x : y
选项:
15
30
x
y
题目类型:
单选题
题目:
下列代码的执行后,m的值为( ). int x = 15; int y = 30; int m = x < y ? x : y
选项:
15
30
x
y
题目类型:
判断题
题目:
在java语言中,goto的用途被保留,语法中不使用这个关键字.
选项:
对
错
题目类型:
判断题
题目:
标识符可以以字母,数字,下划线(_)和美元符号($)开头.
选项:
对
错
题目类型:
判断题
题目:
在java语言中的整数,如果以0开头代表八进制数字,以0x开头代表十六进制.
选项:
对
错
题目类型:
判断题
题目:
布尔值也可以被强制转化为整数型,true的整型值为0,false为1.
选项:
对
错
题目类型:
判断题
题目:
一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用.
选项:
对
错
题目类型:
判断题
题目:
在外部代码块中尝试访问内部代码块中定义的变量时,java编译器不会提示错误信息.
选项:
对
错
题目类型:
判断题
题目:
java语言中所有的代码都是放在【】之内的,这组大括号包含的代码就被称为语句块或者代码块.
选项:
对
错
题目类型:
判断题
题目:
比较运算符需要在同种数值类型之间进行比较.如果想在不同的数值类型之间进行比较运算,需要遵守自动类型转换规则的约束.
选项:
对
错
题目类型:
判断题
题目:
逻辑运算符主要用于比较数据之间的大小.
选项:
对
错
题目类型:
判断题
题目:
java程序中的注释,只是用于程序员之间的沟通,对程序代码的维护性没有作用.
选项:
对
错
中国石油大学(北京)远程教育学院
期末考 试
《 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春季)1相关练习题:
资产、负债,所有者权益三个要素可以综合说明企业在一定时间点上的( )。
( )是指人对自己能够进行某一种行为的实施能力的推测或判断,即对自己行为能力的主观推断。
导体处于静电平衡状态时:()
永磁式直流伺服电动机有电枢控制和磁场控制两种控制转速的方式
德国最伟大的哲学家是
当黄金从众多的商品中分离出来,经常地、固定地起着一般等价物作用时,它已经处于( )。
关于自动操纵系统,下列说法错误的是:
质量管理的新七种工具是通过对工作的基本描述、数据收集、数据分析、问题识别与优先排序等工作来实现对质量的有效控制与改进的。
某甲受乙商贸行委托,在普通手表的表盘上冲压某国产名表的商标标识;乙商贸行将装配好的冒牌手表批发给丙百货商店。该行为被工商行政管理部门查证属实后,应作何处理?
新时代全国高等学校本科教育工作会议提出的“三个不合格”不包括以下哪项( )。
社会组织可分为( )。
在建筑施工中,是根据( ),将土石方分为松软土、普通土、坚土、砂砾坚土、软石、次坚石、坚石、特坚石等八类
当路基附近的地面水和浅层地下水无法排除,影响路基稳定时,可设置( )来排除。
设X1,X2,…,X100为来自总体N(0.1,1)的一个简单随机样本,S2为样本方差,则统计量99S2服从( )分布
我国现行会计实务中,将所有者权益分为()。
()不属于符号语。
根据现行法律、法规的规定,直接强制执行的方式主要有
某企业2003年的中间投入率为66.2%,则企业的增加值率为( )
慢性支气管炎患者咳痰的病变基础是( )。
She is making ( )a cup of coffee.
单选题
题目:
下列( )是合法的标识符.
选项:
15out
num_blue
system
{println}
题目类型:
单选题
题目:
下列( )是合法的标识符.
选项:
16class
{println}
system
_black
题目类型:
单选题
题目:
下列( )是合法的标识符.
选项:
true
563
$change
#dog
题目类型:
单选题
题目:
下列( )不是保留字.
选项:
if
-16
short
long
题目类型:
单选题
题目:
下列( )不是保留字.
选项:
throw
i
this
super
题目类型:
单选题
题目:
下列关于float类型float f=7.3的说法,正确的是
选项:
正确
错误,精度不够,需要强制类型转换float
错误,变量申明错误
错误,可以考虑使用int类型
题目类型:
单选题
题目:
下列整数类型中,表示的整数范围最大数据类型的是
选项:
int
long
byte
char
题目类型:
单选题
题目:
编译运行以下程序后,关于输出结果正确的是( ). public class conditional{ public static void main(string args[ ]){ int x=4; system.out.println("value is " ((x>4) ? 99.9:9)); } }
选项:
value is 99.9
value is 9
value is 9.0
编译错误
题目类型:
单选题
题目:
下列代码的执行后,输出结果正确的是( ). public class conditional{ public static void main(string args[ ]){ int m=3; system.out.println("value is " ((m<5) ? 99.9:9)); } }
选项:
value is 99.9
value is 99.0
value is 9
value is 9.0
题目类型:
单选题
题目:
下列代码的执行后,输出结果正确的是( ). public class test2{ public static void main(string args[ ]){ int m=6; system.out.println("value is " ((m>15) ? 99.9:100)); } }
选项:
value is 99.9
value is 99.0
value is 100
value is 100.0
题目类型:
单选题
题目:
下列代码中,按照8进制定义的变量是( ). int intnum01 = 16; int intnum02 = 020; int intnum03 = 0x10; int intnum04 = 0b10000
选项:
intnum01
intnum02
intnum03
intnum04
题目类型:
单选题
题目:
下列代码中,按照2进制定义的变量是( ). int intnum01 = 16;、 int intnum02 = 020; int intnum03 = 0x10; int intnum04 = 0b10000
选项:
intnum01
intnum02
intnum03
intnum04
题目类型:
单选题
题目:
下列合法的变量名是
选项:
2variable
.variable2
_whatavariable
@$anothervar
题目类型:
单选题
题目:
下列合法的变量名是
选项:
3total
.price
_name
@$var
题目类型:
单选题
题目:
下列代码执行的结果中m和m的值分别为( ). int m = 50, n=160; int tmp =m; m=n; n=tmp
选项:
50/160
50/50
160/50
160/160
题目类型:
单选题
题目:
下列代码执行的结果中x和y的值分别为( ). int x= 30, y=270; int tmp =x; x=y; y=tmp
选项:
30/270
30/30
270/30
270/270
题目类型:
单选题
题目:
(int)((double)(3)/2)的结果是
选项:
0
1
1.5
1.50
题目类型:
单选题
题目:
表达式19/3*3的值是
选项:
19
18.999
18
18.0
题目类型:
单选题
题目:
表达式19%3的值是
选项:
6
1
6.33
1.0
题目类型:
单选题
题目:
下列正确的表达式是
选项:
byte=128
boolean b = null
long l = 0xfffl
double d = 0.9239d
题目类型:
单选题
题目:
下列( )注释在java语言的代码中是正确的.
选项:
//
/...../
/**...../
!
题目类型:
单选题
题目:
下列( )注释在java语言的代码中是正确的.
选项:
/
/*.....*/
/....**/
!
题目类型:
单选题
题目:
下列( ) 注释在java语言的代码中是正确的.
选项:
//.....*/
/.....*/
/**.....*/
!
题目类型:
单选题
题目:
下列两条语句执行后的结果是( ). int m =30 - 4 * 5; int n = (30 -4) * 5
选项:
26/130
10/130
16/10
35/35
题目类型:
单选题
题目:
执行下列语句: int i=6; int val = i; val的值是
选项:
5
6
7
4
题目类型:
单选题
题目:
执行下列语句: int i=6; int val = i; val的值是
选项:
5
6
7
4
题目类型:
单选题
题目:
执行下列语句: int m=15; int val =m- -; val的值是
选项:
13
14
15
16
题目类型:
单选题
题目:
执行下列语句: int m=15; int val =--m; val的值是
选项:
13
14
15
16
题目类型:
单选题
题目:
int n=4,表达式5(n--)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
int n=4,表达式5(--n)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
int a=3,表达式5(a)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
int a=3,表达式5(a)的值是
选项:
7
8
6
9
题目类型:
单选题
题目:
下列代码的执行结果是( ). double doublenum = 6700.23; int intnum = (int)doublenum; system.out.println("int number:" intnum)
选项:
int number: 6700.23
6700.23
int number: 6700
"int number:" intnum
题目类型:
单选题
题目:
下列代码的执行后,m的值为( ). int x = 15; int y = 30; int m = x > y ? x : y
选项:
15
30
x
y
题目类型:
单选题
题目:
下列代码的执行后,m的值为( ). int x = 15; int y = 30; int m = x < y ? x : y
选项:
15
30
x
y
题目类型:
判断题
题目:
在java语言中,goto的用途被保留,语法中不使用这个关键字.
选项:
对
错
题目类型:
判断题
题目:
标识符可以以字母,数字,下划线(_)和美元符号($)开头.
选项:
对
错
题目类型:
判断题
题目:
在java语言中的整数,如果以0开头代表八进制数字,以0x开头代表十六进制.
选项:
对
错
题目类型:
判断题
题目:
布尔值也可以被强制转化为整数型,true的整型值为0,false为1.
选项:
对
错
题目类型:
判断题
题目:
一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用.
选项:
对
错
题目类型:
判断题
题目:
在外部代码块中尝试访问内部代码块中定义的变量时,java编译器不会提示错误信息.
选项:
对
错
题目类型:
判断题
题目:
java语言中所有的代码都是放在【】之内的,这组大括号包含的代码就被称为语句块或者代码块.
选项:
对
错
题目类型:
判断题
题目:
比较运算符需要在同种数值类型之间进行比较.如果想在不同的数值类型之间进行比较运算,需要遵守自动类型转换规则的约束.
选项:
对
错
题目类型:
判断题
题目:
逻辑运算符主要用于比较数据之间的大小.
选项:
对
错
题目类型:
判断题
题目:
java程序中的注释,只是用于程序员之间的沟通,对程序代码的维护性没有作用.
选项:
对
错
中国石油大学(北京)远程教育学院
期末考 试
《 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春季)1相关练习题:
资产、负债,所有者权益三个要素可以综合说明企业在一定时间点上的( )。
( )是指人对自己能够进行某一种行为的实施能力的推测或判断,即对自己行为能力的主观推断。
导体处于静电平衡状态时:()
永磁式直流伺服电动机有电枢控制和磁场控制两种控制转速的方式
德国最伟大的哲学家是
当黄金从众多的商品中分离出来,经常地、固定地起着一般等价物作用时,它已经处于( )。
关于自动操纵系统,下列说法错误的是:
质量管理的新七种工具是通过对工作的基本描述、数据收集、数据分析、问题识别与优先排序等工作来实现对质量的有效控制与改进的。
某甲受乙商贸行委托,在普通手表的表盘上冲压某国产名表的商标标识;乙商贸行将装配好的冒牌手表批发给丙百货商店。该行为被工商行政管理部门查证属实后,应作何处理?
新时代全国高等学校本科教育工作会议提出的“三个不合格”不包括以下哪项( )。
社会组织可分为( )。
在建筑施工中,是根据( ),将土石方分为松软土、普通土、坚土、砂砾坚土、软石、次坚石、坚石、特坚石等八类
当路基附近的地面水和浅层地下水无法排除,影响路基稳定时,可设置( )来排除。
设X1,X2,…,X100为来自总体N(0.1,1)的一个简单随机样本,S2为样本方差,则统计量99S2服从( )分布
我国现行会计实务中,将所有者权益分为()。
()不属于符号语。
根据现行法律、法规的规定,直接强制执行的方式主要有
某企业2003年的中间投入率为66.2%,则企业的增加值率为( )
慢性支气管炎患者咳痰的病变基础是( )。
She is making ( )a cup of coffee.