admin 管理员组文章数量: 887021
2024年1月23日发(作者:数据分析管理功能包括)
Java基础考核试题
技术方向:Android-JAVA
姓名: ___________ 得分:
一、选择题(20题,每题2分,共40分)
1.
下面哪个不是Java中的容器?( )
A) Panel B) Canvas C) Applet D) Dialog
2.
要串行化某些类的对象,这些类就必须实现()
A、Serializable
接口
lizable
接口
C、
put □
D、
DataOulput
接口
3.
编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:()
A、 编写源代码
B、 编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹
C、 编译过程
D、 解释执行
4. Java的字符类型釆用的是Unicode编码方案,每个Unicode码占用 _______ 个比特位。A、
8
B、
16
C、
32
D、
64
5.
关于下列程序段的输出结果,说法正确的是:()
public class MyClass{
static int i;
public static void main(String argv[]){
n(i);
1
}
A、有错误,变量i没有初始化。
B> null
C、
1
D、
0
6.
下列代码的执行结果是:()
public class Test3 {
public static void main(String args[]){
(l 00%3);
','');
n( 100%3.0);
}
}
()
A、
1,1
B、
1,1.0
C、
D、
1.0,1.0
7.
下列程序段的输出结果是:()
void complicatedexpression_r(){
ini x=20, y=30;
boolean b;
b=x>50&&y>60||x>50&&y <-60||x<-50&&y>60||x<-50&&y<-60;
n(b);
}
A> true
B、
false
C、
1
D、
0
8•给出下列代码片段:()
if(x>0) {n("firstn);)
else if(x>-3){ n(,'secondn);}
else {n(”thinT);}
请问X处于什么范围时将打印字符串“second"?
A、
x>0
B、
x>-3
C、
x<=-3
D、
xv=0&x>・3
9.
若要把变量声名为暂时性变量,应使用如下哪种修饰符?()
A> protected
B、
provate
C、
transient
D、
volatile
10.
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型相同,传回的值也可以不相同,这种面向对象程序特性称为:()
A>隐藏
B、 覆盖
C、 重载
D、
Java不支持此特性
11.
如要抛出异常,应用下列哪种子句?()
A> catch
B、
throw
C、
try
D、
finally
12.
在使用interface声明一个接口时,只可以使用 _____ 修饰符修饰该接口。()
A> private
B、
protected
C、
private protected
D、
public
或顺序各不
13.
下列代码的输出结果是:
class Parent {
void printMe() {()
n(‘
,parentM);
}
class Child extends Parent {
void printMe()(
n(HchildH);
)
void printall() { e(); e(); printMe();
)
}
public class Test_this {
public static void main(String argsf]) {
Child myC=new Child(); ll();
}
}
A^ parent
child
child
B、parent
child
parent
C、
parent
child
D、 编译错误
14.
为读取的内容进行处理后再输出,需耍使用下列哪种流?()
A、
File stream
B、
Pipe stream
C、
Random stream
D、
Filter stream
15.
为实现多线程之间的通信,需耍使用下列哪种流才合适?()
A^ Filter stream
B、
File stream
C、
Random access stream
D、
Piped stream
与AWT的区别不包括:()
A、
Swing是由纯Java实现的轻量级构件
B、
Swing没有本地代码
C、
Swing不依赖操作系统的支持
D、
Swing支持图形用户界面
17.
在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的上—语句。 ()
A、.*;
开头写
B、
import .*;
C、
import .*;
D、
import .*;
18.
注释的基本原则不包括:()
A、 注释应该增加代码的清晰度
B、 注释要简洁
C、 在写代码之前写注释
D、 尽量给每一条语句加注释
19. 包屮定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:()
A、 输入流和输出流
B、 字节流和字符流
C、 节点流和处理流
20.
以下程序的运行结果为()
public class IfTest{
public static void main(String args[]){
int x=3;
int y=l;
if(x==y)
n(HNot equal”);
else
nf/'Equar1);
}
}
A) Not equal B) Equal C)无输出
D)编译出错
二•填空题(每空1.5分,共15分)
1 .包屮的 ____________ 和 ___________ 类主要用于对对象(Object)的读写。
2. _________________________________________________________
在编写异常处理的Java程序中,每个catch语句块都应该与 ________________________________________________ 语句块对应,使得用该语句块來启动Java
的异常处理机制。
3
.顺序执行以下两个语句的输出结果是:—o
String s=H我喜欢学习
Java!
M;
n(());
4.
编写一个包含有图片的Applet ,程序开头加上 _____________________ 语句。
5.
用Swing进行GUI设计时,必须在程序的开头写上 ___________________ 语句。
6. ___________
我们用 __________________ 来定义一个整数,用 来定义一个字符类型,称为原始数据类型。
7.
当用户在TextField中输入一行文字后,按回车,实现 __________ 接口可实现对事件的响应。
&线是绘图功能里最基本的方法,Java程序中使用 ____________ 类提供的drawLine來画线。
三、按要求填空(每空5分,共15分)
1.
下列程序的输出结果为:
public class TestApple {
int i=0;
Apple(int i){
this.i=i;
}
Apple increament(){
i++;
return this;
}
void print(){
n(ni=H+i);
}
public static void main(String[] args) {
Apple redapple=new Apple(lOOO);
ment().increament().print();
}
2.
下列程序可以实现往Applet中添加图片,请补充横线处代码。
import *;
import .*;
public class Showimage extends __________ {
public void paint(Graphics g){
I mage i mg=getl mage( _________________ ,“a.j pg“);
int w=th(this),h=ght(this),d=5; age(img, 0,0, w, h, this);
}
}
3.
下列程序的输出结果为:
class Fathei^Class{
public int value;
public void f(){
value=100;
n(,,=,,+value);
}
}
class ChildClass extends FatherClass{
public int value;
public void f(){
supe r.f();
value=200;
n(HChildClass value=M+value);
n(value);
n(super. value);
}
}
public class Testlnherit {
public static void main(String[] args) {
ChildClass cc=new ChildClass();
cc.f();
四、程序设计(第1题10分,第2题20分,共30分)
1
•从键盘或者命令行输入3个数,求这三个数的最大值。
2.
编写程序,显示如下图所示的单选框。包括两个Label标签,姓名和爱好。爱好作为一个单选框
(CheckboxGroup),添加一个BuUon(“确定”),实现功能:当选择一个“爱好”时,单击确定,在文本框中显示姓
名和所选择的爱好。
姓名:
a软件
专业:
「通信---------
1
r安全
姓名:Kate
专业:软件
参考答案
一、选择题
1B2A3B4B5D 6B7B8D9C10C
11B12D13A14D15D
16D17C18D19C20B
二、 填空题
1.
2.
3.
4.
5.
6.
7.
ObjectInputStream
Try
10
import java・ awt. Image
import .*;
Int, char
ActionListner
ObjectOutputSteam
8. Graphics
三、
1.
结果为:1=1002
2. Applet
写出下列程序的运行结果
getDocumentBase ()或
get CodeBase ()
3.
输出结果是:
FatherClass. value=100
Ch订dClass value=200
200
100
四、
public class MaxNum {
程序设计
1. import javax. swing. JOptionPane;
public static String sum(int a, int b, int c, int d) {
if(a>b){
d=a;
}
if(b>d) {
d=b;
}
if (c>d) {
d=c;
}
return
"你输入的三个数字中,最大的数是"+d;
}
public static void main(String[] args) {
int number1, number2, number3;
try{
numberl=Integer. parsei nt (J OptionPane. showlnp ut DialogCE nter the firs t Number: ")); number2=Integer.
parselnt (JOptionPane. showInputDialog(/zEnter the second Number: ")); number3=Integer. parseint(JOptionPane.
showInputDialog(""Enter the third Number: ")); System, out. print In (sum (number 1, number2, number3, 0));
}catch(NumberFormatException ne) {
System, out. printin (ne. toString ());
}
System. exit (0);
}
}
2. import java, awt.*;
import java, aw t. eve nt •*;
public class Studentinfo extends Frame implements ActionListener {
CheckboxGroup cbg;
//定义单选按钮对象
Label name, hobby;
TextField tf;
TextArea tinfo;
Panel p;
Checkbox bl,b2,b3,b4;
//定义两个复选框对象
Button ok;
public Studentlnfo(){
super r学生信息");
setLayout(new FlowLayout());
name=new Label
("姓名:”);
add (name);
tf=new TextField(12);
add(tf);
hobby=new Label (z,爱好;
add (hobby);
p=new Panel(new GridLayout(4, 1));
cbg=new CheckboxGroup ();//给单选按钮对象分配内存
bl=new Checkbox ("apple", cbg, true); //Label
为"男",关联到单选按钮b2=new Checkbox ("pear", cbg, false);
b3=new Checkbox ("orange", cbg, false);
b4二new Checkbox ("grape",cbg, false);
p. add (bl);
p. add (b2);
p. add (b3);
p. add (b4);
add (p);
ok=new Button
确定");
add (ok);
ionListener(this);
cbg,初始状态为true
tinfo=new TextArea(4, 20); add(tinfo);
/*//单击标题栏“关闭”,退出程序
addWindowListener (new
WindowAdapter () { public void windowClosing(WindowEvent
e){ System. exit (0);
}
});/*此段代码可以不写
setSize (200, 200);
setLocationRelativeTo(null); setVisible(true);
}
public void actionPerformed(ActionEvent e) {
tinfo. setText
("姓名:"+tf. getText () +"n"+"爱好:}
public static void main(String argsE]){
Studentinfo t=new Studentinfo();
"+cbg. getSelectedCheckbox() • getLabel());
版权声明:本文标题:Java基础试卷及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705962502h495852.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论