程序填空题: 制作一个Applet小应用程序,设置其布局为BorderLayout,定义一个按钮和多行文本框并分别放到“North”区域和“Center”区域。 import java.awt.*; import java.applet.*; import javax.swing.*; import java.awt.event.*; //声明AppletDemo类,其父类为JApplet,并实现接口ActionListener (1 ) { JButton btn; JTextArea txt; public void init(){ //设置其布局为BorderLayout (2) btn=new JButton("Show Msg"); txt=new JTextArea(3,20); //把按钮btn放到“North”区域,txt放到“Center”区域 (3) //给按钮注册监听器 (4) } public void actionPerformed(ActionEvent e){ txt.append(btn.getText()); } } 对应的html网页文件为: <applet code=" (5) " width="300" height="200"></applet>
第1题
程序填空题: 制作一个Applet小应用程序,设置其布局为BorderLayout,定义一个按钮和多行文本框并分别放到“North”区域和“Center”区域。 import java.awt.*; import java.applet.*; import javax.swing.*; import java.awt.event.*; //声明AppletDemo类,其父类为JApplet,并实现接口ActionListener (1 ) { JButton btn; JTextArea txt; public void init(){ //设置其布局为BorderLayout (2) btn=new JButton("Show Msg"); txt=new JTextArea(3,20); //把按钮btn放到“North”区域,txt放到“Center”区域 (3) //给按钮注册监听器 (4) } public void actionPerformed(ActionEvent e){ txt.append(btn.getText()); } } 对应的html网页文件为: <applet code=" (5) " width="300" height="200"></applet>
第2题
程序填空题: 某软件公司B,在进行程序编写时需要用到的近似值,其中
的近似值计算公式如下:
前200项之积,现在需要程序员小赵编写一个函数实现求
的这个近似的一个函数,请你帮助小赵将此函数补充完整。 程序如下:
程序的运行结果如下所示:
答题要求:可以手写拍照上传图片或者直接填写。
第3题
程序填空题: (请阅读下面拓扑排序算法程序,完成填空,将答案写在该题横线上 ,每空3分,本题满分9分)。 int TopoSort (AdjList G) { Stack S; int indegree[MAX_VERTEX_NUM]; int i, count, k; ArcNode *p; FindID(G,indegree); /*求各顶点入度*/ InitStack(&S); for(i=0;i<g.vexnum;i++) if( ) push(&s,i); count="0;" while(!stackempty(s)) { pop(&s,&i); printf("%c",g.vertex[i].data); count++; p="G.vertexes[i].firstarc;" while( k="p-">adjvex; indegree[k]--; if(indegree[k]==0) Push(&S, k); ; } } /*while*/ if (count < G.vexnum) return(Error); else return(Ok); }
第4题
程序填空题一: 下列程序的输出结果是。 A::Fun C::Do 请在答题框中给出程序中红色下划线处应填入的语句。 #include <iostream> using namespace std; class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } virtual void Do() { cout << "A::Do" << endl; } }; class B:public A { public: void Do() { cout << "B::Do" << endl; } }; class C:public B { public: void Do( ) { cout << "C::Do" <<endl; } void fun() { cout "c::fun" endl; }; call( ________ ) p.fun(); p.do(); int main() c c; call(c); return 0;>
第5题
程序填空题:完善程序,实现文件的复制功能。要求:在数字标示和注释符(//)的前面,填入合适代码;并且不要删除数字标示和注释符://(数字)。 import java.io.*; public class FileStream1{ public static void main(String args []) { try { File inFile = new File("file1.txt"); //指定源文件 /*以file2.txt文件作为构造方法的参数,在(1)所在的语句创建File类的对象*/ //(1)指定目标文件 /*以文件对象作为数据源,在(2)创建字节输入流对象fis*/ //(2); FileOutputStream fos = new FileOutputStream(outFile); int c; /*逐字节从源文件中输入;补充(3)所在语句“_____”处的代码,依次读取字节*/ while ((c = fis._____)!=-1) //(3) /*逐字节输出到fos流;补充(4)所在语句的代码,依次写字节*/ //(4); fis.close(); fos.close(); }catch (FileNotFoundException e) { System.out.println("FileStreamsTest: "+e); /*补充(5)所在语句“_____”处的代码*/ }catch(________ e){//(5) System.out.println("FileStreamsTest: "+e); } } } 提示: (1)文件类File的构造方法有多种重载形式,其构造的对象即可表示文件,也可表示文件夹;此外,构造方法只能与new运算符搭配使用。 (2)Java中所有输入数据流都拥有读数据的成员方法read(); (3)Java中所有输出数据流都拥有写读数据的成员方法write(); (4)Java中输入输出流的成员方法基本上都会抛出同一种异常。
第6题
【填空题】读下面程序,写出程序运行结果。 abstract class Graph{ int a; public Graph(){a=1;} public Graph(int a){this.a=a; } public abstract void showArea(); } class Rect extends Graph{ int b; public Rect(int a,int b){super(a); this.b= b; } public void showArea(){ System.out.println("Area:"+(a*b));} } class Circle extends Graph{ public Circle(){}; public Circle(int a){super(a);} public void showArea(){ System.out.println("Area:"+(3.14*a*a)); } } public class classDemo1{ public static void main(String []args){ Graph g1; g1=new Rect(2,3); g1.showArea(); g1=new Circle(2); g1.showArea(); g1= new Circle(); g1.showArea(); } } 运行结果为:
第9题
程序填空题: 本题的要求是: 在主线程中创建了一个线程,该线程休眠50ms然后给变量i赋值。主线程要等该子线程结束后获得并输出i的值,使程序的输出结果如下: j=10 ,a.i=10 public class Java_2 { public static void main (String args[]) { try { Sleep a = new Sleep (); Thread t = new Thread (a); //*********Found********** t._____________(); t.join(); int j= a.i; System.out.println("j="+j+",a.i="+a.i); } catch (Exception e) {} } } //*********Found********** class Sleep implements _________________{ int i; public void run () { try { //*********Found********** Thread._______________(50); i= 10; } catch(InterruptedException e) {} } }
第10题
【填空题】读下面程序,写出程序运行结果。 class Point{ int x; public Point(){x=0;} public Point(int x){this.x=x;} public void show(){System.out.println(x);}} class SPoint extends Point{ int y; public SPoint(){y=0;} public SPoint(int x,int y){super(x); this.y=y;} public void show(){System.out.println(x+","+y);}} public class tempDemo{ public static void main(String []args){ Point p=new Point(); p.show(); Point p1=new Point(2); p1.show(); SPoint sp=new SPoint(); sp.show(); SPoint sp1=new SPoint(2,3); sp1.show(); }} 运行结果为:
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!