手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、填空题 数据类型转换分为()和()两种。
点击查看答案
本题答案:隐式转换;显式转换
本题解析:试题答案隐式转换;显式转换
2、问答题 编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。
点击查看答案
本题答案:charch;
Console.WriteL
本题解析:试题答案charch;
Console.WriteLine("请输入一个字符");
ch=char.Parse(Console.ReadLine());
if(ch>=’A’&&ch<=’Z’)
{
ch=(char)(ch+32);
}
Console.WriteLine(ch);
3、判断题 如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
点击查看答案
本题答案:错
本题解析:暂无解析
4、问答题 编一个程序,定义常量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);
5、单项选择题 在数组中对于for和foreach语句,下列那些选项中的说法不正确?()。
A.foreach语句能使你不用索引就可以遍历整个数组
B.foreach语句总是从索引1遍历到索引Length
C.foreach总是遍历整个数组
D.如果需要修改数组元素就必须使用for语句
点击查看答案
本题答案:B
本题解析:暂无解析
6、填空题 面向对象语言都应至少具有的三个特性是封装、()和多态。
点击查看答案
本题答案:继承
本题解析:试题答案继承
7、单项选择题 先判断条件的当循环语句是()。
A.do...while
B.while
C.while...do
D.do...loop
点击查看答案
本题答案:B
本题解析:暂无解析
8、填空题 类声明后,可以创建类的实例,创建类的实例要使用()关键字,类的实例相当于一个变量,创建类的实例的格式如:()
点击查看答案
本题答案:new;类名对象名=new对象名()
本题解析:试题答案new;类名对象名=new对象名()
9、问答题 编一个程序,利用while循环语句,找出2到100之间的素数。
点击查看答案
本题答案:inti=2,j;
boolb;
本题解析:试题答案inti=2,j;
boolb;
Console.WriteLine("2到100中的素数为:");
while(i<=100)
{
b=true;
j=2;
while(j<=i-1)
{
if(i%j==0)
{
b=false;
break;
}
j++;
}
if(b==true)Console.Write("{0}",i);
i++;
}
Console.WriteLine();
10、问答题 编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。
点击查看答案
本题答案:inti,j,temp;
constintn
本题解析:试题答案inti,j,temp;
constintn=10;
int[]SortArray=newint[n];
for(i=0;i{
Console.Write("\n请输入一个数:");
SortArray[i]=int.Parse(Console.ReadLine());
}
Console.Write("\n等待排序的数据序列为:");
for(i=0;i{
Console.Write("{0}",SortArray[i]);
}
for(i=n-1;i>=0;i--)
{
for(j=0;j<=i-1;j++)
{
if(SortArray[j]>SortArray[j+1])
{
temp=SortArray[j];
SortArray[j]=SortArray[j+1];
SortArray[j+1]=temp;
}
}
}
Console.Write("\n已经排序后的数据序列为:");
for(i=0;i{
Console.Write("{0}",SortArray[i]);
}
Console.WriteLine();
11、单项选择题
数组pins的定义如下:
int[]pins=newint[4]{9,2,3,1};
则pins[1]=()
A.1
B.2
C.3
D.9
点击查看答案
本题答案:B
本题解析:暂无解析
12、填空题 对于定义为bool基本数据的数组,所有的元素都被默认初始化为()
点击查看答案
本题答案:false
本题解析:试题答案false
13、填空题 封装的对象之间进行通信的一种机制叫做()。
点击查看答案
本题答案:消息传递
本题解析:试题答案消息传递
14、问答题 编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。
点击查看答案
本题答案: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++;
}
}
15、问答题 谈谈final,finally,finalize的区别。
点击查看答案
本题答案:final-修饰符(关键字)如果一个类被声明为fina
本题解析:试题答案final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对像之前对这个对象调用的。
16、问答题 编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。
点击查看答案
本题答案:int[]a=newint[80];
int
本题解析:试题答案int[]a=newint[80];
inti,j,n=0;
while(n<=0)
{
Console.WriteLine("请输入一个正整数:");
n=int.Parse(Console.ReadLine());
}
i=0;
Console.Write("\n正整数{0}转换为二进制数:",n);
while(n>0)
{
a[++i]=n%2;
n=n/2;
}
for(j=i;j>0;j--)Console.Write(a[j]);
Console.WriteLine();
17、问答题 using/new各自的意义
点击查看答案
本题答案:using引入名称空间或者说使用非托管资源new新建实
本题解析:试题答案using引入名称空间或者说使用非托管资源new新建实例或隐藏父类方法
18、填空题 构造函数在()时被调用。
点击查看答案
本题答案:创建对象
本题解析:试题答案创建对象
19、填空题 在C#中,布尔类型的关键字是()。
点击查看答案
本题答案:bool
本题解析:试题答案bool
20、填空题 SubString()函数的功能是()
点击查看答案
本题答案:获取子字符串
本题解析:试题答案获取子字符串
21、单项选择题 C#数组主要有三种形式,它们是()。
A.一维数组、二维数组、三维数组
B.整型数组、浮点型数组、字符型数组
C.一维数组、多维数组、不规则数组
D.一维数组、二维数组、多维数组
点击查看答案
本题答案:C
本题解析:暂无解析
22、填空题 让控件不可用的属性是()。
点击查看答案
本题答案:enabled
本题解析:试题答案enabled
23、填空题 设x为int型变量,请写出描述“x是奇数”的C#语言表达式()。
点击查看答案
本题答案:x%2==1
本题解析:试题答案x%2==1
24、问答题 Collection和Collections的区别?
点击查看答案
本题答案:Collection是集合类的上级接口,Collect
本题解析:试题答案Collection是集合类的上级接口,Collections是针对集合类的一个帮助类,它提供一系列静态方法来实现对各种集合的搜索,排序,线程安全化操作。
25、问答题 编一个程序,从键盘上输入二个实数,使用Math类中Max()和Min()方法,求出它们中的最大数和最小数。
点击查看答案
本题答案:doubled1,d2,max,min;
C
本题解析:试题答案doubled1,d2,max,min;
Console.WriteLine("请输入两个实数");
d1=double.Parse(Console.ReadLine());
d2=double.Parse(Console.ReadLine());
max=Math.Max(d1,d2 );
min=Math.Min(d1,d2);
Console.WriteLine("最大值为{0},最小值为{1}",max,min);
26、单项选择题 下面哪个关键字不是用来修饰方法的参数?()。
A.ref
B.params
C.out
D.in
点击查看答案
本题答案:D
本题解析:暂无解析
27、填空题 如果一个属性里只有set访问器,那么该属性为()属性。
点击查看答案
本题答案:只写
本题解析:试题答案只写
28、问答题 软件开发过程一般有几个阶段?每个阶段的作用?
点击查看答案
本题答案:需求分析,架构设计,代码编写,QA,部署
本题解析:试题答案需求分析,架构设计,代码编写,QA,部署
29、问答题 编一个程序,定义一个字符串变量,输入字符串,判断有没有连续重复字符出来源:91exam .org现,统计重复字符出现次数。例如,aaabccdfff,其中a重复出现二次,c重复出现一次,f重复出现二次,共计字符重复五次。
点击查看答案
本题答案:stringi;
inta=0;
本题解析:试题答案stringi;
inta=0;
Console.WriteLine("输入一个字符串");
i=Console.ReadLine();
for(intb=1;b<=i.Length-1;b++)
{
if(i[b]==i[b-1])
a++;
}
Console.WriteLine("{0}",a);
30、填空题 元素类型为int的2行5列的二维数组共占用()字节的存储空间。
点击查看答案
本题答案:40
本题解析:试题答案40
31、填空题 在类的成员声明时,若使用()修饰符,则该成员只能在该类或其派生类中使用。
点击查看答案
本题答案:protected
本题解析:试题答案protected
32、问答题 死锁的必要条件?怎么克服?
点击查看答案
本题答案:系统的资源不足,进程的推进的顺序不合适,资源分配不当,
本题解析:试题答案系统的资源不足,进程的推进的顺序不合适,资源分配不当,一个资源每次只能被一个进程使用,一个资源请求资源时,而此时这个资源已阻塞,对已获得资源不放,进程获得资源时,未使用完前,不能强行剥夺。
33、问答题 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。
点击查看答案
本题答案:floatx,y,z,temp;
Conso
本题解析:试题答案floatx,y,z,temp;
Console.Write("请输入一个实数:");
x=float.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
y=float.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
z=float.Parse(Console.ReadLine());
temp=x>=y?x:y;
temp=temp>=z?temp:z;
Console.WriteLine("最大数为:{0}",temp);
34、问答题 UDP和TCP连接有和异同?
点击查看答案
本题答案:TCP是传输控制协议,提供的是面向连接的,是可靠的,字
本题解 析:试题答案TCP是传输控制协议,提供的是面向连接的,是可靠的,字节流服务,当用户和服务器彼此进行数据交互的时候,必须在他们数据交互前要进行TCP连接之后才能传输数据。TCP提供超时重拨,检验数据功能。UDP是用户数据报协议,是一个简单的面向数据报的传输协议,是不可靠的连接。
35、填空题 在异常处理结构中,抛出的异常要用()语句捕捉。
点击查看答案
本题答案:catch
本题解析:试题答案catch
36、单项选择题 类的以下特性中,可以用于方便地重用已有的代码和数据的是().
A.多态
B.封装
C.继承
D.抽象
点击查看答案
本题答案:C
本题解析:暂无解析
37、问答题 值类型和引用类型的区别?
点击查看答案
本题答案:值类型的值是存放在堆栈中的,改变其值,不改变变量原有的
本题解析:试题答案值类型的值是存放在堆栈中的,改变其值,不改变变量原有的值,而引用类型的值是存放在栈中的,其引用的地址是存放在堆栈中的,改变其值也就改变了变量原有的值。值类型不允许包含null值,然而可空类型可以将null赋值给值类型l。
38、单项选择题 下列关于数组访问的描述中,哪些选项是正确的?()。
A.数组元素索引是从0开始的
B.对数组元素的所有访问都要进行边界检查
C.如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;
D.数组元素的访问是从1开始,到Length结束;
点击查看答案
本题答案:D
本题解析:暂无解析
39、单项选择题 在VS集成开发环境中有两类窗口,分别为浮动窗口和固定窗口,下面不属于浮动窗口的是()
A.工具箱
B.属性
C.工具栏
D.窗体
点击查看答案
本题答案:D
本题解析:暂无解析
40、问答题 c#中错误处理机制有哪些
点击查看答案
本题答案:在ASP.NET中,错误处理分为两个层面:页面输入信息
本题解析:试题答案在ASP.NET中,错误处理分为两个层面:页面输入信息验证、CLR提供的结构化错误处理机制。
41、填空题 使用SqlDataReader一次可以读取()条记录。
点击查看答案
本题答案:1
本题解析:试题答案1
42、填空题 在C#语言中,实现循环的主要语句有while,do-while,for和()语句。
点击查看答案
本题答案:foreach
本题解析:试题答案foreach
43、问答题 编一个程序,把一张1元的钞票换成5分,2分和1分的硬币,要求每种至少一枚,并且所换硬币数不超过30枚。请问,有哪几种换法?
点击查看答案
本题答案:inti,j,k;
Console.Writ
本题解析:试题答案inti,j,k;
Console.WriteLine("一分:\t二分:\t五分:");
for(i=1;i<=100;i++)
for(j=1;j<=50;j++)
for(k=1;k<=20;k++)
if(i+2*j+5*k==100&&i+j+k<=30)Console.WriteLine("{0}枚\t{1}枚\t{2}枚",i,j,k);
44、填空题 在C#中,用来表示回车的转义字符是()。
点击查看答案
本题答案:\n
本题解析:试题答案\n
45、填空题 在C#程序中,程序的执行总是从()方法开始的
点击查看答案
本题答案:Main
本题解析:试题答案Main
46、填空题 如果一个类包含一个或多个抽象方法,它是一个()类。
点击查看答案
本题答案:抽象
本题解析:试题答案抽象
47、问答题 编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。
点击查看答案
本题答案:inti;
int[]a=newint[10
本题解析:试题答案inti;
int[]a=newint[10];
for(i=0;i<10;i++)
{
Console.Write("请输入一个数:");
a[i]=int.Parse(Console.ReadLine());
}
Console.WriteLine();
for(i=9;i>=0;i--)
{
Console.Write("{0}",a[i]);
}
Console.WriteLine();
48、填空题 结构化的程序设计的3种基本结构是(),()和()。
点击查看答案
本题答案:顺序结构;选择结构;循环结构
本题解析:试题答案顺序结构;选择结构;循环结构
49、判断题 在同一行上可以书写多条语句,每条语句间用分号分隔。
点击查看答案
本题答案:对
本题解析:暂无解析
50、单项选择题 在Array类中,可以对一维数组中的元素进行排序的方法是()。
A.Sort()
B.Clear()
C.Copy()
D.Reverse()
点击查看答案
本题答案:A
本题解析:暂无解析
51、问答题 编写一个程序,用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);
52、填空题 如果一个属性里既有set访问器又有get访问器,那么该属性为()属性。
点击查看答案
本题答案:读写
本题解析:试题答案读写
53、填空题 在Queue类中,移除并返回队列前端对象的方法是()。
点击查看答案
本题答案:Dequeue
本题解析:试题答案Dequeue
54、填空题 在Visual Studio.NET窗口,()窗口显示了当前Visual Studio解决方案的树型结构。
点击查看答案
本题答案:解决方案资源管理器
本题解析:试题答案解决方案资源管理器
55、单项选择题 下面是几条定义类的语句,只能被继承的类是()
A.classstudent
B.publicclassstudent
C.abstractclassstudent
D.sealedclassstudent
点击查看答案
本题答案:C
本题解析:暂无解析
56、问答题 简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的应用。
点击查看答案
本题答案:WS主要是可利用HTTP,穿透防火墙。而Remotin
本题解析:试题答案WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。
remoting是.net中用来跨越machine,process,appdomain进行方法调用的技术,对于三成结构的程序,就可以使用remoting技术来构建.它是分布应用的基础技术.相当于以前的DCOMWebService是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。WebService令基于组件的开发和web的结合达到最佳,基于组件的对象模型
57、填空题 类中声明的属性往往具有get()和()两个访问器。
点击查看答案
本题答案:set()
本题解析:试题答案set()
58、填空题 类声明后,可以创建类的实例,创建类的实例要使用()关键字。类的实例相当于一个变量。创建类的实例的格式如:类名对象名=()。
点击查看答案
本题答案:new;new对象名()
本题解析:试题答案new;new对象名()
59、填空题 数据类型说明符用来说明方法返回值的类型,如果没有返回值,则其类型说明符应为()。
点击查看答案
本题答案:void
本题解析:试题答案void
60、填空题 结构的默认值是通过将所有值类型字段设置为它们的默认值,并将所有的引用类型字段设置为()
点击查看答案
本题答案:null
本题解析:试题答案null
61、填空题 在循环执行过程中,希望当某个条件满足时退出循环,使用()语句
点击查看答案
本题答案:break
本题解析:试题答案break
62、问答题 编一个程序,输入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)
点击查看答案
本题答案:inta,b,c;
doublex1,x2;
本题解析:试题答案inta,b,c;
doublex1,x2;
Console.WriteLine("请输入a,b,c的值");
a=int.Parse(Console.ReadLine());
b=int.Parse(Console.ReadLine());
c=int.Parse(Console.ReadLine());
if(b*b-4*a*c>=0)
{
x1=(-b+Math.Sqrt(b*b-4*a*c))/(2*a);
x2=(-b-Math.Sqrt(b*b-4*a*c))/(2*a);
Console.WriteLine("这个方程的两个根是{0},{1}",x1,x2);
}
else
Console.WriteLine("这个方程没有解");
63、问答题 构造器Constructor是否可被override?
点击查看答案
本题答案:构造器Constructor不能被继承,因此不能重写O
本题解析:试题答案构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
64、问答题 定义一个类,并完成对该类构造函数和析构函数的创建。
点击查看答案
本题答案:classTest
{
publi
本题解析:试题答案classTest
{
publicTest()
{}
~Test()
{}
}
65、问答题 C#是否可以对内存直接进行操作?
点击查看答案
本题答案:这个问题比较难回答,也是个很大的问题。但是可以这样问答
本题解析:试题答案这个问题比较难回答,也是个很大的问题。但是可以这样问答。C#是可以对内存进行直接操作的,虽然很少用到指针,但是C#是可以使用指针的,在用的时候需要在前边加unsafe,,在.net中使用了垃圾回收机制(GC)功能,它替代了程序员,不过在C#中不可以直接使用finalize方法,而是在析构函数中调用基类的finalize()方法。
66、单项选择题
下列语句在控制台上的输出是什么?()

A.无输出
B.FirstMessage
C.SecondMessage
点击查看答案
本题答案:B
本题解析:暂无解析
67、单项选择题 在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字的访问级别是表示只有在同一个程序集内,且内部类型或成员才是可访问的?()。
A.public
B.private
C.protected
D.internal
点击查看答案
本题答案:D
本题解析:暂无解析
68、问答题 编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。
点击查看答案
本题答案: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);
69、判断题 一个窗体中可以有多个弹出式菜单。
点击查看答案
本题答案:对
本题解析:暂无解析
70、单项选择题 引用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]
点击查看答案
本题答案:C
本题解析:暂无解析
71、填空题 C#中执行下列语句后,int n=21;n<<=1;n的值为()
点击查看答案
本题答案:42
本题解析:试题答案42
72、填空题 数值转换是指在整数类型、()和字符类型之间的转换。
点击查看答案
本题答案:字符类型
本题解析:试题答案字符类型
73、单项选择题 下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?()
A.Command
B.Connection
C.DataAdapter
D.DataSet
点击查看答案
本题答案:D
本题解析:暂无解析
74、问答题 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
点击查看答案
本题答案:foreach(System.Windows.Form
本题解析:试题答案foreach(System.Windows.Forms.Controlcontrolinthis.Controls)
{
if(controlisSystem.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBoxtb=(System.Windows.Forms.TextBox)control;
tb.Text=String.Empty;
}
}
75、填空题 按钮控件的常用事件是()事件。
点击查看答案
本题答案:Click或单击
本题解析:试题答案Click或单击
76、问答题 进程和线程分别该怎么理解?
点击查看答案
本题答案:进程是比线程大的程序运行单元,都是由操作系统所体会的系
本题解析:试题答案进程是比线程大的程序运行单元,都是由操作系统所体会的系统运行单元,一个程序中至少要有一个进程,有一个进程中,至少要有一个线程,线程的划分尺度要比进程要小,进程拥有独立的内存单元,线程是共享内存,从而极大的提高了程序的运行效率同一个进程中的多个线程可以并发执行。
77、判断题 可以重写私有的虚方法。
点击查看答案
本题答案:错
本题解析:暂无解析
78、问答题 编一个程序,定义一个数组,再定义类以及方法,用方法(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);
79、填空题 ()属性用于获取ListBox中项的数目。
点击查看答案
本题答案:Count
本题解析:试题答案Count
80、填空题 填充数据集应调用数据适配器的()方法。
点击查看答案
本题答案:Fill
本题解析:试题答案Fill
81、问答题 abstractclass和interface有什么区别?
点击查看答案
本题答案:声明方法的存在而不去实现它的类被叫做抽像类(abstr
本题解析:试题答案声明方法的存在而不去实现它的类被叫做抽像类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽像的,没有一个有程序体。接口只可以定义staticfinal成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对像上调用接口的方法。由于有抽像类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。
82、填空题 在设置连接字符串时,参数InitialCatalog代表的含义是()。
点击查看答案
本题答案:数据库的名称
本题解析:试题答案数据库的名称
83、问答题 接口和抽象类的区别是什么?
点击查看答案
本题答案:接口用于规范,抽象类用于共性。接口中只能声明方法,属性
本题解析:试题答案接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提供某些方法的部分实现,接口不可以.抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。接口成员被定义为公共的,但抽象类的成员也可以是私有的、受保护的、内部的或受保护的内部成员(其中受保护的内部成员只能在应用程序的代码或派生类中访问)。此外接口不能包含字段、构造函数、析构函数、静态成员或常量。
84、问答题 Error和Exception有是区别?
点击查看答案
本题答案:error表示恢复不是不可能,但是很困难,except
本题解析:试题答案error表示恢复不是不可能,但是很困难,exception表示一种实际或实现问题,它表示程序运行正常不可以发生的。
85、单项选择题 小数类型(decimal)和浮点类型都可以表示小数,正确说法:()
A.两者没有任何区别
B.小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
D.小数类型比浮点类型精度低
点击查看答案
本题答案:C
本题解析:暂无解析
86、问答题 编一个程序,输入一个整数,判定它为几位数。例如,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);
87、单项选择题 下面有关类的继承的说法正确的是()
A.派生类的成员应该与基类的成员一致,不能为派生类增加新成员
B.在派生类中可通过隐藏继承成员,来删除基类的成员
C.在描述类的继承关系时,父类与子类是基类与派生类的另一种说法
D.所有的类成员都可以被继承
点击查看答案
本题答案:C
本题解析:暂无解析
88、单项选择题 枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。
A.int
B.sbyte
C.uint
D.ulong
点击查看答案
本题答案:A
本题解析:暂无解析
89、填空题 方法重载是指类的两个或两个以上的方法(),但形式参数列表不同的情况。
点击查看答案
本题答案:同名
本题解析:试题答案同名
90、问答题 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;
}
91、单项选择题 以下不属于启闭机及过坝升降设备养护的基本要求是()。
A、应按规定的养护内容(或项目)进行
B、养护项目完成,可不进行记录
C、应按规定的养护时间进行
D、养护应按时,资料应真实、记录应规范
点击查看答案
本题答案:B
本题解析:暂无解析
92、填空题 类是一种数据结构,它使用()关键字声明。
点击查看答案
本题答案:class
本题解析:试题答案class
93、填空题 ()是用一个框架把数据和代码组合在一起,形成一个对象。
点击查看答案
本题答案:封装
本题解析:试题答案封装
94、问答题 向服务器发送请求有几种方式?
点击查看答案
本题答案:get,post。get一般为链接方式,post一般为
本题解析:试题答案get,post。get一般为链接方式,post一般为按钮方式。
95、填空题 类的protected类型成员只允许在()和()被直接访问。
点击查看答案
本题答案:当前类;其子类
本题解析:试题答案当前类;其子类
96、填空题 一个Web页面的扩展名为()。
点击查看答案
本题答案:.aspx
本题解析:试题答案.aspx
97、问答题 面向对象的三大基本原则?
点击查看答案
本题答案:封装,继承,多态。
本题解析:试题答案封装,继承,多态。
98、填空题 要使Lable控件显示给定的文字“您好”,应在设计状态下设置它的()属性值
点击查看答案
本题答案:Text
本题解析:试题答案Text
99、填空题 对于方法,参数传递分为值传递和()两种。
点击查看答案
本题答案:引用传递
本题解析:试题答案引用传递
100、填空题 关键字()表明对象或者变量在初始化后不可修改。
点击查看答案
本题答案:Readonly
本题解析:试题答案Readonly
101、填空题 若想从数据库中查询到student表和course表中的所有信息并显示出来,则应该调用命令对象的()方法
点击查看答案
本题答案:ExecuteReader
本题解析:试题答案ExecuteReader
102、填空题 在ADO.NET中,可以在DataSet中维护()对象的集合来管理表间的导航关系。
点击查看答案
本题答案:DataRelation
本题解析:试题答案DataRelation
103、问答题 什么叫做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就可以进入系统了。
104、填空题 要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设置属性的值。
点击查看答案
本题答案:value
本题解析:试题答案value
105、问答题 概述反射和序列化?
点击查看答案
本题答案:反射:要给发射下一个定义还是比较难的,这里先说说我的理
本题解析:试题答案反射:要给发射下一个定义还是比较难的,这里先说说我的理解。反射提供了封装程序集,模块和类型对象,可以用反射动态地创建类型的实例,将类型绑定到现有对象,或者从现有对象类型里获取类型,然后调用类型的方法或访问字段和属性。
序列化:将对象转换为另一种媒介传输的格式过程。如,序列化一个对象,用Http通过internet在客户端和服务器之间传递该对象,在另一端用反序列化从该流中重新得到对象。
106、填空题 下列程序段执行后,a[4]的值为()。int[]a={1,2,3,4,5};a[4]=a[a[2]];
点击查看答案
本题答案:4
本题解析:试题答案4
107、填空题 C#中使用()关键字表示泛型的值类型约束。
点击查看答案
本题答案:struct
本题解析:试题答案struct
108、判断题 在C#中,任何方法都不能实现多继承。
点击查看答案
本题答案:错
本题解析:暂无解析
109、填空题 类是引用类型,而结构是()。
点击查看答案
本题答案:值类型
本题解析:试题答案值类型
110、填空题 不可继承的类,使用()关键字定义。
点击查看答案
本题答案:sealed
本题解析:试题答案sealed
111、填空题 在C#中类的实例化需要使用的关键字是()。
点击查看答案
本题答案:new
本题解析:试题答案new
112、填空题 Console是C#语言中的控制台类,它负责向控制台输出不同格式的字符串,在格式字符串中,可以使用()来实现水平制表输出
点击查看答案
本题答案:\t
本题解析:试题答案\t
113、填空题 ()运算符将左右操作数相乘的结果赋值给左操作数。
点击查看答案
本题答案:*=
本题解析:试题答案*=
114、填空题 CheckBox与RadioButton控件的区别在于()
点击查看答案
本题答案:后者只能单选
本题解析:试题答案后者只能单选
115、填空题 Web程序中的GridView控件和Windows程序的()控件类似。
点击查看答案
本题答案:DataGrid/DataGridView
本题解析:试题答案DataGrid/DataGridView
116、单项选择题 字符串连接运算符包括&和()。
A.+
B.-
C.*
D./
点击查看答案
本题答案:A
本题解析:暂无解析
117、问答题 能用foreach遍历访问的对象需要实现?
点击查看答案
本题答案:需要实现IEnumerable接口和GetEnumer
本题解析:试题答案需要实现IEnumerable接口和GetEnumerator()方法。
118、问答题 编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。
点击查看答案
本题答案:inti,j,n=10;
string[]S
本题解析:试题答案inti,j,n=10;
string[]SortArray=newstring[n];
stringtemp;
Console.Write("\n请输入{0}个字符串:",n);
for(i=0;i{
SortArray[i]=Console.ReadLine();
}
for(i=1;i{
for(j=0;j{
if(String.Compare(SortArray[j],SortArray[j+1])>0)
{
temp=SortArray[j];
SortArray[j]=SortArray[j+1];
SortArray[j+1]=temp;
}
}
}
Console.WriteLine("\n已经排序后的国家名称为:");
for(i=0;i{
Console.WriteLine(SortArray[i]);
}
119、填空题 C#中,使用()关键字来声明一个字符串。
点击查看答案
本题答案:string
本题解析:试题答案string
120、问答题 编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。
点击查看答案
本题答案:doubled;
inti,e;
本题解析:试题答案doubled;
inti,e;
Console.WriteLine("请输入一个正数");
d=double.Parse(Console.ReadLine());
i=(int)d;
if((d-i)>=0.5)
e=i+1;
else
e=i;
Console.WriteLine("{0}四舍五入的结果为{1}",d,e);
121、填空题 使用Message.Show()方法可以显示消息框,消息框的返回值是一个()类型。
点击查看答案
本题答案:DialogResult
本题解析:试题答案DialogResult
122、填空题 C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上()号。
点击查看答案
本题答案:@
本题解析:试题答案@
123、单项选择题 改变窗体的标题,需修改的窗体属性是()。
A.Text
B.Name
C.Title
D.Index
点击查看答案
本题答案:A
本题解析:暂无解析
124、填空题 派生类构造函数的执行顺序是从最上面的()开始,直到最后一个()结束。
点击查看答案
本题答案:基类;派生类
本题解析:试题答案基类;派生类
125、填空题 当整数a赋值给一个object对象时,整数a将会被(),
点击查看答案
本题答案:装箱
本题解析:试题答案装箱
126、填空题 在声明类时,在类名前()修饰符,则声明的类只能作为其他类的基类,不能被实例化。
点击查看答案
本题答案:abstract
本题解析:试题答案abstract
127、单项选择题 引用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]
点击查看答案
本题答案:C
本题解析:暂无解析
128、问答题 进程和线程的区别?
点击查看答案
本题答案:进程是系统进行资源分配和调度的单位;线程是CPU调度和
本题解析:试题答案进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。
129、填空题 C#的类定义中可以包含两种成员:静态成员和非静态成员。使用()关键字修饰的是静态成员,反之为非静态成员。
点击查看答案
本题答案:static
本题解析:试题答案static
130、填空题 类的定义使用关键字(),定义结构使用关键字()。
点击查看答案
本题答案:class;struct
本题解析:试题答案class;struct
131、填空题 要定义一个3行4列的单精度型二维数组f,使用的定义语句为()
点击查看答案
本题答案:float[,]f=newfloat[3,4];
本题解析:试题答案float[,]f=newfloat[3,4];
132、问答题 一列数的规则如下: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);
}
}
133、单项选择题 在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为()。
A.@File
B.&File
C.%File
D._File
点击查看答案
本题答案:B
本题解析:暂无解析
134、单项选择题 如果左操作数大于右操作数,()运算符返回false。
A.=
B.<
C.<=
D.以上都是
点击查看答案
本题答案:D
本题解析:暂无解析
135、判断题 对象的this引用是对该对象本身的引用。
点击查看答案
本题答案:对
本题解析:暂无解析
136、问答题 编写一个程序,要求用while循环语句,打印1到100的正整数,每行打印5个数,每列右对齐。
点击查看答案
本题答案:inti=1;
while(i<=10
本题解析:试题答案inti=1;
while(i<=100)
{
Console.Write("{0,10:d1}",i);
if(i%5==0)
Console.WriteLine();
i++;
137、问答题 请你说说.NET中类和结构的区别?
点击查看答案
本题答案:结构和类具有大体的语法,但是结构受到的限制比类要多。结
本题解析:试题答案结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是通过引用。与类不同,结构的实例化可以不使用New关键字。类可以实现接口。
138、单项选择题 C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对静态成员进行初始化。
A.静态成员
B.静态成员和非静态成员
C.非静态成员
D.动态成员
点击查看答案
本题答案:B
本题解析:暂无解析
139、填空题 ()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。
点击查看答案
本题答案:MSIL
本题解析:试题答案MSIL
140、填空题 C#程序的入口是()方法
点击查看答案
本题答案:Main
本题解析:试题答案Main
141、问答题 编一个程序,输入二个正整数,求出它们的最大公约数。
点击查看答案
本题答案: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);
142、问答题 WebServices的含义/UDDI的含义
点击查看答案
本题答案:WebServices的含义:松散耦合、可重用的软件元
本题解析:试题答案WebServices的含义:松散耦合、可重用的软件元素,语义上封装离散功能,通过标准Internet协议分布且能够被程序化存取
UDDI的含义:统一描述发现和集成(UDDI)提供一种发布和查找服务描述的方法。UDDI数据实体提供对定义业务和服务信息的支持。WSDL中定义的服务描述信息是UDDI注册中心信息的补充。UDDI提供对许多不同类型的服务描述的支持。因此,UDDI没有对WSDL的直接支持,也没有对任何其它服务描述机制的直接支持
143、问答题 求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+……+m
点击查看答案
本题答案:intNum=this.TextBox1.Text.T
本题解析:试题答案intNum=this.TextBox1.Text.ToString();
intSum=0;
for(inti=0;i{
if((i%2)==1)
{
Sum+=i;
}
else
{
Sum=Sum-I;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine();
144、问答题 C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?
点击查看答案
本题答案:public可以被任意存取
protecte
本题解析:试题答案public可以被任意存取
protected只可以被本类和其继承子类存取
internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。
protectedinternal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。
private只可以被本类所存取。
145、填空题 get访问器必须用()语句来返回。
点击查看答案
本题答案:return
本题解析:试题答案return
146、填空题 break语句只能用于循环语句或()语句中。
点击查看答案
本题答案:switch
本题解析:试题答案switch
147、单项选择题 将变量从字符串类型转换为数值类型可以使用的类型转换方法是()。
A.Str()
B.Cchar
C.CStr()
D.int.Parse()
点击查看答案
本题答案:D
本题解析:暂无解析
148、填空题 Windows窗体应用程序的编程模型主要由()、()和()。
点击查看答案
本题答案:窗体;控件;事件
本题解析:试题答案窗体;控件;事件
149、判断题 菜单项标题中有含有带下划线的字符,这是快捷键。
点击查看答案
本题答案:错
本题解析:暂无解析
150、填空题 在类的定义中,类的()描述了该类的对象的行为特征。
点击查看答案
本题答案:方法
本题解析:试题答案方法
151、问答题 成员变量和成员函数前加static的作用?
点击查看答案
本题答案:它们被称为常成员变量和常成员函数,又称为类成员变量和类
本题解析:试题答案它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。
152、填空题 当在程序中执行到()语句时,将结束所在循环语句中循环体的一次执行。
点击查看答案
本题答案:continue
本题解析:试题答案continue
153、问答题 编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。
点击查看答案
本题答案:double[]a=newdouble[10];
本题解析:试题答案double[]a=newdouble[10];
doubletemp;
for(inti=0;i<10;i++)
{
Console.Write ("请输入一个实数:");
a[i]=double.Parse(Console.ReadLine());
}
for(inti=0;i<10/2;i++)
{
temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
for(inti=0;i<10;i++)Console.Write("{0}",a[i]);
Console.WriteLine();
154、填空题 已知有类MyOwnClass,则其默认的构造函数为()。
点击查看答案
本题答案:MyOwnClass
本题解析:试题答案MyOwnClass
155、问答题 New有种用法?
点击查看答案
本题答案:有3种,第一种是,实例化如:NewClass()
本题解析:试题答案有3种,第一种是,实例化如:NewClass()
第二种是,publicnew隐藏基类的方法
第三种是,在泛型类申明中的任何类型参数都必须有公共的无参构造函数。
156、判断题 在C#类中,this代表了当前类本身。
点击查看答案
本题答案:错
本题解析:暂无解析
157、填空题 要想在输出中换行,可以使用()转义字符。
点击查看答案
本题答案:\n
本题解析:试题答案\n
158、判断题 DotNet包含两个部分,即公共语言运行时和框架类库
点击查看答案
本题答案:对
本题解析:暂无解析
159、填空题 C#语言中的结构类型采用()来进行声明。它是一系列相关的但类型不一定相同的变量组织在一起构成的。
点击查看答案
本题答案:struct
本题解析:试题答案struct
160、填空题 在switch语句中,()语句是可选的,且若存在,只能有一个。
点击查看答案
本题答案:default
本题解析:试题答案default
161、填空题 选定或取消选定RadioButton时,都会触发()事件。
点击查看答案
本题答案:CheckedChanged
本题解析:试题答案CheckedChanged
162、填空题 当进入VisualStudio集成环境,如果没有显示“工具箱”窗口,应选择“()”菜单项的“工具箱”选项,以显示“工具箱”窗口。
点击查看答案
本题答案:视图
本题解析:试题答案视图
163、问答题 数组有没有length()这个方法?String有没有length()这个方法?
点击查看答案
本题答案:数组和string都没有Length()方法,只有Le
本题解析:试题答案数组和string都没有Length()方法,只有Length属性。
164、问答题 编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。
点击查看答案
本题答案:inti=1,n,sum=0;
do
本题解析:试题答案inti=1,n,sum=0;
do
{
Console.WriteLine("请输入一个整数");
n=int.Parse(Console.ReadLine());
sum=sum+n;
i++;
}while(i<=10);
Console.WriteLine("这十个整数的和为{0}",sum);
165、判断题 静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。
点击查看答案
本题答案:对
本题解析:暂无解析
166、判断题 构造函数不允许重载。
点击查看答案
本题答案:错
本题解析:暂无解析
167、问答题 请指出GAC的含义?
点击查看答案
本题答案:全局程序集缓存。
本题解析:试题答案全局程序集缓存。
168、问答题 编一个程序,利用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);
169、问答题 所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执行程序。
点击查看答案
本题答案:ints,k;
inti,j;
i
本题解析:试题答案ints,k;
inti,j;
int[]a=newint[20];
boolpos;
while(true)
{
s=-1;
while(s<0)
{
Console.Write("请输入一个正整数或者只按一个数字0:");
s=int.Parse(Console.ReadLine());
if(s==0)return;
}
k=s;
pos=true;
i=-1;
while(k>0)
{
i++;
a[i]=k%10;
k=k/10;
}
//注意:数组a的长度为(i+1)
for(j=0;j<(i+1)/2;j++)
if(a[j]!=a[i-j])
{
pos=false;
break;
}
if(pos)Console.WriteLine("{0}是回文数。",s);
elseConsole.WriteLine("{0}不是回文数。",s);
}
170、填空题 在C#中,可以通过()语句无条件抛出异常。
点击查看答案
本题答案:throw
本题解析:试题答案throw
171、问答题 C#种索引器实现过程,是否只能根据数字索引?
点击查看答案
本题答案:不是的,可以是任意类型。
本题解析:试题答案不是的,可以是任意类型。
172、单项选择题 下面对C#中类的构造函数描述正确的是()
A.与方法不同的是,构造函数只有void这一种返回类型
B.构造函数如同方法一样,需要人为调用才能执行其功能
C.构造函数一般被声明成private型
D.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
点击查看答案
本题答案:D
本题解析:暂无解析
173、填空题 在类的方法前加上关键字(),则该方法被称为虚方法。
点击查看答案
本题答案:virtual
本题解析:试题答案virtual
174、填空题 float f=-123.567F;inti=(int)f.则i的值现在是()。
点击查看答案
本题答案:-123
本题解析:试题答案-123
175、问答题 编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。
点击查看答案
本题答案:classclassname
{
本题解析:试题答案classclassname
{
publicstaticdoublecompare(doublex,doubley,doublez)
{
doubletemp;
if(x>y)temp=x;
elsetemp=y;
if(z>temp)temp=z;
returntemp;
}
}
classProgram
{
staticvoidMain(string[]args)
{
Console.Write("请输入一个实数:");
doublex=double.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
doubley=double.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
doublez=double.Parse(Console.ReadLine());
doubletemp=classname.compare(x,y,z);
Console.WriteLine("比较后得到的最大数为{0}",temp);
176、单项选择题 声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?()
A.a=(decimal)b;
B.a=b;
C.a=(int)b
D.b=a;
点击查看答案
本题答案:B
本题解析:暂无解析
177、问答题 ASP.NET页面间传递有哪几种方式
点击查看答案
本题答案:QeryStringresponse.Redirect
本题解析:试题答案QeryStringresponse.Redirect()sessionserver.Transfer
178、问答题 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?
点击查看答案
本题答案:Set里的元素是不能重复的,那么用iterator()
本题解析:试题答案Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。
equals()和==方法决定引用值是否指向同一对像equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
179、问答题 编一个程序,利用二重for循环语句,打印出九九乘法口诀表。
点击查看答案
本题答案:ints;
for(inti=1;i<
本题解析:试题答案ints;
for(inti=1;i<=9;i++)
{
for(intj=1;j<=i;j++)
{
s=i*j;
Console.Write("{0}*{1}={2}",j,i,s);
}
Console.WriteLine();
180、问答题 override与重载的区别
点击查看答案
本题答案:override与重载的区别。重载是方法的名称相同。参
本题解析:试题答案override与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override是进行基类中函数的重写。为了适应需要。
181、单项选择题 引用类型主要有4种:类类型、数组类型、接口类型和()。
A.对象类型
B.字符串类型
C.委托类型
D.整数类型
点击查看答案
本题答案:C
本题解析:暂无解析
182、填空题 集合类是由命名空间()提供。
点击查看答案
本题答案:System.Collections
本题解析:试题答案System.Collections
183、填空题 在异常处理结构中,对异常处理的代码应放在()块中。
点击查看答案
本题答案:catch
本题解析:试题答案catch
184、填空题 更新数据集应调用数据适配器的()方法。
点击查看答案
本题答案:Update
本题解析:试题答案Update
185、问答题 有关系式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);
186、填空题 out和ref关键字类似,不同之处在于()要求变量在作为参数传递之前必须进行初始化,而()不需要初始化。
点击查看答案
本题答案:ref;out
本题解析:试题答案ref;out
187、单项选择题 StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。
A.WriteLine()
B.Write()
C.WritetoEnd()
D.Read()
点击查看答案
本题答案:A
本题解析:暂无解析
188、问答题 在.net中,配件的意思是?
点击查看答案
本题答案:程序集。(中间语言,源数据,资源,装配清单)
本题解析:试题答案程序集。(中间语言,源数据,资源,装配清单)
189、判断题 密封类不能被继承。
点击查看答案
本题答案:错
本题解析:暂无解析
190、单项选择题 下列标识符命名正确的是()
A.X_25
B.4foots
C.&Years
D.val(7)
点击查看答案
本题答案:A
本题解析:暂无解析
191、问答题 如何区别重载方法?
点击查看答案
本题答案:不同的参数类型,不同的参数个数,不同的参数顺序
本题解析:试题答案不同的参数类型,不同的参数个数,不同的参数顺序
192、单项选择题 在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
A.显式转换
B.隐式转换
C.数据类型转换
D.变换
点击查看答案
本题答案:B
本题解析:暂无解析
193、问答题 什么是SOAP?
点击查看答案
本题答案:是简单访问协议。是在分布式环境中,交换信息并实现远程调
本题解析:试题答案是简单访问协议。是在分布式环境中,交换信息并实现远程调用的协议。是一个基于XML的协议。使用SOAP,可以不考虑任何传输协议,但通常还是HTTP协议,可以允许任何类型的对象或代码,在任何平台上,以任一种语言相互通信。它是一种轻量级协议。
194、单项选择题 下列选项中,不属于值类型的是()
A.struct
B.Int32
C.Int
D.string
点击查看答案
本题答案:A
本题解析:暂无解析
195、填空题 C#虽然不支持多重继承,但提供了另一种类似的机制是()。
点击查看答案
本题答案:接口
本题解析:试题答案接口
196、单项选择题 指定操作系统读取文件方式中的FileMode.Create的含义是()。
A.打开现有文件
B.指定操作系统应创建文件,如果文件存在,将出现异常
C.打开现有文件,若文件不存在,出现异常
D.指定操作系统应创建文件,如果文件存在,将被改写
点击查看答案
本题答案:D
本题解析:暂无解析
197、问答题 如何理解.net中的垃圾回收机制?
点击查看答案
本题答案:.NET中的垃圾回收机制是引用程序对内存的回收和释放。
本题解析:试题答案.NET中的垃圾回收机制是引用程序对内存的回收和释放。当每次用new关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限的,最终垃圾回收机制是要回收不用的内存的。已释放内存,重新使用。
198、填空题 属性窗口的属性可以按()顺序和按字母顺序排列。
点击查看答案
本题答案:分类
本题解析:试题答案分类
199、填空题 在实例化对象时,系统自动调用该类的()进行初始化。
点击查看答案
本题答案:构造函数
本题解析:试题答案构造函数
200、问答题 编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[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);
题库试看结束后
微信扫下方二维码即可打包下载完整版《
★计算机科学技术》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后
微信扫下方二维码即可打包下载完整版《
计算机科学技术:C#程序设计》题库,
分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。