.net题库第1-9章

第一章
单项选择题
第1题
C#程序的执行过程是( )
从程序的Main方法开始,到最后一个方法结束 (答案)
从程序的第一个方法开始,到最后一个方法结束
从程序的Main方法开始,到Main方法结束
从程序的第一个方法开始,到Main方法结束
得分:
0.0
/10.0
第2题
C#语言源代码文件的后缀名为( )。
.csP
.cs (答案)
.C
.C#
得分:
10.0
/10.0
第3题
下面对Write()和WriteLine()方法的描述,( )是正确的。
WriteLine()方法在输出字符串的后面添加换行符 (答案)
使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串
使用不带参数的WriteLine()方法时,将不会产生任何输出
使用Write()输出字符串时,光标将会位于字符串的下一行
得分:
10.0
/10.0
第4题
C#语言经编译后得到的是( )。
机器指令
Microsoft中间语言指令 (答案)
本机指令
汇编指令
得分:
10.0
/10.0
第5题
C#中导入某一命名空间的关键字是( )。
include
import
using (答案)
use
得分:
10.0
/10.0
第6题
在C#中不可作为注释的选项是( )
‘ (答案)
///
//
//
得分:
10.0
/10.0
第7题
Console标准的输入设备是( )。
打印机
屏幕
键盘 (答案)
鼠标
得分:
10.0
/10.0
第8题
下面对Read()和ReadLine()方法的描述,( )是错误的。
ReadLine()方法读取的字符不包含回车和换行符
使用Read()方法读取的字符包含回车和换行符 (答案)
只有当用户按下Enter键时,Read()和ReadLine()方法才会返回
Read()方法一次只能从输入流中读取一个字符
得分:
0.0
/10.0
第9题
CLR是一种( )。
API编程接口
开发环境
运行环境 (答案)
程序设计语言
得分:
10.0
/10.0
第10题
下列( )选项不是.NET框架可以创建的应用程序类型。
Windows应用
Web服务
控制台应用
MIS系统 (答案)

第二章

第1题
以下属于C#简单值数据类型的有( )。
枚举类型
int类型 (答案)
int[]类型
string类型
得分:
10.0
/10.0
第2题
设double型变量x和y的取值分别为12.5和5.0,那么表达式x/y+(int)(x/y)-(int)x/y的值为( )。
2.5
2
2.9
2.1 (答案)
得分:
10.0
/10.0
第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 [ (答案)
int[,] a=new int[2, 3];
得分:
10.0
/10.0
第4题
设bool型变量a和b的取值分别为true和false,那么表达式a && (a||!b)和a | (a &!b)的值分别为( )。
false true
false false
true false
true true (答案)
得分:
10.0
/10.0
第5题
以下赋值语句中,正确的有( )。
char c=97;
ushort y=50000; (答案)
long x=1000; int y=x;
short x=50000;
得分:
10.0
/10.0
第6题
C#语言中,转义字符\n代表【 】。
水平制表符
换页
新行 (答案)
回车
得分:
10.0
/10.0
第7题
要使用变量age来存储年龄,则将其声明为( )类型最为适合。
float
int
byte (答案)
sbyte
得分:
10.0
/10.0
第8题
设int型变量x的值为9,那么表达式x-- +x–+x–的值为( )。
18
21
24 (答案)
27
得分:
10.0
/10.0
第9题
若多维数组a有4行3列,那么数组中第10个元素的写法为( )。
a[4, 1]
a[3, 0] (答案)
a[2, 1]
a[10]
得分:
10.0
/10.0
第10题
C#语言中,switch语句中的表达式不允许为【 】类型。
enum
double (答案)
int
char

第三章
第1题
下列哪个方法可以实现同时删除字符串变量strX前导和尾随空格【 】。
strX.TrimStart()
strX.Trim() (答案)
strX.Substring()
strX.TrimEnd ()
得分:
10.0
/10.0
第2题
已知字符串strA=“VisualStudio.NET” ,将Studio字符串取出的是【 】。
strA.Substring(6,11)
strA.Substring(6,6) (答案)
String.Substring(6,6)
String.Substring(6,11)
得分:
10.0
/10.0
第3题
若多维数组a有4行3列,那么数组中第10个元素的写法为【 】。
a[3, 0] (答案)
a[10]
a[4, 1]
a[2, 1]
得分:
10.0
/10.0
判断题
第1题
Hashtable的 [ ] 索引,可以表示获取/加入/修改/删除(置为null)

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第2题
3.ToString()是合法的

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第3题
StringBuilder内容是不可变的

学生答案:
F
标准答案:
F
得分:
10.0
/10.0
第4题
Queue表示队列

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
填空题
第1题
可以用哪个类表示数学相关的函数

学生答案:
Math

标准答案:
Math

得分:
10.0
/10.0
第2题
下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请在【 】处填空。
for (int i = 0; i < 100; i++)
{
if (i%30 && 【 】)
{
Console.WriteLine(i);
}
}
注意:区分大小写,且前后和中间均勿加空格
学生答案:
i%10
6

标准答案:
i%10==6
得分:
10.0
/10.0
第3题
一列数的规则如下: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)

标准答案:
getNumber(n-2)
得分:
10.0
/10.0
第四、五章
第1题
下面有关析构函数的说法中,不正确的是( )
用户可以定义有参析构函数 (答案)
一个类中可以不定义析构函数
析构函数在对象被撤销时,被自动调用
析构函数中不可以包含return语句
得分:
10.0
/10.0
第2题
设可空类型的变量x取值为null,那么访问其下列成员会引发异常的有( )。
x.ToString()
x.GetType()
x.Value (答案)
x.HasValue
得分:
0.0
/10.0
第3题
关于委托的说法,不正确的描述是( )
委托不必实例化即可被调用 (答案)
委托可以封装多个方法
委托用于封装方法的引用
委托属于引用类型
得分:
10.0
/10.0
第4题
下面有关属性的说法,不正确的有( )
get访问函数通过return返回属性值
属性可以不和任何字段相关联 (答案)
只有set访问函数的属性称为只写属性
属性可以有默认值
得分:
0.0
/10.0
第5题
类的成员中,不能定义为静态的有( )
属性
事件
方法
析构函数 (答案)
得分:
10.0
/10.0
第6题
以下有关泛型方法的描述中,不正确的是( )。
同一个类中可以包含多个同名的泛型方法,只要它们的类型参数名不同 (答案)
同一个类中可以包含多个同名的泛型方法,只要它们的类型参数个数不同
泛型方法可以出现在泛型类中,也可以出现在非泛型类中
如果泛型类的类型参数被具体化,类中泛型方法的类型参数也同时被具体化
得分:
0.0
/10.0
第7题
设C为一个泛型类,Rel<S,T>为一个泛型结构,那么下列构造类型中属于值类型的有( )
C<Rel<int, int>>
Rel<int,string> (答案)
C
Rel<C
得分:
10.0
/10.0
第8题
下面有关事件的说法,不正确的有( )
一个事件可以关联多个事件处理方法 (答案)
多个事件可以使用一个事件处理方法
事件应当被定义为public否则就不能被外部对象引发
delegate是所有事件的元类型
得分:
0.0
/10.0
第9题
public class C { public static void FA(T t1,T t2) where T:struct{} }
C.FA( “2”, “3”);
C.FA(2, 3);
C.FA(2, 3);
C.FA(2, 3); (答案)
得分:
10.0
/10.0
第10题
下面对方法中的ref和out参数说明错误的是( )
ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型 (答案)
ref是将实参传入形参,out只能用于从方法中传出值,而不能从方法调用处接收实参数据
ref和out参数传递的是实参的地址,所以要求实参和形参的数据类型必须一致
ref和out参数传递方法相同,都是把实在参数的内存地址传递给方法,实参与形参指向同一个内存存储区域,但ref要求实参必须在调用之前先赋值
得分:
10.0
/10.0
第1题
下面有关析构函数的说法中,不正确的是( )
用户可以定义有参析构函数 (答案)
一个类中可以不定义析构函数
析构函数在对象被撤销时,被自动调用
析构函数中不可以包含return语句
得分:
10.0
/10.0
第2题
设可空类型的变量x取值为null,那么访问其下列成员会引发异常的有( )。
x.ToString()
x.GetType()
x.Value (答案)
x.HasValue
得分:
0.0
/10.0
第3题
关于委托的说法,不正确的描述是( )
委托不必实例化即可被调用 (答案)
委托可以封装多个方法
委托用于封装方法的引用
委托属于引用类型
得分:
10.0
/10.0
第4题
下面有关属性的说法,不正确的有( )
get访问函数通过return返回属性值
属性可以不和任何字段相关联 (答案)
只有set访问函数的属性称为只写属性
属性可以有默认值
得分:
0.0
/10.0
第5题
类的成员中,不能定义为静态的有( )
属性
事件
方法
析构函数 (答案)
得分:
10.0
/10.0
第6题
以下有关泛型方法的描述中,不正确的是( )。
同一个类中可以包含多个同名的泛型方法,只要它们的类型参数名不同 (答案)
同一个类中可以包含多个同名的泛型方法,只要它们的类型参数个数不同
泛型方法可以出现在泛型类中,也可以出现在非泛型类中
如果泛型类的类型参数被具体化,类中泛型方法的类型参数也同时被具体化
得分:
0.0
/10.0
第7题
设C为一个泛型类,Rel<S,T>为一个泛型结构,那么下列构造类型中属于值类型的有( )
C<Rel<int, int>>
Rel<int,string> (答案)
C
Rel<C
得分:
10.0
/10.0
第8题
下面有关事件的说法,不正确的有( )
一个事件可以关联多个事件处理方法 (答案)
多个事件可以使用一个事件处理方法
事件应当被定义为public否则就不能被外部对象引发
delegate是所有事件的元类型
得分:
0.0
/10.0
第9题
public class C { public static void FA(T t1,T t2) where T:struct{} }
C.FA( “2”, “3”);
C.FA(2, 3);
C.FA(2, 3);
C.FA(2, 3); (答案)
得分:
10.0
/10.0
第10题
下面对方法中的ref和out参数说明错误的是( )
ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型 (答案)
ref是将实参传入形参,out只能用于从方法中传出值,而不能从方法调用处接收实参数据
ref和out参数传递的是实参的地址,所以要求实参和形参的数据类型必须一致
ref和out参数传递方法相同,都是把实在参数的内存地址传递给方法,实参与形参指向同一个内存存储区域,但ref要求实参必须在调用之前先赋值
得分:
10.0
/10.0
第六章
第1题
创建一个MDI窗体,需要设置()属性为true。
ActiveMdiChild
isMdiContainter (答案)
isMdiChild
MdiParent
得分:
10.0
/10.0
第2题
为使计时器控件每隔1秒钟产生一个Tick事件,则应将其Interval属性值设为( )。
1000 (答案)
500
0
2000
得分:
10.0
/10.0
第3题
如果设treeView1=new TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个( )类型的值。
int
string
TreeView
TreeNode (答案)
得分:
10.0
/10.0
第4题
表示trackBar控件取值范围最大值的属性是( )。
Text
Value
Minimum
Maximum (答案)
得分:
10.0
/10.0
第5题
要使得窗体一开始运行就充满整个屏幕,则须设置( )属性。
DrawMode
Appearance
WindowState (答案)
BorderStyle
得分:
10.0
/10.0
第6题
用于控制ListView控件中的各项显示方式的属性是( )。
Columes
Items
MultiSelect
View (答案)
得分:
10.0
/10.0
第7题
如果将窗体的FormBorderStyle设置为None,则( )。
窗体有边框但不能调整大小
窗体是透明的
窗体没有边框并不能调整大小 (答案)
窗体没有边框但能调整大小
得分:
10.0
/10.0
第8题
关于窗体的MouseDown事件过程Form1_MouseDown(object sender, MouseEventArgs e)的正确描述是( )。
通过sender参数就可判定当前按下的是哪一个鼠标键
通过e.Button就可判定当前按下的是哪一个鼠标键 (答案)
通过e.Clicks就可判定当前按下的是哪一个鼠标键
通过e参数就可判定当前按下的是哪一个鼠标键。
得分:
10.0
/10.0
第9题
打开通用对话框openFileDialog的( )属性用于返回用户在打开对话框中所选择的文件名和盘符路径。
FileName (答案)
Title
Tag
ValidateNames
得分:
10.0
/10.0
第10题
假定有一个菜单项,名为MenuItem,为使菜单不可用,应使用的语句为( )。
MenuItem. Enabled=False (答案)
MenuItem. Visible= False
MenuItem. Visible= True
MenuItem. Enabled=True
得分:
10.0
/10.0
第七章
第1题
Graphics类提供了三种对图像进行几何变换的方法,但不包括【 】。
缩放
映射 (答案)
旋转
平移
得分:
10.0
/10.0
判断题
第1题
获得Color的方法包括Color.Red和Color.FromArgb()

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第2题
DrawString方法中需要字体、画刷等参数

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第3题
DrawRectangle表示画矩形

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第4题
自己创建的各种绘图对象,如Graphics,Pen,Brush最好调用Dispose方法进行资源的释放

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
填空题
第1题
计时器控件的时间间隔是用哪个属性表示的

学生答案:
Interval

标准答案:
interval

得分:
0.0
/10.0
第2题
C#中,用于创建纯色画刷实例的类是【 】。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
Brush

标准答案:
SolidBrush
得分:
0.0
/10.0
第3题
若不希望用户在ComboBox控件中编辑文本,则应将属性 DropDownStyle 的属性值设置为【 】。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
DropDownList

标准答案:
DropDownList
得分:
10.0
/10.0
第4题
在GDI+的Graphics类中,【 】方法用于绘制一条直线。
注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号
学生答案:
DrawLine

标准答案:
DrawLine
得分:
10.0
/10.0
第5题
下面代码用于实现在窗体打开时动态加载一个按钮,请在【 】处补齐代码。
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

标准答案:
Controls

第八章
第1题
使用文本文件,经常要考虑文本编码
学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第2题
File类的方法都是静态的,而FileInfo类的方法则都是实例的
学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第3题
FileInfo是FileSystemInfo类的子类
学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第4题
[Serialize]这个Attribute表示对象可序列化

学生答案:
F
标准答案:
F
得分:
10.0
/10.0
第5题
使用BinaryFormatter对象的Deserialize()方法可以反序列化
学生答案:
T
标准答案:
T
得分:
10.0
/10.0
填空题
第1题
使用StreamWriter的【 】方法表示写入一行。
注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号
学生答案:
WriteLine

标准答案:
WriteLine
得分:
10.0
/10.0
第2题
文件读写时,需要设置编码格式。如果文件中有汉字,通常编码格式设置为:Encoding.【 】(“GB2312”)
注意:区分大小写,且前后和中间均勿加空格
学生答案:
Unicode

标准答案:
GetEncoding
得分:
0.0
/10.0
第3题
在C#中,目录管理主要使用System.IO名称空间下的Directory类和【 】类。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
DirectoryInfo

标准答案:
DirectoryInfo
得分:
10.0
/10.0
第4题
在.NET中虽然可以使用FileStream类读写任何文件。但对于文本文件,通常使用【 】来读取文本文件内容。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
StreamReader

标准答案:
StreamReader
得分:
10.0
/10.0
第5题
C#文件操作类中,【 】类所创建的对象可以获取文件的大小、创建时间等信息。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
FileInfo

标准答案:
FileInfo

第九章
第1题
DataSet可以包含多个DataTable

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第2题
编写数据库应用时,最好将界面层、业务层、数据访问层分开

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第3题
DataRow对应于数据库中的行(记录)

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第4题
数据库连接串用来表示要连接的数据库及相关信息
学生答案:
T
标准答案:
T
得分:
10.0
/10.0
第5题
使用DataGridView可以方便地显示DataTable数据

学生答案:
T
标准答案:
T
得分:
10.0
/10.0
填空题
第1题
C#中,从DataSet向数据源更新数据用DataAdapter对象的【 】方法。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
Update

标准答案:
Update
得分:
10.0
/10.0
第2题
ADO.NET中,使用数据适配器DataAdapter的【 】方法可以完成对DataSet对象的数据充填。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
Fill

标准答案:
Fill
得分:
10.0
/10.0
第3题
实现与SQL Server2008数据库连接,需要使用【 】类创建一个连接对象。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
SqlConnection

标准答案:
SqlConnection
得分:
10.0
/10.0
第4题
DataReader对象可通过Command对象的【 】方法生成的。
注意:区分大小写,且前后和中间均勿加空格
学生答案:
ExecuteReader

标准答案:
ExecuteReader
得分:
10.0
/10.0
第5题
在ADO.NET中,若要向表中新增一行数据,可以调用DataTable对象的【 】方法。 注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号
学生答案:
NewRow

标准答案:
NewRow

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值