网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
在同一目录编译和运行以下两文件结果如何?
//文件 P1.java
package MyPackage;
class P1{
void afancymethod(){
System.out.println("What a fancy method");
}
}
//文件 P2.java
public class P2 extends P1{
public static void main(String argv[]){
P2 p2 = new P2();
p2.afancymethod();
}
}
A.两个均通过编译,P2运行时输出 What a fancy method
B.没一个通过编译
C.两个均通过编译,但P2运行时出错
D.P1 通过编译,但P2出现编译错误
参考答案
更多 “ 在同一目录编译和运行以下两文件结果如何?//文件 P1.javapackage MyPackage;class P1{void afancymethod(){System.out.println("What a fancy method");}}//文件 P2.javapublic class P2 extends P1{public static void main(String argv[]){P2 p2 = new P2();p2.afancymethod();}}A.两个均通过编译,P2运行时输出 What a fancy methodB.没一个通过编译C.两个均通过编译,但P2运行时出错D.P1 通过编译,但P2出现编译错误 ” 相关考题
考题
【C++代码】#include list#include iostream#include stringusing namespace std;class AbstractFile{protected:string name; //文件或目录名称public:void printName(){coutname;} //打印文件或目录名称virtual void addChild(AbstractFile *file)=0; //给一个目录增加子目录或文件}virtual void removeChild(AbstractFile *file)=0; //删除一个目录的子目录或文件virtual listAbstractFile* *getChildren()=0; //获得一个目录的子目录或文件};class File:public AbstractFile{public:File(string name) {(1) = name;}void addChild(AbstractFile *file){return;}void removeChild(AbstractFile *file){return;}(2) getChildren(){return (3) ;}};class Folder :public AbstractFile{private:list AbstractFile* childList: //存储子目录或文件public:Folder(string name){ (4) name;}void addChild(AbstractFile*file){childList.push_back(file);}void removeChild(AbstractFile*file){childList.remove(file);}listAbstractFile**getChildren(){return (5) ;}};void main(){//构造一个树形的文件/目录结构AbstractFile *rootFolder=new Folder("c:\\ ");AbstractFile*compositeFolder=new Folder("composite");AbstractFile *windowsFolder=new Folder("windows");AbstractFile*file=new File("TestCompositejava");rootFolder-addChild(compositeFolder);rootFolder-addChild(windowsFolder);compositeFolder-addChild(file);}
考题
在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )public class Servletl extends HttpServlet{public void init() throws ServletException{}public void service(HttpServletRequestrequest,HttpServletResponse response)throwsServletException,IOException{PrintWriter ut=response.getWriter();out.println(“hello!”);}}A、编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过B、编译后,把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看不到任何输出的文字D、编译后, 把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
考题
如下两个源程序文件,分别编译后,运行Example.class文件,运行结果为______。AB.java文件代码如下;package test;public class AB{int a=60;public void show(){System.out.println(”a=”+a);}Example.java文件代码如下:import test.AB;class Example{public static void main(String args[]){AB bj=new AB();obj.show();}}
考题
编译下面源程序会得到—文件。 class A1 { } class A2 { } public class B { public static void main(String args[]) { } }A.只有B.class文件B.只有A1.class和A2.class文件C.有A1.class、A2.class和B.class文件D.编译不成功
考题
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件 如下: include<stdio.h> include"myfun.C" main() {fun();printf("\n");} //myfun.c文件如下: void fun() { char s[80],c;int n=0; while((c=getchar())!='\n') s[n++]=c; n--; while(n>=0)printf("%c",s[n--]); } 当编译连接通过后,运行程序T18时,输入Hello!则输出结果是( )。
考题
class A{void P1(){cout"A111"};void P2(){cout"A222"};};class B:public A{void P1(){cout"B111"};virtual void P2(){cout"B222"};}..........A*cl=NULL;cl=new A;A-P1();A-P2();delete cl;cl=NULL;cl=new B;A-P1();A-P2();delete cl;cl=NULL;..........写出运行结果;
考题
编译下面源程序文件会得到的文件是( )。 class A1 { } class A2 { public class B { public static void main(String args[]) { } } }A.只有B.class文件B.只有A1.class和A2.class文件C.有A1.class、A2.class和B.class文件D.编译不成功
考题
有以下源程序: package test; public class ClassA { int x=20; static int y=6; public static void main(String args[]) { ClassB b=new ClassB(); b.go(10); System.out.println("x="+b.x); } } class ClassB { int x; void go(int y) { ClassA a=new ClassA(); x=a.y; } } 上述源程序文件的运行结果为( )。A.x=10B.x=20C.x=6D.编译不通过
考题
编译下面源程序会得到哪些文件( )? Class A4{ } Class A2{ } public class B{ public static void main(String args[ ]){ } }A.只有B. class文件B.只有A1.class和A2.class文件C.有A1.class、A2.class和B. class文件D.编译不成功
考题
编译和运行以下代码的结果为:public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");}}
A.编译错误;B.运行输出 "Hello cruel world";C.编译无错,但运行时指示没有定义构造方法。D.编译无错,但运行时指示没有正确定义main方法。
考题
以下程序的编译和运行结果为?abstract class Base{abstract public void myfunc();public void another(){System.out.println("Another method");}}public class Abs extends Base{public static void main(String argv[]){Abs a = new Abs();A.amethod();}public void myfunc(){System.out.println("My Func");}public void amethod(){myfunc();}}A.输出结果为 My FuncB.编译指示 Base 类中无抽象方法C.编译通过,但运行时指示Base 类中无抽象方法D.编译指示Base 类中的myfunc方法无方法体,没谁会喜欢该方法。
考题
阅读以下代码: public class Test{ public static void main(){ System.out.println(“x=”+x); } } 请问,代码运行的结果是?() A、 xB、 x=xC、 “x=”+5D、 编译报错
考题
在J2EE中,在JSP中想要使用JavaBean:mypackage.mybean,则以下写法正确的是()。A、jsp:usebean id=”mybean” scop=”page” class=”mypackage.mybean”/ B、jsp:useBean class=”mypackage.mybean.class”/ C、jsp:usebean id=”mybean” class=”mypackage.mybean”/ D、jsp:useBean id=”mybean” class=”mypackage.mybean”/
考题
public class TestA{ public void methodA() throws IOException{ //…… } } public class TestB extends TestA{ public void methodA() throws EOFException{ //…… } } public class TestC extends TestA{ public void methodA() throws Exception{ //…… } } 当编译类TestC的时候,结果是哪项?() A、 正常B、 编译错误C、 运行错误D、 以上都不对
考题
以下关于java命令作用的描述中,正确的是()。A、它专门负责解析由Java编译器生成的.class文件B、它可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包
考题
在Java中,下列说法正确的是()A、编写的源程序保存在扩展名为class的文件中B、源程序编译后保存在扩展名为java的文件中C、编写的源程序必须先编译后才能运行D、程序员可以读懂扩展名为class的文件
考题
下面说法正确的是()A、Java程序的源文件名称与主类(puublic class)的名称相同,后缀可以是.java或.txt等B、JDK的编译命令是javaC、一个java源文件编译后可能产生多个class文件D、在命令行编译好的字节码文件,只需在命令行直接输入程序名即可运行该程序
考题
在J2EE中,在JSP中想要使用JavaBean:mypackage.mybean,则以下写法正确的是()。 A、jsp:uesrbean id="mybean" scope="page" class="mypackage.mybean"/ B、jsp:uesrbean class="mypackage.mybean"/ C、jsp:uesrbean id="mybean" class="mypackage.mybean" D、jsp:uesrvean id="mybean" class="mypackage.mybean"/
考题
现有: class TestA { public void start() { System.out.println("TestA"); } } public class TestB extends TestA { public void start() { System.out.println("TestB"); } public static void main (string[] args) ( ((TestA)new TestB()).start(); ) } 运行结果是哪项?() A、 TeStAB、 TeStBC、编译失败D、运行时抛出异常
考题
单选题在J2EE中,在JSP中想要使用JavaBean:mypackage.mybean,则以下写法正确的是()。A
jsp:usebean id=”mybean” scop=”page” class=”mypackage.mybean”/ B
jsp:useBean class=”mypackage.mybean.class”/ C
jsp:usebean id=”mybean” class=”mypackage.mybean”/ D
jsp:useBean id=”mybean” class=”mypackage.mybean”/
考题
单选题public class TestA{ public void methodA() throws IOException{ //…… } } public class TestB extends TestA{ public void methodA() throws EOFException{ //…… } } public class TestC extends TestA{ public void methodA() throws Exception{ //…… } } 当编译类TestC的时候,结果是哪项?()A
正常B
编译错误C
运行错误D
以上都不对
考题
单选题JBuilder中包含多种文件,他们被放在不同的目录下,下面4种类型的文件描述中,哪种是错误的()A
编译后的java二进制码放在classes目录下B
java源文件放在scr目录下C
java程序运行时的工作目录就是工程所在目录,工作目录是指java程序运行时默认的当前目录D
编译中产生的obj临时文件和最终产生的可执行文件都放在Debug目录下
考题
单选题现有: class TestA { public void start() { System.out.println("TestA"); } } public class TestB extends TestA { public void start() { System.out.println("TestB"); } public static void main (string[] args) ( ((TestA)new TestB()).start(); ) } 运行结果是哪项?()A
TeStAB
TeStBC
编译失败D
运行时抛出异常
考题
单选题下面说法正确的是()A
Java程序的源文件名称与主类(puublic class)的名称相同,后缀可以是.java或.txt等B
JDK的编译命令是javaC
一个java源文件编译后可能产生多个class文件D
在命令行编译好的字节码文件,只需在命令行直接输入程序名即可运行该程序
热门标签
最新试卷