下面的代码中有什么错误吗?_______
using System;
class A
{
public virtual void F(){
Console.WriteLine("A.F");
}
}
abstract class B:A
{
public abstract override void F();
第1题:
消除下述代码 compile 阶段语法错误的方式为 class A { public: virtual int f() = 0; }; int main() { A a; (&a) -> f(); }
A.将第3行代码中的virtual关键字去掉
B.将第3行代码中的 = 0; 改为 {}
C.将第6行及第7行代码删除
D.将第7行改为 a.f();
E.将第3行代码中的 = 0 去掉
第2题:
阅读下列代码,选出该代码段正确的文件名()。 class A{ void method1(){ System.out.println("Method1 in class A"); } } public class B{ void method2(){ System.out.println("Method2 in class B"); } public static void main(String[] args){ System.out.println("main() in class B"); } }
A.java
B.A.class
C.B.java
D.B.class
第3题:
第4题:
第5题:
为什么在public 下
.htaccess文件要加入这样的代码
RewriteEngine off
可能是mod_rewrite没有启用,建议检查下httpd.conf配置文件。
同时把虚拟主机配置文件中的AllowOverride None改为AllowOverride All
重启apache试试。
第6题:
请写出下面的输出:
class B
{
public:
virtual void Print(void)
{
printf(“B::Print\n”);
}
virtual void Reprint(void)
{
printf(“B:Reprint\n”);
}
void Algo(void)
{
Print();
Reprint();
}
};
class D : public B
{
public:
virtual void Print(void)
{
printf(“D::Print\n”);
}
};
void main()
{
B *p = new D();
p->Print();
p->Algo();
}
第7题:
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。
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)
{
Derived*pd=new Derived;
Pd->f(10);
}
第8题:
第9题:
下列程序的运行结果是【 】。
include <iostream. h>
class SomeClass
{
public:
SomeClass(int value) { some_value=value;};
void show_data(void) { cout<<data<<"<<~some_value<<endl; };
static void set_data(int value) {data=value; }
private:
static int data;
int some_value
};
int SomeClass::data
void main(void)
{
SomeClass my_class(1001),your_class(2002);
your_class. set_data(4004);
my_elass. show_data()
}