<DriverC>
<Dir DirName="MSDOS622">
<File FileName =" Command.com" ></File>
</Dir>
<File FileName ="MSDOS.SYS" ></File>
<File FileName =" IO.SYS" ></File>
</DriverC>
</FileSystem>
请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。
答:
void FindFile( Directory d )
{
FileOrFolders = d.GetFileOrFolders();
foreach( FileOrFolder fof in FileOrFolders )
{
if( fof is File )
You Found a *le;
else if ( fof is Directory )
FindFile( fof );
}
}
33.写出一条 Sql 语句:取出表 A 中第 31 到第 40 记录(SQL Server 以自动增长的 ID 作为
主键,注意:ID 可能不是连续的。
答:
解 1: select top 10 * from A where id not in (select top 30 id from A)
解 2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)
34.面向对象的语言具有________性、_________性、________性
答:封装、继承、多态。
35.能用 foreach 遍历访问的对象需要实现________________接口或声明________________
方法的类型。
答:IEnumerable 、GetEnumerator。
36.GC 是什么? 为什么要有 GC?
答:GC 是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要
请求垃圾收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()
37.String s = new String("xyz");创建了几个 String Object?
答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象 s。