手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、单项选择题&n bsp; C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。
A.obj.Hello();
B.obj::Hello();
C.MyClass.Hello();
D.MyClass::Hello();
点击查看答案
本题答案:A
本题解析:暂无解析
2、问答题 编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。
点击查看答案
本题答案:floatf,g;
Console.Writ
本题解析:试题答案floatf,g;
Console.WriteLine("请输入一个实数变量");
f=float.Parse(Console.ReadLine());
if(f>=0&&f<=100)
{
g=f+1000;
Console.WriteLine("{0}在0-100之间,最后结果为{1}",f,g);
}
else
Console.WriteLine("{0}不在0-100之间",f);
3、问答题 编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。
点击查看答案
本题答案:Console.WriteLine("请输入
本题解析:试题答案Console.WriteLine("请输入一个正整数:");
uinti,n,flag;
boolf=true;
n=uint.Parse(Console.ReadLine());
//uint.TryParse(Console.ReadLine(),outn);
for(i=2;i{
if(n%i==0){f=false;break;}
}
if(f)Console.WriteLine("{0}是一个素数。",n);
else
{
Console.Write("{0}不是一个素数。\n{1}=",n,n);
i=2;
flag=0;
while(i<=n)
{
while(n%i==0)
{
n=n/i;
if(flag!=0)Console.Write(’*’);
flag=1;
Console.Write("{0}",i);
}
i++;
}
}
4、问答题&nb sp; 任何把一个Array复制到Arraylist中?
点击查看答案
本题答案:Foreach(objectoinArray),Arr
本题解析:试题答案Foreach(objectoinArray),ArrayList.Add(0)
5、填空题 定义方法时使用的参数是(),调用方法时使用的参数是()。
点击查看答案
本题答案:形参;实参
本题解析:试题答案形参;实参
6、问答题 解释一下UDDI、WSDL的意义及其作用?
点击查看答案
本题答案:UDDI是统一描述集成协议,是一套基于Web的,分布式
本题解析:试题答案UDDI是统一描述集成协议,是一套基于Web的,分布式的,为WEB服务提供的信息注册的实现标准规范,同时为也是为企业本身提供的Web服务注册以让别的企业能够发现并访问的协议标准。提供了基于标准的规范,用于描述和发现服务,还提供了一组基于因特网的实现。
WSDL这是一个基于XML的描述WEB服务的接口。
7、问答题 编写一个程序,用while语句,求出1+(1+2)+(1+2+3)+...+(1+2+3+...+10)之和。
点击查看答案
本题答案:inti=1,s=0,j=1,s1=0;
w
本题解析:试题答案inti=1,s=0,j=1,s1=0;
while(j<=10)
{
while(i<=j)
{
s=s+i;
i++;
}
s1=s1+s;
j++;
}
Console.WriteLine("{0}",s1);
8、问答题 大量数据(如3000万条数据)并发处理时,有哪几种机制
点击查看答案
本题答案:存储过程或事务.取得最大标识的时候同时更新,注意主键不
本题解析:试题答案存储过程或事务.取得最大标识的时候同时更新,注意主键不是自增量方式.这种方法并发的时候是不会重复主键的,取得最大标识要有一个存储过程来获取
9、填空题 类声明后,可以创建类的实例,创建类的实例要使用()关键字,类的实例相当于一个变量,创建类的实例的格式如:()
点击查看答案
本题答案:new;类名对象名=new对象名()
本题解析:试题答案new;类名对象名=new对象名()
10、问答题 编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。
点击查看答案
本题答案:classClassName
{
本题解析:试题答案classClassName
{
publicvoidfind(outintmax,outintmin,paramsint[]array)
{
intn=array.Length,i=1;
max=array[0];
min=array[0];
while(i{
if(array[i]>max)
max=array[i];
else
if(array[i]i++;
}
}
}
classProgram
{
staticvoidMain(string[]args)
{
intmax,min;
int[]a=newint[10]{97,65,32,17,58,43,79,81,23,10};
ClassNames=newClassName();
s.find(outmax,outmin,a);
Console.WriteLine("最大数为:"+max);
Console.WriteLine("最小数为:"+min);
11、单项选择题 在C#编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类型是()。
A.public
B.private
C.internal
D.protected
点击查看答案
本题答案:B
本题解析:暂无解析
12、填空题 ()是所有数组的基类。
点击查看答案
本题答案:Array
本题解析:试题答案Array
13、判断题 可以阻止某一个类被其他类继承。
点击查看答案
本题答案:对
本题解析:暂无解析
14、单项选择题
关于如下程序结构的描述中,哪一项是正确的?()

A.不执行循环体
B.一直执行循环体,即死循环
C.执行循环体一次
D.程序不符合语法要求
点击查看答案
本题答案:B
本题解析:暂无解析
15、问答题 sleep()和wait()有什么区别?
点击查看答案
本题答案:sleep()方法是将当前线程挂起指定的时间。
本题解析:试题答案sleep()方法是将当前线程挂起指定的时间。
wait()释放对象上的锁并阻塞当前线程,直到它重新获取该锁。
16、填空题 表达式“4*10>=65”的值为()。
点击查看答案
本题答案:false
本题解析:试题答案false
17、填空题 C#语言规定变量在使用之前必须先()后使用。
点击查看答案
本题答案:声明
本题解析:试题答案声明
18、判断题 使用Directory类的Move方法可以删除文件。
点击查看答案
本题答案:错
本题解析:暂无解析
19、单项选择题 引用ListBox(列表框)当前被选中的数据项应使用()语句
A.ListBox1.Items[ListBox1.Items.Count]
B.ListBox1.Items[ListBox1.SelectedIndex]
C.ListBox1.Items[ListBox1.Items.Count-1]
D.ListBox1.Items[ListBox1.SelectedIndex-1]
点击查看答案
本题答案:B
本题解析:暂无解析
20、单项选择题 当()时,条件“expression1 XOR expression2”的值为真。
A.expression1为真而expression2为假
B.expression1为假而expression2为真
C.expression1和expression2均为真
D.a和b都对
点击查看答案
本题答案:D
本题解析:暂无解析
21、填空题 Microsoft ADO.NET框架中的类主要属于()命名空间?
点击查看答案
本题答案:System.Data
本题解析:试题答案System.Data
22、填空题 通过Visual Studio主菜单中“视图()”菜单项可以控制“属性”面板的显示或隐藏。
点击查看答案
本题答案:属性窗口
本题解析:试题答案属性窗口
23、判断题 静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。
点击查看答案
本题答案:对
本题解析:暂无解析
24、问答题 编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。
点击查看答案
本题答案:constdoublePi=3.14159265;本题解析:试题答案constdoublePi=3.14159265;
doubler,s;
Console.WriteLine("请输入圆的半径");
r=double.Parse(Console.ReadLine());
s=Pi*r*r;
Console.WriteLine("圆的面积是{0}",s);
25、判断题 使用FileInfo类的Copy方法可以复制文件。
点击查看答案
本题答案:对
本题解析:暂无解析
26、填空题 在C#中类的默认访问修饰符是()。
点击查看答案
本题答案:internal
本题解析:试题答案internal
27、单项选择题 先判断条件的当循环语句是()。
A.do...while
B.while
C.while...do
D.do...loop
点击查看答案
本题答案:B
本题解析:暂无解析
28、填空题 在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、输出参数和()。
点击查看答案
本题答案:参数数组
本题解析:试题答案参数数组
29、问答题 软件开发过程一般有几个阶段?每个阶段的作用?
点击查看答案
本题答案:需求分析,架构设计,代码编写,QA,部署
本题解析:试题答案需求分析,架构设计,代码编写,QA,部署
30、填空题 设x为int型变量,请写出描述“x是奇数”的C#语言表达式()。
点击查看答案
本题答案:x%2==1
本题解析:试题答案x%2==1
31、填空题 在C#中,用()开始和结束方法体。
点击查看答案
本题答案:{}
本题解析:试题答案{}
32、单项选择题 下列关于数组的描述中,哪些选项是不正确的?()。
A.String类中的许多方法都能用在数组中
B.System.Array类是所有数组的基类
C.String类本身可以被看做是一个System.Char对象的数组
D.数组可以用来处理数据类型不同的批量数据
点击查看答案
本题答案:D
本题解析:暂无解析
33、单项选择题 在C#的类结构中,class关键字前面的关键字是表示访 问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问?()。
A.public
B.private
C.internal
D.protected
点击查看答案
本题答案:D
本题解析:暂无解析
34、问答题 写出在“图书.mdb”数据库中的“book”表中查询书名中包含有“网络”的书的书名、作者和价格的SQL命令。
点击查看答案
本题答案:select书名,作者,价格frombookwhere
本题解析:试题答案select书名,作者,价格frombookwhere书名like‘%网络%’
35、问答题 编一个程序,输入三个实数,要求使用ifelse语句把它们的中间数找出来,可以使用逻辑运算符。
点击查看答案
本题答案:floatx,y,z,second=0;
C
本题解析:试题答案floatx,y,z,second=0;
Console.WriteLine("请输入三个float类型的值");
x=float.Parse(Console.ReadLine());
y=float.Parse(Console.ReadLine());
z=float.Parse(Console.ReadLine());
if((x>y&&xz))
second=x;
elseif((y>x&&yz))
second=y;
else
second=z;
Console.WriteLine("这三个数中的中间数为{0}",second);
36、填空题 跳转语句中的()语句可以将程序控制直接转移到标号指定的语句。
点击查看答案
本题答案:goto
本题解析:试题答案goto
37、单项选择题
数组pins的定义如下:
int[]pins=newint[4]{9,2,3,1};
则pins[1]=()
A.1
B.2
C.3
D.9
点击查看答案
本题答案:B
本题解析:暂无解析
38、填空题 out和ref关键字类似,不同之处在于()要求变量在作为参数传递之前必须进行初始化,而()不需要初始化。
点击查看答案
本题答案:ref;out
本题解析:试题答案ref;out
39、填空题 C#语言源代码文件的后缀名是()。
点击查看答案
本题答案:.cs
本题解析:试题答案.cs
40、问答题 接口和抽象类的区别是什么?
点击查看答案
本题答案:接口用于规范,抽象类用于共性。接口中只能声明方法,属性
本题解析:试题答案接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提供某些方法的部分实现,接口不可以.抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。接口成员被定义为公共的,但抽象类的成员也可以是私有的、受保护的、内部的或受保护的内部成员(其中受保护的内部成员只能在应用程序的代码或派生类中访问)。此外接口不能包含字段、构造函数、析构函数、静态成员或常量。
41、填空题 接口只能定义方法,实现要由()完成。
点击查看答案
本题答案:类
本题解析:试题答案类
42、填空题 在实例化对象时,系统自动调用该类的()进行初始化。
点击查看答案
本题答案:构造函数
本题解析:试题答案构造函数
43、填空题 关闭数据库的连接,应使用连接对象的()方法。
点击查看答案
本题答案:close
本题解析:试题答案close
44、填空题 元素类型为int的10个元素的数组共占用()个字节的存储空间。
点击查看答案
本题答案:40
本题解析:试题答案40
45、填空题 不可继承的类,使用()关键字定义。
点击查看答案
本题答案:sealed
本题解析:试题答案sealed
46、问答题 Override,Overload,的区别?
点击查看答案
本题答案:Override是重写的意思,它表示重写基类的方法,而
本题解析:试题答案Override是重写的意思,它表示重写基类的方法,而且方法的名称,返回类型,参数类型,参数个数要与基类相同。
Overload是重载是意思,它也表示重写基类的方法,但是只要方法名相同,别的可以不同。
47、问答题 swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
点击查看答案
本题答案:switch(expr1)中,expr1是一个整型,字
本题解析:试题答案switch(expr1)中,expr1是一个整型,字符或字符串,因此可以作用在byte和long上,也可以作用在string上。
48、填空题 ()是指两个或多个属性不同类的对象,对同一个消息做出不同响应的能力。
点击查看答案
本题答案:多态
本题解析:试题答案多态
49、判断题 事件的预订可以通过"="来实现。
点击查看答案
本题答案:错
本题解析:暂无解析
50、问答题 ASP.NET页面间传递有哪几种方式
点击查看答案
本题答案:QeryStringresponse.Redirect
本题解析:试题答案QeryStringresponse.Redirect()sessionserver.Transfer
51、问答题 编一个程序,用while循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。
点击查看答案
本题答案:intnum=2;
while(num<
本题解析:试题答案intnum=2;
while(num<10000)
{
if(num%2==1&&num%3==1&&num%4==1)
{
Console.Write("这篮鸡蛋至少有{0}个",num);
break;
}
num++;
52、填空题 数值转换是指在整数类型、()和字符类型之间的转换。
点击查看答案
本题答案:字符类型
本题解析:试题答案字符类型
53、问答题 C#中的委托是什么?事件是不是一种委托?
点击查看答案
本题答案:委托可以把一个方法作为参数代入另一个方法。
本题解析:试题答案委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。
是,是一种特殊的委托
54、填空题 对于方法,参数传递分为值传递和()两种。
点击查看答案
本题答案:引用传递
本题解析:试题答案引用传递
55、填空题 数组内的值都具有相同的()。
点击查看答案
本题答案:类型
本题解析:试题答案类型
56、判断题 在同一行上可以书写多条语句,每条语句间用分号分隔。
点击查看答案
本题答案:对
本题解析:暂无解析
57、填空题 要关闭已打开的数据库连接,应使用连接对象的()方法。
点击查看答案
本题答案:close
本题解析:试题答案close
58、问答题 CTS、CLS、CLR分别作何解释?
点击查看答案
本题答案:CTS:通用语言系统。CLS:通用语言规范。CLR:公
本题解析:试题答案CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。
59、单项选择题 以下正确的描述是()。
A.函数的定义可以嵌套,函数的调用不可以嵌套
B.函数的定义不可以嵌套,函数的调用可以嵌套
C.函数的定义和函数的调用均可以嵌套
D.函数的定义和函数的调用均不可以嵌套
点击查看答案
本题答案:B
本题解析:暂无解析
60、单项选择题
C#中TestClass为一自定义类,其中有以下属性定义
publicvoidProperty{…}
使用以下语句创建了该类的对象,并使变量obj引用该对象:
TestClassobj=newTestClass();
那么,可通过什么方式访问类TestClass的Property属性?()
A.Obj,Property;
B.MyClass.Property;
C.obj::Property;
D.obj.Property();
点击查看答案
本题答案:A
本题解析:暂无解析
61、问答题 public\protect\private\internal修饰符的区别
点击查看答案
本题答案:public:对任何类和成员都公开,无限制访问;
本题解析:试题答案public:对任何类和成员都公开,无限制访问;
protected:仅仅对该类以及该类的派生类公开;
private:仅仅对该类公开;
internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);
protectedinternal:只能在本类,派生类或者包含该类的程序集中访问
62、填空题 使用SqlDataReader一次可以读取()条记录。
点击查看答案
本题答案:1
本题解析:试题答案1
63、单项选择题 在C#中创建类的实例需要使用的关键字是()
A.this
B.base
C.new
D.as
点击查看答案
本题答案:C
本题解析:暂无解析
64、单项选择题 下列标识符命名正确的是()
A.X_25
B.4foots
C.&Years
D.val(7)
点击查看答案
本题答案:A
本题解析:暂无解析
65、填空题 开发C#程序的集成开发环境是()。
点击查看答案
本题答案:Visual Studio.NET
本题解析:试题答案Visual Studio.NET
66、单项选择题 在C#中,使用()访问修饰符修饰的方法被称之为抽象方法。
A.this
B.abstract
C.new
D.virtual
点击查看答案
本题答案:B
本题解析:暂无解析
67、填空题 一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象。
点击查看答案
本题答案:public或公有
本题解析:试题答案public或公有
68、问答题
下面这段代码输出什么?为什么?
点击查看答案
本题答案:inti=5;
intj=5;
i
本题解析:试题答案inti=5;
intj=5;
if(Object.ReferenceEquals(i,j))
Console.WriteLine("Equal");
else
Console.WriteLine("NotEqual");
答:不相等,因为比较的是对像
69、填空题 让控件不可见的属性是()。
点击查看答案
本题答案:visible
本题解析:试题答案visible
70、填空题 已知有类MyOwnClass,则其默认的构造函数为()。
点击查看答案
本题答案:MyOwnClass
本题解析:试题答案MyOwnClass
71、填空题 在Queue类中,移除并返回队列前端对象的方法是()。
点击查看答案
本题答案:Dequeue
本题解析:试题答案Dequeue
72、填空题 ()是具有相同或相似性质的对象的抽象。
点击查看答案
本题答案:类
本题解析:试题答案类
73、问答题 DataReader/DataSet区别
点击查看答案
本题答案:dataset表示一个数据集,是数据在内存中的缓存。可
本题解析:试题答案dataset表示一个数据集,是数据在内存中的缓存。可以包括多个表
DatSet连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接
datareader连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。
74、问答题 编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。
点击查看答案
本题答案:doublei=1,s=1;
while(i
本题解析:试题答案doublei=1,s=1;
while(i<=99)
{
s=s+i/(i+1);
i++;
}
Console.WriteLine("和为{0}",s);
75、单项选择题 C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对静态成员进行初始化。
A.静态成员
B.静态成员和非静态成员
C.非静态成员
D.动态成员
点击查看答案
本题答案:B
本题解析:暂无解析
76、判断题 DataSet对象中的表可以和数据库中的表同名,也可以不同名。
点击查看答案
本题答案:对
本题解析:暂无解析
77、问答题 编一个程序,定义一个n行n列的二维整数数组,赋初值,然后求出对角线上的元素之和。
点击查看答案
本题答案:int n=5;
int s=0;
本题解析:试题答案int n=5;
int s=0;
int[,]arr={{1,2,3,4,5},{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45}};
inti,j;
for(i=0;i<arr.GetLength(0);i++)
{
for(j=0;j<arr.GetLength(1);j++)
{
if(i==j||i+j==n+1)
s=s+arr[i,j];
}
}
Console.WriteLine("对角线上的元素之和{0}",s);
78、填空题 一个Web页面的扩展名为()。
点击查看答案
本题答案:.aspx
本题解析:试题答案.aspx
79、填空题 使用()关键字可以再次引发捕获到的异常。
点击查看答案
本题答案:throw
本题解析:试题答案throw
80、单项选择题 小数类型(decimal)和浮点类型都可以表示小数,正确说法:()
A.两者没有任何区别
B.小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
D.小数类型比浮点类型精度低
点击查看答案
本题答案:C
本题解析:暂无解析
81、问答题 面向对象的三大基本原则?
点击查看答案
本题答案:封装,继承,多态。
本题解析:试题答案封装,继承,多态。
82、填空题 在C#中,用来表示回车的转义字符是()。
点击查看答案
本题答案:\n
本题解析:试题答案\n
83、判断题 一个窗体中可以有多个弹出式菜单。
点击查看答案
本题答案:对
本题解析:暂无解析
84、问答题 编一个程序,把一张面值100元的钞票换成5元,1元和5角面值的钞票,要求100元换以上的零钱100张,且要求每种不少于一张。请问,有哪几种换法?
点击查看答案
本题答案:inti,j,k;//设5元有i张,1元有j张,5角有
本题解析:试题答案inti,j,k;//设5元有i张,1元有j张,5角有k张
Console.WriteLine("5元:\t1元:\t5角:");
for(i=1;i<=20;i++)
for(j=1;j<=100;j++)
for(k=1;k<=100;k++)
if(5*i+j+(0.5*k)==100&&i+j+k==100)Console.WriteLine("{0}\t{1}\t{2}",i,j,k);
85、填空题 选定或取消选定RadioButton时,都会触发()事件。
点击查看答案
本题答案:CheckedChanged
本题解析:试题答案CheckedChanged
86、填空题 具有n+1个元素的数组的索引是0-()。
点击查看答案
本题答案:n
本题解析:试题答案n
87、问答题 有关系式1*1+2*2+3*3+...+k*k<2000,编一个程序,求出满足此关系式的k的最大值。
点击查看答案
本题答案:intk=1,s=0;
while(s<
本题解析:试题答案intk=1,s=0;
while(s<2000)
{
s=s+k*k;
k++;
}
Console.WriteLine("k的值为{0}",k-2);
88、问答题 编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。
点击查看答案
本题答案:longi,j,m,s=0;
for(i=1
本题解析:试题答案longi,j,m,s=0;
for(i=1;i<=10;i++)
{
m=1;
for(j=1;j<=i;j++)m=m*j;
s=s+m;
}
Console.WriteLine("1!+2!+3!+...+10!="+s);
89、问答题 两个对像值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
点击查看答案
本题答案:不对,有相同的hashcode。
本题解析:试题答案不对,有相同的hashcode。
90、判断题 构造函数不允许重载。
点击查看答案
本题答案:错
本题解析:暂无解析
91、填空题 ()运算符将左右操作数相加的结果赋值给左操作数。
点击查看答案
本题答案:+=
本题解析:试题答案+=
92、单项选择题 下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?()
A.Command
B.Connection
C.DataAdapter
D.DataSet
点击查看答案
本题答案:D
本题解析:暂无解析
93、单项选择题 在设计窗口,可以通过()属性向列表框控件如ListBox的列表添加项。
A.Items
B.Items.Count
C.Text
D.SelectedIndex
点击查看答案
本题答案:A
本题解析:暂无解析
94、填空题 C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应在其前面加上()号。
点击查看答案
本题答案:@
本题解析:试题答案@
95、填空题 在C#中,布尔类型的关键字是()。
点击查看答案
本题答案:bool
本题解析:试题答案bool
96、填空题 ()运算符将左右操作数相乘的结果赋值给左操作数。
点击查看答案
本题答案:*=
本题解析:试题答案*=
97、问答题 什么叫做SQL注入,如何防止?请举例说明。
点击查看答案
本题答案:利用sql语言漏洞获得合法身份登陆系统。如身份验证的程
本题解析:试题答案利用sql语言漏洞获得合法身份登陆系统。如身份验证的程序设计成:
SqlCommandcom=newSqlCommand("Select*fromuserswhereusername=’"+t_name.text+"’andpwd=’"+t_pwd.text+"’");
objectobj=com.ExcuteScale();
if(obj!=null)
{
//通过验证
}
这段代码容易被sql注入。如用户在t_name中随便输入,在t_pwd中输入1’and1=’1就可以进入系统了。
98、单项选择题 下列关于抽象类的说法错误的是()。
A.抽象类可以实例化
B.抽象类可以包含抽象方法
C.抽象类可以包含抽象属性
D.抽象类可以引用派生类的实例
点击查看答案
本题答案:A
本题解析:暂无解析
99、问答题 编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。
点击查看答案
本题答案:charch;
Console.WriteL
本题解析:试题答案charch;
Console.WriteLine("请输入一个字符");
ch=char.Parse(Console.ReadLine());
if(ch>=’A’&&ch<=’Z’)
{
ch=(char)(ch+32);
}
Console.WriteLine(ch);
100、问答题 简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的应用。
点击查看答案
本题答案:WS主要是可利用HTTP,穿透防火墙。而Remotin
本题解析:试题答案WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。
remoting是.net中用来跨越machine,process,appdomain进行方法调用的技术,对于三成结构的程序,就可以使用remoting技术来构建.它是分布应用的基础技术.相当于以前的DCOMWebService是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。WebService令基于组件的开发和web的结合达到最佳,基于组件的对象模型
101、问答题 虚函数/抽象函数各自的定义
点击查看答案
本题答案:虚函数:由virtual聲明,它允许在派生类中被重写,
本题解析:试题答案虚函数:由virtual聲明,它允许在派生类中被重写,要重写方法,必须先声明为virtual
publicclassmyclass
{
publicvirtualintmyint()
{
函数体;
}
}
classmyclass1:myclass
{
publicoverrideintmyint()
{
函数体1;
}
}
抽象类、抽象函数:由abstract声明,在抽象类中可以定义抽象方法,抽象方法基本沒有执行代码,派生类必须重写它,提供其执行代码
publicabstractclassmyclass
{
publicabstractintmyint();
}
publicclassmyclass1:myclass
{
publicoverrideintmyint()
{
函数体;
}
}
接口类:由interface声明,是特殊的抽象类,是方法、属性、事件和索引符的組合,沒有字段,其成员无执行方式,无构造函数,不允许进行运算符重载,接口和它的成员沒有任何访问修饰符,它总是公共的,不能声明为虚拟或静态,集成自接口的派生类必须实现接口中的所有方法
interfaceImyinterface
{
voidmyfunction();
stringname
{
get;
set;
}
}
classmyclass:Imyinterface
{
voidmyfunction()
{
函数体;
}
stringname
{
get
{
returnname;
}
set
{
name=value;
}
}
}
102、单项选择题
当month等于6时,下面代码的输出结果是()。

A.0
B.28
C.30
D.31
点击查看答案
本题答案:C
本题解析:暂无解析
103、填空题 C#的类不支持多重继承,但可以用()来实现。
点击查看答案
本题答案:接口
本题解析:试题答案接口
104、问答题 什么叫应用程序域?
点击查看答案
本题答案:应用程序域可以理解为一种轻量级进程。起到安全的作用。占
本题解析:试题答案应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
105、单项选择题 若要使TextBox中的文字不能被修改,应对()属性进行设置。
A.Locked
B.Visible
C.Enabled
D.ReadOnly
点击查看答案
本题答案:B
本题解析:暂无解析
106、填空题 如果未显式赋值,则将整型值()赋给枚举中的第一个元素
点击查看答案
本题答案:0
本题解析:试题答案0
107、问答题 编一个程序,从键盘上输入三个double类型的数,自定义方法,以从小到大的顺序排序,以引用型参数调用方法,然后返回主方法输出结果。
点击查看答案
本题答案:classcompare
{
pu
本题解析:试题 答案classcompare
{
publicvoidswap(refdoublex,refdoubley,refdoublez)
{
doubletemp;
if(x>y)
{
temp=x;
x=y;
y=temp;
doubletemp;;
if(y>z)
{
temp=x;
y=z;
z=temp;
doubletemp;;
if(x>y)
{
temp=x;
x=y;
y=temp;
}
}
}
}
classProgram
{
staticvoidMain(string[]args)
{
doublex,y,z;
comparec=newcompare();
Console.Write("请输入一个实数:");
x=double.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
y=double.Parse(Console.ReadLine());
Console.Write(" ;请输入一个实数:");
z=double.Parse(Console.ReadLine());
Console.WriteLine("排序前的三个数依次为{0},{1},{2}",x,y,z);
c.swap(refx,refy,refz);
//c.swap(refx,refz);
//c.swap(refy,refz);
Console.WriteLine("排序后的三个数依次为{0},{1},{2}",x,y,z);
}
108、填空题 float f=-123.567F;inti=(int)f.则i的值现在是()。
点击查看答案
本题答案:-123
本题解析:试题答案-123
109、问答题 谈谈final,finally,finallize的区别?
点击查看答案
本题答案:final用于申明属性,方法和类,表示属性不可变,方法
本题解析:试题答案final用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。
Finally是异常处理语句结构中,表示总是执行的部分。
Finallize表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。
110、判断题 DotNet包含两个部分,即公共语言运行时和框架类库
点击查看答案
本题答案:对
本题解析:暂无解析
111、填空题 在C#程序中,程序的执行总是从()方法开始的
点击查看答案
本题答案:Main
本题解析:试题答案Main
112、问答题 New有种用法?
点击查看答案
本题答案:有3种,第一种是,实例化如:NewClass()
本题解析:试题答案有3种,第一种是,实例化如:NewClass()
第二种是,publicnew隐藏基类的方法
第三种是,在泛型类申明中的任何类型参数都必须有公共的无参构造函数。
113、单项选择题 c#的引用类型包括类、接口、数组、委托、object和string.其中object()根类。
A.只是引用类型的
B.只是值类型的
C.只是string类型的
D.是所有值类型和引用类型的
点击查看答案
本题答案:D
本题解析:暂无解析
114、填空题 C#程序的入口是()方法
点击查看答案
本题答案:Main
本题解析:试题答案Main
115、填空题 C#语句末尾必须使用()。
点击查看答案
本题答案:;或分号
本题解析:试题答案;或分号
116、填空题 ()属性用于获取ListBox中项的数目。
点击查看答案
本题答案:Count
本题解析:试题答案Count
117、填空题 关键字()表明对象或者变量在初始化后不可修改。
点击查看答案
本题答案:Readonly
本题解析:试题答案Readonly
118、单项选择题 下面是几条定义类的语句,只能被继承的类是()
A.classstudent
B.publicclassstudent
C.abstractclassstudent
D.sealedclassstudent
点击查看答案
本题答案:C
本题解析:暂无解析
119、填空题 要使Lable控件显示给定的文字“您好”,应在设计状态下设置它的()属性值
点击查看答案
本题答案:Text
本题解析:试题答案Text
120、问答题 编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。
点击查看答案
本题答案:classContact
{
pu
本题解析:试题答案classContact
{
publicstringname;
publicintage;
publicstringtelephone;
}
classProgram
{
staticvoidMain(string[]args)
{
inti,n=3;
Contact[]c=newContact[n];
for(i=0;ifor(i=0;i{
Console.Write("请输入学生姓名:");
c[i].name=Console.ReadLine();
Console.Write("请输入学生年龄:");
c[i].age=int.Parse(Console.ReadLine());
Console.Write("请输入手机号码:");
c[i].telephone=Console.ReadLine();
}
for(i=0;i{
Console.Write("姓名:{0},",c[i].name);
Console.Write("年龄:{0},",c[i].age);
Console.WriteLine("手机号码:{0}",c[i].telephone);
}
121、判断题 如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
点击查看答案
本题答案:错
本题解析:暂无解析
122、填空题 类的protected类型成员只允许在()和()被直接访问。
点击查看答案
本题答案:当前类;其子类
本题解析:试题答案当前类;其子类
123、填空题 break语句只能用于循环语句或()语句中。
点击查看答案
本题答案:switch
本题解析:试题答案switch
124、问答题 编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。
点击查看答案
本题答案:structContact
{
p
本题解析:试题答案structContact
{
publicstringname;
publicintage;
publicstringtelephone;
}
classProgram
{
staticvoidMain(string[]args)
{
Contact[]c=newContact[3];
//c[0]=newContact();//此三个语句,对于结构类型可以不用
//c[1]=newContact();
//c[2]=newContact();
c[0].name="刘龙";
c[0].age=54;
c[0].telephone="13970861234";
c[1].name="王鸣";
c[1].age=42;
c[1].telephone="13813254321";
c[2].name="张星";
c[2].age=39;
c[2].telephone="13751461818";
Console.Write("姓名:{0},",c[0].name);
Console.Write("年龄:{0},",c[0].age);
Console.WriteLine("手机号码:{0}",c[0].telephone);
Console.Write("姓名:{0},",c[1].name);
Console.Write("年龄:{0},",c[1].age);
Console.WriteLine("手机号码:{0}",c[1].telephone);
Console.Write("姓名:{0},",c[2].name);
Console.Write("年龄:{0},",c[2].age);
Console.WriteLine("手机号码:{0}",c[2].telephone);
125、问答题 net中读写数据库需要用到那些类?他们的作用?
点击查看答案
本题答案:DataSet:数据存储器。
DataCom
本题解析:试题答案DataSet:数据存储器。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。
126、问答题 接口是否可继承接口?抽像类是否可实现(implements)接口?抽像类是否可继承实体类(concreteclass)?
点击查看答案
本题答案:接口可以继承接口。抽像类可以实现(implements
本题解析:试题答案接口可以继承接口。抽像类可以实现(implements)接口,抽像类是否可继承实体类,但前提是实体类必须有明确的构造函数。
127、填空题 C#中的域如果没有被显式地初始化,其初值为()
点击查看答案
本题答案:该类型的默认值
本题解析:试题答案该类型的默认值
128、判断题 类的static成员可以通过该类的对象来引用。
点击查看答案
本题答案:对
本题解析:暂无解析
129、填空题 枚举类型使用()关键字声明。
点击查看答案
本题答案:enum
本题解析:试题答案enum
130、问答题 编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。
点击查看答案
本题答案:strings;
Console.Write
本题解析:试题答案strings;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
char[]ch=newchar[s.Length];
intn=0;
foreach(charcins)
{
ch[n]=c;
n++;
}
foreach(charcinch)
{
Console.WriteLine(c);
}
131、单项选择题 下列类型中,哪些不属于引用类型?()。
A.String
B.int
C.Class
D.Delegate
点击查看答案
本题答案:B
本题解析:暂无解析
132、填空题 C#中,使用()的功能来读写类中的字段,从而便于为这些字段提供保护。
点击查看答案
本题答案:属性
本题解析:试题答案属性
133、问答题 数组有没有length()这个方法?String有没有length()这个方法?
点击查看答案
本题答案:数组和string都没有Length()方法,只有Le
本题解析:试题答案数组和string都没有Length()方法,只有Length属性。
134、判断题 在定义数组时不允许为数组中的元素赋值。
点击查看答案
本题答案:错
本题解析:暂无解析
135、填空题 ()块封装了可能引发异常的代码。
点击查看答案
本题答案:try
本题解析:试题答案try
136、填空题 类是引用类型,而结构是()。
点击查看答案
本题答案:值类型
本题解析:试题答案值类型
137、填空题 要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设置属性的值。
点击查看答案
本题答案:value
本题解析:试题答案value
138、问答题 构造器Constructor是否可被override?
点击查看答案
本题答案:构造器Constructor不能被继承,因此不能重写O
本题解析:试题答案构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
139、问答题 给定一个m×n的数值矩阵A,如果矩阵A中存在这样的一个元素A[i][j]满足条件:A[i][j]是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。编写一个方法计算出m*n的矩阵A的所有马鞍点。
点击查看答案
本题答案:inti,j,k,m=4,n=5,max,min;本题解析:试题答案inti,j,k,m=4,n=5,max,min;
int[,]array=newint[,]{{30,20,25,40,45},{80,19,70,90,11},{24,14,42,91,96},{32,17,82,72,38}};
Console.Write("\n{0}行{1}列的数值矩阵为:");
for(i=0;i{
Console.WriteLine();
for(j=0;j{
Console.Write("{0}",array[i,j]);
}
}
for(i=0;ifor(j=0;j{
max=array[i,j];
min=array[i,j];
for(k=0;kfor(k=0;kmax)max=array[k,j];
if(array[i,j]==max&&array[i,j]==min)
{
Console.WriteLine("\n马鞍点是第{0}行,第{1}列的{2}",i,j,array[i,j]);
}
}
140、填空题 ()方法用来产生随机数。
点击查看答案
本题答案:Random.Next
本题解析:试题答案Random.Next
141、填空题 使用MessageBox显示消息时,第()个参数为标题参数。
点击查看答案
本题答案:2
本题解析:试题答案2
142、问答题 编一个程序,输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。
点击查看答案
本题答案:intm,n,k=0;
Console.Wr
本题解析:试题答案intm,n,k=0;
Console.Write("请输入一个整数:");
m=int.Parse(Console.ReadLine());
n=Math.Abs(m);
while(n!=0)
{
n=n/10;
k++;
}
Console.WriteLine("{0}是{1}位数。",m,k);
143、问答题 能用foreach遍历访问的对象需要实现?
点击查看答案
本题答案:需要实现IEnumerable接口和GetEnumer
本题解析:试题答案需要实现IEnumerable接口和GetEnumerator()方法。
144、单项选择题 在C#中,表示一个字符串的变量应使用以下哪条语句定义?()
A.CStringstr;
B.stringstr;
C.Dimstrasstring
D.char*str;
点击查看答案
本题答案:B
本题解析:暂无解析
145、单项选择题 在使用FileStream打开一个文件时,通过使用FileMode枚举类型的()成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
A.Append
B.Create
C.CreateNew
D.Truncate
点击查看答案
本题答案:A
本题解析:暂无解析
146、填空题 C#程序设计语言属于()编程语言。
点击查看答案
本题答案:高级
本题解析:试题答案高级
147、填空题 在类的定义中,类的()描述了该类的对象的行为特征。
点击查看答案
本题答案:方法
本题解析:试题答案方法
148、填空题 在异常处理中,无论异常是否抛出,()子句中的内容都会被执行。
点击查看答案
本题答案:finally
本题解析:试题答案finally
149、填空题 派生类构造函数的执行顺序是从最上面的()开始,直到最后一个()结束。
点击查看答案
本题答案:基类;派生类
本题解析:试题答案基类;派生类
150、问答题 成员变量和成员函数前加static的作用?
点击查看答案
本题答案:它们被称为常成员变量和常成员函数,又称为类成员变量和类
本题解析:试题答案它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。
151、单项选择题 在C#.Net中,用来创建主菜单的对象是()。
A.Menu
B.MenuItem
C.MenuStrip
D.Item
点击查看答案
本题答案:C
本题解析:暂无解析
152、单项选择题 引用类型主要有4种:类类型、数组类型、接口类型和()。
A.对象类型
B.字符串类型
C.委托类型
D.整数类型
点击查看答案
本题答案:C
本题解析:暂无解析
153、填空题 ()提供了对对象进行初始化的方法,而且它在声明时没有任何返回值。
点击查看答案
本题答案:构造函数
本题解析:试题答案构造函数
154、填空题 C#中的属性通过()和()访问器来对属性的值进行读和写。
点击查看答案
本题答案:get;set
本题解析:试题答案get;set
155、填空题 浮点类型包括()、()和()。
点击查看答案
本题答案:float;double;decimal
本题解析:试题答案float;double;decimal
156、填空题 任何事物都是(),它可以是现实世界中的一个物理对象,可以是抽象的概念或规则。
点击查看答案
本题答案:对象
本题解析:试题答案对象
157、单项选择题 静态构造函数只能对()数据成员进行初始化。
A.静态
B.动态
C.实例
D.静态和实例
点击查看答案
本题答案:A
本题解析:暂无解析
158、单项选择题 以下关于继承的说法错误的是()。
A..NET框架类库中,object类是所有类的基类
B.派生类不能直接访问基类的私有成员
C.protected修饰符既有公有成员的特点,又有私有成员的特点
D.基类对象不能引用派生类对象
点击查看答案
本题答案:D
本题解析:暂无解析
159、问答题 Fibonacci序列的前二项是0和1,且每一个后继项是前二项的和。编一个程序,输出项值不大于100的Fibonacci序列。
点击查看答案
本题答案:intf1=0;
intf2=1;
本题解析:试题答案intf1=0;
intf2=1;
intf3;
while(f1<100)
{
f3=f1+f2;
Console.Write("{0},",f1);
f1=f2;
f2=f3;
}
160、单项选择题 属于C#语言的关键字()。
A.abstract
B.camel
C.Salary
D.Employ
点击查看答案
本题答案:A
本题解析:暂无解析
161、填空题 在C#中实参与形参有四种传递方式,它们分别是()、()、()和()。
点击查看答案
本题答案:值参数;引用参数;输出参数;参数数组
本题解析:试题答案值参数;引用参数;输出参数;参数数组
162、问答题 一列数的规则如下:1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。
点击查看答案
本题答案:publicclassMainClass
{
本题解析:试题答案publicclassMainClass
{
publicstaticvoidMain()
{
Console.WriteLine(Foo(30));
}
publicstaticintFoo(inti)
{
if(i<=0)
return0;
elseif(i>0&&i<=2)
return1;
elsereturnFoo(i-1)+Foo(i-2);
}
}
163、问答题 编一个程序,输入二个正整数,求出它们的最大公约数。
点击查看答案
本题答案:inti,j,k;
Console.Writ
本题解析:试题答案inti,j,k;
Console.WriteLine("请输入两个正整数");
i=int.Parse(Console.ReadLine());
j=int.Parse(Console.ReadLine());
k=iwhile(!(i%k==0&&j%k==0))
k--;
Console.WriteLine("最大公约数为{0}",k);
164、问答题 编一个程序,要求使用while语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。
点击查看答案
本题答案:conststringUserName="a
本题解析:试题答案conststringUserName="admin";
conststringPassWord="123456";
stringusername,password;
inti=1;
while(i<=3)
{
Console.WriteLine("请输入用户名");
username=Console.ReadLine();
Console.WriteLine("请输入密码");
password=Console.ReadLine();
if(username==UserName&&password==PassWord)
break;
else
Console.WriteLine("你输入的用户名或者密码错误,请重新输入用户名和密码");
i++;
}
if(i<=3)
{
Console.WriteLine("正在登录系统");
}
else
Console.WriteLine("不能登录系统");
165、填空题 在声明类时,在类名前加()修饰符,则声明的类只能作为其他类的基类,不能被实例化。
点击查看答案
本题答案:abstract
本题解析:试题答案abstract
166、填空题 专门产生伪随机数的类是()类。
点击查看答案
本题答案:Random
本题解析:试题答案Random
167、填空题 在实例化类对象时,系统自动调用该类的()进行初始化。
点击查看答案
本题答案:构造函数
本题解析:试题答案构造函数
168、单项选择题 在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是()
A.工具箱
B.属性
C.工具栏
D.窗体
点击查看答案
本题答案:D
本题解析:暂无解析
169、问答题 C#中委托是什么?事件是不是一种委托?
点击查看答案
本题答案:委托是一种安全的类似与函数指针,但是她比指针要安全的多
本题解析:试题答案委托是一种安全的类似与函数指针,但是她比指针要安全的多,它可以把方法作为一个参数传递给另一个方法,可以理解为指向函数的引用。事件是一种消息机制,它是一种委托,委托不带方法体。
170、问答题 编一个程序,利用while循环语句和Math类中的Pow()方法,求出1到10的各个数的平方之和。
点击查看答案
本题答案:doublei=1,s=0;
while(i
本题解析:试题答案doublei=1,s=0;
while(i<=10)
{
s=s+Math.Pow(i,2);
i++;
}
Console.WriteLine("和为{0}",s);
171、填空题 若要在文本框中输入密码,常指定()属性。
点击查看答案
本题答案:Passwrod Char
本题解析:试题答案Passwrod Char
172、单项选择题 在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字的访问级别是表示只有在同一个程序集内,且内部类型或成员才是可访问的?()。
A.public
B.private
C.protected
D.internal
点击查看答案
本题答案:D
本题解析:暂无解析
173、填空题 有时不能确定一个方法的方法参数到底有几个,可以使用()关键字解决这个问题。
点击查看答案
本题答案:params
本题解析:试 题答案params
174、填空题 ()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。
点击查看答案
本题答案:MSIL
本题解析:试题答案MSIL
175、问答题 abstractclass和interface有什么区别?
点击查看答案
本题答案:声明方法的存在而不去实现它的类被叫做抽像类(abstr
本题解析:试题答案声明方法的存在而不去实现它的类被叫做抽像类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽像的,没有一个有程序体。接口只可以定义staticfinal成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对像上调用接口的方法。由于有抽像类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。
176、填空题 使用Message.Show()方法可以显示消息框,消息框的返回值是一个()类型。
点击查看答案
本题答案:DialogResult
本题解析:试题答案DialogResult
177、问答题 GC是什么?为什么要有GC?
点击查看答案
本题答案:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集
本题解析:试题答案GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()
178、填空题 C#中使用()关键字表示泛型的值类型约束。
点击查看答案
本题答案:struct
本题解析:试题答案struct
179、问答题 final/finally/finalize的含义
点击查看答案
本题答案:final-修饰符(关键字)如果一个类被声明为fina
本题解析:试题答案final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对像之前对这个对象调用的。
180、填空题 C#数组类型是一种引用类型,所有的数组都是从System命名空间的()类继承而来的引用对象。
点击查看答案
本题答案:object
本题解析:试题答案object
181、单项选择题 类的以下特性中,可以用于方便地重用已有的代码和数据的是().
A.多态
B.封装
C.继承
D.抽象
点击查看答案
本题答案:C
本题解析:暂无解析
182、问答题 编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。
点击查看答案
本题答案:intn=4;
int[,]a={{25,1
本题解析:试题答案intn=4;
int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}};
inti,j,k,temp,min;
Console.Write("\n二维数组:");
for(i=0;i{
Console.Write("\n\t");
for(j=0;j}
Console.WriteLine("\n\n行列最小值");
for(i=0;ifor(j=0;j{
temp=a[i,j];
min=temp;
/*
for(k=0;k{
if(a[i,k]if(a[k,j]}
*/
for(k=0;kif(a[i,k]for(k=0;kif(a[k,j]if(temp==min)Console.WriteLine("i={0},j={1}{2}",i,j,temp);
}
183、判断题 在C#中,所有类都是直接或间接地继承System.Object类而得来的。
点击查看答案
本题答案:对
本题解析:暂无解析
184、单项选择题 下面有关事件的描述中,正确的是()
A.方法一旦被事件预订后,就不能被撤消
B.事件的预订一次只能预订一个方法
C.创建事件的关键字是delagate
D.当事件预订了多个方法时,一次只能有一个方法被调用
点击查看答案
本题答案:B
本题解析:暂无解析
185、填空题 在C#中类的实例化需要使用的关键字是()。
点击查看答案
本题答案:new
本题解析:试题答案new
186、填空题 专用于数组和集合的循环语句是()。
点击查看答案
本题答案:foreach
本题解析:试题答案foreach
187、填空题 在switch语句中,每个语句标号所含关键字case后面的表达式必须是()
点击查看答案
本题答案:常量表达式
本题解析:试题答案常量表达式
188、单项选择题 指定操作系统读取文件方式中的FileMode.Create的含义是()。
A.打开现有文件
B.指定操作系统应创建文件,如果文件存在,将出现异常
C.打开现有文件,若文件不存在,出现异常
D.指定操作系统应创建文件,如果文件存在,将被改写
点击查看答案
本题答案:D
本题解析:暂无解析
189、填空题 让控件不可用的属性是()。
点击查看答案
本题答案:enabled
本题解析:试题答案enabled
190、问答题 C#种索引器实现过程,是否只能根据数字索引?
点击查看答案
本题答案:不是的,可以是任意类型。
本题解析:试题答案不是的,可以是任意类型。
191、填空题 要使Lable控件显示给定的文字“你好”,应在设计状态下设置它的()属性值。
点击查看答案
本题答案:Text
本题解析:试题答案Text
192、单项选择题 下面有关类的继承的说法正确的是()
A.派生类的成员应该与基类的成员一致,不能为派生类增加新成员
B.在派生类中可通过隐藏继承成员,来删除基类的成员
C.在描述类的继承关系时,父类与子类是基类与派生类的另一种说法
D.所有的类成员都可以被继承
点击查看答案
本题答案:C
本题解析:暂无解析
193、填空题 在C#中每个short类型的变量战胜()个字节的内存
点击查看答案
本题答案:4
本题解析:试题答案4
194、问答题 shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?
点击查看答案
本题答案:shorts1=1;s1=s1+1;有错,s1是sho
本题解析:试题答案shorts1=1;s1=s1+1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1=(short)(s1+1)。shorts1=1;s1+=1正确。
195、填空题 System.Array有一个()属性,通过它可以获取数组的长度。
点击查看答案
本题答案:Length
本题解析:试题答案Length
196、判断题 SQL的INSERT语句不可以对数据库进行更新。
点击查看答案
本题答案:错
本题解析:暂无解析
197、填空题 在C#语言中,系统命名空间使用()关键字导入。
点击查看答案
本题答案:using
本题解析:试题答案using
198、填空题 如果一个类包含一个或多个抽象方法,它是一个()类。
点击查看答案
本题答案:抽象
本题解析:试题答案抽象
199、填空题 更新数据集应调用数据适配器的()方法。
点击查看答案
本题答案:Update
本题解析:试题答案Update
200、问答题 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
点击查看答案
本题答案:应用程序域:就是为安全性,可靠性,隔离性,和版本控制,
本题解析:试题答案应用程序域:就是为安全性,可靠性,隔离性,和版本控制,及卸载程序提供的隔离边界。它通常由运行库宿主创建,应用程序域提供了一个更安全,用途更广的处理单元。
托管代码:使用CLR编译语言编辑器开发编写的代码就叫托管代码。
装箱和拆箱:是把值类型转换为引用类型的过程,是隐式的,相反的过程就是拆箱,是显式的。
CTS是公共类型系统,CLS是公共语言规范,CLR公共语言运行库。
强类型系统:每个变量和对象都必须具有申明类型。
题库试看结束后
微信扫下方二维码即可打包下载完整版《★计算机科学技术》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后微信扫下方二维码即可打包下载完整版《计算机科学技术:C#程序设计》题库,分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G