根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?【B】
public void test(int i)
{
lock(this)
{
if (i>10)
{
i--;
test(i);
}
}
}
A:
会锁死
B:
不会锁死
在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作? 【A】
A:缺页中断处理
B:页面淘汰过程
C:工作集模型应用
D: 紧缩技术利用
变量名为conn 的SqlConnection 对象连接到本地SQL Server 2000 的Northwind 实例。
该实例中包含表Orders。为了从Orders 表查询所有CustomerID 等于“tom”的订单数
据,请用正确的字符串sqlstr 的赋值语句替换下列第一行语句。【C】
string sqlstr="本字符串需要你用正确的SQL语句替换":
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sqlstr;
cmd.CommandType = CommandType.Text;I
SqlParameter p1 = cmd.Parameters.Add("@CustomerID",SqlDbType.VarChar,5);
p1.Value = "tom";
SqlDataReader dr = cmd.ExecuteReader();I
A:string sqlstr="Select * From Orders where CustomerID=?";
B:string sqlstr="Select * From Orders where CustomerID=CustomerID ";
C:string sqlstr="Select * From Orders where CustomerID=@CustomerID ";
D:string sqlstr="Select * From Orders";
TCP/IP参考模型中的主机-网络层对应于OSI RM中的【A】
A:网络层
B: 物理层
C:数据链路层
D: 物理层与数据链路层
以下关于链式存储结构的叙述中哪一条是不正确的? 【C】
A:结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
B:逻辑上相邻的结点物理上不必邻接
C:可以通过计算直接确定第i个结点的存储地址
D:插入、删除运算操作方便,不必移动结点
下面的代码实现了设计模式中的什么模式【C】
public class A {
private A instance;
private A() {
}
public static A Instance {
get
{
if ( A == null )
A = new A();
return instance;
}
}
}
A:Factory
B: Abstract Factory
C: Singleton
D:Builder
用二分法查找一个长度为10的、排好序的线性表,查找不成功时,最多需要比较多少次?【C】
A:5
B: 2
C: 4
D:1
IEEE802.2协议中10BASE-T标准规定在使用5类双绞线时,从网卡到集线器的最大距离为【B】
A:100m
B: 185m
C: 300m
D:500m
在Client/Server计算模式中,中间件middleware的作用是隔离应用与【C】
A:结构化查询语言SQL
B: 应用进程
C:网络
D: IP地址
声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是【B】
A:void myCallBack(int x)
B: int receive(int num)
C:string receive(int x)
D:不确定的
以下描述错误的是【B】
A:在C++中支持抽象类而在C#中不支持抽象类。
B:C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处
声明和定义类的成员。
C:在C#中可使用 new 修饰符显式隐藏从基类继承的成
D:在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
当用户向ISP申请Internet帐户时,用户的E-mail帐户应包括【D】
A:IP地址
B: WWW地址
C:用户密码(Password)
D: 用户名(User Name)与用户密码(Password)
100Mbps Fast Ethernet与10Mbps Ethernet 工作原理的相同之处主要在【A】
A:介质访问控制方法
B:物理层协议
C:网络层
D:发送时钟周期
为了提高性能,在使用DataAdapter 填充DataSet 前,可以将_____属性值设为false. 【A】
A:DataSet 对象的EnforceConstraints
B:DataSet 对象的CaseSensitive
C:DataAdapter 对象的AcceptChangesDuringFill
D:DataAdapter 对象的MissingSchemaAction
ATM网络采用固定长厦的信元传送数据,信元长度为【B】
A:1024B
B:53B
C:128B
D:64B
在C#中,可以通过装箱和拆箱实现值类型与引用类型之间转换,在下列代码中,有几处实现了装箱?【C】
int age=5;
object obj=age;
obj=10;
age=(int)obj;
object objAge=age;
A:1
B:2
C:3
D:4
以下的C#程序代码,程序运行时在控制台打印输出值为【C】
int count=3;
while (count>1){
Console.WriteLine(--count);
}
A:3
2
B:3
2
1
C:2
1
D:2
How does assembly versioning in .NET prevent DLL Hell? 【B】
A:The runtime checks to see that only one version of an assembly is on the machine at
any one time.
B:.NET allows assemblies to specify the name AND the version of any assemblies they
need to run.
C: The compiler offers compile time checking for backward compatibility.
D:It doesn’t.
你创建了一个Windows 窗体TestKingForm,这个窗体可以使用户维护数据库中TestKing 表的数据。你需要增加若干对控件到TestKingForm 上。要满足下列要求:每对控件要代表TestKing 表中的一列。每对控件必需为:一个TextBox,一个Label 控件。每个TextBox 控件的LostFocus 事件必需调用UpdateDatabase 过程。必需为数据库中的其他表创建相似于TestKingForm 的附加体。应用程序的性能必需被优化。所需的代码量必需最化。你该怎么做?
A:创建和选择一个TextBox 控件和一个Label 控件。在TextBox 控件的LostFocus事件中写适当的代码。重复复制和粘贴到TestKingForm 直到TestKing 表的所有列都有一对控件。其他表类似操作。【C】
B:往TestKingForm 添加一个TextBox 控件和一个Label 控件。在TextBox 控件的LostFocus 事件中写适当的代码。从TextBox 控件和Label 控件创建一个控件数组。运行时,增加附加的控件对到控件数组直到TestKing 表的所有列都有一对控件。其他表类似操作。
C:创建一个新的用户控件,这个控件包含一个TextBox 控件和一个Label 控件。在TextBox 控件的LostFocus 事件中写适当的代码。对TestKing 表中的每一列,增加一个用户控件的实例到TestKingForm 上。其他表类似作。
D:创建一个新的ActiveX 控件,包含一个TextBox 控件和一个Label 控件。对TestKing表中的每一个列,增加一个ActiveX 的控件实例到TestKingForm 上,其他表类似操作。
你开发一个调用存储过程ProcessRecords 的应用软件。你实现这个类被存储过程ProcessRecords 抛出异常,你应用这个类输出一个叫做ErrorLog.tx 本地的日志文件用以下的代码段
StreamWriter oWriter = new StreamWriter(
File.Open(logfilePath, FileMode.Append));
TextWriterTraceListener oListener =
new TextWriterTraceListener(oWriter);
Trace.Listeners.Add(oListener);
try {
ProcessRecords();
}
catch (Exception oEx) {
Trace.WriteLine("Error: " + oEx.Message;
}
finally {
}
现在你需要增加代码去把finally 构造型所有的输出写入到ErrorLog.txt 文件然后关闭它,你应该写一段最精简的代码去完成。下面哪段代码最适合?【B】
A:oWriter.Close();
B:Trace.Flush();
oWriter.Close();
C:Trace.AutoFlush = true;
oWriter.Close();
D:oWriter.AutoFlush = true;
oWriter.Close();
浙公网安备 33010602011771号