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