- 相干保举
天下计较机二级测验java测试题与谜底
大众根本常识
一、挑选题
(1)以下对栈的论述准确的是
A)栈长短线性规划
B)栈是一种树状规划
C)栈具备进步前辈先出的特色
D)栈具备落后先出的特色
(2)规划化法式设想所划定的三种根基节制规划是
A)输出、处置、输出
B)树形、网形、环形
C)挨次、挑选、轮回
D)主法式、子法式、函数
(3)规划化法式设想的一种根基体例是
A)挑选法
B)递归法
C)归结法
D)慢慢求精法
(4)若是对一个干系实行了一种干系运算后获得了一个新的干系,并且新的干系中属性个数少于本来干系中属性个数,这申明所实行的运算干系是:A)挑选B)投影C)毗连D)并
二、填空题
1.对输出为N个数停止疾速排序算法的平均时辰庞杂度是()
2.在面向工具体例学中,间接反应了用户对方针体系的`请求的模子是()
3.软件测试体例中,黑盒测试个白盒测试法是经常利用的体例,此中黑盒测试法首要是用于测试()
4.干系型数据库办理体系中存储与办理数据的根基情势是()
Java说话法式设想
一、挑选题
(1)Java说话具备很多长处和特色,以下选项中,哪一个反应了Java法式并行机制的特色?
A)宁静性
B)多线性
C)跨平台
D)可移植
(2)以下哪一个类申明是准确的?
A)abstract final class HI{···} B)abstract private move(){···}
C)protected private number; D)public abstract class Car{···}
(3)以下对for轮回和while轮回的说法中哪一个是准确的?
A)while轮回能实现的操纵,for轮回也都能实现
B)while轮回判定前提普通是法式成果,for轮回判定前提普通长短法式成果
C)两种轮回任什么时辰候都可替代
D)两种轮回规划中都必须有轮回体,轮回体不能为空
(4)非常包罗以下那些内容?
A)法式中的语法毛病
B)法式的编译毛病
C)法式履行进程中碰到的事前不预感到的环境
D)法式事前界说好的能够或许呈现的不测环境
(5)Character流与Byte流的区分是
A)每次读入的字节数差别
B)前者带有缓冲,后者不
C)前者是块读写,后者是字节读写
D)两者不区分,能够或许交换利用
(6)*事务和处置事务
A)都由Listener实现
B)都由响应事务Listener处挂号过的构件实现
C)由Listener和构件别离实现
D)由Listener和窗口别离实现
(7)Applet能够或许做以下那些操纵?
A)读取客户端文件B)在客户端主机上建立新文件
C)在客户端装载法式库
D)读取客户端局部体系变量
(8)以下哪一个属于容器的`构件?
A)JFrame
B)JButton
C)JPnel D)JApplet
(9)若是但愿一切的控件在界面上平均摆列,应利用以下那种规划办理器?
A)BoxLayout
B)GridLayout
C)BorderLayout
D)FlowLouLayout
(10)为实现多线程之间的通讯,须要利用以下那种流才适合?
A)Filter stream
B)File stream
C)Random access stream
D)Pipde
二、填空题
(1)工具串行化能够或许很轻易地扩大成撑持Java工具的 [1],它供给了工具从流中重修的补充体例.
(2)Vector类的工具是经由过程capacity和capacityIncrement两个值来转变调集的容量,此中capacity表现调集最多能包容的
[2] ,capacityIncrement表现每次增添几多容量,不是一个一个增添.
(3)以下法式的功效是判定某一年是不是为闰年.请在横线处填入恰当内容,使法式能够或许准确运转.
import java.io.*;
public class LeapYear{
public static void main(String arge[])throws IOException{
InputStreamReader ir;
BufferdeReadwe in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
System.out.println(“输出年份是:”);
String s= [3] ;
int year=Integer.parseInt(s);
if year % 4 = = 0 && year % 100! = 0 // year % 400 = =
0)
{
System.out.println(""+year+"年是闰年.");
}
else
{
System.out.println(""+year+"年不是闰年..");
}
}
}
(4)上面法式对数组中每一个元素赋值,而后按逆序输出.请在横线处填入恰当内容,使法式能一般运转.
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i
a[i]=i;
for( [4] ;i>=0;i- -)
System.out.println("a["+i+"]="a[i]);
}
}
(5) 以下法式的功效是:输出一个姓名,法式运转后,输出“姓名Welcome you!”.比方,输出“张三Welcome
you !”.请在上面横线处填入准确的体例名,使法式能够或许准确运转.
import java,awt,*;
import java.awt.event.*;
public class welcomenYou{
public static void main(String args[])
{
new FrameInOut();
}
}
class FrameInOut extends Frame implements ActionListener
{
Label prompt;
TextField input,output;
Button btnn;
void FramInOut()
{
prompt=new Label("Please input your name");
input=new TextField(10);
output=new TextField(25);
btnn=new Button("Class");
[5] (new FlowLayout());
add(prompt);
add(input);
add(output);
add(btnn);
input.addActionListener(this);
btnn.addActionListener(this);
setSize(300.200);
show();
}
public void actionperformed(ActionEvent e)
{
if(e.getSource() = = input)
output.setText(input.getText()+"Welcome you!");
else
{
dispose();
system.exit(0);
}
}
}
三、上机操纵题
1.以下法式中,指定变量b=50为字节范例,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将法式补充完全.
import java.io.*;
public class Assign}
public static void main(String args[]){
_______b=50;
_______f=0.55F;
_______l=0xfffL;
System.out.println("b="+b);
System.out.println("f="+f);
System.out.println("l="+l);
}
}
2.请实现以下Java法式:用位于JFrame窗口下方的Open按钮,翻开一个文件对话框,检索.gif或.png图形文件,并在窗口中心将图象显现出来.(提醒:将图象文件嵌入图象标内,再将图象图标置于标签中)
注重:请勿修改main主体例和其余已有语句内容,仅鄙人划线处填入恰当的语句.
import java.awt.*;
import jova.awt.event.*;
import java.io.*;
import javax.swing.*;
public class ImageViewer
{ public stratic void main(String[]args)
{ JFrame frame=new ImageViewer Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ImgeViewerFrame extends JFrame
{ public ImageViewerFrame()
{ setTitle("ImageViewer");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
label = new JLAbel();
Container contentpane = getContentpane();
contentpane.add(label.BorderLayout.CENTER);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
Button button = new Button("open");
contentpane.add(button,BorderLayout.SOUTH);
button.addActionListener(new
ActionListener()
{ public void actionperformed(ActionEvent evt)
{ int r = chooser.showOpenDialog(null));
if(r = = JFilechooser.APPROVE_OPTLON)
{ String name
=________________
_______________
}
}
});
}
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
}
3.上面是一个Applet法式,其功效是领受用户输出的两个整数,比拟它们的巨细,并在用户按下“比拟”按钮后,将Applet中显现的“请先输出两个待比拟的整数”,改成“两个整数中最大值是:x”,x是两个数中的最大值.请更正法式中的毛病(有下划线的语句),使法式能输出准确的成果.
注重:不修改法式的规划,不得增行或删行.
import java.applet.*;
import java.awt.*;
import java.awr.event.*;
public class FindMax extends Applet implements ActionListener{
Label result;
TextField in1,in2;
Button btn;
int a=0,b=0,max;
public void init(){
result = new Label"请先输出两个待比拟的整数");
in1=new TextField(5);
in2=new TextField(5);
btn=new Button("比拟");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionperformed(ActionEvent e){
a=in1;
n=in2;
if(a>b)
max=a;
else
max=b;
btn.setText("两个数中最大值是:"+max);
}
}
findmax.html:
A Simple Program
---------------------------------------
【天下计较机二级测验java测试题与谜底】相干文章:
计较机二级Java测试题及谜底03-18
2017计较机二级测验《JAVA》备考测试题「带谜底」03-23
计较机二级测验《Java》试题及谜底03-30
计较机二级测验Java试题及谜底12-04
2017计较机二级JAVA展望试题及谜底03-27
2016计较机二级测验Java试题及谜底03-27
计较机二级Java测验稳固试题及谜底12-01