阅读下列代码System.out.print ln(“Hello”+9+1);下列选项中,哪个是正确的输出结果()。
A.Hello10
B.Hello91
C.An exception is thrown at run time
D.Compilation fails
A.Hello10
B.Hello91
C.An exception is thrown at run time
D.Compilation fails
阅读下列实现文件下载的代码,找出其中有几处错误()。
publicvoiddownload(Filef,HttpServletResponseresponse){
response.setContentType("application/x-msdownload");
response.setContentLength(f.length());
response.setHeader("Content-disposition","attachment;filename="+newString(fileName.getBytes("GBK"),"ISO-8859-1"));
FileInputStreamfis=newFileInputStream(f);
OutputStreamos=newFileOutputStream();
byte[]bt=newbyte[1024];
intsize=0;
while((size=fis.read(bt))!=0){
os.write(bt,0,size);
}
os.close();
fis.close();
}
A.1
B.2
C.3
D.4
请先阅读下面的代码D public class Test { public Test(){ System.out.println("构造方法一被调用了"); } public Test(int x){ this(); System.out.println("构造方法二被调用了"); } public Test(boolean b){ this(1); System.out.println("构造方法三被调用了"); } public static void main(String[] args) { Test test = new Test(true); } } 上面程序的运行结果为下列哪一项?
A、构造方法一被调用了
B、构造方法二被调用了
C、构造方法三被调用了
D、以上三个选项之和
A.100
B.200
C.程序错误
D.300
(1,2,3,4)) print(demo(1,2,d=3))
阅读下列程序,请写出程序的运行结果。
import java.applet.*;
import java.awt.*;
public class C extends Applet implements Runnable
{
Thread redBall,blueBall;
Graphics redPen,bluePen;
int blueSeta=0,redSeta=0;
public void init()
{
setSize(250,200);
redBall=new Thread(this);
blueBall=new Thread(this);
redPen=getGraphics();
bluePen=getGraphics();
redPen.setColor(Color.red);
bluePen.setColor(Color.blue);
setBackground(Color.gray);
}
public void start()
{
redBall.start();
blueBall.start();
}
public void run()
{
intx,y;
while(true)
{
if(Thread.currentThread()==redBall)
{//以下代码为顺时针画圆
x=(int)(80.0*Math.cos(3.1415926/180.0*redSeta));
y=(int)(80.0*Math.sin(3.1415926/180.0*redSeta));
redPen.setColor(Color.gray);
redPen.fillOval(100+x,100+y,10,10);
redSeta+=3;
if(redSeta>=360)redSeta=0;
x=(int)(80.0*Math.cos(3.1415926/180.0*redSeta));
y=(int)(80.0*Math.sin(3.1415926/180.0*redSeta));
redPen.setColor(Color.red);
redPen.fillOval(100+x,100+y,10,10);
try{redBall.sleep(20);}
catch(InterruptedException e){}
}
elseif(Thread.currentThread()==blueBall)
{//以下代码为顺时针画圆
x=(int)(80.0*Math.cos(3.1415926/180.0*blueSeta));
y=(int)(80.0*Math.sin(3.1415926/180.0*blueSeta));
bluePen.setColor(Color.gray);
bluePen.fillOval(150+x,100+y,10,10);
blueSeta-=3;
if(blueSeta<=-360)blueSeta=0;
x=(int)(80.0*Math.cos(3.1415926/180.0*blueSeta));
y=(int)(80.0*Math.sin(3.1415926/180.0*blueSeta));
bluePen.setColor(Color.blue);
bluePen.fillOval(150+x,100+y,10;10);
try{blueBall.sleepp(40);}
catch(InterruptedException e){}
}
}
}
}
在c语言标准库中,Brian W. Kernighan和Dennis M. Ritchie设计的随机数发生器如下:
a)阅读这段代码,并理解其原理:
b)试说明,若采用rand()的这个版本实现permute()算法,则上题的结论a)和b)并不能兑现;
c)试说明,采用此类伪随机数发生器实现permute()算法,上题的结论a)和b)必然无法兑现;
d)针对b)和c)所指出的不足,应如何改进rand()和permute()算法?
A.图书馆OR阅读推广
B.图书馆AND阅读推广
C.图书馆NEAR阅读推广
D.图书馆NOT阅读推广