-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
软件测试的目的是( )。
-
下面描述中,不属于软件危机表现的是( )。
-
软件生命周期是指( )。
-
面向对象方法中,继承是指( )。
-
层次型、网状型和关系型数据库划分原则是( )。
-
一个工作人员可以使用多台计算机,而L台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
-
数据库设计中反映用户对数据要求的模式是( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
下列特点中不属于Java的是( )。
-
Java的反汇编命令是( )。
-
下列变量定义中,不合法的是( )。
-
下列选项中为单精度数的是( )。
-
下列关于boolean类型的叙述中,正确的是( )。
-
若定义inta=2,b=2,下列表达式中值不为4的是( )。
-
下列可以获得构件前景色的方法是( )。
-
下列程序的运行结果是( )。
-
下列程序片段中,能通过编译的是( )。
-
下列不属于接口WindowListener的方法是( )。
-
下列选项中,不能输出100个整数的是( )。
-
类变量必须带有的修饰符是( )。
-
下列选项中属于字符串常量的是( )。
-
Java程序默认引用的包是( )。
-
为使下列代码正常运行,应该在下画线处填入的选项是( )。
ObjectInputStreamin=new____(newFileInputStream("employee.dat"));
Employee[]newStaff=(Employee[])in.readObject();
in.close();
-
下列代码将对象写入的设备是( )。
ByteArrayOutputStreambout=newByteArrayOutputStream();
ObjectOutputStreamout=newObjectOutputStream(bout);
Out.writeObject(this);
Out.close();
-
为使下列代码正常运行,应该在下画线处填入的选项是( )。
图片第二行有误,应为: for(inti=0;i<numbers.______;i++)
-
为使下列代码正常运行,应该在下画线处填入的选项是( )。
-
下列能够正确创建线程的方法是( )。
Ⅰ.继承java.lang.Thread类,并重写run()方法
Ⅱ.继承java.lang.Runnable类,并重写start()方法
Ⅲ.实现java.lang.Thread接口,并实现run()方法
Ⅳ.实现java.lang.Runnable接口,并实现run()方法
-
下列线程状态转化序列,在线程实际运行中可能出现的序列是( )。
-
为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是( )。
-
对下列程序的叙述中,正确的是( )。
-
下列关于Applet的叙述中,正确的是( )。
-
当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是( )。
-
要向Applet传递参数,应该在下列drawing.html文件的下画线处填入的选项是( )。
-
一个栈的初始状态为空。首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为___________。
-
在长度为n的线性表中,寻找最大项至少需要比较___________次。
-
一棵二叉树有十个度为1的结点,七个度为2的结点,则该二叉树共有___________个结点。
-
仅由顺序、选择(分支)和重复(循环)结构构成的程序是___________程序。
-
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和___________。
-
JVM指的是Java___________。
-
Java中的字符变量在内存中占___________位(bit)。
-
Java语言对简单数据类型进行了类包装,int对应的包装类是___________。
-
继承性是面向对象方法的一个基本特征,它使代码可___________。
-
抽象类中含有没有实现的方法,该类不能___________。
-
在Java的输入输出中,数据从数据源流向数据目的地,流的传送是___________行的。
-
Swing中用来表示进程条的类是javax.swing.___________。
-
下列程序创建了一个线程并运行,请在下画线处填入正确代码。
___________
-
Java中线程的___________是由java.lang.Thread类的run()方法定义的。
-
请在下画线处填入代码,使程序能够正确运行。
___________
-
下列关于栈叙述正确的是( )。
-
下列叙述中正确的是( )。
-
某二叉树共有七个结点,其中叶子结点只有一个,则该二叉树的深度为(假设根结点在第1层)( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
结构化程序所要求的基本结构不包括( )。
-
下面描述中错误的是( )。
-
负责数据库中查询操作的数据库语言是( )。
-
一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
定义无符号整数为Uint,下面可以作为类Uint实例化值的是( )。
-
下列关于面向对象的论述中正确的是( )。
-
语句“Hello”.equals(“hello”);的正确执行结果是( )。
-
下列关于Java源程序结构的论述中,正确的是( )。
-
下列不属于Java关键字的是( )。
-
下列代码的执行结果是( )。
-
下列整数定义中,错误的是( )。
-
要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的填写内容相同)
-
在下列代码中应填入下划线中的是( )。
程序中publicstaticvoidmaim应改为publicstaticvoidmain
-
Object类中的方法publicinthashCode(),在其子类中覆盖该方法时,其方法修饰符可以是( )。
-
下列代码中的内部类名是( )。
-
已知zipname是一个压缩文件名,则zipname在下列代码出现的正确位置是( )。
zin.close();
-
下列代码的执行结果是( )。
-
Java.API中支持线程的类或接口是( )。
Ⅰ.java.lang.Thread Ⅱ.java.lang.Runnable
Ⅲ.java.lang.ThreadGroup Ⅳ.java.io.Serializable
-
下列关于Test类的定义中,正确的是( )。
-
下列方法被调用后,一定使调用线程改变当前状态的是( )。
-
在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是( )。(两个下划线的填写内容相同)
-
关于下列代码编译或执行结果的描述中,正确是( )。
-
下列关于Applet的叙述中,正确的是( )。
-
下列代码的下划线处应填入的方法名是( )。
-
下列变量定义中,错误的是( )。
-
下列代码的执行结果是( )。
intlength=“Hello”.length();
System.out.println(lenght);
-
下列代码的编译或执行结果是( )。
-
若变量a是String类型的变量,那么表达式(a+a)的类型是( )。
-
Component类中用于刷新组件的方法是( )。
-
鼠标在窗口中移动时,产生的事件是( )。
-
有序线性表能进行二分查找的前提是该线性表必须是__________存储的。
-
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为__________。
-
对软件设计的最小单位(模块或程序单元)进行的测试通常称为__________测试。
-
实体完整性约束要求关系数据库中元组的__________属性值不能为空。
-
在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称__________是关系A的外码。
-
若类声明时加上修饰符__________,则表示该类不能有子类。
-
Java的类库中提供Throwable类来描述异常,它有Error和__________两个直接子类。
-
类中的某些方法通过类名就可以直接被调用,例如JOptionPane.showMessageDialog(null,”按确定键退出“)中的showMessageDialog方法,这种方法称为__________方法。
-
在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。以下代码中必须要实现Serializable接口的类是__________。
-
下列代码的执行结果是__________。
-
语句Threadthread1=newSomeThreadClass()成功运行后,线程thread1处于生命周期的__________状态。
-
Java的线程调度策略是一种基于优先级的__________式调度。
-
一个Applet被浏览器加载后,是从__________方法开始执行的。
-
根据下列类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和__________。
-
下列代码的功能是把按钮save添加到窗口myFrame的中间,在空白处应填入的代码是__________。
-
下列链表中,其逻辑结构属于非线性结构的是( )。
-
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为( )。
-
下列关于栈的叙述中,正确的是( )。
-
在关系数据库中,用来表示实体间联系的是( )。
-
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。
-
有两个关系R和S如下:
R
S
则由关系R得到关系S的操作是( )。
-
数据字典(DD)所定义的对象包含于( )。
-
软件需求规格说明书的作用不包括( )。
-
下列属于黑盒测试方法的是( )。
-
下列不属于软件设计阶段任务的是( )。
-
下列能生成Java文档的命令是( )。
-
下列不是Java位运算符的是( )。
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
floati=3.0f;
intn=10:
System.out.print(i++);
System.out.println(“,”+n*i++);
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
intx=3,y=4,z=5;
if(x>3)
if(y<2)
System.out.println("showone");
else
System.out.println("showtwo");
else
if(z>4)
System.out.println("showthree");
else
System.out.println("showfour");
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
int[]m=newint[]1,2,3,4,5,6,7,8;
intsum=0:
for(inti=0:i<8;i++)
sum+=m[i];
if(i==3)break;
)
System.out.println(sum);
)
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
intpercent=10:
tripleValue(percent);
System.out.println(percent);
publicstaticvoidtripleValue(intx)
x=3*x:
-
下列程序的运行结果是( )。
classShape
publicShape()
System.out.print("Shap"):
)
)
classCircleextendsShape
publicCircle()
System.out.print("Circle"):
publicclassTest
publicstaticvoidmain(String[]args)
Shapedd=newCircle();
-
下列选项中,能实现对父类的getSalary方法重写的是( )。
classEmployee
publicdoublegetSalary()
-
Java中用来定义包的关键字是( )。
-
下列关于object类中定义方法的描述中,正确的是( )。
-
抽象类是( )。
-
字符输出流类的直接父类是( )。
-
继承是面向对象的一个重要特性,它可以( )。
-
下列关于程序运行结果的描述中,错误的是( )。
importjavax.swing.*;
importjava.awt.*:
publicclassTest
publicstaticvoidmain(String[]args)
JFramef=newJFrame();
JPanelP=newJPanel();
-
下列代码的下划线处应填入相同的类,该类是( )。
importjavax.swing.*;
publicclassTest
publicstaticvoidmain(Stringargs[])
JFramef=newJFrame();
-
下列实现了动态数组的是( )。
-
运行下列程序时,若没有test.dat文件,则( )。
importJava.io.*;
publicclassTest
publicstaticvoidmain(String[]args)
try
RandomAccessFileraf=newRandomAccessFile("test.dat","r,");
System.out.println("test.dat");
)
catch(IOExceptionex)
System.out.println("exception");
-
下列代码的下划线处应填入的是( )。
importjava.io.*;
publicclassChouti(
publicstaticvoidmain(String[]args)throwsIOException
InputStreamReaderir;
BufferedReaderin;
ir=new_________________(System.in);
in=newBufferedReader(ir);
System.out.println("请输入:");
Stringstr=in.readLine();
System.out.println(str);
-
当一个包含Applet的Web页面被其他页面覆盖时,被调用的Applet方法是( )。
-
如果要从一个HTML文件中提取名为message的参数的值,需要在Applet类的init()方法中使用的代码行是( )。
-
下列程序的运行结果是( )。
publicclassTestextendsThread
publicstaticvoidmain(String[]args)
Threadt=newThread():
-
在多线程程序设计中,如果采用Runnable接口的方式创建线程,则需要实现的方法是( )。
-
下列程序的运行结果是( )。
publicclassArrayTest
publicstaticvoidmain(String[]args)
intdata[][]=1,2,3,4,5,11,22,33,44,55,111,222,333,444,555);
for(inti=0;i<data.length;i++)
if(i%2==0)
System.out.print(data[i][4]+…);
-
如果要安全地终止一个线程t,可以采用的正确方法是( )。
-
Java多线程并发控制中,用于在代码中标识临界区的关键字是( )。
-
线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。
-
下列关于Applet的叙述中,正确的是( )。
-
Java为移动设备提供的平台是( )。
-
阅读下列代码:
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println(89>>1);
}
}
其运行结果是( )。
-
下列情况中,不会使线程返回所持有的对象锁的是( )。
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹下存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,程序先显示一个输入窗口如下:
连续输入3个整数,显示积的结果如下:
由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
//Calculatetheproductofthreeintegers
importjavax.swing.JOptionPane;
publicclassJava_1
publicstaticvoidmain(Stringargs[])
intx,y,z,result;
StringxVal,yVal,zVal;
//*********Found**********
xVal=JOptionPane.___________(“输入第l个整数:”);
yVal=JOptionPane.showInputDialog(“输入第2个整数:”);
zVal=JOptionPane.showlnputDialog(“输入第3个整数:”);
//*********Found**********
x=Integer.___________(xVal);
y=Integer.parseInt(yVal);
z=Integer.parseInt(zVal);
result=x*y*z;
//*********Found**********
___________.showMessageDialog(null,
“三个整数之积是”+result);
System.exit(0);
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹下存有文件名为Java_2.java文件,本题功能是完成对字符串缓存类中与字符相关方法的应用。请完善Java_2.java文件,并进行调试,程序运行的某次结果如下:
由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
importJavax.swing.*;
publicclassJava2
publicstaticvoidmain(Stringargs[])
StringBufferbur=newstringBuffer(“你好!祝你成功!”);
Stringoutput=“buf=”+bur.toString()+
“Characterat0:”+bur.charAt(0)+
“Characterat4:”+buf.charAt(4);
//*********Found**********
___________
charcharArray[]=char[buf.length()];
//*********Found**********
___________
bur.(0,bur.length(),charArray,0);
output+=“在字符串缓存中的字符是:”;
//*********Found**********
___________
for(inti=0;i<;++i)
output+=charArray[i];
bur.setCharAt(0,‘您');
buf.setCharAt(6,‘材');
output+=“nbuf="+buf.toString(),
//*********Found**********
buf___________;
output+="buf="手buf.toString();
JOptionPane.showMessageDialog(null,output,
"字符串缓存的字符相关方法示范",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并所得结果为
对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑]
检索关键字:黑
找到下标7
检索关键字:红
找到下标3
检索关键字:粉红
找到下标1
检索关键字:绿
没有找到<-5>
检索关键字:灰
没有找到<-1>
检索关键字:橙色
没有找到<-1>
给定源程序:
//Java_3.java:二分法检索算法
importjava.util.*:
publicclassJava_3
privateStringcolors[]="红","白","蓝",
"黑","黄",
"紫","茶色","粉红";
privateArrayListaList;//ArrayList引用
publicJava_3()
aList=newArrayList(Arrays.asList(colors));
Collections.sort(aList);//ArrayList分类
System,out.println("对ArrayList分类:"+aList);
publicvoidprintSearchResults()
printSearchResultsHelper(colors[3]);//首项
printSearchResultsHelper(colors[0]);//中间项
printSearchResultsHelper(colors[7]);//最后项
printSearchResultsHelper("绿");//最低
printSearchResultsHelper("灰");//不存在
//**********Found**********
printSearchResultsHelper("___________");//不存在
privatevoidprintSearchResultsHelper(Stringkey)
intresult=0;
System.out.println("检索关键字:"+key);
result=Collections.binarySearch(aList,key);
System.out.println((result>=0?"找到下标"
+result
:"没有找到("+result+")"));
)
publicstaticvoidmain(Stringargs[])
//**********Found**********
newJava_3().___________;
-
下列数据结构中,属于非线性结构的是( )。
-
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
算法的空间复杂度是指( )。
-
软件设计中划分模块的一个准则是( )。
-
下列选项中不属于结构化程序设计原则的是( )。
-
软件详细设计产生的图如下:
该图是( )。
-
数据库管理系统是( )。
-
在E-R图中,用来表示实体联系的图形是( )。
-
有三个关系R,S和T如下:
R
S
T
其中关系T由关系R和S通过某种操作得到,该操作为( )。
-
用于设置组件大小的方法是( )。
-
单击窗口内的按钮时,产生的事件是( )。
-
AWT中用来表示对话框的类是( )。
-
下列运算符中,优先级最高的是( )。
-
下列运算结果为1的是( )。
-
下列语句中,可以作为无限循环语句的是( )。
-
下列表达式中,类型可以作为int型的是( )。
-
阅读下列程序:
publicclassTestimplementsRunnable
privateintx=0;
privateinty=0;
booleanflag=true;
publicstaticvoidmain(String[]args)
Testr=newTest();
Threadt1=newThread(r);
Threadt2=newThread(r);
t1.start();
t2.start();
publicvoidrun()
while(flag)
x++:
y++;
System.out.println("("+x+","+y+")");
if(x>=10.
flag=false;
下列对程序运行结果描述的选项中,正确的是( )。
-
如果线程正处于运行状态,则它可能到达的下一个状态是( )。
-
在下列程序的空白处,应填入的正确选项是( )。
importjava.io.*;
publicclasswriteInt。
publicstaticvoidmain(string[]A.
int[]myArray=10,20,30,40);
try
DataOutputStreamdos=newDataOutputSystem(new
FileOutputSystem("ints.dat"));
for(inti=0;i<myarray.length;i++)
dos.writeInt(myArray[i]);
dos.______;
System.out.println("Havewrittenbinaryfileints.dat");
catch(IOExceptionioe)
System.out.println("IOException");
-
在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
-
在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是( )。
-
为了将HelloApplet(主类名为HelloApplet.class)嵌入在greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是( )。
<HTML>
<HEAD>
<TITEL>Greetings</TITEL>
</HEAD>
<BODY>
<APPLET>
</APPLET>
<BODY>
</HTML>
-
下列变量名的定义中,符合Java命名约定的是( )。
-
自定义异常类的父类可以是( )。
-
阅读下列程序片段:
publicvoidtest()
try
sayHello();
system.out.println("hello");
catch(ArraylndexOutOfBoundExceptione)
System.out.println("ArrayIndexOutOfBoundException");
catch(Exceptione)
System.out.println("Exception");
finally
System.out.println("finally");
如果sayHello()方法正常运行,则test()方法的运行结果将是( )。
-
为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件( )。
-
Java中的基本数据类型int在不同的操作系统平台的字长是( )。
-
String、StringBuffer都是( )类,都不能被继承。
-
下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。
publicclassFindKeyWords
publicstaticvoidmain(Sting[]args)
Stingtext=
"Anarrayisadatastructurthatstoresacollectionof"
+"valuesofthesametype.Youaccesseachindividualvalue"
+"throughanintegerindex.Forexample,ifaisanarray"
+"ofinergers,thena[i]istheithintegerinthearray.";
intarrayCount=0;
intindex=-1:
StingarrarStr="array":
index=text.indexof(arrayStr):
While(index ??______??0)
++arrayCount;
index+=arrayStr.length();
index=text.indexof(arrayStr,index);
System.out.println
(
"thetextcontains"+arrayCount+"arrays");
-
构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过new调用。
-
在多线程并发程序设计中,能够给对象X加锁的语句是( )。
-
Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是( )。
-
在下列程序的空白处,应填入的正确选项是( )。
importjava.io.*;
publicclassObjectStreamTest
publicstaticvoidmain(stringargs[])throwsIOException
ObjectOutputStreamoos=newObjectOutputStream
(
newFileOutputStream("serial.bin")):
Java.until.Dated=newJava.until.Date():
oos ();
ObjectInputStreamois=
newObjectlnputStream(newFileOutputStream("serial.bin"));
try
java.until.daterestoredDate=
(
Java.until.Date)ois.readObject();
System.out.println
(
"readobjectbackfromserial.binfile:"
+restoredDate);
catch(ClassNotFoundExceptioncnf)
System.out.println("classnotfound");
-
Class类的对象由( )自动生成,隐藏在.class文件中,它在运行时为用户提供信息。
-
在Java中,实现用户界面功能的包是( )。
-
"++"运算符的操作数个数是( )。
-
在switch(expression)语句中,expression的数据类型不能是( )。
-
下列叙述中,错误的是( )。
-
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
使程序按下列格式打印:
欢迎
你
参加
Java
考试
注意:在输出的字符串中不含有空格。
给定源程序:
//用一个打印语句输出多行结果
publicclassJava_1
publicstaticvoidmain(Stringargs[])
//*********Found********
___________("欢迎\n你\n参加\nJava\n考试");
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
创建了一个线程,连续输出6行字符串“Hello!”。
运行结果为
Hello!
Hello!
Hello!
Hello!
Hello!
Hello!
给定源程序:
//Java_2.java
publicclassJava_2
pubiicstaticvoidmain(Stringargs[])
Helloh=newHello();
//*********Found********
Threadt=___________;
t.start();
//*********Found********
classHelloimplements___________
inti=0;
publicvoidrun()
while(true)
(
System.out.println("Hello!");
if(i++==5)break;
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//************Found**************"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
阅读Java_3.java程序,该程序的功能是单击“黄色''按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果如下:
单击“黄色”按钮后,窗口背景变成黄色。
给定源程序:
importjava.awt.*:
importjava.awt.event.*;
importjav.swing.*;
publicclassJava3
publicstaticvoidmain(String[]args)
ButtonFrameframe=newButtonFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
//*********Found********
class___________extendsJFrame
publicButtonFrame()
setTitle("测试按钮");
setSize(DEFAULTWID%TH,DEFAULT_HEIGHT);
ButtonPanelpanel=newButtonPanel():
ContainercontentPane=getContentPane();
contentPane.add(panel);
publicstaticfinalintDEFAULT_WIDTH=200;
publicstaticfinalintDEFKULT_HEIGHT=100;
classButtonPanelextendsJPanel
publicButtonPanel()
JButtonyellowButton=newJButton("黄色");
add(yellowButton);
ColorActionyellowAction=newColorAction(Color.YELLOW);
yellowButton.addActionListener(yellowAction);
//*********Found********
privateclassColorActionimplements___________
publicColorAction(ColorC.
backgroundColor=c;
//*********Found********
publicvoid___________(ActionEventevent)
setBackground(backgroundColor);
privateColorbackgroundColor;
-
下列叙述中正确的是( )。
-
支持子程序调用的数据结构是( )。
-
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
-
下列排序方法中,最坏情况下比较次数最少的是( )。
-
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
-
下列叙述中错误的是( )。
-
耦合性和内聚性是模块独立性度量的两个标准下列叙述中正确的是( )。
-
数据库应用系统中的核心问题是( )。
-
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( )。
-
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
-
Java虚拟机(JVM)运行Java代码时,不会进行的操作是( )。
-
Java程序的并发机制是( )。
-
在方法内部使用,代表对当前对象自身引用的关键字是( )。
-
阅读下列程序:
publicclassVariableUse
publicstaticvoidmain(string[]args)
inta;
if(a==8)
intb=9;
System.out.println(“a=”+a);System.out.println(“b=”+b);
System.out.println(“a=”+a);System.out.println(“b=”+b):
该程序在编译时的结果是( )。
-
下列不属于Swing的构件是( )。
-
对鼠标单击按钮操作进行事件处理的接口是( )。
-
AWT中用来表示颜色的类是( )。
-
下列运算符中,优先级最高的是( )。
-
Java语言中属于跳转语句的是( )。
-
阅读下列利用递归来求n!的程序
classFactorialTest
staticlongFactorial(intn)//定义Factorial()方法
if(n==1)
return1;
else
returnn*Factorial(_________);
publicstaticvoidmain(Stringa[])//main()方法
intn=8;
System.out.println(n+“!=”+Factorial(n));
为保证程序正确运行,在下划线处应该填入的参数是( )。
-
阅读下列代码:
publicclassPerson
staticintarr[]=newint[10];
publicstaticvoidmain(Stringargs[])
System.out.println(arr[9]);
该代码的运行结果是( )。
-
在Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。
-
继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码( )。
-
阅读下列代码片段:
classInterestTest______ActionListener
…
publicvoidactionPerformed(ActionEventevent)
doubleinterest=balance*rate/100;
balance+=interest;
NumberFormatformat=NumberFormat.getCurrencyInstance();
System.out.printlb(|"balance="+Formatter.format.(balance));
Privatedoublerate;
在下划线处,应填的正确选项是( )。
-
下列方法中,不属于类String的方法是( )。
-
grid[9][5]描述的是( )。
-
Java类库中,将信息写入内存的类是( )。
-
阅读下列Java语句:
ObjectOutputStreamout=newObjectOutputStream(new______("employee.dat");在下划线处,应填的正确选项是( )。
-
使新创建的线程参与运行调度的方法是( )。
-
Java中的线程模型由三部分组成,与线程模型组成无关的是( )。
-
当Applet需要更新显示内容时,应该调用的方法是( )。
-
向Applet传递参数的正确描述是( )。
-
Applet的默认布局管理器是( )。
-
阅读下列代码段:
classTestimplementsRunnable
publicintrun()
inti=0:
while(true)
i++;
System.out.println("i="+i):
上述代码的编译结果是( )。
-
如果线程调用下列方法,不能保证使该线程停止运行的是( )。
-
下列关于Java语言中线程的叙述中,正确的是( )。
-
阅读下面程序:
importjavax.swing.JOptionPang;
publicclassBreakLabelTest
publicstaticvoidmain(Stringargs[])
Stringoutput=""
stop:
for(introw=1;row<=10;row++)
for(intcolumn=1;column<=5;column++)
if(row==5)
breakstop;
output+="*";
output+="";
output+="Loopsterminatednormally";
JOptionPane.showMessageDialog(
Null,output,"用一个标志测试break语句",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0):
程序运行结果是( )。
-
处理对象传输的接口是( )。
-
在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类( )。
-
可以使当前同级线程重新获得运行机会的方法是( )。
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序结果为
abcdefghi
由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
importjava.io.*;
publicclassJava_1
publicstaticvoidmain(String[]args)
char[]charArray='a','b','c','d','e','f','g','h','i');
charc;
try
//*********Found**********
DataOutputStreamout=new______________(
newFileOutputStream(“test.dat”));
for(inti=0;i<charArray.length;i++)
out.writeChar(charArray[i]);
out.close();
DataInputStreamin=newDataInputStream(
//*********Found**********
newFileInputStream(“______________”)):
while(in.available()!=0)
c=in.readChar();
System.out.print(c+""):
)
System.out.println();
//*********Found**********
in.______________():
catch(IOExceptione)
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java2.java文件,本题功能是在1~n之间的自然数中,每次抽取k个数字来抽奖,计算中奖几率的算法为
n*(n-1)*(n-2)*…*(n-k+1)/1*2*3*…*k
请完善Java_2.java文件,并进行调试,使程序先显示如下输入窗口:
然后从自然数1~20中,每次抽3个数,计算中奖几率,并将最终结果在命令行中显示,其形式类似:
你中奖的几率是1/1140.Goodluck!
由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
importjavax.swing.*;
publicclassJava_2
publicstaticvoidmain(String[]args)
//*********Found**********
Stringinput=______________.showInputDialog("你想抽几位数?");
//*********Found**********
intk=Integer.parseInt(______________);
input=JOptionPane.showInputDialog("你想在自然数中抽的最高数是几?");
//*********Found**********
intn=______________.parseInt(input);
intlotteryOdds=1:
for(inti=1;i<=k;i++)
lotteryOdds=lotteryOdds*(n-i+1)/i;
//*********Found**********
System.out.println(”你中奖的几率是1/"+______________+".Goodluck!”);
System.exit(0);
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!计算0~10的阶乘。请完善Java_3.java文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),使小程序结果如下:
由于Java_3.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
importjava.awt.*;
importjavax.swing.*;
//*********Found**********
publicclassJava_3extends______________
JTextAreaoutputArea;
publicvoidinit()
outputArea=newJTextArea();
//*********Found**********
ContainerC=______________();
//*********Found**********
-
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
-
下列叙述中正确的是( )。
-
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
-
下列叙述中正确的是( )。
-
数据流图中带有箭头的线段表示的是( )。
-
在软件开发中,需求分析阶段可以使用的图是( )。
-
在面向对象方法中,不属于“对象”基本特点的是( )。
-
一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是( )。
-
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
-
有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
-
下列对Java语言的叙述中,错误的是( )。
-
下列Java源程序结构中前三种语句的次序,正确的是( )。
-
阅读下列代码:
代码执行后输出的结果是( )。
-
给一个short类型变量赋值的范围是( )。
-
Reader类所处理的是( )。
-
阅读下列代码段:
以上代码段的作用是( )。
-
下列不属于Swing构件的是( )。
-
下列不是AWT的布局管理器的是( )。
-
子类继承了父类的方法和状态,在子类中可以进行的操作是( )。
-
下列能表示字符串s1长度的是( )。
-
阅读下列代码段:
在下划线处应填入的修饰符是( )。
-
阅读下列代码:
为保证程序能正确执行,程序中下划线处应填写的是( )。
-
下列方法中可用于定义线程体的是( )。
-
下列方法中与Applet显示无关的是( )。
-
下列语句中错误的是。
-
下列可用作switch(expression)语句参数的是( )。
-
当浏览器重新返回到包含Applet的页面时调用的方法是( )。
-
阅读下列代码:
其运行结果是( )。
-
阅读下列代码:
代码运行结果正确的是( )。
-
下列方法能够用来实现线程之间通信的是( )。
-
下列关于线程的说法中,正确的是( )。
-
下列概念中不包括任何实现,与存储空间没有任何关系的是( )。
-
阅读下列一个支持多线程并发操作的堆栈类代码段:
在下划线处应填入的是( )。
-
阅读下列代码:
代码运行结果是( )。
-
阅读下列代码:
其运行结果是( )。
-
下列关于线程调度的叙述中,错误的是。
-
调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。
-
在下面附属类方法中的下划线处应填入的正确参数是( )。
-
下面程序段:
执行完后,正确的结果是( )。
-
在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序运行后输出窗口如下:
由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
___________
___________
___________
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_2.java文件。请完善Java_2.java文件,并进行调试,使程序显示对话框如下:
并在命令行中每隔10秒显示一下当前时间(见下图),直至用户在对话框单击“确认”按钮后退出。
由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
___________
___________
___________
___________
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是由用户输入两个浮点数求和。请完善Java_3.java文件和Java_3.html文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),程序先显示输入如下:
输入两个浮点数后,小程序窗口显示结果如下:
由于Java_3.java和Java_3.html文件都不完整,需分别进行修改,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
_____________
_____________
-
下列数据结构中,属于非线性结构的是( )。
-
在下列链表中,能够从任意一个结点出发直接访问到所有结点的是( )。
-
下列与栈结构有关联的是( )。
-
下面对软件特点描述不正确的是( )。
-
下面属于黑盒测试方法的是( )。
-
下面不属于软件设计阶段任务的是( )。
-
数据库管理系统是( )。
-
在E-R图中,表示实体的图元是( )。
-
有三个关系R和T如下:
则由关系R得到关系T的操作是( )。
-
对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是( )。
-
面向对象的四个主要特性是( )。
-
若有inti=5,j=4;则下列表达式的值不是浮点数的是( )。
-
若有intx=3;则执行y=x++*4;语句后的结果是( )。
-
下列程序的运行结果是( )。
-
下列程序的运行结果是( )。
-
下列关于Java标识符及其命名约定的说法中,正确的是( )。
-
关于下列程序段的说法中,正确的是( )。
-
下列描述中,错误的是( )。
-
下列关于父类与子类的描述中,正确的是( )。
-
在Java中,可实现多重继承效果的机制是( )。
-
类Test的定义如下,则下划线处不能填入的是( )。
-
用来从字符输入流中读取并缓冲字符的类是( )。
-
Java对象流的输出类是( )。
-
下列可以注册窗口监听器的方法是( )。
-
下列选项中,属于Java接口的是( )。
-
下列代码中的键盘适配器类是( )。
-
JFrame的默认布局管理器是( )。
-
下列程序的执行结果是( )。
-
下列关于Java线程的说法中,错误的是( )。
-
下列关于TryThread类的定义中,正确的是( )。
-
若线程执行语句synchronized(this)没有成功,则该线程将进入的状态是( )。
-
当使用CounterThread=newCounter()创建一个线程cThread时,下列关于Counter类的说法中,正确的是( )。
-
下列程序向JApplet中增加了一个按钮,横线处应填入的正确代码是( )。
-
下列Simple类定义的方法中,属于Applet生命周期方法的是( )。
-
下列类中,不允许存储重复对象的是( )。
-
给出下面程序段:
若打印字符串“Howareyou?”,则x的取值范围是( )。
-
下列关于JavaApplication与Applet的说法中,正确的是( )。
-
下列代码中,将引起一个编译错误的行是( )。
-
在Java中,负责对字节代码解释执行的是( )。
-
下列叙述中,正确的是( )。
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序运行输出窗口如下:
由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
______________
______________
______________
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_2.java文件,本题功能是在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出。请完善Java_2.java文件,并进行调试,使某次程序结果如下:
由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
______________
______________
______________
______________
-
注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹下存有文件名为Java_3.java和Java_3.html文件,本题的功能是利用switch语句完成画直线、矩形和椭圆的图形。请完善Java_3.java文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),程序先显示小程序和输入窗口如下:
当输入1、2、3中任意一个整数后,在小程序窗口中呈现相应的多个直线或多个矩形或多个椭圆的图形。由于Java_3.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
______________
______________
______________
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
算法的有穷性是指( )。
-
算法应当具有的特性不包括( )。
-
算法的时间复杂度是指( )。
-
算法时间复杂度的度量方法是( )。
-
算法的空间复杂度是指( )。
-
算法的空间复杂度是指( )。
-
算法空间复杂度的度量方法是( )。
-
下列叙述中错误的是( )。
-
下列关于算法复杂度叙述正确的是( )。
-
下列叙述中正确的是( )。
-
下面关于算法的叙述中,正确的是( )。
-
下列叙述中正确的是( )。
-
下列关于算法的描述中错误的是( )。
-
线性表常采用的两种存储结构是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
以下数据结构中,属于非线性数据结构的是( )。
-
数据结构中,与所使用的计算机无关的是数据的( )。
-
数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
-
下列描述中,正确的是( )。
-
下列关于线性表的叙述中,不正确的是( )。
-
以下描述中,不是线性表顺序存储结构特征的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
设数据元素的集合D=1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。
-
设数据集合为D=1,3,5,7,9,D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是( )。
-
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。
-
下列与栈结构有关联的是( )。
-
下列关于栈的叙述中,正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列关于栈的叙述中正确的是( )。
-
下列关于栈叙述正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
支持子程序调用的数据结构是( )。
-
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是( )。
-
下列叙述中正确的是( )。
-
下列关于栈的叙述正确的是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
栈和队列的共同点是( )。
-
下列关于队列的叙述中正确的是( )。
-
下列关于栈和队列的描述中,正确的是( )。
-
如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
-
下列关于栈的描述中,正确的是( )。
-
下列队列的描述中,正确的是( )。
-
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
-
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为( )。
-
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为( )。
-
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
-
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为( )。
-
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15,要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为( )。
-
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为( )。
-
下列叙述中正确的是( )。
-
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为( )。
-
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为( )。
-
在下列链表中,能够从任意一个结点出发遍历访问到所有结点的是( )。
-
下列链表中,其逻辑结构属于非线性结构的是( )。
-
下列线性链表的叙述中,正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列关于线性链表的叙述中,正确的是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
下列叙述中正确的是( )。
-
下列关于线性链表的描述中,正确的是( )。
Ⅰ、只含有一个指针域来存放下一个元素地址
II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)
III、结点由两部分组成:数据域和指针域。
-
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有( )。
-
下列叙述中错误的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中错误的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
某系统总体结构图如下图所示:
该系统总体结构图的深度是( )。
-
下列关于二叉树的叙述中,正确的是( )。
-
一棵二叉树共有25个结点,其中5个叶子结点,那么度为1的结点数为( )。
-
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为( )。(假设根结点在第1层)
-
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
-
具有3个结点的二叉树有( )。
-
在一棵二叉树上,第5层的结点数最多是( )。
-
下列二叉树描述中,正确的是( )。
-
某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。
-
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为( )。
-
在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有( )个。
-
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
-
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
-
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为( )。
-
在深度为7的满二叉树中,度为2的结点个数为( )。
-
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为( )。
-
深度为7的二叉树共有127个节点,则下列说法中错误的是( )。
-
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为( )。
-
深度为5的完全二叉树的结点数不可能是( )。
-
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为( )。
-
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为( )。
-
设有下列二叉树:
对此二叉树前序遍历的结果为( )。
-
设二叉树如下:
则前序遍历为( )。
-
设二叉树如下:
则中序遍历为( )。
-
设二叉树如下:
则后序序列为( )。
-
设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为( )。
-
设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为( )。
-
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为( )。
-
二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为( )。
-
己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
-
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
-
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为( )。
-
某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为( )。
-
某二叉树的中序遍历为DCBAEFG,后序遍历为DCBGFEA,则该二叉树的深度(根结点在第1层)为( )。
-
对下二叉树进行中序遍历的结果是( )。
-
对下列二叉树进行前序遍历的结果为( )。
-
下列叙述中正确的是( )。
-
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
-
为了对有序表进行二分查找,则要求有序表( )。
-
下列数据结构中,能用二分法进行查找的是( )。
-
对有序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。
-
下列叙述中正确的是( )。
-
设序列长度为n,在最坏情况下,时间复杂度为O(1og2n)的算法是( )。
-
下列排序方法中,最坏情况下比较次数最少的是( )。
-
下列排序方法中,最坏情况下时间复杂度最小的是( )。
-
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
-
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。( )。
-
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。
-
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
-
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
-
冒泡排序在最坏情况下的比较次数是( )。
-
堆排序最坏情况下的时间复杂度为( )。
-
在最坏情况下( )。
-
下列各序列中不是堆的是( )。
-
信息隐蔽的概念与下述哪一种概念直接相关( )。
-
下列各选项中,不属于序言性注释的是( )。
-
对建立良好的程序设计风格,下面描述正确的是( )。
-
下列叙述中,不符合良好程序设计风格要求的是( )。
-
结构化程序所要求的基本结构不包括( )。
-
下列选项中不属于结构化程序设计原则的是( )。
-
结构化程序设计的基本原则不包括( )。
-
结构化程序设计主要强调的是( )。
-
结构化程序设计的3种结构是( )。
-
结构化程序的三种基本控制结构是( )。
-
结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
-
下列选项中属于面向对象设计方法主要特征的是( )。
-
面向对象方法中,继承是指( )。
-
在面向对象方法中,不属于“对象”的基本特点是( )。
-
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
-
下面属于整数类的实例是( )。
-
下面属于字符类的实例是( )。
-
下面概念中,不属于面向对象方法的是( )。
-
下列特征中不是面向对象方法的主要特征的是( )。
-
下面不属于对象基本特点的是( )。
-
以下不属于对象的基本特征的是( )。
-
下列选项中不属于面向对象程序设计特征的是( )。
-
下列关于类、对象、属性和方法的叙述中,错误的是( )。
-
在面向对象方法中,实现信息隐蔽是依靠( )。
-
下面对类和对象主要特征描述正确的是( )。
-
面向对象方法中,实现对象的数据和操作结合于统一体中的是( )。
-
下面对软件特点描述不正确的是( )。
-
下面描述不属于软件特点的是( )。
-
下面对软件特点描述错误的是( )。
-
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。
-
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是( )。
-
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下列属于应用软件的是( )。
-
下面属于系统软件的是( )。
-
下面属于应用软件的是( )。
-
软件是指( )。
-
计算机软件包括( )。
-
计算机软件的构成是( )。
-
下列不属于软件工程3个要素的是( )。
-
软件工程的三要素是( )。
-
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
-
开发大型软件时,产生困难的根本原因是( )。
-
下面描述中,不属于软件危机表现的是( )。
-
软件生命周期中的活动不包括( )。
-
软件生命周期是指( )。
-
软件生命周期是指( )。
-
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。
-
下列选项中不属于软件生命周期开发阶段任务的是( )。
-
下面不属于软件开发阶段任务的是( )。
-
需求分析阶段的任务是( )。
-
下列叙述中,不属于设计准则的是( )。
-
在软件生产过程中,需求信息的来源是( )。
-
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。
-
软件生命周期中,确定软件系统要做什么的阶段是( )。
-
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
-
软件需求分析阶段的主要任务是( )。
-
下面不属于需求分析阶段任务的是( )。
-
下面描述中不属于软件需求分析阶段任务的是( )。
-
下面不属于软件需求分析阶段工作的是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
软件需求规格说明书的作用不包括( )。
-
下列叙述中,不属于软件需求规格说明书的作用的是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
下面描述中错误的是( )。
-
数据流程图(DFD图)是( )。
-
数据流图中带有箭头的线段表示的是( )。
-
软件开发中,需求分析阶段可以使用的工具是( )。
-
下面能作为软件需求分析工具的是( )。
-
下面不能作为软件需求分析工具的是( )。
-
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
-
在结构化方法中,软件功能分别属于下列软件开发中的( )阶段。
-
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
-
下列工具中,不属于结构化分析的常用工具的是( )。
-
软件设计中划分模块的一个准则是( )。
-
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
-
下列选项中,不属于模块间耦合的是( )。
-
为了使模块尽可能独立,要求( )。
-
在结构化程序设计中,模块划分的原则是( )。
-
软件设计中模块划分应遵循的准则是( )。
-
两个或两个以上的模块之间关联的紧密程度称为( )。
-
下面不属于软件设计阶段任务的是( )。
-
下列不属于软件设计阶段任务的是( )。
-
下面不属于软件设计阶段任务的是( )。
-
在软件设计中不使用的工具是( )。
-
在软件设计中,不属于过程设计工具的是( )。
-
详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。
-
下面不能作为软件设计工具的是( )。
-
下面可以作为软件设计工具的是( )。
-
软件详细设计产生的图如下:
该图是( )。
-
程序流程图中带有箭头的线段表示的是( )。
-
某系统结构图如下图所示
该系统结构图中最大扇入是( )。
-
某系统结构图如下图所示
该系统结构图的宽度是( )。
-
某系统结构图如下图所示
该系统结构图的深度是( )。
-
软件测试的目的是( )。
-
下列叙述中错误的是( )。
-
下面对软件测试和软件调试有关概念叙述错误的是( )。
-
下列关于软件测试的目的和准则的叙述中,正确的是( )。
-
下列描述中正确的是( )。
-
下面对软件测试描述错误的是( )。
-
下面属于黑盒测试方法的是( )。
-
下列属于黑盒测试方法的是( )。
-
下面属于黑盒测试方法的是( )。
-
下面不属于黑盒测试方法的是( )。
-
在黑盒测试方式中,设计测试用例的主要根据是( )。
-
下列方法中,属于白盒法设计测试用例的方法的是( )。
-
下面属于白盒测试方法的是( )。
-
使用白盒测试方法时,设计测试用例应根据( )。
-
检查软件产品是否符合需求定义的过程称为( )。
-
通常软件测试实施的步骤是( )。
-
程序调试的任务是( )。
-
软件(程序)调试的任务是( )。
-
软件调试的目的是( )。
-
下列方法中,不属于软件调试方法的是( )。
-
数据库管理系统是( )。
-
数据库管理系统是( )。
-
下列选项中,不属于数据管理员(DBA)职责的是( )。
-
数据库系统的核心是( )。
-
下列叙述中正确的是( )。
-
负责数据库中查询操作的数据库语言是( )。
-
数据库管理系统中负责数据模式定义的语言是( )。
-
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是( )。
-
数据库中对概念模式内容进行说明的语言是( )。
-
数据库技术的根本目标是( )。
-
在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。
-
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
-
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。
-
在数据库管理技术的发展中,数据独立性最高的是( )。
-
数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段
-
层次型、网状型和关系型数据库划分原则是( )。
-
数据库的基本特点是( )。
-
下列关于数据库的叙述中,正确的是( )。
-
下列关于数据库特点的叙述中,错误的是( )。
-
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。
-
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的( )。
-
数据库系统的三级模式不包括( )。
-
数据库设计中反映用户对数据要求的模式是( )。
-
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
-
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( )。
-
在三级模式之间引入两层映象,其主要功能之一是( )。
-
在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。
-
在数据库系统的内部结构体系中,索引属于( )。
-
在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。
-
下面关于数据库三级模式结构的叙述中,正确的是( )。
-
在数据库系统中,考虑数据库实现的数据模型是( )。
-
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是( )。
-
在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。
-
在数据库系统中,数据模型包括概念模型、逻辑模型和( )。
-
在数据库中,数据模型包括数据结构、数据操作和( )。
-
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是( )。
-
在E-R图中,表示实体的图元是( )。
-
在E-R图中,用来表示实体联系的图形是( )。
-
在E-R图中,用( )来表示实体之间联系。
-
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
-
在进行逻辑设计时,将E–R图中实体之间联系转换为关系数据库的( )。
-
将E-R图转换为关系模式时,E-R图中的属性可以表示为( )。
-
在关系数据库中,用来表示实体间联系的是( )。
-
在满足实体完整性约束的条件下( )。
-
对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是( )。
-
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
-
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司表C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表S(员工号,姓名,性别,年龄,学历),雇佣表E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为( )。
-
设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为( )。
-
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。
-
一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。
-
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
-
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
-
在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。
-
运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个运动项目,则实体项目和运动员之间的联系是( )。
-
若一个教练训练多个运动员,每个运动员接受多个教练指导,则教练与运动员之间存在的联系类型为( )。
-
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是( )。
-
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是( )。
-
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。
-
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是( )。
-
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联系是( )。
-
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是( )。
-
关系数据模型( )。
-
对于现实世界中事物的特征,在实体—联系模型中使用( )。
-
按数据的组织形式,数据库的数据模型可分为三种模型,它们是( )。
-
下列数据模型中,具有坚实理论基础的是( )。
-
用树形结构来表示实体之间联系的模型称为( )。
-
关系表中的每一横行称为一个( )。
-
关系表中的每一行记录称为一个( )。
-
在数据处理中,其处理的最小单位是( )。
-
下列关系模型中,术语解析不正确的是( )。
-
下列叙述中正确的是( )。
-
关系数据库管理系统所管理的关系是( )。
-
在关系中能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。
-
设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是( )。
-
关系模型允许定义3类数据约束,下列不属于数据约束的是( )。
-
有关系R如下,其中属性B为主键:
则其中最后一个记录违反了( )。
-
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。
表T的记录项(b,q,4)违反了( )。
-
在关系运算中,选择运算的含义是( )。
-
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
-
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。
-
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。
-
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。若T=R×S,则T的元组的个数为( )。
-
在关系代数运算中,有5种基本运算,它们是( )。
-
关系数据库管理系统能实现的专门关系运算包括( )。
-
在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( )。
-
在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是( )。
-
关系R经过运算的结果为( )。
R
-
有两个关系R和T如下:
R
则由关系R得到关系T的操作是( )。
-
有两个关系R和S如下:
R
S
则由关系R得到关系S的操作是( )。
-
有三个关系R、S和T如下:
R
S
T
则由关系R和S得到关系T的操作是( )。
-
有三个关系R、S和T如下:
R
S
T
则下列操作中正确的是( )。
-
有三个关系R、S和T如下:
R
S
T
则由关系R和S得到关系T的操作是( )。
-
有三个关系R、S和T如下:
R
S
T
则由关系R和S得到T的操作是( )。
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
-
有三个关系R、S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
有两个关系R、S如下:
由关系R通过运算得到关系S,所使用的运算为( )。
-
有三个关系R、S和T如下:
由关系R和S通过一种运算得到关系T,则所使用的运算为( )。
-
有三个关系R、S和T如下。
由关系R和S通过运算得到关系T,则所使用的运算为( )。
-
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为( )。
-
有三个关系R、S和T如下。
则由关系R和S得到关系T的操作是( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
设有如下三个关系表:
下列操作中正确的是( )。
-
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为( )。
-
设有如下关系表:
则下列操作正确的是( )。
-
有两个关系R与s如下,由关系R和s得到关系T,则所使用的操作为( )。
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
-
有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
-
下列不属于数据库设计任务的是( )。
-
数据字典(DD)所定义的对象包含于( )。
-
下列关于数据库设计的叙述中,正确的是( )。
-
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于( )。
-
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。
-
数据库应用系统中的核心问题是( )。
-
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
-
优化数据库系统查询性能的索引设计属于数据库设计的( )。
-
下列叙述中错误的是( )。
-
下列有关数据库的描述,正确的是( )。
-
下列选项中,不属于数据库管理的是( )。
-
数据库的故障恢复一般是由( )来执行恢复。
-
下列链表中,其逻辑结构属于非线性结构的是( )。
-
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为( )。
-
下列关于栈的叙述中,正确的是( )。
-
在关系数据库中,用来表示实体间联系的是( )。
-
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。
-
有两个关系R和S如下:
则由关系R得到关系S的操作是( )。
-
数据字典(DD)所定义的对象包含于( )。
-
软件需求规格说明书的作用不包括( )。
-
下列属于黑盒测试方法的是( )。
-
下列不属于软件设计阶段任务的是( )。
-
下列能生成Java文档的命令是( )。
-
下列不是Java位运算符的是( )。
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
floati=3.0f;
intn=10:
System.out.print(i++);
System.out.println(“,”+n*i++);
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
intx=3,y=4,z=5;
if(x>3)
if(y<2)
System.out.println("showone");
else
System.out.println("showtwo");
else
if(z>4)
System.out.println("showthree");
else
System.out.println("showfour");
)
)
-
下列程序的运行结果是( )。
publicclassTest
publicstaticvoidmain(String[]args)
int[]m=newint[]1,2,3,4,5,6,7,8;
intsum=0:
for(inti=0:i<8;i++)
sum+=m[i];
if(i==3)break;
)
System.out.println(sum);
)
-
下列程序的运行结果是( )。
publicClassTest
publicstaticvoidmain(String[]args)
intpercent=10:
tripleValue(percent);
System.out.println(percent);
publicstaticvoidtripleValue(intx)
x=3*x:
-
下列程序的运行结果是( )。
classShape
publicShape()
System.out.print("Shape"):
)
)
classCircleextendsShape
publicCircle()
System.out.print("Circle"):
publicclassTest
publicstaticvoidmain(String[]args)
Shapedd=newCircle();
-
下列选项中,能实现对父类的getSalary方法重写的是( )。
-
Java中用来定义包的关键字是( )。
-
下列关于object类中定义方法的描述中,正确的是( )。
-
抽象类是( )。
-
字符输出流类的直接父类是( )。
-
继承是面向对象的一个重要特性,它可以( )。
-
下列关于程序运行结果的描述中,错误的是( )。
importjavax.swing.*;
importjava.awt.*:
publicclassTest
publicstaticvoidmain(String[]args)
JFramef=newJFrame();
JPanelP=newJPanel();
-
下列代码的下划线处应填入相同的类,该类是( )。
importjavax.swing.*;
publicclassTest
publicstaticvoidmain(Stringargs[])
JFramef=newJFrame();
-
下列实现了动态数组的是( )。
-
运行下列程序时,若没有test.dat文件,则( )。
importJava.io.*;
publicclassTest
publicstaticvoidmain(String[]args)
try
RandomAccessFileraf=newRandomAccessFile("test.dat","r,");
System.out.println("test.dat");
)
catch(IOExceptionex)
System.out.println("exception");
-
下列代码的下划线处应填入的是( )。
importjava.io.*;
publicclassChouti(
publicstaticvoidmain(String[]args)throwsIOException
InputStreamReaderir;
BufferedReaderin;
ir=new_________________(System.in);
in=newBufferedReader(ir);
System.out.println("请输入:");
Stringstr=in.readLine();
System.out.println(str);
-
当一个包含Applet的Web页面被其他页面覆盖时,被调用的Applet方法是( )。
-
如果要从一个HTML文件中提取名为message的参数的值,需要在Applet类的init()方法中使用的代码行是( )。
-
下列程序的运行结果是( )。
publicclassTestextendsThread
publicstaticvoidmain(String[]args)
Threadt=newThread():
-
在多线程程序设计中,如果采用Runnable接口的方式创建线程,则需要实现的方法是( )。
-
下列程序的运行结果是( )。
publicclassArrayTest
publicstaticvoidmain(String[]args)
intdata[][]={1,2,3,4,5},{11,22,33,44,55},{111,222,333,444,555)};
for(inti=0;i<data.length;i++)
if(i%2==0)
System.out.print(data[i][4]+…);
-
如果要安全地终止一个线程t,可以采用的正确方法是( )。
-
Java多线程并发控制中,用于在代码中标识临界区的关键字是( )。
-
线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。
-
下列关于Applet的叙述中,正确的是( )。
-
Java为移动设备提供的平台是( )。
-
阅读下列代码:
publicclassTest
publicstaticvoidmain(Stringargs[])(
System.out.println(89>>1.;
)
其运行结果是( )。
-
下列情况中,不会使线程返回所持有的对象锁的是( )。
-
下列关于面向对象的论述中正确的是( )。
-
语句“Hello”.equals(“hello”);的正确执行结果是( )。
-
下列关于Java源程序结构的论述中,正确的是( )。
-
下列不属于Java关键字的是( )。
-
下列代码的执行结果是( )。
-
下列整数定义中,错误的是( )。
-
要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的填写内容相同)
-
在下列代码中应填入下划线中的是( )。
程序中publicstaticvoidmaim应改为publicstaticvoidmain
-
Object类中的方法publicinthashCode(),在其子类中覆盖该方法时,其方法修饰符可以是( )。
-
下列代码中的内部类名是( )。
-
已知zipname是一个压缩文件名,则zipname在下列代ti马oe出现的正确位置是( )。
zin.close();
-
下列代码的执行结果是( )。
-
Java.API中支持线程的类或接口是( )。
Ⅰ.java.lang.Thread Ⅱ.java.lang.Runnable
Ⅲ.java.lang.ThreadGroup Ⅳ.java.io.Serializable
-
下列关于Test类的定义中,正确的是( )。
-
下列方法被调用后,一定使调用线程改变当前状态的是( )。
-
在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是( )。(两个下划线的填写内容相同)
-
关于下列代码编译或执行结果的描述中,正确是( )。
-
下列关于Applet的叙述中,正确的是( )。
-
下列代码的下划线处应填入的方法名是( )。
-
下列变量定义中,错误的是( )。
-
下列代码的执行结果是( )。
intlength=“Hello”.length();
System.out.println(lenght);
-
下列代码的编译或执行结果是( )。
-
若变量a是String类型的变量,那么表达式(a+a)的类型是( )。
-
Component类中用于刷新组件的方法是( )。
-
鼠标在窗口中移动时,产生的事件是( )。
-
下列特点中不属于Java的是( )。
-
Java的反汇编命令是( )。
-
下列变量定义中,不合法的是( )。
-
下列选项中为单精度数的是( )。
-
下列关于boolean类型的叙述中,正确的是( )。
-
若定义inta=2,b=2,下列表达式中值不为4的是( )。
-
下列可以获得构件前景色的方法是( )。
-
下列程序的运行结果是( )。
-
下列程序片段中,能通过编译的是( )。
-
下列不属于接口WindowListener的方法是( )。
-
下列选项中,不能输出100个整数的是( )。
-
类变量必须带有的修饰符是( )。
-
下列选项中属于字符串常量的是( )。
-
Java程序默认引用的包是( )。
-
为使下列代码正常运行,应该在下画线处填人的选项是( )。
ObjectInputStreamin=new____(newFileInputStream("employee.dat"));
Employee[]newStaff=(Employee[])in.readObject();
in.close();
-
下列代码将对象写入的设备是( )。
ByteArrayOutputStreambout=newByteArrayOutputStream();
ObjectOutputStreamout=newObjectOutputStream(bout);
Out.writeObject(this);
Out.close();
-
为使下列代码正常运行,应该在下画线处填入的选项是( )。
图片第二行有误,应为: for(inti=0;i<numbers.______;i++)
-
为使下列代码正常运行,应该在下画线处填入的选项是( )。
-
下列能够正确创建线程的方法是( )。
Ⅰ.继承java.lang.Thread类,并重写run()方法
Ⅱ.继承java.lang.Runnable类,并重写start()方法
Ⅲ.实现java.lang.Thread接口,并实现run()方法
Ⅳ.实现java.lang.Runnable接口,并实现run()方法
-
下列线程状态转化序列,在线程实际运行中可能出现的序列是( )。
-
为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是( )。
-
对下列程序的叙述中,正确的是( )。
-
下列关于Applet的叙述中,正确的是( )。
-
当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是( )。
-
要向Applet传递参数,应该在下列drawing.html文件的下画线处填入的选项是( )。
-
Java中定义常量的保留字是( )。
-
下列有关Java布尔类型的描述中,正确的是( )。
-
Java中所有类的父类是( )。
-
下列程序段的输出结果是( )。
intdata=0;
chark=‘a',p=‘f';
data=p-k;
system.out.println(data);
-
下列数中为八进制的是( )。
-
下列方法中,不属于Throwable类的方法是( )。
-
下列包中,包含JOptionPane类的是( )。
-
下列选项中,与成员变量共同构成一个类的是( )。
-
下列程序的功能是将一个整数数组写入二进制文件。在程序的下画线处应填入的选项是( )。
-
Java中的抽象类Reader和Writer所处理的流是( )。
-
下列叙述中,错误的是( )。
-
用于在子类中调用被重写父类方法的关键字是( )。
-
下列Java语句从指定网址读取html文件,在下画线处应填上的选项是( )。
Readerin=new______(newURL(urlString).openStream());
-
下列不属于表达式语句的是( )。
-
下列为窗口事件的是( )。
-
用鼠标单击菜单项(MenuItem)产生的事件是( )。
-
下列不属于逻辑运算符的是( )。
-
当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是( )。
-
在程序的下画线处应填入的选项是( )。
-
为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是( )。
-
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
-
当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是( )。
-
在HTML文件的<applet>标志中作为可选属性的是( )。
-
如果应用程序要在Applet上显示输出,则必须重写的方法是( )。
-
用于设置组件大小的方法是( )。
-
单击窗口内的按钮时,产生的事件是( )。
-
AWT中用来表示对话框的类是( )。
-
下列运算符中,优先级最高的是( )。
-
下列运算结果为1的是( )。
-
下列语句中,可以作为无限循环语句的是( )。
-
下列表达式中,类型可以作为int型的是( )。
-
阅读下列程序:
下列对程序运行结果描述的选项中,正确的是( )。
-
如果线程正处于运行状态,则它可能到达的下一个状态是( )。
-
在下列程序的空白处,应填入的正确选项是( )。
-
在一个线程中调用下列方法,不会改变该线程运行状态的是( )。
-
在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是( )。
-
为了将HelloApplet(主类名为HelloApplet.class)嵌入在greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是( )。
<HTML>
<HEAD>
<TITLE>Greetings</TITLE>
</HEAD>
<BODY>
<APPLET_______>
</APPLET>
</BODY>
</HTML>
-
下列变量名的定义中,符合Java命名约定的是( )。
-
自定义异常类的父类可以是( )。
-
阅读下列程序片段:
如果sayHello()方法正常运行,则test()方法的运行结果将是( )。
-
为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件( )。
-
Java中的基本数据类型int在不同的操作系统平台的字长是( )。
-
String、StringBuffer都是( )类,都不能被继承。
-
下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是( )。
图片第二行有误,应为: publicstaticvoidmain(String[]args)
第三行有误,应为: Stringtext=
第八行有误,应为: intarrayCount=0;
第九行有误,应为: intindex=-1;
第十行有误,应为: StringarrayStr=”array”;
第十一行有误,应为:index=text.indexOf(arrayStr);
第十二行有误,应为:while(index____0)
++arrayCount;
index+=arrayStr.length();
index=text.indexOf(arrayStr,index);
)
System.out.println
“thetextcontains“+arrayCount+”arrays”);
-
构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过new调用。
-
在多线程并发程序设计中,能够给对象x加锁的语句是( )。
-
Java中类0bjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是( )。
-
在下列程序的空白处,应填入的正确选项是( )。
图片有误,所有的oos、public、java、catch首字母应该小写。
-
C1ass类的对象由( )自动生成,隐藏在.class文件中,它在运行时为用户提供信息。
-
Java虚拟机(JVM)运行Java代码时,不会进行的操作是( )。
-
Java程序的并发机制是( )。
-
在方法内部使用,代表对当前对象自身引用的关键字是( )。
-
阅读下列程序:
该程序在编译时的结果是( )。
-
下列不属于Swing的构件是( )。
-
对鼠标单击按钮操作进行事件处理的接口是( )。
-
AWT中用来表示颜色的类是( )。
-
下列运算符中,优先级最高的是( )。
-
Java语言中属于跳转语句的是( )。
-
阅读下列利用递归来求n!的程序( )。
为保证程序正确运行,在下画线处应该填入的参数是( )。
-
阅读下列代码:
该代码的运行结果是( )。
-
在Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是( )。
-
继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码( )。
-
阅读下列代码片段:
在下画线处,应填的正确选项是( )。
-
下列方法中,不属于类String的方法是( )。
-
grid[9][5]描述的是( )。
-
Java类库中,将信息写入内存的类是( )。
-
阅读下列Java语句:
ObjectOutputStreamout=newObjectOutputStream(new______("employee.dat"));
在下画线处,应填的正确选项是( )。
-
使新创建的线程参与运行调度的方法是( )。
-
Java中的线程模型由三部分组成,与线程模型组成无关的是( )。
-
当Applet需要更新显示内容时,应该调用的方法是( )。
-
向Applet传递参数的正确描述是( )。
-
Applet的默认布局管理器是( )。
-
阅读下列代码段:
上述代码的编译结果是( )。
-
如果线程调用下列方法,不能保证使该线程停止运行的是( )。
-
下列对Java语言的叙述中,错误的是( )。
-
下列Java源程序结构中前三种语句的次序,正确的是( )。
-
阅读下列代码:
代码执行后输出的结果是( )。
-
给一个short类型变量赋值的范围是( )。
-
Reader类所处理的是( )。
-
阅读下列代码段:
ByteArrayOutputStreambout=newByteArrayOutputStream();
ObjectOutputStreamout=newObjectOutputStream(bout);
out.writeObject(this);
out.close();
以上代码段的作用是( )。
-
下列不属于Swing构件的是( )。
-
下列不是AWT的布局管理器的是( )。
-
子类继承了父类的方法和状态,在子类中可以进行的操作是( )。
-
下列能表示字符串s1长度的是( )。
-
阅读下列代码段:
在下画线处应填入的修饰符是( )。
-
阅读下列代码:
为保证程序能正确执行,程序中下画线处应填写的是( )。
-
下列方法中可用于定义线程体的是( )。
-
下列方法中与Applet显示无关的是( )。
-
下列语句中错误的是( )。
-
下列可用作switch(expression)语句参数的是( )。
-
当浏览器重新返回到包含Applet的页面时调用的方法是( )。
-
阅读下列代码:
其运行结果是( )。
-
阅读下列代码:
代码运行结果正确的是( )。
-
下列方法能够用来实现线程之间通信的是( )。
-
下列关于线程的说法中,正确的是( )。
-
下列概念中不包括任何实现,与存储空间没有任何关系的是( )。
-
阅读下列一个支持多线程并发操作的堆栈类代码段:
在下画线处应填入的是( )。
-
阅读下列代码:
代码运行结果是( )。
-
阅读下列代码:
其运行结果是( )。
-
若类声明时加上修饰符______________,则表示该类不能有子类。
-
Java的类库中提供Throwable类来描述异常,它有Error和______________两个直接子类。
-
类中的某些方法通过类名就可以直接被调用,例如JOptionPane.showMessageDialog(null,”按确定键退出“)中的showMessageDialog方法,这种方法称为______________方法。
-
在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。以下代码中必须要实现Serializable接口的类是______________。
-
下列代码的执行结果是______________。
-
语句Threadthread1=newSomeThreadClass()成功运行后,线程thread1处于生命周期的______________状态。
-
Java的线程调度策略是一种基于优先级的______________式调度。
-
一个Applet被浏览器加载后,是从______________方法开始执行的。
-
根据下列类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和______________。
-
下列代码的功能是把按钮save添加到窗口myFrame的中间,在空白处应填入的代码是______________。
-
JVM指的是Java______________。
-
Java中的字符变量在内存中占______________位(bit)。
-
Java语言对简单数据类型进行了类包装,int对应的包装类是______________。
-
继承性是面向对象方法的一个基本特征,它使代码可______________。
-
抽象类中含有没有实现的方法,该类不能______________。
-
在Java的输入输出中,数据从数据源流向数据目的地,流的传送是______________行的。
-
Swing中用来表示进程条的类是javax.swing.______________。
-
下列程序创建了一个线程并运行,下画线处应填入的正确代码是______________。
-
Java中线程的______________是由java.lang.Thread类的run()方法定义的。
-
请在下画线处填入代码,使程序能够正确运行。______________
-
C语言是面向过程的语言,Java语言是面向______________的语言。
-
Java字节码文件的扩展名是______________。
-
JDBC是Java程序与______________连接的一种机制。
-
能够用于创建可变字符串对象的类是______________。
-
______________类在定义数组时,不必限定数组的大小。
-
下列程序的功能是统计命令行参数的个数,请在下画线处填上适当的代码。______________
-
Java中的返回语句是______________语句。
-
Java中,线程必须属于一个进程。线程是程序运行中的一个______________。
-
线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入______________状态。
-
在下列JavaApplet程序的下画线处填入代码,使程序完整并能够正确运行。______________
-
按照Java的线程模型,代码和______________构成了线程体。
-
在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的______________方法。
-
在下列JavaApplet程序的横线处填入代码,使程序完整并能够正确运行。______________
-
在Java语言中,用______________修饰符定义的类为抽象类。
-
在Java中,字符是以16位的______________码表示。
-
请在下列程序的空白处,填上适当的内容:______________
-
代码System.out.println(066)的输出结果是______________。
-
Swing中用来表示工具栏的类是javax.swing.______________。
-
表达式(10*49.3)的类型是______________型。
-
抛出异常的语句是______________语句。
-
Java语言中,使用关键字______________对当前对象的父类对象进行引用。
-
能打印出一个双引号的语句是System.out.println(“______________”);。
-
Swing中用来表示表格的类是javax.swing.______________。
-
大多数Swing构件的父类是javax.swing.______________,该类是一个抽象类。
-
“流”(Stream)可以看做是一个流动的______________缓冲区。
-
Java接口内的方法都是公共的、______________的,实现接口就要实现接口内的所有方法。
-
Java语言的______________可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。
-
下列程序构造了一个SwingApplet,请在下画线处填入正确的代码。______________
-
实现线程交互的wait()和notify()方法在______________类中定义。
-
请在下画线处填入代码,使程序正常运行并且输出“Hello!”。______________
-
Java语言中的浮点数默认类型是______________。
-
______________是类中的一种特殊方法,是为对象初始化操作编写的方法。
-
文件类File是______________包中的一个重要的非流类。
-
已知Java语句
double[][]balances=newdouble[NYEARS][NRATES];
数组balances是______________维数组。
-
对二进制数进行算数右移的运算符是______________。
-
MouseMotionListener中的方法包括______________。
-
任何运行在Web页面中的小应用程序都必须是Java中______________类的子类。
-
Swing中的内部框架类是______________。
-
下列代码包括一个HTML文件和一个Applet类。在hello.html文件的横线处填入相应内容,把HelloApplet嵌入在hello.html中。______________
-
线程是程序运行时的一个执行流,是由CPU运行程序代码并操作______________所形成的。