()指的是伴随大量活动遗留的数据。
第1题:
类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整。
class Sample{
public:
Sample(int data=0);
priVate:
int data:
};
Sample::Sample(int datA) {
______
}
第2题:
( 11 )有如下类定义:
class Sample{
public:
Sample();
~Sample();
Private:
Static int date;
};
将静态数据成员 data 初始化为 0 的语句是 【 11 】 。
第3题:
请将下列模板类Data补充完整。
template <typename T>
class Data{
public:
void put(T v){val=v;}
______get( ){return val;} //返回数据成员val的值,返回类型不加转换
private:
T val;
};
第4题:
阅读下面一个支持多线程并发操作的堆栈类代码 public class MyStack { private int idx=0; private int[] data=new int[8]; public ______ Void push(int i) { data[idx]=i; idx++; } … } 在下画线处应填入的是
A.synchronized
B.wait
C.blocked
D.interrupt
第5题:
下列类的定义中,有( ) 处语法错误。 class Base { public: Base(){} Base(int i) { data=i; } private: int data; }; class Derive: public Base { public: Derive(): Base(O) { } Derive(int x) { d=x; } void setvalue(int i) { data=i; } private: d; };
A.1
B.2
C.3
D.4
第6题:
( 10 )类 Sample 的构造函数将形参 data 赋值给数据成员 data 。请将类定义补充完整。
class Sample{
public:
Sample(int data=0);
Private:
Int data;
};
Sample::Sample(int data){
【 10 】
}
第7题:
( 15 )请将下列模板类 Data 补充完整。
template <typename T>
class Data{
public:
void put (T v) { val=v; }
【 15 】 get() // 返回数据成员 val 的值,返回类型不加转换
{ return val; }
private:
T val;
};
第8题:
在下面的类定义中,横线处应填入的内容是 class Fred { public: void print(){cout<<data<<endl;} void setData(double d)(data=d;} static int count; private: double data; }; count=0; //静态数据成员的定义
A.int
B.static int
C.int Fred::
D.static int Fred::
第9题:
本题程序中实现了一个“生产者一消费者问题”。生产者产生一个随机数存入DataPool类中,消费者从中取出数据。DataPool类一次只能存放一个数据。请更正题中带下划线的部分。
注意:不改变程序的结构,不得增行或删行。
class DataPool
{
private int data;
private boolean isFull;
public DataPool()
{
isFull=false;
}
public synchronized void putData(int d)
{
if(isFull= =true)
{
try
{
this.notify();
}
catch(InterruptedException e)
{}
}
data=d;
isFull=true;
System.out.println("生产了一个数据:"+data);
this.notify();
}
public synchronized int getData()
{
if(isFull= =false)
{
try
{
this.wait();
}
catch(InterruptedException e)
{}
}
isFull=false;
System.out.println("消费了一个数据"+data);
this.wait();
return this.data;
}
boolean getIsFull()
{
return isFull;
}
}
class Producer extends Thread
{
DataPool pool;
public Producer(DataPool pool)
{
this.pool=pool;
}
public void run()
{
for(int i=0; i<10; i++)
{
int data=(int) (Math.random()*1000);
try
{//用于生产数据
sleep(data);
}
catch(InterruptedException e)
{}
pool.putData(data);
}
}
}
class Consumer implements Runnable
{
DataPool pool;
public Consumer(DataPool pool)
{
this.pool=pool;
}
public void run()
{
for(int i=0; i<10; i++)
{
int data=pool.getData();
try
{//用于处理数据
sleep((int) (Math.random()*1000));
}
catch(InterruptedException e)
{}
}
}
}
public class advance
}
public static void main(String[] args)
{
Data Pool pool=new Data Pool();
Producer pro=new Producer(pool);
Runnable con=new Consumer(pool);
Thread conTh=new Thread(con);
&n
第10题:
删除数据库的命令是( )。
A.CLOSE DATA
B.SET DATA
C.OPEN DATA
D.DELETE DATA