手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、填空题 更新数据集应调用数据适配器的()方法。
点击查看答案
本题答案:Update
本题解析:试题答案Update
2、填空题 在类的成员声明时,若使用()修饰符,则该成员只能在该类或其派生类中使用。
点击查看答案
本题答案:protected
本题解析:试题答案protected
3、填空题 C#程序的入口是()方法
点击查看答案
本题答案:Main
本题解析:试题答案Main
4、判断题 在C#Net中,窗体父子关系通过"属性"窗口来创建。
点击查看答案
本题答案:对
本题解析:暂无解析
5、问答题 编一个程序,输入三个实数,要求使用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);
6、问答题 编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。
点击查看答案
本题答案:stringa;
charb;
i
本题解析:试题答案stringa;
charb;
intd=0;
Console.WriteLine("请输入一个字符串");
a=Console.ReadLine();
Console.WriteLine("请输入一个字符");
b=char.Parse(Console.ReadLine());
for(intc=0;c<=a.Length-1;c++)
{
if(a[c]==b)
d++;
}
Console.WriteLine("字符{0}在字符串{1}中出现了{2}次",b,a,d);
7、填空题 接口只能定义方法,实现要由()完成。
点击查看答案
本题答案:类
本题解析:试题答案类
8、问答题 C#是否可以对内存直接进行操作?
点击查看答案
本题答案:这个问题比较难回答,也是个很大的问题。但是可以这样问答
本题解析:试题答案这个问题比较难回答,也是个很大的问题。但是可以这样问答。C#是可以对内存进行直接操作的,虽然很少用到指针,但是C#是可以使用指针的,在用的时候需要在前边加unsafe,,在.net中使用了垃圾回收机制(GC)功能,它替代了程序员,不过在C#中不可以直接使用finalize方法,而是在析构函数中调用基类的finalize()方法。
9、问答题 构造器Constructor是否可以被继承?是否可以被Override?
点击查看答案
本题答案:Constructor不可以被继承,因此不能被重写(O
本题解析:试题答案Constructor不可以被继承,因此不能被重写(Overriding),但可以被重载(Overloading).
10、填空题 C#中执行下列语句后,int n=21;n<<=1;n的值为()
点击查看答案
本题答案:42
本题解析:试题答案42
11、单项选择题 声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?()
A.a=(decimal)b;
B.a=b;
C.a=(int)b
D.b=a;
点击查看答案
本题答案:B
本题解析:暂无解析
12、问答题 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
点击查看答案
本题答案:session(viewstate)简单,但易丢失本题解析:试题答案session(viewstate)简单,但易丢失
application全局
cookie简单,但可能不支持,可能被伪造
inputttype="hidden"简单,可能被伪造
url参数简单,显示于地址栏,长度有限
数据库稳定,安全,但性能相对弱
13、填空题 浮点类型包括()、()和()。
点击查看答案
本题答案:float;double;decimal
本题解析:试题答案float;double;decimal
14、填空题 SQL语句中删除一个表中记录,使用的关键字是()。
点击查看答案
本题答案:delete
本题解析:试题答案delete
15、单项选择题 下面对C#中类的构造函数描述正确的是()
A.与方法不同的是,构造函数只有void这一种返回类型
B.构造函数如同方法一样,需要人为调用才能执行其功能
C.构造函数一般被声明成private型
D.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
点击查看答案
本题答案:D
本题解析:暂无解析
16、单项选择题 小数类型和浮点类型都可以表示小数,正确说法:()
A.两者没有任何区别
B.小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
D.小数类型比浮点类型精度低
点击查看答案
本题答案:C
本题解析:暂无解析
17、填空题 枚举是从System.()类继承而来的类型。
点击查看答案
本题答案:Enum
本题解析:试题答案Enum
18、问答题 编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。
点击查看答案
本题答案:strings;
intn1=0,n2=0;
本题解析:试题答案strings;
intn1=0,n2=0;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
foreach(charcins)
{
if(c>=’A’&&c<=’Z’)
n1++;
elseif(c>=’a’&&c<=’z’)
n2++;
else
continue;
}
Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);
19、单项选择题 在数组中对于for和foreach语句,下列那些选项中的说法不正确?()。
A.foreach语句能使你不用索引就可以遍历整个数组
B.foreach语句总是从索引1遍历到索引Length
C.foreach总是遍历整个数组
D.如果需要修改数组元素就必须使用for语句
点击查看答案
本题答案:B
本题解析:暂无解析
20、单项选择题 C#是一种面向()的语言。
A.机器
B.过程
C.对象
D.事物
点击查看答案
本题答案:C
本题解析:暂无解析
21、填空题 ()是一类特殊的属性,通过它们可以像引用数组一样引用自己的类。
点击查看答案
本题答案:索引器
本题解析:试题答案索引器
22、填空题 ()方法是程序的入口点,程序控制在该方法中开始和结束。
点击查看答案
本题答案:Main
本题解析:试题答案Main
23、单项选择题 下列标识符命名正确的是()
A.X_25
B.4foots
C.&Years
D.val(7)
点击查看答案
本题答案:A
本题解析:暂无解析
24、问答题 编一个程序,用for循环语句求出1到100之间的奇数之和。
点击查看答案
本题答案:inti,s=0;
for(i=1;i<
本题解析:试题答案inti,s=0;
for(i=1;i<=100;i=i+2)
{
s=s+i;
}
Console.WriteLine("1-100之间所有奇数的和为{0}",s);
25、问答题 请指出GAC的含义?
点击查看答案
本题答案:全局程序集缓存。
本题解析:试题答案全局程序集缓存。
26、单项选择题 在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问?()。
A.public
B.private
C.internal
D.protected
点击查看答案
本题答案:D
本题解析:暂无解析
27、问答题 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正确。
28、填空题 一个类不可以多重继承几个父类但是可以多重继承()。
点击查看答案
本题答案:接口
本题解析:试题答案接口
29、填空题 C#虽然不支持多重继承,但提供了另一种类似的机制是()。
点击查看答案
本题答案:接口
本题解析:试题答案接口
30、填空题 专门产生伪随机数的类是()类。
点击查看答案
本题答案:Random
本题解析:试题答案Random
31、填空题 ()是所有数组的基类。
点击查看答案
本题答案:Array
本题解析:试题答案Array
32、填空题 按钮控件的常用事件是()事件。
点击查看答案
本题答案:Click或单击
本题解析:试题答案Click或单击
33、填空题 ()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。
点击查看答案
本题答案:MSIL
本题解析:试题答案MSIL
34、填空题 在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、输出参数和()。
点击查看答案
本题答案:参数数组
本题解析:试题答案参数数组
35、填空题 属性窗口的属性可以按()顺序和按字母顺序排列。
点击查看答案
本题答案:分类
本题解析:试题答案分类
36、填空题 布尔型的变量可以赋值为关键字()或()。
点击查看答案
本题答案:true;false
本题解析:试题答案true;false
37、问答题 Override,Overload,的区别?
点击查看答案
本题答案:Override是重写的意思,它表示重写基类的方法,而
本题解析:试题答案Override是重写的意思,它表示重写基类的方法,而且方法的名称,返回类型,参数类型,参数个数要与基类相同。
Overload是重载是意思,它也表示重写基类的方法,但是只要方法名相同,别的可以不同。
38、填空题 ComboBox控件的SelectedIndex属性返回对应于组合框中选定项的索引整数值,其中,第1项为(),未选中为()。
点击查看答案
本题答案:0;-1
本题解析:试题答案0;-1
39、填空题 若想从数据库中查询到student表和course表中的所有信息并显示出来,则应该调用命令对象的()方法
点击查看答案
本题答案:ExecuteReader
本题解析:试题答案ExecuteReader
40、单项选择题 当()时,条件“expression1 XOR expression2”的值为真。
A.expression1为真而expression2为假
B.expression1为假而expression2为真
C.expression1和expression2均为真
D.a和b都对
点击查看答案
本题答案:D
本题解析:暂无解析
41、填空题 类的数据成员可以分为静态字段和实例字段。()是和类相关联的,()适合对象相关联的。
点击查看答案
本题答案:静态字段;实例字段
本题解析:试题答案静态字段;实例字段
42、填空题 接口(interface)是指:()
点击查看答案
本题答案:只含有公有抽象方法(publicabstractmethod
本题解析:试题答案只含有公有抽象方法(publicabstractmethod)的类。这些方法必须在子类中被实现。
43、单项选择题 下面是几条定义类的语句,只能被继承的类是()
A.classstudent
B.publicclassstudent
C.abstractclassstudent
D.sealedclassstudent
点击查看答案
本题答案:C
本题解析:暂无解析
44、填空题 数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()
点击查看答案
本题答案:3
本题解析:试题答案3
45、问答题 编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用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);
}
46、问答题 UDP和TCP连接有和异同?
点击查看答案
本题答案:TCP是传输控制协议,提供的是面向连接的,是可靠的,字
本题解析:试题答案TCP是传输控制协议,提供的是面向连接的,是可靠的,字节流服务,当用户和服务器彼此进行数据交互的时候,必须在他们数据交互前要进行TCP连接之后才能传输数据。TCP提供超时重拨,检验数据功能。UDP是用户数据报协议,是一个简单的面向数据报的传输协议,是不可靠的连接。
47、填空题 填充数据集应调用数据适配器的()方法。
点击查看答案
本题答案:Fill
本题解析:试题答案Fill
48、问答题 任何把一个Array复制到Arraylist中?
点击查看答案
本题答案:Foreach(objectoinArray),Arr
本题解析:试题答案Foreach(objectoinArray),ArrayList.Add(0)
49、问答题 New有种用法?
点击查看答案
本题答案:有3种,第一种是,实例化如:NewClass()
本题解析:试题答案有3种,第一种是,实例化如:NewClass()
第二种是,publicnew隐藏基类的方法
第三种是,在泛型类申明中的任何类型参数都必须有公共的无参构造函数。
50、问答题 谈谈final,finally,finallize的区别?
点击查看答案
本题答案:final用于申明属性,方法和类,表示属性不可变,方法
本题解析:试题答案final用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。
Finally是异常处理语句结构中,表示总是执行的部分。
Finallize表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。
51、判断题 在C#中,所有类都是直接或间接地继承System.Object类而得来的。
点击查看答案
本题答案:对
本题解析:暂无解析
52、填空题 要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设置属性的值。
点击查看答案
本题答案:value
本题解析:试题答案value
53、问答题 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
点击查看答案
本题答案:应用程序域:就是为安全性,可靠性,隔离性,和版本控制,
本题解析:试题答案应用程序域:就是为安全性,可靠性,隔离性,和版本控制,及卸载程序提供的隔离边界。它通常由运行库宿主创建,应用程序域提供了一个更安全,用途更广的处理单元。
托管代码:使用CLR编译语言编辑器开发编写的代码就叫托管代码。
装箱和拆箱:是把值类型转换为引用类型的过程,是隐式的,相反的过程就是拆箱,是显式的。
CTS是公共类型系统,CLS是公共语言规范,CLR公共语言运行库。
强类型系统:每个变量和对象都必须具有申明类型。
54、填空题 在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象
点击查看答案
本题答案:null
本题解析:试题答案null
55、问答题 所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。
点击查看答案
本题答案:inti,j,m,n;
boolpos;本题解析:试题答案inti,j,m,n;
boolpos;
while(true)
{
n=-1;
while(n<=0)
{
if(n==0)return;
Console.WriteLine("请输入一个正整数或者0:");
n=int.Parse(Console.ReadLine());
}
if(n<10)pos=true;
else
{
m=n;
i=0;
pos=true;
while(m>0)
{
j=m%10;
m=m/10;
if(i>j)
{
pos=false;
break;
}
i=j;
}
}
if(pos)Console.WriteLine("{0}是降序数。",n);
elseConsole.WriteLine("{0}不是降序数。",n);
}
56、问答题 编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们,然后用ifelse选择语句找出它们中的最小数,最后输出结果。
点击查看答案
本题答案:floatx,y,z,min=0;
Cons
本题解析:试题答案floatx,y,z,min=0;
Console.WriteLine("请输入三个float类型的值");
x=float.Parse(Console.ReadLine());
y=float.Parse(Console.ReadLine());
z=float.Parse(Console.ReadLine());
if(xmin=x;
elseif(ymin=y;
else
min=z;
Console.WriteLine("这三个数中的最小值为{0}",min);
57、单项选择题 在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为()。
A.@File
B.&File
C.%File
D._File
点击查看答案
本题答案:B
本题解析:暂无解析
58、问答题 编一个程序,把一张面值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);
59、问答题 编写一个程序,用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);
60、问答题 编一个程序,从键盘上输入二个实数,使用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);
61、填空题 在方法定义中,virtual含义:()
点击查看答案
本题答案:被virtual修饰的方法可以被子类覆写
本题解析:试题答案被virtual修饰的方法可以被子类覆写
62、问答题 编一个程序,设圆的半径r=1.2,高h=1.5,定义圆周率常量Pi=3.1415,求出圆柱的体积。
点击查看答案
本题答案:constdoublePi=3.1415;
本题解析:试题答案constdoublePi=3.1415;
doubler=1.2,h=1.5;
doublev;
v=Pi*r*r*h;
Console.WriteLine("圆柱体的体积是{0}",v);
63、问答题 Session有什么重大BUG,微软提出了什么方法加以解决?
点击查看答案
本题答案:是iis中由于有进程回收机制,系统繁忙的话Sessio
本题解析:试题答案是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sateserver或SQLServer数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。
64、单项选择题 在C#.Net中,用来创建主菜单的对象是()。
A.Menu
B.MenuItem
C.MenuStrip
D.Item
点击查看答案
本题答案:C
本题解析:暂无解析
65、单项选择题 在C#中,表示一个字符串的变量应使用以下哪条语句定义?()
A.CStringstr;
B.stringstr;
C.Dimstrasstring
D.char*str;
点击查看答案
本题答案:B
本题解析:暂无解析
66、填空题 结构的默认值是通过将所有值类型字段设置为它们的默认值,并将所有的引用类型字段设置为()
点击查看答案
本题答案:null
本题解析:试题答案null
67、单项选择题 在Array类中,可以对一维数组中的元素查找的方法是()。
A.Sort()
B.BinarySearch()
C.Convert()
D.Index()
点击查看答案
本题答案:B
本题解析:暂无解析
68、问答题 输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)
点击查看答案
本题答案:charch;
Console.WriteL
本题解析:试题答案charch;
Console.WriteLine("请输入一个字符");
ch=char.Parse(Console.ReadLine());
if(ch>=’A’&&ch<=’Z’)
Console.WriteLine("大写字母");
elseif(ch>=’a’&&ch<=’z’)
Console.WriteLine("小写字母");
elseif(ch>=’0’&&ch<=’9’)
Console.WriteLine("数字");
else
Console.WriteLine("其他字母");
69、问答题 定义一个类,并完成对该类构造函数和析构函数的创建。
点击查看答案
本题答案:classTest
{
publi
本题解析:试题答案classTest
{
publicTest()
{}
~Test()
{}
}
70、判断题 静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。
点击查看答案
本题答案:对
本题解析:暂无解析
71、单项选择题 C#数组主要有三种形式,它们是()。
A.一维数组、二维数组、三维数组
B.整型数组、浮点型数组、字符型数组
C.一维数组、多维数组、不规则数组
D.一维数组、二维数组、多维数组
点击查看答案
本题答案:C
本题解析:暂无解析
72、填空题 ()运算符将左右操作数相加的结果赋值给左操作数。
点击查看答案
本题答案:+=
本题解析:试题答案+=
73、填空题 在C#中类的实例化需要使用的关键字是()。
点击查看答案
本题答案:new
本题解析:试题答案new
74、填空题 面向对象语言都应至少具有的三个特性是封装、()和多态。
点击查看答案
本题答案:继承
本题解析:试题答案继承
75、填空题 类的方法声明中,若没有显式指定方法的访问修饰符,则默认为()。
点击查看答案
本题答案:private
本题解析:试题答案private
76、填空题 c#支持的循环有()、()、()和()循环。
点击查看答案
本题答案:for;while;dowhile;foreach
本题解析:试题答案for;while;dowhile;foreach
77、单项选择题 类的以下特性中,可以用于方便地重用已有的代码和数据的是().
A.多态
B.封装
C.继承
D.抽象
点击查看答案
本题答案:C
本题解析:暂无解析
78、问答题 编一个程序,输入一个整数,判定它为几位数。例如,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);
79、填空题 如果一个类包含一个或多个抽象方法,它是一个()类。
点击查看答案
本题答案:抽象
本题解析:试题答案抽象
80、问答题 虚函数/抽象函数各自的定义
点击查看答案
本题答案:虚函数:由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;
}
}
}
81、问答题 所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如: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);
}
82、填空题 方法重载是指类的两个或两个以上的方法(),但形式参数列表不同的情况。
点击查看答案
本题答案:同名
本题解析:试题答案同名
83、填空题 数据类型转换分为()和()两种。
点击查看答案
本题答案:隐式转换;显式转换
本题解析:试题答案隐式转换;显式转换
84、问答题 编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。
点击查看答案
本题答案:inti;
doublesum1=0,sum
本题解析:试题答案inti;
doublesum1=0,sum2=0,x;
for(i=1;i<=10;i++)
{
Console.Write("请输入一个实数:");
x=double.Parse(Console.ReadLine());
if(x>0)
sum1+=x;
else
sum2+=x;
}
Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);
85、问答题 ASP。NET与ASP相比,主要有哪些进步?
点击查看答案
本题答案:asp解释形,aspx编译型,性能提高,可以跟美工的工
本题解析:试题答案asp解释形,aspx编译型,性能提高,可以跟美工的工作分开进行,更有利于团队开发。
86、问答题 CTS、CLS、CLR分别作何解释?
点击查看答案
本题答案:CTS:通用语言系统。CLS:通用语言规范。CLR:公
本题解析:试题答案CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。
87、填空题 循环语句“for(inti=30;i>=10;i=i-3)”循环次数为()次。
点击查看答案
本题答案:7
本题解析:试题答案7
88、填空题 在异常处理结构中,对异常处理的代码应放在()块中。
点击查看答案
本题答案:catch
本题解析:试题答案catch
89、填空题 封装的对象之间进行通信的一种机制叫做()。
点击查看答案
本题答案:消息传递
本题解析:试题答案消息传递
90、问答题 编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数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);
91、问答题 用最有效的方法算出8*2等于几?
点击查看答案
本题答案:2<<3.
本题解析:试题答案2<<3.
92、填空题 设x为int型变量,请写出描述“x是奇数”的C#语言表达式()。
点击查看答案
本题答案:x%2==1
本题解析:试题答案x%2==1
93、问答题 概述反射和序列化?
点击查看答案
本题答案:反射:要给发射下一个定义还是比较难的,这里先说说我的理
本题解析:试题答案反射:要给发射下一个定义还是比较难的,这里先说说我的理解。反射提供了封装程序集,模块和类型对象,可以用反射动态地创建类型的实例,将类型绑定到现有对象,或者从现有对象类型里获取类型,然后调用类型的方法或访问字段和属性。
序列化:将对象转换为另一种媒介传输的格式过程。如,序列化一个对象,用Http通过internet在客户端和服务器之间传递该对象,在另一端用反序列化从该流中重新得到对象。
94、填空题 C#中,使用()关键字来声明一个字符串。
点击查看答案
本题答案:string
本题解析:试题答案string
95、填空题 在C#中,用来表示回车的转义字符是()。
点击查看答案
本题答案:\n
本题解析:试题答案\n
96、填空题 C#的值类型包括简单类型、()和枚举类型。
点击查看答案
本题答案:结构类型
本题解析:试题答案结构类型
97、问答题 向服务器发送请求有几种方式?
点击查看答案
本题答案:get,post。get一般为链接方式,post一般为
本题解析:试题答案get,post。get一般为链接方式,post一般为按钮方式。
98、单项选择题 属于C#语言的关键字()。
A.abstract
B.camel
C.Salary
D.Employ
点击查看答案
本题答案:A
本题解析:暂无解析
99、单项选择题 在C#中,使用()访问修饰符修饰的方法被称之为抽象方法。
A.this
B.abstract
C.new
D.virtual
点击查看答案
本题答案:B
本题解析:暂无解析
100、填空题 当进入VisualStudio集成环境,如果没有显示“工具箱”窗口,应选择“()”菜单项的“工具箱”选项,以显示“工具箱”窗口。
点击查看答案
本题答案:视图
本题解析:试题答案视图
101、填空题 在C#中,引用命名空间System的语句是()
点击查看答案
本题答案:using System;
本题解析:试题答案using System;
102、单项选择题 若要使TextBox中的文字不能被修改,应对()属性进行设置。
A.Locked
B.Visible
C.Enabled
D.ReadOnly
点击查看答案
本题答案:B
本题解析:暂无解析
103、填空题 使用()关键字修饰的类,可以避免类被继承。
点击查看答案
本题答案:sealed
本题解析:试题答案sealed
104、问答题 编一个程序,利用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();
105、问答题 什么是装箱和拆箱?
点击查看答案
本题答案:从值类型接口转换到引用类型装箱。从引用类型转换到值类型
本题解析:试题答案从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。
106、问答题 编写一个程序,要求用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++;
107、问答题 编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。
点击查看答案
本题答案: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++;
}
}
108、问答题 编一个程序,设园半径r=1.5,园柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。然后用Console.WriteLine方法输出计算结果,输出时要求有文字说明,取小数点后2位数字。例如,圆周长=×××.××。
点击查看答案
本题答案:constdoublePi=3.1415;
本题解析:试题答案constdoublePi=3.1415;
doubler=3,h=5;
doublec,s,v;
c=2*Pi*r;
s=Pi*r*r;
v=Pi*r*r*h;
Console.WriteLine("圆的周长为{0:f2}",c);
Console.WriteLine("圆的面积为{0:f2}",s);
Console.WriteLine("圆的体积为{0:f2}",v);
109、填空题 类的定义使用关键字(),定义结构使用关键字()。
点击查看答案
本题答案:class;struct
本题解析:试题答案class;struct
110、单项选择题 在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
A.显式转换
B.隐式转换
C.数据类型转换
D.变换
点击查看答案
本题答案:B
本题解析:暂无解析
111、填空题 要想在输出中换行,可以使用()转义字符。
点击查看答案
本题答案:\n
本题解析:试题答案\n
112、单项选择题 下列关于数组访问的描述中,哪些选项是正确的?()。
A.数组元素索引是从0开始的
B.对数组元素的所有访问都要进行边界检查
C.如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;
D.数组元素的访问是从1开始,到Length结束;
点击查看答案
本题答案:D
本题解析:暂无解析
113、判断题 类的static成员可以通过该类的对象来引用。
点击查看答案
本题答案:对
本题解析:暂无解析
114、问答题 常见的用户界面有几类?
点击查看答案
本题答案:对话框应用程序、单文档界面应用程序SDI和多文档应用程
本题解析:试题答案对话框应用程序、单文档界面应用程序SDI和多文档应用程序MDI
115、单项选择题 当你需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?()
A.使用struct结构
B.使用enum枚举
C.使用int类型,用不同的数值{0,1,2...}表示
D.C#中无法通过一种数据类型实现同一事务的不同状态。
点击查看答案
本题答案:B
本题解析:暂无解析
116、填空题 ()能够以数组的方式来控制对多个变量的读写访问。
点击查看答案
本题答案:索引函数
本题解析:试题答案索引函数
117、填空题 ()块封装了可能引发异常的代码。
点击查看答案
本题答案:try
本题解析:试题答案try
118、单项选择题 若将数据集中所作更改更新回数据库,应调用SqlAdapter的()方法。
A.Update
B.Clos
C.Fill
D.Open
点击查看答案
本题答案:A
本题解析:暂无解析
119、单项选择题 若要使命令按钮不可操作,要对()属性进行设置。
A.Visible
B.Enabled
C.BackColor
D.Text
点击查看答案
本题答案:B
本题解析:暂无解析
120、单项选择题 先判断条件的当循环语句是()。
A.do...while
B.while
C.while...do
D.do...loop
点击查看答案
本题答案:B
本题解析:暂无解析
121、填空题 在Queue类中,移除并返回队列前端对象的方法是()。
点击查看答案
本题答案:Dequeue
本题解析:试题答案Dequeue
122、单项选择题 下列关于继承说法中,哪个选项是正确的()
A.派生类可以继承多个基类的方法和属性。
B.派生类必须通过base关键字调用基类的构造函数
C.继承最主要的优点是提高代码性能
D.继承是指派生类可以获取其基类特征的能力。
点击查看答案
本题答案:D
本题解析:暂无解析
123、问答题 net中读写数据库需要用到那些类?他们的作用?
点击查看答案
本题答案:DataSet:数据存储器。
DataCom
本题解析:试题答案DataSet:数据存储器。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。
124、判断题 设置图片框控件的SizeMode属性为StretchImage时,图片可以按图片框的大小比例缩放显示。
点击查看答案
本题答案:对
本题解析:暂无解析
125、问答题 String\StringBuilder的异同
点击查看答案
本题答案:string的确是不能修改的:
string
本题解析:试题答案string的确是不能修改的:
stringstr="a";
str="b"//str是被赋值了"b"没错,但是str里面原来的string值"a"并没有被修改。
stringstr="a";
stringstr1=str;
str+="b";//此时str="ab",str1="a";
StringBuilderstr=newStringBuilder("a");
StringBuilderstr1=str;
str.Append("b");
str.ToString()和str1.ToString()都是"ab"。
126、填空题 Timer控件的()属性,用来指定时钟空间触发时间的时间间隔,单位毫秒。
点击查看答案
本题答案:Interval
本题解析:试题答案Interval
127、填空题 元素类型为int的2行5列的二维数组共占用()字节的存储空间。
点击查看答案
本题答案:40
本题解析:试题答案40
128、问答题 谈谈final,finally,finalize的区别。
点击查看答案
本题答案:final-修饰符(关键字)如果一个类被声明为fina
本题解析:试题答案final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。fin www.91eXam.orgalize()方法是在垃圾收集器删除对像之前对这个对象调用的。
129、填空题 要使Lable控件显示给定的文字“您好”,应在设计状态下设置它的()属性值
点击查看答案
本题答案:Text
本题解析:试题答案Text
130、填空题 在C#中,可以通过()语句无条件抛出异常。
点击查看答案
本题答案:throw
本题解析:试题答案throw
131、问答题 编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。
点击查看答案
本题答案:strings;
Console.Write
本题解析:试题答案strings;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
char[]ch=newchar[s.Length];
ch=s.ToCharArray();
foreach(charcinch)
{
Console.WriteLine(c);
}
132、单项选择题 在设计窗口,可以通过()属性向列表框控件如ListBox的列表添加项。
A.Items
B.Items.Count
C.Text
D.SelectedIndex
点击查看答案
本题答案:A
本题解析:暂无解析
133、填空题 在以下C#类中,()是控制台类,利用它我们可以方便的进行控制台的输入输出。
点击查看答案
本题答案:Console
本题解析:试题答案Console
134、问答题 swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
点击查看答案
本题答案:switch(expr1)中,expr1是一个整型,字
本题解析:试题答案switch(expr1)中,expr1是一个整型,字符或字符串,因此可以作用在byte和long上,也可以作用在string上。
135、问答题 编一个程序,定义一个类,该类中定义二个非静态方法,一个方法用来求出这个三角形的周长,另一个方法用来求出这个三角形的面积。已知三角形三条边a,b,c,计算其面积可以用Math类中的Sqrt()方法,有表达式Math.Sqrt(s*(s-a)*(s-b)*(s-c)),可以利用它计算指定数的开方,其中s=(a+b+c)/2。在主方法中输入一个三角形三条边a,b,c,要求调用这二个非静态方法计算三角形的周长和面积。注意:在输入三角形三条边时,必须检查它们的数据合法性。
点击查看答案
本题答案:classtriangle
{
p
本题解析:试题答案classtriangle
{
publicdoublec(doublea,doubleb,doublec)
{
doublezc;
zc=a+b+c;
returnzc;
}
publicdoubles(doublea,doubleb,doublec)
{
doublemj,s1;
s1=(a+b+c)/2;
mj=Math.Sqrt(s1*(s1-a)*(s1-b)*(s1-c));
returnmj;
}
}
classProgram
{
staticvoidMain(string[]args)
{
triangletr=newtriangle();
doublex,y,z;
Console.WriteLine("请输入三角形的三边");
x=double.Parse(Console.ReadLine());
y=double.Parse(Console.ReadLine());
z=double.Parse(Console.ReadLine());
if((x+y>z&&x-yy&&x-zx&&(y-z{
Console.WriteLine("三角形的周长为{0}",tr.c(x,y,z));
Console.WriteLine("三角形的面积为{0}",tr.s(x,y,z));
}
else
Console.WriteLine("三角形三边不合法");
136、问答题 当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?
点击查看答案
本题答案:不可以,一个对象的方法只能由一个线程访问。
本题解析:试题答案不可以,一个对象的方法只能由一个线程访问。
137、填空题 如果未显式赋值,则将整型值()赋给枚举中的第一个元素
点击查看答案
本题答案:0
本题解析:试题答案0
138、问答题 两个对像值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
点击查看答案
本题答案:不对,有相同的hashcode。
本题解析:试题答案不对,有相同的hashcode。
139、填空题 在Visual Studio.NET窗口,()窗口显示了当前Visual Studio解决方案的树型结构。
点击查看答案
本题答案:解决方案资源管理器
本题解析:试题答案解决方案资源管理器
140、填空题 在设置连接字符串时,参数InitialCatalog代表的含义是()。
点击查看答案
本题答案:数据库的名称
本题解析:试题答案数据库的名称
141、填空题 C#中的表达式类似于数学数学运算中的表达式,是由操作符、操作对象和()等连接而成的式子。
点击查看答案
本题答案:运算符
本题解析:试题答案运算符
142、问答题 编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。
点击查看答案
本题答案:stringa;
boolq=true;本题解析:试题答案stringa;
boolq=true;
Console.WriteLine("请输入你的身份证;");
a=Console.ReadLine();
for(intb=0;b<=a.Length-1;b++)
{
if(a[b]>=’0’&&a[b]<=’9’)
{
continue;
}
else
q=false;
}
if(a.Length==18)
{
if(q==true)
Console.WriteLine("输入正确");
elseif(q==false)
Console.WriteLine("输入不合法,请重新输入");
}
else
Console.WriteLine("输入不合法,请重新输入");
143、填空题 c#中bool类型只有两个值分别是()和()。
点击查看答案
本题答案:true;false
本题解析:试题答案true;false
144、问答题 需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.
点击查看答案
本题答案:stringinputStr="xxxx&q
本题解析:试题答案stringinputStr="xxxx";
inputStr=Regex.Replace(inputStr.Trim(),"*","");
145、判断题 使用FileInfo类的Copy方法可以复制文件。
点击查看答案
本题答案:对
本题解析:暂无解析
146、问答题 编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。
点击查看答案
本题答案: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]);
}
147、问答题 能用foreach遍历访问的对象需要实现?
点击查看答案
本题答案:需要实现IEnumerable接口和GetEnumer
本题解析:试题答案需要实现IEnumerable接口和GetEnumerator()方法。
148、问答题 编一个程序,定义常量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);
149、填空题 在C#语言中,可以用来遍历数组元素的循环语句是()。
点击查看答案
本题答案:foreach
本题解析:试题答案foreach
150、填空题 在ADO.NET中,表示程序到数据的连接的对象为()。
点击查看答案
本题答案:Connection对象
本题解析:试题答案Connection对象
151、判断题 不能指定接口中方法的修饰符。
点击查看答案
本题答案:对
本题解析:暂无解析
152、填空题 在ADO.NET中,可以在DataSet中维护()对象的集合来管理表间的导航关系。
点击查看答案
本题答案:DataRelation
本题解析:试题答案DataRelation
153、填空题 在循环结构中,continue语句的作用是()。
点击查看答案
本题答案:结束本次循环,继续下一次循环
本题解析:试题答案结束本次循环,继续下一次循环
154、判断题 在C#类中,this代表了当前类本身。
点击查看答案
本题答案:错
本题解析:暂无解析
155、判断题 委托是将方法作为参数传递给另一方法的一种数据类型。事件与委托没有关系。
点击查看答案
本题答案:错
本题解析:暂无解析
156、填空题 元素类型为double的2行5列的二维数组共占用()字节的存储空间。
点击查看答案
本题答案:80
本题解析:试题答案80
157、问答题 编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。
点击查看答案
本题答案:structstudent
{
p
本题解析:试题答案structstudent
{
publicintno;
publicstringname;
publicstringsex;
publicdoublescore;
}
classProgram
{
staticvoidMain(string[]args)
{
studentstu;
stu.no=10003;
stu.name="小小";
stu.sex="女";
stu.score=89.5;
Console.WriteLine(&quo来源:91考试网 91exam.orgt;学生的学号是{0},名字叫{1},性别是{2},程序设计的成绩是{3}",stu.no,stu.name,stu.sex,stu.score);
158、问答题 C#中的委托是什么?事件是不是一种委托?
点击查看答案
本题答案:委托可以把一个方法作为参数代入另一个方法。
本题解析:试题答案委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。
是,是一种特殊的委托
159、单项选择题 使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是().
A.Exists()
B.GetFiles()
C.GetDirectories()
D.CreateDirectory()
点击查看答案
本题答案:B
本题解析:暂无解析
160、单项选择题 窗体中有一个年龄文本框txtAge,下面()代码可以获得文本框中的年龄值。
A.int age=txtAge;
B.int age=txtAgE.Text;
C.int age=Convert.ToInt32(txtAgE.;
D.int age=int.Parse(txtAgE.Text);
点击查看答案
本题答案:D
本题解析:暂无解析
161、问答题 什么是SOAP?
点击查看答案
本题答案:是简单访问协议。是在分布式环境中,交换信息并实现远程调
本题解析:试题答案是简单访问协议。是在分布式环境中,交换信息并实现远程调用的协议。是一个基于XML的协议。使用SOAP,可以不考虑任何传输协议,但通常还是HTTP协议,可以允许任何类型的对象或代码,在任何平台上,以任一种语言相互通信。它是一种轻量级协议。
162、填空题 在switch语句中,()语句是可选的,且若存在,只能有一个。
点击查看答案
本题答案:default
本题解析:试题答案default
163、单项选择题 下列关于重载的说法,错误的是()。
A.方法可以通过指定不同的参数个数重载
B.方法可以通过指定不同的参数类型重载
C.方法可以通过指定不同的参数传递方式重载
D.方法可以通过指定不同的返回值类型重载
点击查看答案
本题答案:D
本题解析:暂无解析
164、填空题 用鼠标右击一个控件时出现的菜单一般称为()。
点击查看答案
本题答案:快捷菜单
本题解析:试题答案快捷菜单
165、问答题 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。
点击查看答案
本题答案: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);
166、填空题 C#中,使用()的功能来读写类中的字段,从而便于为这些字段提供保护。
点击查看答案
本题答案:属性
本题解析:试题答案属性
167、填空题 在ADO.NET中,通过执行Command对象的ExecuteReader方法返回的DataReader对象是一种()。
点击查看答案
本题答案:只向前的只读的结果集
本题解析:试题答案只向前的只读的结果集
168、填空题 StreamWriter的()方法,可以向文本文件写入一行带回车和换行的文本的。
点击查看答案
本题答案:WriteLine
本题解析:试题答案WriteLine
169、填空题 一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象。
点击查看答案
本题答案:public或公有
本题解析:试题答案public或公有
170、判断题 接口与类同样是面向对象程序设计的核心,是创建对象的模版。
点击查看答案
本题答案:对
本题解析:暂无解析
171、单项选择题 下面哪个关键字不是用来修饰方法的参数?()。
A.ref
B.params
C.out
D.in
点击查看答案
本题答案:D
本题解析:暂无解析
172、判断题 菜单项标题中有含有带下划线的字符,这是快捷键。
点击查看答案
本题答案:错
本题解析:暂无解析
173、单项选择题 下列选项中,不属于值类型的是()
A.struct
B.Int32
C.Int
D.string
点击查看答案
本题答案:A
本题解析:暂无解析
174、问答题 DataReader/DataSet区别
点击查看答案
本题答案:dataset表示一个数据集,是数据在内存中的缓存。可
本题解析:试题答案dataset表示一个数据集,是数据在内存中的缓存。可以包括多个表
DatSet连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接
datareader连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。
175、问答题 数组有没有length()这个方法?String有没有length()这个方法?
点击查看答案
本题答案:数组和string都没有Length()方法,只有Le
本题解析:试题答案数组和string都没有Length()方法,只有Length属性。
176、问答题 描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
点击查看答案
本题答案:可以用任意类型。
本题解析:试题答案可以用任意类型。
177、填空题 C#程序中,可使用try..catch机制来处理程序出现的()错误。
点击查看答案
本题答案:运行
本题解析:试题答案运行
178、问答题 编一个程序,用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);
179、问答题 override与重载的区别
点击查看答案
本题答案:override与重载的区别。重载是方法的名称相同。参
本题解析:试题答案override与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override是进行基类中函数的重写。为了适应需要。
180、单项选择题 以下不属于启闭机及过坝升降设备养护的基本要求是()。
A、应按规定的养护内容(或项目)进行
B、养护项目完成,可不进行记录
C、应按规定的养护时间进行
D、养护应按时,资料应真实、记录应规范
点击查看答案
本题答案:B
本题解析:暂无解析
181、填空题 float f=-123.567F;inti=(int)f.则i的值现在是()。
点击查看答来源:www.91exam.org案
本题答案:-123
本题解析:试题答案-123
182、填空题 对类不指定访问修饰符,则类的默认访问修饰符为(),但是类成员的默认访问级别为()
点击查看答案
本题答案:internal;private
本题解析:试题答案internal;private
183、填空题 C#的类定义中可以包含两种成员:静态成员和非静态成员。使用()关键字修饰的是静态成员,反之为非静态成员。
点击查看答案
本题答案:static
本题解析:试题答案static
184、问答题 成员变量和成员函数前加static的作用?
点击查看答案
本题答案:它们被称为常成员变量和常成员函数,又称为类成员变量和类
本题解析:试题答案它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。
185、填空题 所有的枚举默认都继承于()。
点击查看答案
本题答案:System.Enum
本题解析:试题答案System.Enum
186、问答题 public\protect\private\internal修饰符的区别
点击查看答案
本题答案:public:对任何类和成员都公开,无限制访问;
本题解析:试题答案public:对任何类和成员都公开,无限制访问;
protected:仅仅对该类以及该类的派生类公开;
private:仅仅对该类公开;
internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);
protectedinternal:只能在本类,派生类或者包含该类的程序集中访问
187、问答题 常用的调用WebService的方法有哪些?
点击查看答案
本题答案:1.使用WSDL.exe命令行工具。
2.使
本题解析:试题答案1.使用WSDL.exe命令行工具。
2.使用VS.NET中的AddWebReference菜单选项
188、填空题 ()类是所有类的基类。
点击查看答案
本题答案:object
本题解析:试题答案object
189、单项选择题 面向对象编程中的“继承”的概念是指()
A.对象之间通过消息进行交互
B.派生自同一个基类的不同类的对象具有一些共同特征
C.对象的内部细节被隐藏
D.派生类对象可以不受限制地访问所有的基类对象
点击查看答案
本题答案:B
本题解析:暂无解析
190、单项选择题
下面代码运行后,s的值是()。

A.20
B.12
C.10
D.6
点击查看答案
本题答案:B
本题解析:暂无解析
191、填空题 下列程序段执行后,a[4]的值为()。int[]a={1,2,3,4,5};a[4]=a[a[2]];
点击查看答案
本题答案:4
本题解析:试题答案4
192、填空题 存储整数型变量应该使用关键字()来声明。
点击查看答案
本题答案:int
本题解析:试题答案int
193、问答题 编一个程序,解决百钱买百鸡问题。某人有100元钱,要买100只鸡。公鸡5元钱一只,母鸡3元钱一只,小鸡一元钱3只。问可买到公鸡,母鸡,小鸡各为多少只。问题分析:设公鸡x只,母鸡y只,小鸡z只,可以列出两个方程: x+y+z=100 5x+3y+z/3=100 我们采用“穷举法”来解决此问题。
点击查看答案
本题答案:doublez;
for(doublex=1
本题解析:试题答案doublez;
for(doublex=1;x<=20;x++)
for(doubley=1;y<=33;y++)
{
z=100-x-y;
if(5*x+3*y+z/3==100)
{
Console.WriteLine("公鸡{0}只,母鸡{1}只,小鸡{2}只",x,y,z);
}
}
194、问答题 编一个程序,定义一个数组,再定义类以及方法,用方法(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);
195、填空题 类声明后,可以创建类的实例,创建类的实例要使用()关键字,类的实例相当于一个变量,创建类的实例的格式如:()
点击查看答案
本题答案:new;类名对象名=new对象名()
本题解析:试题答案new;类名对象名=new对象名()
196、填空题 已知有类MyOwnClass,则其默认的构造函数为()。
点击查看答案
本题答案:MyOwnClass
本题解析:试题答案MyOwnClass
197、单项选择题 可用作C#程序用户标识符的一组标识符是()。
A.voiddefine+WORD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
点击查看答案
本题答案:B
本题解析:暂无解析
198、单项选择题
如果x=35,y=80,下面代码的输出结果是()。


A.危险
B.报警
C.报警 安全
D.危险 安全
点击查看答案
本题答案:B
本题解析:暂无解析
199、问答题 final/finally/finalize的含义
点击查看答案
本题答案:final-修饰符(关键字)如果一个类被声明为fina
本题解析:试题答案final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载
finally-再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
finalize-方法名。Java技术允许使用finalize()方法在垃圾收集器将对像从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器 在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对像之前对这个对象调用的。
200、问答题 求以下表达式的值,写出您想到的一种或几种实现方法: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();
题库试看结束后
微信扫下方二维码即可打包下载完整版《★计算机科学技术》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后微信扫下方二维码即可打包下载完整版《计算机科学技术:C#程序设计》题库,分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G