基于.net的应用开发技术-作业二

1. (单选题)假定int类型变量占用4个字节,若有定义“int[ ] x=new int[ ]{1,2,3,4,5,6};”,则数组x在内存中所占的字节数是____________。

A. 4

B. 12

C. 24

D. 48

2. (单选题)在C#中定义一个数组,以下正确的是___________________。

A. int arraya=new int[5];

B. int[ ] arrayb=new int[5];

C. int arrayc=new int[ ];

D. int[5] arrayd=new int;

3. (单选题)以下定义并动态初始化一维数组的语句中,正确的是_______________。

A. int[ ] arr1=new int[ ];

B. int arr2=new int[4];

C. int[ ] arr3=new int[i]{6,5,1,2,3};

D. int[ ] arr4=new int[ ]{6,5,1,2,3};

4. (单选题)已知 int x=2; int y=3; ,复合赋值语句“x*=y+5;”执行后,x变量中的值是____________。

A. 11

B. 16

C. 13

D. 26

5. (单选题)以下关于for循环的说法不正确的是_______________。

A. for循环只能用于循环次数已经确定的情况

B. for循环是先判定表达式,后执行循环体语句

C. 在for循环中可以用break语句跳出循环体

D. 在for循环体语句中可以包含多条语句,但要用花括号括起来

6. (单选题)if语句后面的表达式应该是_______________。

A. 字符串表达式

B. 条件表达式

C. 算术表达式

D. 任意表达式

7. (单选题)有以下C#程序:
using System;
namespace aaa
{ class Program
{ static void Main()
{ int 1,j,s=0;
for(i=2;i<6;i++,i++)
{ s=1;
for(j=i;j<6;j++)
s+=j;
}
Console.WriteLine("{0}",s);
}
}
}
该程序的输出结果是_____________。

A. 9

B. 1

C. 11

D. 10

8. (单选题)在C#中,下列代码运行后,变量Max的值是________________。
int a=5,b=10,c=15,Max=0;
Max=a>b?a:b;
Max=c<Max?c:Max;

A. 0

B. 5

C. 10

D. 15

9. (单选题)以下程序的输出结果是_______________。
using System;
using System.Collections;
namespace aaa
{ class Program
{ static void Main()
{ int s=0;
int[ ][ ] a=new int[2][ ];
a[0]=new int[3]{1,2,3};
a[1]=new int[4]{4,5,6,7};
for(int i=0;i<a.Length; i++)
for(int j=0;j<a[i].Length;j++)
s+=a[i][j];
Console.WriteLine(s);
}
}
}

A. 1

B. 6

C. 22

D. 28

10. (单选题)在C#中,表达式2.5+10+'6'的值为_____________。

A. 18

B. 18.5

C. 66.5

D. 66

11. (单选题)以下定义并初始化一维数组的语句中,正确的是______________。

A. int arr1[ ] ={6,5,1,2,3};

B. int[ ] arr2=new int[ ];

C. int[ ] arr3=new int[ ]{6,5,1,2,3};

D. int[ ] arr4;arr4={6,5,1,2,3};

12. (单选题)有定义语句“int[,] a=new int[5,6];”,则下列数组元素的引用正确的是_____________。

A. a(3,4)

B. a(3)(4)

C. a[3][4]

D. a[3,4]

13. (单选题)有以下C#程序:
using System;
namespace aaa
{ class Program
{ static void Main()
{ int a=15,b=21,m=0;
switch(a%3)
{ case 0: m++;break;
case 1: m++;
switch(b%3)
{ case 0: m++;break;
default: m++;break;
}
break;
}
Console.WriteLine("{0}",m);
}
}
}
该程序的运行结果是________________。

A. 1

B. 2

C. 3

D. 4

14. (单选题)有以下C#程序:
using System;
namespace aaa
{ class Program
{ static void Main()
{ int i=0,a=0;
while(i<20)
{ for( ; ; )
{ if(i%10==0) break;
else i--;
}
i+=11;
a+=i;
}
Console.WriteLine("{0}",a);
}
}
}
该程序的运行结果是_____________。

A. 21

B. 32

C. 33

D. 11

15. (单选题)有以下C#程序:
using System;
{ class Program
{ static void Main()
{ int x=2,y=-1,z=2;
if(x<y)
if(y<0) z=0;
else z+=1;
Console.WriteLine("{0}",z);
}
}
}

A. 3

B. 2

C. 1

D. 0

16. (单选题)有以下C#程序:
using System;
namespace aaa
{ class Program
{ static void Main(string[ ] args)
{ int x=1,a=0,b=0;
switch(x)
{ case 0: b++;break;
case 1: a++;break;
case 2: a++;b++;break;
}
Console.WriteLine("a={0},b={1}",a,b);
}
}
}
该程序的运行结果是____________。

A. a=2,b=1

B. a=1,b=1

C. a=1,b=0

D. a=2,b=2

17. (单选题)以下数组定义语句中正确的是_____________。

A. int a[ ]=new int[5]{1,2,3,4,5};

B. int[,] a=new inta[3][4];

C. int[ ][ ] a=new int[3][0];

D. int[ ] a={1,2,3,4};

18. (单选题)执行下列语句将产生的结果是_____________。
int i=10,j=0;
Console.WriteLine(i/j);

A. 运行时产生零除异常

B. 编译错误,不能运行

C. int型最大值

D. 正无穷大

19. (单选题)执行下列语句将产生的结果是_____________。
int i=1;
if(i) Console.WriteLine(true);
else Console.WriteLine(false);

A. 1

B. True

C. False

D. 编译错误

20. (单选题)假设变量x的值为25,要输出x的值,以下语句正确的是______________。

A. System.Console.WriteLine("x");

B. System.Console.WriteLine("x=x");

C. System.Console.WriteLine( x={0} ,x);

D. System.Console.WriteLine( x={x} );

21. (单选题)在C#中定义一个数组,以下正确的是___________________。

A. int arraya=new int[5];

B. int[ ] arrayb=new int[5];

C. int arrayc=new int[ ];

D. int[5] arrayd=new int;

22. (单选题)

有以下C#程序:

using System;

namespace aaa

{     class Program

      {      static void Main()

             {    int i=0,s=0;

                  do

                  {     if(i%2==1)

                        {     i++;

                              continue;

                         }

                         i++;

                         s+=i;

                    }while(i<7);

                    Console.WriteLine("{0}",s);

             }

       }

}

该程序的运行结果是_____________。

A. 16

B. 12

C. 28

D. 21

23. (单选题)假定int类型变量占用4个字节,若有定义“int[ ]  x=new int[ ]{1,2,3,4,5,6};”,则数组x在内存中所占的字节数是____________。

A. 4

B. 12

C. 24

D. 48

24. (单选题)以下关于for循环的说法不正确的是_______________。

A. for循环只能用于循环次数已经确定的情况

B. for循环是先判定表达式,后执行循环体语句

C. 在for循环中可以用break语句跳出循环体

D. 在for循环体语句中可以包含多条语句,但要用花括号括起来

25. (单选题)if语句后面的表达式应该是_______________。

A. 字符串表达式

B. 条件表达式

C. 算术表达式

D. 任意表达式

26. (填空题)C#应用程序程序集通常具有的文件扩展名是____。

.exe;exe; dll ;.dll;.EXE;.DLL;.exe或.dll;.EXE或.DLL

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值