選擇題
1:在軟件生命週期中,下列哪個說法是不準確的?
a.軟件生命週期分爲計劃、開發和執行三個階段
b.在計劃階段要進行問題焉醛和需求分析
c.在開發後期要進行編寫代碼和軟件測試
d.在執行階段主要是進行軟件維護
2:如果設treeview1=new treeview(),treenode node=new treenode("根結點" ),則(node)返回的是一個 ()類型的值。
node
ng
view
3:
下述程序代碼中有語法錯誤的行是( )。
int i,ia[10],ib[10]; /*第一行*/
for (i=0;i<=9;i++) /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /*第4行*/
下述程序代碼中有語法錯誤的'行是( )。
int i,ia[10],ib[10]; /*第一行*/
for (i=0;i<=9;i++) /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /*第4行*/
a.第1行
b.第2行
c.第3行
d.第4行
4:public static void main(string[] args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
eline("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
5:聲明一個委託public delegate int mycallback(int x); 則用該委託產生的回調方法的原型應該是
mycallback(int x)
receive(int num)
ng receive(int x)
d.不確定的
6:abstract class baseclass
{
public virtual void methoda()
{
eline("baseclass");
}
public virtual void methodb()
{
}
}
class class1: baseclass
{
public void methoda()
{
eline("class1");
}
public override void methodb()
{
}
}
class class2: class1
{
new public void methodb()
{
}
}
class mainclass
{
public static void main(string[] args)
{
class2 o = new class2();
oda();
}
}
請問,此程序輸出結果是:
class
class class1
s1
s1 bassclass
7:in object oriented programming, how would you describe encapsulation?
conversion of one type of object to another.
runtime resolution of method calls.
exposition of data.
separation of interface and implementation.
8:在下述選項時,沒有構成死循環的程序是
i=100 while (1) { i=i%100+1; if (i>100) break; }
(;;);
k=1000; do { ++k; }while(k>=10000);
s=36; while (s);—s;
9:如下程序的執行結果是:
public abstract class a
{
public a()
{
eline(''''a'''');
}
public virtual void fun()
{
eline("()");
}
}
public class b: a
{
public b()
{
eline(''''b'''');
}
public new void fun()
{
eline("()");
}
public static void main()
{
a a = new b();
();
}
}
a.a b ()
b.a b ()
c.b a ()
d.b a ()
10:軟件生命週期的瀑布模型把軟件項目分爲3個階段、8個子階段,以下哪一個是正常的開發順序?
a.計劃階段、開發階段、執行階段
b.設計階段、開發階段、編碼階段
c.設計階段、編碼階段、維護階段
d.計劃階段、編碼階段、測試階段
11:class class1
{
public static int count = 0;
static class1()
{
count++;
}
public class1()
{
count++;
}
}
class1 o1 = new class1();
class1 o2 = new class1();
請問,t的值是多少?
a.1
b.2<