第1题
CLR是一种( )。
运行环境 (答案)
第2题
C#语言源代码文件的后缀名为( )。
.cs (答案)
第3题
下面对Write()和WriteLine()方法的描述,( )是正确的。
WriteLine()方法在输出字符串的后面添加换行符 (答案)
第4题
下列( )选项不是.NET框架可以创建的应用程序类型。
MIS系统 (答案)
第5题
在C#中不可作为注释的选项是( )
‘ (答案)
第6题
下面对Read()和ReadLine()方法的描述,( )是错误的。
使用Read()方法读取的字符包含回车和换行符 (答案)
第7题
C#中导入某一命名空间的关键字是( )。
using (答案)
第8题
Console标准的输入设备是( )。
键盘 (答案)
第9题
C#程序的执行过程是( )
从程序的Main方法开始,到最后一个方法结束 (答案)
第10题
C#语言经编译后得到的是( )。
Microsoft中间语言指令 (答案)
第1题
以下赋值语句中,正确的有( )。
ushort y=50000; (答案)
第2题
设double型变量x和y的取值分别为12.5和5.0,那么表达式x/y+(int)(x/y)-(int)x/y的值为( )。
2.1 (答案)
第3题
设int型变量x的值为9,那么表达式x-- +x–+x–的值为( )。
24 (答案)
第4题
以下属于C#简单值数据类型的有( )。
int类型 (答案)
第5题
C#语言中,switch语句中的表达式不允许为【 】类型。
double (答案)
第6题
以下多维数组声明语句中,不正确的有( )。
int[][] a = {new int[]{{ 1, 2, 3 },new [ (答案)
第7题
要使用变量age来存储年龄,则将其声明为( )类型最为适合。
byte (答案)
第8题
C#语言中,转义字符\n代表【 】。
新行 (答案)
第9题
设bool型变量a和b的取值分别为true和false,那么表达式a && (a||!b)和a | (a &!b)的值分别为( )。
true true (答案)
第10题
若多维数组a有4行3列,那么数组中第10个元素的写法为( )。
a[3, 0] (答案)
第1题
下列哪个方法可以实现同时删除字符串变量strX前导和尾随空格【 】。
strX.Trim() (答案)
第2题
若多维数组a有4行3列,那么数组中第10个元素的写法为【 】。
a[3, 0] (答案)
第3题
已知字符串strA=“VisualStudio.NET” ,将Studio字符串取出的是【 】。
strA.Substring(6,6) (答案)
判断题
第1题
Hashtable的 [ ] 索引,可以表示获取/加入/修改/删除(置为null)
标准答案:
T
第2题
Queue表示队列
标准答案:
T
第3题
StringBuilder内容是不可变的
标准答案:
F
第4题
3.ToString()是合法的
标准答案:
T
填空题
第1题
一列数的规则如下:1、1、2、3、5、8、13、21、34…。使用递归算法编写一个getNumber方法,实现求第n位数是多少。请在【 】处补齐语句。 public static int getNumber(int n){
if (n1 || n2) {
return 1; } else { return getNumber(n - 1) + 【 】; } } 注意:(1)区分大小写,且前后和中间均勿加空格;(2)若所填内容涉及到方法名,勿缺失括号,且括号为英文,括号内勿加空格
标准答案:
getNumber(n-2)
第2题
下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请在【 】处填空。
for (int i = 0; i < 100; i++)
{
if (i%30 && 【 】)
{Console.WriteLine(i);}
}
注意:区分大小写,且前后和中间均勿加空格
标准答案:
i%106
第3题
可以用哪个类表示数学相关的函数
标准答案:
Math
第1题
下面对方法中的ref和out参数说明错误的是( )
ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型 (答案)
第2题
public class C { public static void FA(T t1,T t2) where T:struct{} }
C.FA(2, 3); (答案)
第3题
类的成员中,不能定义为静态的有( )
析构函数 (答案)
第4题
设可空类型的变量x取值为null,那么访问其下列成员会引发异常的有( )。
x.Value (答案)
第5题
关于委托的说法,不正确的描述是( )
委托不必实例化即可被调用 (答案)
第6题
下面有关属性的说法,不正确的有( )
属性可以不和任何字段相关联 (答案)
第7题
下面有关析构函数的说法中,不正确的是( )
用户可以定义有参析构函数 (答案)
第8题
以下有关泛型方法的描述中,不正确的是( )。
同一个类中可以包含多个同名的泛型方法,只要它们的类型参数名不同 (答案)
第9题
下面有关事件的说法,不正确的有( )
一个事件可以关联多个事件处理方法 (答案)
第10题
设C为一个泛型类,Rel<S,T>为一个泛型结构,那么下列构造类型中属于值类型的有( )
Rel<int,string> (答案)
第1题
下列关于try…catch…finally语句的说法,正确的是【 】。
catch语句允许多个,但一旦执行了前面catch语句,后面catch语句就不再起作用 (答案)
第2题
以下关于类和对象的说法中,不正确的是( )
可由抽象类生成对象 (答案)
第3题
在类的外部可以被访问的成员是( )
public成员 (答案)
第4题
下面关于运算符重载的描述中,错误的是( )
可以重载双目运算符,不可以重载单目运算符 (答案)
第5题
C#中方法的参数有值参数、引用型参数、输出参数和【 】类型。
数组参数 (答案)
判断题
第1题
一个类只能实现一个接口
标准答案:
F
第2题
事件可以在类之外进行调用
标准答案:
F
第3题
Lambda表达式不能作为函数的参数
标准答案:
T
第4题
Attribute在使用时用方括号
标准答案:
T
第5题
委托具有多播的特点,即一次可以调用多个函数
标准答案:
T
第1题
如果将窗体的FormBorderStyle设置为None,则( )。
窗体没有边框并不能调整大小 (答案)
第2题
如果设treeView1=new TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个( )类型的值。
TreeNode (答案)
第3题
要使得窗体一开始运行就充满整个屏幕,则须设置( )属性。
WindowState (答案)
第4题
表示trackBar控件取值范围最大值的属性是( )。
Maximum (答案)
第5题
为使计时器控件每隔1秒钟产生一个Tick事件,则应将其Interval属性值设为( )。
1000 (答案)
第6题
打开通用对话框openFileDialog的( )属性用于返回用户在打开对话框中所选择的文件名和盘符路径。
FileName (答案)
第7题
假定有一个菜单项,名为MenuItem,为使菜单不可用,应使用的语句为( )。
MenuItem. Enabled=False (答案)
第8题
创建一个MDI窗体,需要设置()属性为true。
isMdiContainter (答案)
第9题
用于控制ListView控件中的各项显示方式的属性是( )。
View (答案)
第10题
关于窗体的MouseDown事件过程Form1_MouseDown(object sender, MouseEventArgs e)的正确描述是( )。
通过e.Button就可判定当前按下的是哪一个鼠标键 (答案)
Graphics类提供了三种对图像进行几何变换的方法,但不包括【 】。
映射 (答案)
判断题
第1题
DrawRectangle表示画矩形
标准答案:
T
第2题
自己创建的各种绘图对象,如Graphics,Pen,Brush最好调用Dispose方法进行资源的释放
标准答案:
T
第3题
DrawString方法中需要字体、画刷等参数
标准答案:
T
第4题
获得Color的方法包括Color.Red和Color.FromArgb()
标准答案:
T
填空题
第1题
下面代码用于实现在窗体打开时动态加载一个按钮,请在【 】处补齐代码。
private void Form1_Load(object sender, EventArgs e) {
Button btn1 = new Button();
btn1.Size = new Size(100, 60);
btn1.Location = new Point(30, 30);
btn1.Text = “OK”;
this.【 】.Add(btn1);}
注意:区分大小写,且前后和中间均勿加空格
标准答案:
Controls
第2题
在GDI+的Graphics类中,【 】方法用于绘制一条直线。
注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号
标准答案:
DrawLine
第3题
C#中,用于创建纯色画刷实例的类是【 】。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
SolidBrush
第4题
若不希望用户在ComboBox控件中编辑文本,则应将属性 DropDownStyle 的属性值设置为【 】。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
DropDownList
第5题
计时器控件的时间间隔是用哪个属性表示的
标准答案:
interval
第1题
使用BinaryFormatter对象的Deserialize()方法可以反序列化
标准答案:
T
第2题
使用文本文件,经常要考虑文本编码
标准答案:
T
第3题
File类的方法都是静态的,而FileInfo类的方法则都是实例的
标准答案:
T
第4题
FileInfo是FileSystemInfo类的子类
标准答案:
T
第5题
[Serialize]这个Attribute表示对象可序列化
标准答案:
F
填空题
第1题
在C#中,目录管理主要使用System.IO名称空间下的Directory类和【 】类。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
DirectoryInfo
第2题
使用StreamWriter的【 】方法表示写入一行。
注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号
标准答案:
WriteLine
第3题
在.NET中虽然可以使用FileStream类读写任何文件。但对于文本文件,通常使用【 】来读取文本文件内容。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
StreamReader
第4题
C#文件操作类中,【 】类所创建的对象可以获取文件的大小、创建时间等信息。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
FileInfo
第5题
文件读写时,需要设置编码格式。如果文件中有汉字,通常编码格式设置为:Encoding.【 】(“GB2312”)
注意:区分大小写,且前后和中间均勿加空格
标准答案:
GetEncoding
第1题
DataRow对应于数据库中的行(记录)
标准答案:
T
第2题
DataSet可以包含多个DataTable
标准答案:
T
第3题
使用DataGridView可以方便地显示DataTable数据
标准答案:
T
第4题
数据库连接串用来表示要连接的数据库及相关信息
标准答案:
T
第5题
编写数据库应用时,最好将界面层、业务层、数据访问层分开
标准答案:
T
填空题
第1题
实现与SQL Server2008数据库连接,需要使用【 】类创建一个连接对象。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
SqlConnection
第2题
C#中,从DataSet向数据源更新数据用DataAdapter对象的【 】方法。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
Update
第3题
DataReader对象可通过Command对象的【 】方法生成的。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
ExecuteReader
第4题
ADO.NET中,使用数据适配器DataAdapter的【 】方法可以完成对DataSet对象的数据充填。
注意:区分大小写,且前后和中间均勿加空格
标准答案:
Fill
第5题
在ADO.NET中,若要向表中新增一行数据,可以调用DataTable对象的【 】方法。 注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号
标准答案:
NewRow