首页 > 就业 > 笔试

net软件开发笔试题

net软件开发笔试题



net软件开发笔试题

  选择题

  1: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

  2:如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。

  A.TreeNode

  B.int

  C.string

  D.TreeView

  3: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

  4:假定a和b为int型变量,则执行下述语句组后,b的值为

  a=1;

  b=10;

  do

  {

  b-=a;

  a++;

  } while (b--<0);

  A.9

  B.-2

  C.-1

  D.8

  5:声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是

  A.void myCallBack(int x)

  B.int receive(int num)

  C.string receive(int x)

  D.不确定的

  6:在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据。

  A.建立Socket连接

  B.获得端口号

  C.获得IP地址

  D.获得主机名

  7:设有变量说明语句int a=1,b=0;

  则执行以下程序段的输出结果为( )。

  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.**0****2**

  C.**0****1****2**

  D.有语法错误

  8:以下的C程序代码片段运行后C和d的值分别是多少

  Int a =1,b =2;

  Int c,d;

  c =(a&b)&&a;

  d =(a&&b)&a;

  A.0,0

  B.0,1

  C.1,0

  D.1,1

  9:In Object Oriented Programming, how would you describe encapsulation?

  A.The conversion of one type of object to another.

  B.The runtime resolution of method calls.

  C.The exposition of data.

  D.The separation of interface and implementation.

  10:如下程序的运行结果是:

  public abstract class A

  {

  public A()

  {

  Console.WriteLine(''A'');

  }

  public virtual void Fun()

  {

  Console.WriteLine("A.Fun()");

  }

  }

  public class B: A

  {

  public B()

  {

  Console.WriteLine(''B'');

  }

  public new void Fun()

  {

  Console.WriteLine("B.Fun()");

  }

  public static void Main()

  {

  A a = new B();

  a.Fun();

  }

  }

  A.A B A.Fun()

  B.A B B.Fun()

  C.B A A.Fun()

  D.B A B.Fun()

  11:Which of these string definitions will prevent escaping on backslashes in C#?

  A.string s = #”n Test string”;

  B.string s = “’n Test string”;

  C.string s = @”n Test string”;

  D.string s = “n Test string”;

  12:关于ASP.NET中的代码隐藏文件的描述正确的是:

  A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的.文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件

  B.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件

  C.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件

  D.以上都不正确

  13:class Class1

  {

  public static int Count = 0;

  static Class1()

  {

  Count++;

  }

  public Class1()

  {

  Count++;

  }

  }

  Class1 o1 = new Class1();

  Class1 o2 = new Class1();

  请问,Class1.Count的值是多少?

  A.1

  B.2

  C.3

  D.4

  14:以下描述错误的是:

  A.在C++中支持抽象类而在C#中不支持抽象类。

  B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。

  C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。

  D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。

  简答题

  15:.NET里的哪一项技术能够实现out-of-proc通讯?

  16:什么是ViewState? 它是否被编码过? 是否被加密过?谁会使用ViewState?

  17:下面的代码有什么问题?

  char *_strdup( const char *strSource )

  {

  static char str[MAX_STR_LEN];

  strcpy(str, strSource);

  return str;

  }

  18:解释virtual、sealed、override和abstract的区别

  19:设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法,并只允许在原表的存储空间少再加一个附加的工作单元。

  20:公元4046年,人类科学高度发达,绝大部分人都已经移居至浩瀚的宇宙,在上千颗可居住的星球上留下了人类的印记。然而,此时人类却分裂成了两个联盟:正义联盟和邪恶联盟。两个联盟之间仇恨难解,时有战争。

  现在,邪恶联盟通过不正当贸易积聚了大量宇宙财富。因此,正义联盟计划要破坏邪恶联盟的非法贸易网络,从而影响邪恶联盟的经济状况,为下一次战争作好准备。邪恶联盟由数百颗星球组成,贸易通过星球间的运输航道来完成。一条运输航道是双向的且仅连接两个星球,但两个星球之间可以有多条航道,也可能没有。两个星球之间只要有运输航道直接或间接的相连就可以进行贸易。正义联盟计划破坏邪恶联盟中的一些运输航道,使得邪恶联盟的星球分成两部分,任一部分的星球都不能与另一部分的星球进行贸易。但是为了节省破坏行动所需的开支,正义联盟希望破坏尽量少的运输航道来达成目标。请问正义联盟最少需要破坏多少条运输航道呢?

  21:设计一函数,求整数区间[a,b]和[c,d]的交集。

  22:在一个正整数序列中求和最大的非相邻子序列(序列任两元素在原序列里都不相邻)

  23:书写用户控件TestCtl,要求有属性A和事件void B()

  24:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?

  25:求出 10 到 100 之间的素数(只能被 1 和自身整除的数)并以每行一个素数的格式顺序写入文件 su.dat 。

    版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。

    本文地址:https://www.gunzhua.com/jiuye/bishi/55157.html

相关内容

热门阅读
随机推荐