10.下列几种 xmldom 中,那个对中文的支持最好:( )
A.MSXML2.XMLHTTP.5.0
C.MSXML2.XMLHTTP.3.0
B.MSXML2.XMLHTTP.4.0
D.MSXML2.XMLHTTP
2.2. Java 语言
单项选择题(每题 2 分,共 20 分)
1.下列表达式中哪个是不正确的( )。
A.float f = 11.1;
C.double d = 3.14159;
B.double d = 5.3E12;
D.double d = 3.14D ;
2.以下代码在编译时哪一行会报错( )。
1) public void modify() {
2) int i, j, k;
3) i = 100;
4) while ( i > 0 ) {
5) j = i * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) i--;
9) }
10) }
A.line 4
B.line 6
C.line 7
D.line 8
3.main()方法的返回类型是什么( )?
C.boolean
4.下面的哪些答案可以用以表示八进制值 8?
B.void
A.int
D.static
A.010
B.0x10
C.08
D.0x8
5.关于垃圾收集的哪些叙述是对的。
A.程序开发者必须自己创建一个线程进行内存释放的工作。
B.垃圾收集将检查并释放不再使用的内存。
C.垃圾收集允许程序开发者明确指定并立即释放该内存。
D.垃圾收集能够在期望的时间释放被 java 对象使用的内存。
6.已知 x1.equals(x2) == true,则以下说法错误的是:()
A.内存地址一定相等。
C.hash code 相等
B.内容相等
D.x1==x2 可能为 true
7.以下关于继承的叙述正确的是:( )
A.在 Java 中类只允许单一继承
B.在 Java 中一个类只能实现一个接口
4
C.在 Java 中一个类不能同时继承一个类和实现一个接口
D.在 Java 中接口只允许单一继承
8.Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?( )
A.String args
B.String ar[]
C.Char arg
D.StringBuffer args[]
9.以下哪个不是 Java 的原始数据类型( )
A.int
B.Boolean
C.float
D.char
10.MAX_LENGTH 是 int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这
个变量。
A.public int MAX_LENGTH=100;
B.final int MAX_LENGTH=100;
C.final public int MAX_LENGTH = 100;
D.public final int MAX_LENGTH = 100;
2.3. C#语言
单项选择题(每题 2 分,共 20 分):
1.声明一个委托 public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应
该是?(
)
A.void myCallBack(int x)
C.string receive(int x)
B.int receive(int num)
D.不确定的
2.class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count 的值是多少( )
B.2
D.4
A.1
C.3
5
3.以下哪个类是 int 的基类( )
A.Int32
C.ValueType
B.Object
D.Int16
4.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};
myArray3[2][2]的值是( )
A.7
C.6
B.9
D.越界
5.以下关于 ref 和 out 的描述哪些项是不正确的?(
)
A.使用 ref 参数,传递到 ref 参数的参数必须最先初始化。
B.使用 out 参数,传递到 out 参数的参数必须最先初始化。
C.使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。
D.使用 out 参数,必须将参数作为 out 参数显式传递到方法。
6 . 如 果 设 treeView1=new TreeView(),TreeNode node=new TreeNode(" 根 结 点 " ) , 则
treeView1.Nodes.Add(node)返回的是一个 ()类型的值。( )
A.TreeNode;
C.string;
B.int;
D.TreeView;
7. 当创建 MDI 窗体时,下面哪条语句标识当前窗体为父窗体。( )
A.
C.
this.IsMdiContainer = true;
this.MdiParent = null;
B.
D.
this.MdiParent = this;
this.IsMdiContainer = false;
8. 运行下面的代码段,其输出结果将为:( )
class Test
{
interface IAddOne
{
int AddOne();
}
struct FixPoint : IAddOne
{
int _x;
public FixPoint(int x)
{
_x = x;
}
public int AddOne()
{
++_x;
6
return _x;
}
}
static void Main()
{
ArrayList pointList = new ArrayList(1);
FixPoint f = new FixPoint(0);
pointList.Add(f);
Console.Write(f.AddOne());
Console.Write(((IAddOne)pointList[0]).AddOne());
FixPoint p = (FixPoint)pointList[0];
Console.Write(p.AddOne());
}
}
A.112
C.012
B.123
D.122
9.下面哪种.NET 类型集合允许使用唯一标识符来访问?( )
A.ArrayList;
C.Stack;
B.Hashtable;
D.Queue;
10.下面的代码实现了设计模式中的什么模式( )
public class A {
private A instance;
private A() {
}
public static A Instance {
get
{
if ( A == null )
A = new A();
return instance;
}
}
}
A.Factory
C.Singleton
程序填空题(共 10 分):
14.class A{
B.Abstract Factory
D.Builder
7
public void SayHello(){
Console.WriteLine("Hello, I'm {0}.", this.GetType().ToString());
(2 分)
}
}
class B:A{}
class C:B{}
class D{}
public void PrintA(){
ArrayList list = new ArrayList();
list.Add(new A());
list.Add(new B());
list.Add(new C());
list.Add(null);
list.Add(new D());
foreach (object obj in list){
//判断是否为 A 的子类
bool isA =
if (isA){
A a = (A)obj;
a.SayHello();
}
}
}(3 分)
15.分析下面程序的输出(3 分)
using System;
public class A
{
public virtual void Fun(int i)
{
Console.Write (i);
}
public void Fun(A a)
{
a.Fun(3);
Fun(6);
8