A.XML
B.BLOB
C.DOUBLE
D.DBCLOB
第1题:
阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。
【说明】
下面的程序实现了类String的构造函数、析构函数和赋值函数。
已知类String的原型为:
class String
{
public:
String(coust char * str = NULL); //普通构造函数
String( const String &other); //拷贝构造函数
~String(void); //析构函数
String & perate =(const String &other); //赋值函数
private:
char * m_data; // 用于保存字符串
};
//String 的析构函数
String:: ~String (void)
{
(1);
}
//String 的普通构造函数
String: :String( const char * str)
{
if (2)
{
m_data = new char[1];
*m_data = '\0';
}
else
{
int length = strlen(str);
m_data = new ehar[ length + 1 ];
strepy(m_data, str);
}
}
//拷贝的构造函数
String:: String( const String &other)
{ int length = strlen(other. m_data);
m_data = new char[ length + 1 ];
strepy(m_data, other, m_data); //赋值函数
String & String::operate = (eonst String &other) //
{
if (3)
return * this;
delete [] m_clara; //释放原有的内存资源
int length = strlen( other, m_data);
m_data = new chart length + 1 ];
(4);
return (5);
}
第2题:
List list=new ArrayList();
list.add(1);
list.add(2);
list.add(3);
然后赋值成
问题一:如何赋值成底下的形式?
double[][] data = new double[][]{{ 1,2,3 } };
for(int i=0;i<data.length;i++)
{
for(int j=0;j<data[i].length;j++)
{
System.out.println("["+i+"]["+j+"]"+data[i][j]);
}
}
/*输出
[0][0]1.0
[0][1]2.0
[0][2]3.0
*/
问题二:如何创建这样的二维数组?//double[][] data = new double[][]{{ 1,2,3 } };
比如double[][] tt=new double[?][?];
建议这样先试试看:
package com.gxsdxy.test;
public class ArrayInit {
String[][] A = new String[4][4];
public void printString()
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
A[i][j] = i * 10 + j + "";
System.out.print(A[i][j].toString()+"\t");
}
System.out.println();
}
//return null;
}
public static void main(String[] args) {
ArrayInit array = new ArrayInit();
array.printString();
}
}
第3题:
已知线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态。() void f30(SeqList *L) { int i,j; for (i=j=0;i<L->length; i++) if(L->data[i]>=0) { if(i!=j) L->data[j]=L->data[i]; j++;} L->length=j; }
A.L=(-7,-8,0,-11,-10)
B.L=(21,19,34,30)
C.L=(21,19,0,34,30)
D.L=(-7,-8,-11,-10)
第4题:
Hash functions can generate a(1)bit string from an arbitrarily long piece of plain text.
A.long
B.short
C.variable-length
D.fixed - length
第5题:
对于顺序表L,指出以下算法的功能。 void fun(SqList &L) { int i,j=0; for (i=1;i<L.length;i++) if (L.data[i]>L.data[j]) j=i; for (i=j;i<L.length-1;i++) L.data[i]=L.data[i+1]; L.length--; }
第6题:
2、已知线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态。() void f30(SeqList *L) { int i,j; for (i=j=0;i<L->length; i++) if(L->data[i]>=0) { if(i!=j) L->data[j]=L->data[i]; j++; } L->length=j; }
A.L=(-7,-8,0,-11,-10)
B.L=(21,19,34,30)
C.L=(21,19,0,34,30)
D.L=(-7,-8,0,34,30)