1.下列选项中,(C)是引用类型。
a)enum类型 b)struct类型
c)string类型 d)int类型
2.C#的数据类型有(b)
a)值类型和调用类型
b)值类型和引用类型
c)引用类型和关系类型
d)关系类型和调用类型
值类型通常用来表示基本类型。如整型、实型、布尔型等基本数据类型都是值类型。C#的值类型主要包括:整数类型(int、uint、sbyte、byte、short、ushort、long、ulong)、布尔类型(bool)、实数类型(float、double、decimal)、字符类型(char)、结构(struct)和枚举类型(enum)。
引用类型与值类型相比,引用类型不存储实际数据,而存储实际数据的引用(即地址)。
C#提供了以下几种引用类型:类类型(Class)、字符串类型(String) 、数组(String[]、Int[])、接口类型(interface)、委托类型(Delegate1)。
3.下列关于构造函数的描述正确的是(c)
a)构造函数可以声明返回类型
b)构造函数不可以用private修饰
c)构造函数必须与类名相同
d)构造函数不能带参数
构造函数是类的一种特殊方法,一般用于对类的数据成员进行初始化。每次创建类的实例都会调用它。
语法:
构造方法是一种特殊的方法:他与类同名,能获取参数,但不能返回任何值。
4.int[][] myArray3=new int[3][]{new Int[3]{5,6,2},new Int[]{6,9,7,8,3},new int[2]{3,2}};
myArray3[2][2]的值是(d)
a)9 b)2
c)6 d)越界
5.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader方法,下面叙述错误的是(c)
a)insert,update,delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行
b) ExecuteNonQuery()方法返回执行Sql语句所影响的行数
c)Select操作的Sql语句只能由ExecuteReader()方法来执行
d)ExecuteReader()方法返回一个DateReader对象
6.下列ASP.NET语句(b)正确地创建了一个与SQL Server2000数据库的连接
a)SqlConnection con1=new Connection(“Data Source=localhost;
Integrated Security = SSPI; Initial Catalog = myDB”);
b)SqlConnection con1 = new SqlConnection
c) d)
7.下面描述错误的是(d)
a)窗体也是控件
b)窗体也是类
c)控件是从窗体继承来的
d)窗体的父类是控件类
8.要创建多文档应用程序,需要将窗体的(d)属性设为true
a)DrawGrid b)ShowInTaskhar
c)Enabled d)IsMdiContainer
9.(a)是一组相关的文件,这些文件可以编译成一个应用程序
a)项目 b)类文件
c)APP.ico文件 d)AssemblyInfo.cs文件
10.以下说法不正确的是(c)
a)DataSet里面可以创建多个表
b)DataSet里面可以创建两个表之间的主外键关系
c)DataSet里面的数据不可以修改
d)DataSet的值存在内存里
1. 从数据库指定表中取出的感兴趣记录组成一张新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。DataSet对象建立在内存中,可以认为是数据库在内存中的一个子集。然后,断开和数据库的连接。
2. 用支持数据绑定的控件(例如DataGraid控件)显示DataSet类对象中的数据,供用户浏览、查询、修改。
3. 及时更新DataSet中的内容,并把修改的数据存回源数据库。
11.ImageList控件的(b)属性表示图像列表中包含的图像集合
a)ImageList b)Images
c)Picture d)PictureList
12.程序员可用(d)语句引发异常
a)run b)try
c)catch d)throw
异常由从Exception派生的类表示,程序中发生一个异常时,就会生成一个异常类的某种类型的对象。C#中使用try、catch、throw和finally四个关键字来管理的。
把可能发生异常的代码放在try语句块中,而将处理异常的代码放在catch块中。捕获错误时,catch语句的顺序很重要。应先把捕获和处理派生类异常的catch语句放在前面,把基类放在后面。由此筛选最适合的出错类型。
System Exception类是所有异常类的基类。有两个直接子类:
ApplicationException:由用户程序抛出。
SystemException:由运行时环境抛出。
13.在.NET中,从属性的读写特性上来进行分类,可以划分为一下三种,除了(d)
a)只读属性 b)只写属性
c)读写属性 d)不可读不可写的属性
14.在C#中定义一个数组,正确的代码为(b)
a)int arraya = new int [5]
b)int [] arraya = new int [5]
c)int arraya = new int []
d)int [5] arraya = new int
15.程序运行过程中发生的错误,叫作(c)
a)版本 b)断点
c)异常 d)属性
1. 简答题:简述Public,Protected,private的访问限制
修饰符 | 说明 |
abstract | 指定类为其他类的基类 |
sealed | 指定类不能被继承 |
public | 所属类的成员以及非所属类的成员都可以访问 |
internal | 当前程序集可以访问(默认) |
private | 只有所属类的成员才能访问 |
protected | 所属类或派生自所属类的类型可以访问 | rows函数的使用方法及实例
2. 简述数据集的作用。
1)可以根据一个或多个列对DataSet中的数据排序。
2)可以对DataSet中的行进行搜索,并能根据指定的标准搜索特定的行。
3)DataSet可以保存和管理具有层次结构的数据。例如,可以通过配置DataSet来执行具有一对多关系的多个表上的操作。
3. 简述函数重载的意义
重载:指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)
作用:对不同数据执行相似的功能
例如:求最大值
注意:参数表不同:是指参数个数不同或参数类型不同不能根据返回值不同进行重载
在编程中常常需要使用两个或多个函数完成相同的任务,但其参数的数据类型不同。
例如,需要使用larger()函数的不同版本,查出任何基本数据类型的两个变量中的较大者。在理想情况下,所有这些函数都使用相同的名称larger(),另一种方法是为int类型的变量定义函数largerInt()为double类型的变量定义函数largerDouble (),这两个函数的作用是相同的,但却使用不同的名字,看上去很笨拙,不如前一种方法方便。
4. 简述窗体的show()和showDialog()方法的区别是什么
Show显示窗体
ShowDialog以模态方式显示窗体(只有关闭窗体才能切换到其他窗体)
1. 请设计并画出一个实现学生选课功能的窗体界面,尽可能方便、美观。简单说明需编程的事件的功能。
2. 请设计并画出一个实现超市、药店收银功能的窗体界面,尽可能方便、美观。简单说明需编程的事件的功能。
3. 写出下列代码完成了什么功能,请写出每条语句的作用,直接写在语句之后。
7.OpenFileDialog openFileDialog1=new
OpenFIleDialog(); /实例化一个打开文件对话框
openFileDialog1.Filter = “Bitmap Files|*.bmp”+
“|Enhanced Windows MetaFile|*.emf”
“|Exchangeable Image File|*.exif”+
“|Gif Files|*.gif|Icons|*.ico|JPEG
Files|*.jpg”+
“|PNG Files”*.png|TIFF
Files|*.tif|Windows MetaFile|*.wmf”
/显示后缀名为bmp、emf、exif、jpeg、jpg、wmf的文件
openFIleDialog1.DefaultExt = “jpg”; /默认显示jpg文件
openFIleDialog1.ShowDialog(); /打开这个文件,在关闭对话框时显示
if (openFIleDialog1.FileName == “ ”) return /用户没选文件则返回程序
CurrentFile = openFileDialog1.FileName.ToString();/通过一个文件打开对话框选择一个图片文件,将图片文件赋值CurrentFile
8. public string Connectstring = “Data Source=local;Initial
Catalog=db;User ID=user1;pwd=user1”; /定义一个连接字符串,服务器为本机,数据库为db,用户名为user1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论