<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://source.eol.cn/gjpxw/thujsj/008/test/test1/exam.htm -->
<HTML><HEAD><TITLE>Java期末考试题</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="Java期末考试题.files/text.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript>
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</SCRIPT>
<SCRIPT language=JavaScript>
function getresultcheck(form)
{var mykeys=new Array();
// mykeys[0]="B";
mykeys[0]="B";mykeys[1]="A";mykeys[2]="C";mykeys[3]="B";mykeys[4]="A";mykeys[5]="A";mykeys[6]="B";mykeys[7]="C";mykeys[8]="B";mykeys[9]="B";mykeys[10]="C";//czp-select-answer
var answer=new Array();
for(var I=0;I<mykeys.length;I++) answer[I]="";
var every=form.elements;
<!--czp-select-count-->
for(var I=0;I<every.length;I++)
{
if(every[I].type=="radio")
{
if(every[I].checked)
{
var item=parseInt(every[I].name.substr(0));
answer[item-1]+=every[I].value;
}
}
}
var newcount="<html><head><title>谢谢您!</title></head><body><center><h2><font color=red>您的测试结果</font></h2></center>";
var totalscore=0;
var totalcount=0;
for(var I=0;I<answer.length;I++)
{
if(answer[I]==mykeys[I])
{
var rstr="<font size=2>第"+(I+1)+"题答案正确!</font><br>";
totalcount++;
newcount+=rstr;
// if (totalcount==(answer.length))
// {totalscore=100;
//}
// else
// {
// totalscore+=1/(answer.length)*100;//每题分数
// }*/
}else
{
var rstr="<font size=2>第"+(I+1)+"题答案错误!正确答案为"+mykeys[I]+"</font><br>";
newcount+=rstr;
}
totalscore=(totalcount/answer.length)*100.0;
}
newcount+="<br>您的总成绩为:";
newcount+=Math.ceil(totalscore);
newcount+="分";
newwin=window.open("","","height=200,width=300,scrollbars=yes,resizable=no");
newwin.document.write(newcount);}
function getresultcheck1(form)
{var mykeys=new Array();
// mykeys[0]="B";
mykeys[0]="BD";mykeys[1]="AE";mykeys[2]="AC";mykeys[3]="AE";mykeys[4]="AE";mykeys[5]="DEF";mykeys[6]="AC";mykeys[7]="BC";mykeys[8]="AB";mykeys[9]="CD";mykeys[10]="CD";mykeys[11]="ACD";mykeys[12]="ABD";//czp-mulselect-answer
var answer=new Array();
for(var I=0;I<mykeys.length;I++) answer[I]="";
var every=form.elements;
<!--czp-mulselect-count-->
for(var I=0;I<every.length;I++)
{
if(every[I].type=="checkbox")
{
if(every[I].checked)
{
var item=parseInt(every[I].name.substr(0));
answer[item-1]+=every[I].value;
}
}
}
var newcount="<html><head><title>谢谢您!</title></head><body><center><h2><font color=red>您的测试结果</font></h2></center>";
var totalscore=0;
for(var I=0;I<answer.length;I++)
{
if(answer[I]==mykeys[I])
{
var rstr="<font size=2>第"+(I+1)+"题答案正确!</font><br>";
newcount+=rstr;
totalscore+=1/(answer.length)*100;//每题分数
}else
{
var rstr="<font size=2>第"+(I+1)+"题答案错误!正确答案为"+mykeys[I]+"</font><br>";
newcount+=rstr;
}
}
newcount+="<br>您的总成绩为:";
newcount+=Math.ceil(totalscore);
newcount+="分";
newwin=window.open("","","height=200,width=300,scrollbars=yes,resizable=no");
newwin.document.write(newcount);}
function check(){
var mykeys=new Array();
mykeys[0]="x=10,a=3,b=4,c=5";mykeys[1]="java.util";mykeys[2]="(public )(static )(void)(main)(String args[])";mykeys[3]="1";mykeys[4]="26";//czp-tiankong-answer
//mykeys[0]="B";
var answer=new Array();
for(var I=0;I<mykeys.length;I++) answer[I]="";
var every=zfl.elements;
for(var I=0;I<every.length;I++)
{
if(every[I].type=="text")
{
if(every[I].value!==null)
{
//var item=parseInt(every[I].name.substr(1))
// answer[item-1]+=every[I].value;
answer[I]+=every[I].value;
}
}
}
var newcount="<html><head><title>谢谢您!</title></head><body><center><h2><font face=\"隶书\" size=\"5\" color=\"#000099\">您的测试结果</font></h2></center>";
var totalscore=0;
for(var i=0;i<answer.length;i++)
{
if(answer[i]==mykeys[i])
{
var rstr="<font face=\"宋体\" size=2>第"+(i+1)+"个空答案正确!</font><br>";
newcount+=rstr;
totalscore+=1/(answer.length)*100;
}else
{
var rstr="<font face=\"宋体\" size=2>第"+(i+1)+"个空答案错误!正确答案为"+mykeys[i]+"</font><br>";
newcount+=rstr;
}
}
newcount+="<br><font face=\"宋体\" size=3><b>您的总成绩为:</b></font><font face=\"宋体\" size=3 color=red>";
newcount+=Math.ceil(totalscore);
newcount+="分</font><br>";
newwin=window.open("","","height=400,width=400,scrollbars=yes,resizable=no");
newwin.document.write(newcount);
}
</SCRIPT>
<META content="MSHTML 6.00.2900.3395" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff topMargin=0>
<CENTER><BR><B>Java试题(一)</B><BR><BR>
<TABLE cellSpacing=0 cellPadding=0 width="95%" border=0>
<TBODY>
<TR>
<TD class=text vAlign=top>
<FORM>
<P><B>一、 选择</B><BR><BR>1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?
<P><INPUT type=radio value=A name=1> A ArrayList myList=new Object();
<P><INPUT type=radio value=B name=1> B List myList=new ArrayList();
<P><INPUT type=radio value=C name=1> C ArrayList myList=new List();
<P><INPUT type=radio value=D name=1> D List myList=new List();
<BR><BR>2.paint()方法使用哪种类型的参数?
<P><INPUT type=radio value=A name=2> A Graphics
<P><INPUT type=radio value=B name=2> B Graphics2D
<P><INPUT type=radio value=C name=2> C String
<P><INPUT type=radio value=D name=2> D Color <BR><BR>3.指出正确的表达式
<P><INPUT type=radio value=A name=3> A byte=128;
<P><INPUT type=radio value=B name=3> B Boolean=null;
<P><INPUT type=radio value=C name=3> C long l=0xfffL;
<P><INPUT type=radio value=D name=3> D double=0.9239d;
<BR><BR>4.指出下列程序运行的结果 <BR>public class Example{ <BR> String str=new
String("good"); <BR> char[]ch={'a','b','c'}; <BR> public static void
main(String args[]){ <BR> Example ex=new Example();
<BR> ex.change(ex.str,ex.ch); <BR> System.out.print(ex.str+" and ");
<BR> Sytem.out.print(ex.ch); <BR> } <BR> public void change(String
str,char ch[]){ <BR> str="test ok"; <BR> ch[0]='g'; <BR> } <BR>}
<P><INPUT type=radio value=A name=4> A good and abc
<P><INPUT type=radio value=B name=4> B good and gbc
<P><INPUT type=radio value=C name=4> C test ok and abc
<P><INPUT type=radio value=D name=4> D test ok and gbc <BR><BR>5.运行下列程序,
会产生什么结果 <BR>public class X extends Thread implements Runable{ <BR> public
void run(){ <BR> System.out.println("this is run()"); <BR> } <BR> public
static void main(String args[]) <BR> { <BR> Thread t=new Thread(new X());
<BR> t.start(); <BR> } <BR>}
<P><INPUT type=radio value=A name=5> A 第一行会产生编译错误
<P><INPUT type=radio value=B name=5> B 第六行会产生编译错误
<P><INPUT type=radio value=C name=5> C 第六行会产生运行错误
<P><INPUT type=radio value=D name=5> D 程序会运行和启动 <BR><BR>6.要从文件"
file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?
<P><INPUT type=radio value=A name=6> A FileInputStream in=new
FileInputStream("file.dat"); in.skip(9); int c=in.read();
<P><INPUT type=radio value=B name=6> B FileInputStream in=new
FileInputStream("file.dat"); in.skip(10); int c=in.read();
<P><INPUT type=radio value=C name=6> C FileInputStream in=new
FileInputStream("file.dat"); int c=in.read();
<P><INPUT type=radio value=D name=6> D RandomAccessFile in=new
RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
<BR><BR>7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
<P><INPUT type=radio value=A name=7> A CardLayout
<P><INPUT type=radio value=B name=7> B FlowLayout
<P><INPUT type=radio value=C name=7> C BorderLa
评论0