广博吧

位置:首页 > 学习经验 > 考研

笔试题(线程安全)

考研5.06K

根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?

笔试题(线程安全)

public void test(int i)
{
lock(this)
{
if (i>10)
{
i--;
test(i);
}
}
}

1. 会锁死
2. 不会锁死

 

以下描述错误的是()

1. 在C++中支持抽象类而在C#中不支持抽象类。
2. C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
3. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
4. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
 


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]的`值是()。

1. 9
2. 2
3. 6
4. 越界
 


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

1. 建立Socket连接
2. 获得端口号;
3. 获得IP地址;
4. 获得主机名;
 


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

1. TreeNode;
2. int;
3. string;
4. TreeView;
 


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

1. void myCallBack(int x)
2. int receive(int num)
3. string receive(int x)
4. 不确定的
 


关于中的代码隐藏文件的描述正确的是

1. Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件
2. 项目中所有Web窗体页的代码隐藏文件都被编译成文件
3. 项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库()文件
4. 以上都不正确


What compiler switch creates an xml file from the xml comments in the files in an assembly?

1. /text
2. /doc
3. /xml
4. /help

标签:笔试 线程