关于下列代码编译或执行结果的描述中,正确是______。
public class Test{
public static void main(String args[]){
TestThread pm1=new TestThread("one");
pm1.start();
TestThread pm2=new TestThread("Tow");
pm2.start();
}
}
class TestThread extends Thread(
private String sTname="";
TestThread(String s){
sTname=s;
}
public void run(){
for(int i=0;i<2;i++){
try{
sleep(1000);
}catch(InterruptedException e)()
System.out.println(sTname+…);
}
}
}
A) 不能通过编译,TestThread类中不能定义变量和构造方法
B) 输出One One Two Two
C) 输出Tow One One Two
D) 选项B或C都可能出现
A.
B.
C.
D.
第1题:
下列程序的运行结果是______。
include<iostream.h>
class Base
{
public:
void f(int x){cout<<“Base:”<<x<<endl;}
);
class Derived:public Base
{
public:
void f(char*str){cout<<“Derived:”<<str<<endl;}
};
void main(void)
{
Base*pd=ne
第2题:
以下关于作用范围的描述正确的是______。
A.所有变量(Public/Global/Static/Private)都可以放到窗体的通用部分定义
B.所有变量(Public/Global/Static/Private)都可以放到标准模块中定义
C.Public/Global类的变量只能放在标准模块中定义
D.只有Global变量是必须放在标准模块中定义
第3题:
第4题:
下面程序的结果是 ______。 #include<iostream.h> class A{ public: virtual void fun()=0{}; }; class B:public A{ public: void fun () {cout<< "new file" ;} }; class C: public A{ public: void fun (){cout<<"open file"<< " " } }; class D: public A{ public: void fun () {cout<< "save file\n" ;} }; void main() { A a,*p; B b; C c; D d; p=&c; p->fun (); p=&b; p->fun (); p=&d; p->fun(); }
A.new file open file save file
B.new file new file new file
C.编译出错
D.open file new file save file
第5题:
第6题:
下列关于Java 应用程序在结构上特点的描述中,错误的是()。
A.Java程序的一个编译单元可以由一个或多个类(或接口)组成,存储在以.java为后缀的文件名中,文件名必须与文件中public类名(或接口)名相同。
B.Java程序的若干个编译单元可以通过Java中的包(package)进行组织。
C.Class关键字之前可以有public修饰或缺省。
D.Java类成员的访问权限仅限于public, private和protected等3种。