选择题
1:publicstaticvoidMain(string[]args)
{
inti=2000;
objecto=i;
i=2001;
intj=(int)o;
Console.WriteLine("i={0},o={1},j={2}",i,o,j);
}
A.i=2001,o=2000,j=2000
B.i=2001,o=2001,,j=2001
C.i=2000,o=2001,,j=2000
D.i=2001,o=2000,j=2001
2:软件生命周期的瀑布模型把软件项目分为3个阶段、8个子阶段,以下哪一个是正常的开发顺序?
A.计划阶段、开发阶段、运行阶段
B.设计阶段、开发阶段、编码阶段
C.设计阶段、编码阶段、维护阶段
D.计划阶段、编码阶段、测试阶段
3:Whatcompilerswitchcreatesanxmlfilefromthexmlcommentsinthefilesinanassembly?
A./text
B./doc
C./xml
D./help
4:int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是:
A.9
B.2
C.6
D.越界
5:如果设treeView1=newTreeView(),TreeNodenode=newTreeNode("根结点"),则treeView1.Nodes.Add(node)返回的是一个()类型的值。
A.TreeNode
B.int
C.string
D.TreeView
6:以下描述错误的是:
A.在C++中支持抽象类而在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用new修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
7:设有变量说明语句inta=1,b=0;
则执行以下程序段的输出结果为()。
switch(a)
{
case1:
switch(b)
{
case0:printf("*0*");break;
case1:printf("*1*");break;
}
case2:printf("*2*");break;
}
printf("");
A.*0*
B.*0*2*
C.*0*1*2*
D.有语法错误
8:在下述选项时,没有构成死循环的程序是
A.inti=100while(1){i=i%100+1;if(i>100)break;}
B.for(;;);
C.intk=1000;do{++k;}while(k>=10000);
D.ints=36;while(s);--s;
9:声明一个委托publicdelegateintmyCallBack(intx);则用该委托产生的回调方法的原型应该是
A.voidmyCallBack(intx)
B.intreceive(intnum)
C.stringreceive(intx)
D.不确定的
10:WhichofthefollowingoperationscanyouNOTperformonanADO.NETDataSet?
A.ADataSetcanbesynchronisedwithaRecordSet.
B.ADataSetcanbesynchronisedwiththedatabase.
C.ADataSetcanbeconvertedtoXML.
D.YoucaninfertheschemafromaDataSet