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

被折叠的 条评论
为什么被折叠?



