美通无线通信(上海)有限公司 网页设计工程师笔试题
选择题
1:在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据。
2:以下的C程序代码片段运行后C和d的值分别是多少
Int a =1,b =2;
Int c,d;
c =(a&b)&&a;
d =(a&&b)&a;
Int a =1,b =2;
Int c,d;
c =(a&b)&&a;
d =(a&&b)&a;
3:class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count的值是多少?
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count的值是多少?
4:如下程序的运行结果是:
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();
}
}
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();
}
}
5:What compiler switch creates an xml file from the xml comments in the files in an assembly?
6:声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是
7:关于ASP.NET中的代码隐藏文件的描述正确的是:
8:Which of these string definitions will prevent escaping on backslashes in C#?
9:abstract class BaseClass
{
public virtual void MethodA()
{
Console.WriteLine("BaseClass");
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA()
{
Console.WriteLine("Class1");
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
o.MethodA();
}
}
请问,此程序输出结果是:
{
public virtual void MethodA()
{
Console.WriteLine("BaseClass");
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA()
{
Console.WriteLine("Class1");
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
o.MethodA();
}
}
请问,此程序输出结果是:
10:Which of the following operations can you NOT perform on an ADO.NET DataSet?
11:软件生命周期的瀑布模型把软件项目分为3个阶段、8个子阶段,以下哪一个是正常的开发顺序?
12:以下描述错误的是:
13:在软件生命周期中,下列哪个说法是不准确的?
14:如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。
15:
- 下述程序代码中有语法错误的行是( )。
- int i,ia[10],ib[10]; /*第一行*/
- for (i=0;i<=9;i++) /*第2行*/
- ia[i]=0; /*第3行*/
- ib=ia; /*第4行*/
16:假定a和b为int型变量,则执行下述语句组后,b的值为
a=1;
b=10;
do
{
b-=a;
a++;
} while (b--<0);
a=1;
b=10;
do
{
b-=a;
a++;
} while (b--<0);
简答题
17:不用中间变量,实现int a,b的交换。
18:有200个正整数,且每个数均在1000至9999之间。请编制函数,其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。
19:不允许使用系统时间,写出一个随机数生成函数。
20:比较两个字符串,用O(n)时间和恒量空间。
21:Remoting在客户端服务器怎么实现 ?
22:(1)编写一个递归函数,删除一个目录。 (2)编写一个非递归函数,删除一个目录。 并比较其性能。
23:描述数据库中为表创建索引的含义
24:string是值类型还是引用类型?
25:什么是重载