選擇題
1:public static void Main(string[] args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(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:軟件生命周期的瀑布模型把軟件項(xiàng)目分為3個(gè)階段、8個(gè)子階段,以下哪一個(gè)是正常的開(kāi)發(fā)順序?
A.計(jì)劃階段、開(kāi)發(fā)階段、運(yùn)行階段
B.設(shè)計(jì)階段、開(kāi)發(fā)階段、編碼階段
C.設(shè)計(jì)階段、編碼階段、維護(hù)階段
D.計(jì)劃階段、編碼階段、測(cè)試階段
3:What compiler switch creates an xml file from the xml comments in the files in an assembly?
A./text
B./doc
C./xml
D./help
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.9
B.2
C.6
D.越界
5:如果設(shè)treeView1=new TreeView(),TreeNode node=new TreeNode("根結(jié)點(diǎn)" ),則treeView1.Nodes.Add(node)返回的是一個(gè) ()類型的值。
A.TreeNode
B.int
C.string
D.TreeView
6:以下描述錯(cuò)誤的是:
A.在C++中支持抽象類而在C#中不支持抽象類。
B.C++中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒(méi)有頭文件并且在同一處聲明和定義類的成員。
C.在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。
D.在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。
7:設(shè)有變量說(shuō)明語(yǔ)句int a=1,b=0;
則執(zhí)行以下程序段的輸出結(jié)果為( )。
switch (a)
{
case 1:
switch (b)
{
case 0:printf("0");break;
case 1:printf("1");break;
}
case 2:printf("2");break;
}
printf(" ");
A.0
B.02
C.012
D.有語(yǔ)法錯(cuò)誤
8:在下述選項(xiàng)時(shí),沒(méi)有構(gòu)成死循環(huán)的程序是
A.int i=100 while (1) { i=i%100+1; if (i>100) break; }
B.for (;;);
C.int k=1000; do { ++k; }while(k>=10000);
D.int s=36; while (s);--s;
9:聲明一個(gè)委托public delegate int myCallBack(int x); 則用該委托產(chǎn)生的回調(diào)方法的原型應(yīng)該是
A.void myCallBack(int x)
B.int receive(int num)
C.string receive(int x)
D.不確定的
10:Which of the following operations can you NOT perform on an ADO.NET DataSet?
A.A DataSet can be synchronised with a RecordSet.
B.A DataSet can be synchronised with the database.
C.A DataSet can be converted to XML.
D.You can infer the schema from a DataSet