c#winform试题
更新时间:2024-03-16 21:39:02 阅读量: 综合文库 文档下载
Winform与C#试题
1) 已知在一个名为”disOder”的数据集中第一个名为”order”的表,在”order”表中有一行一列,下列( )能够正确访问该表记录的第一行第一列的值。(选择一项) a) disorder[“order”].Rows[0][0]; b) disOrder.Tables[0].Rows[0][0]; c) disorder Tables[0].Columns[0][0]; d) disorder[“order”],Columns[0][0];
2) 在ADO.NET中,下列可以作为DataGrid控件的数据源是( )(选择一项) 1.DataSet 2.DataTable 3.DataView
a) 1和2 b) 1和3 c) 3和3 d) 1,2,3都可以
3) 以下关于C#代码的说法正确的是( )。(选择一项) Class My Animals{
private int bodyTemp=98; //1 public int BodyTemy{ //2 get{
return bodyTemp; //3 } } }
a) 代码1错误 b) 代码2错误 c) 代码3错误 d) 代码无错误
4) 在ADO。NET中,已知变量sqlCon是一个SqlCommand对象,则下列代码运行时 将出现异常的是( )。
SqlDataReader reader=sqlCon.ExecuteReader();//1 reader.Read(); //2 reader.Close(); //3 reader.Read(); //4 a) 1 b) 2 c) 3 d) 4
5) 在C#程序中,下列用来处理异常的结构,错误的是( )。 (选择一项) a) catch{}finally{}
b) try{}finally{}
c) try{}catch{}finally{} d) try{}catch{}
6) 在C#中,下列变量定义与赋值正确的是( )。 (选择一项) a) int age = 12.5;
b) string name = ACCP; c) double money = 100.0; d) char level = A;
7) 在C#中,下列代码的运行结果是( )。(选择一项) Int []age = new int[]{16,18,20,14,22}; Foreach(int I in age){ If(i>18)
Continue;
Console.Write(i.ToString()+” ”); }
a) 16 18 20 14 22 b) 16 18 14 22 c) 16 18 14 d) 16 18
8) 针对以下的C#代码: Using System; Class A{
Static void Main(){ Int[] B = new int[10]; for(int i=1;i<=10;i++){ 空白处 }
foreach (int C in B){ Console.WriteLine(C); } } }
要在控制台输出1到10的数字,空白处应填写的正确的代码为(a) B[i] = i+1; b) B[i] = i; c) B[i-1] = i; d) B[i+1] = i;
9) 在C#中,下列代码的运行结果是( )。(选择一项) Usintg System; Calss Test {
Static void Main(){
(选择一项) )。 Try{ Int a = 10; Int b = 0; Int c = a/b;
Console.WriteLine(c); }
Catch{
Console.WriteLine(“出现错误”); }
Finally{
Console.WriteLine(“运行结束”); } } a) 0
运行结束 b) 10 运行结束 c) 出现错误 运行结束 d) 出现错误
10) 在ADO.NET中,下列( )组件不属于.NET数据提供程序。(选择一项) a) Command b) DataReader c) DataSet
d) DataAdapter
11) 在ADO.NET中,下列关于DataSet类说法错误的是( )。(选择二项) a) 在DataSet中,可以包含多个DataTable
b) 修改DataSet中的数据后,数据库中的数据可以自动更新 c) 在与数据库断开连接后,DataSet中的数据会消失
d) DataSet实际上是从数据源中检索的数据在内存中的缓存 12) 在C#中,最容易被程序员发现的错误是( )。(选择一项) a) 逻辑错误 b) 语义错误 c) 语法错误
d) 在一个表达式中,程序员错把++写出了-- 13) 在C#中,下列代码的运行结果是( ) String[] names = {“ACCP”,”BENET”,”BETEST”}; Foreach(string name in names) {
Console.WriteLine(name); }(选择一项)
a) ACCP BENET BETEST b) n a m e s
c) name name name
d) “ACCP” “BENET” “BETEST”
14) ADO.NET的( )对象用来建立应用程序与数据库的连接。(选择一项) a)DataSet b)DataReader c)Connection d)Command
15) 在C#中,下列关于程序的各种错误,说法错误的是( ).(选择一项) a) 只通过调试无法确保程序运行完全正常. b) 通过异常处理,可以捕获运行时错误.
c) 逻辑错误编译时不能被发现,但是可以通过调试发现 d) 语法错误容易在运行时发现
16) 在ADO.NET应用程序中,通常要处理多条数据库记录,如果每次应用程序需要处理下一条记录时都返回数据库是不实际的,所以一个解决方案是使用( )来完成数据的处理. (选择一项)
a) DataSet b) ResultSet c) DataReader d) DataAdpter
17) WinForm中的状态栏由多个( )组成. (选择一项) a) 面板 b) 图片框 c) 标签 d) 按钮
18) 在Winform窗体中,关于Toolbar下列说法错误的是( ).(选择二项) a) 可以通过Items集合添加按钮 b) 可以通过Buttons集合添加按钮
c) 每个按钮没有单独的事件,只能共用ToolBar的ButtonClick事件 d) 每个按钮有自己的OnClick事件
19) 在C#中,下列代码的运行结果是( ).(选择一项) int []age={1,2,3};
Console.WriteLine(age[2]); int []name = age; name[2] = 4;
Console.WriteLine(age[2]); a) 2 2 b) 3 3 c) 3 4
d) d) 2 e) 4
20) 以下关于C#代码的说法正确的是( ). (选择一项) for(int i=1;i<=3;i++){ switch(i){ case 1:
Console.Write(i.ToString()); case 2:
Console.Write((i*2).ToString()); case 3:
Console.Write((i*3).ToString()); } }
a) 程序将报告编译错误,提示Case标签不能贯穿到另一个标签,不能运行 b) 运行是输出149
c) 运行时输出123246369 d) 运行时在屏幕上没有输出
21) 在ADO.NET中,下列代码的输出结果是( ). (选择一项) SqlConnection conn=new SqlConnection(“data
source=pub; uid=bill; pwd=12345; initial catalog=Northwind”); Console.WriteLine(conn.ConnectionString); a) pub b) bill
c) data source=pub; uid=bill;pwd=12345;initial catalog=Northwind ? d) Northwind
22) 在C#中,下列代码的运行结果是( ). (选择一项) class Test {
static void ShowArrayInfo(int[] student){ for(int i=0;i
static void Main(){
int[] student =new int[]{1,2,3,4,5}; ShowArrayInfo(student); Console.Write(“\\n”);
ShowArrayInfo(student); } }
a) 1 2 3 4 5 1 2 3 4 5 b) 1 2 3 4 5 2 3 4 5 6 c) 2 3 4 5 6 2 3 4 5 6 d) 2 3 4 5 6 3 4 5 6 7
23) 如图,在WinForms中,有一个toolStrip控件,图中CanCel按钮是那种列表( (选择一项)
a) Button b) Label c) Separator
d) DropDownButton
24) 如图是WinForm窗体中一个名为statusStrip1的状态栏,在状态栏中有一statusBarPanel1的面板,下列方法能够正确获得statusBarPanel1面板中的文本的是((选择二项)
a)toolStripStatusLabel1.Text; b)statusStrip1[0].Text c)statusStrip1.Text
d)statusStrip1.Items[0].Text;
25) 在ADO.NET 中,已知某程序员编写的数据库连接字符串如下,则他使用的是( ).NET数据提供程序。
“provider=MSDAORA;Data Source=pubs; UserID=sa;PassWord=##” (选择一项) a) SQL b) OLE DB
)。)。 c) ODBC d) Oracle
26) 在一个有帮助按钮WinForm窗体,下列关于该窗体的属性的推断正确的是( )。(选择两项)
a) HelpButton属性为True b) ControlBox属性为False c) MaximizeBox属性为False d) Modal属性为True
27) 在C#中,下列代码的运行结果是( )。(选择一项) Static void Main(string[] args) {
Console.WriteLine(“运行结果是:{0}”,”运行结果”); }
a) 运行结果
b) 运行结果是:{0}
c) 运行结果是:运行结果 d) 运行结果是运行结果
28) 在ADO.NET中,下列( )组件用来获得只读只进数据。(选择一项) a) DataSet b) Command c) DataReader d) DataAdapter
29) 在C#中,( )正确定义了一个数组。(选择一项) a) int iArray=new int[10]; b) int[] iArray=new int; c) int [] iArray=new int[10]; d) int[] iArray=new int(10);
30) 在.NET中,在窗体中显示一个消息框,并在点Yes按钮时关闭窗口,代码如下: MessageBoxButtons buttons=MessageBoxButtons.YesNo; DialogResult result;
// (1)此处填写正确的代码 if(result==DialogResult.Yes) {
this.Close(); }
则您认为在(1)处最合适的代码应该是( )。(选择一项)
a) result = MessageBox.Show(this, \buttons);
b) result=MessageBox(this,”Cancel this operation?”,”No Server Name Specified”,bottons); c) result=MessageBox.Show(“Cancel this operation?”,”No Server Name Specified”); d) result=MessageBox(“Cancel this operation?”,”No Server Name Specified”);
31) 在.NET中,程序员在代码中漏写了一个大括号,这属于( )。(选择一项) a)逻辑错误 b)运行时错误 c)语法错误 d)自定义错误
32)在C# 中,下列表达式计算正确的是( )。(选择二项) a)10%3=3 b)10/3=3 c)10%3=1 d)10/3=1
33)在C# 中,程序使用( )语句抛出系统异常或自定义异常。(选择一项) a)run b)throw c)catch d)finally e)try
34)运行如下的C#代码段将( )。(选择一项) Int a = 10; string b = “10”;
Console.WriteLine (a+b); a)输出:20 b)输出:1010 c)输出:10+10
d)编译报错,提示数据类型不匹配
35)在ADO.NET中,有以下四条代码,你认为它们最可能的编写顺序是( C )。 SqlConnection sqlCon = new SqlConnection(); //1 sqlCon.Close(); //2
sqlCon.ConnectionString = “Server=.;DataBase=pubs;uid=sa;pwd=pwd”;//3 sqlCon.Open(); //4 a)1,2,3,4 d)1,3,2,4 c)1,3,4,2 d)4,3,2,1
36) 在WinForms中,为了防止用户无意关闭窗体,需要在( )时间中编写代码,提示用户是否关闭窗体。(选择一项) a) Closing b) Closed c) Load
d) VisibleChanged
37) 如图,为了在某WinForms窗体主菜单的一个菜单项中显示所有打开的子窗体列表,需要设置该菜单项的( )属性为true。(选择一项)
a) Enable b) Checked c) MdiList
d) RadioCheck
38) 在.NET中,程序中的错误可以划分为以下三类,除了( )。(选择一项) a) 逻辑错误 b) 运行时错误 c) 语法错误 d) 自定义错误
39) 已知在数据库 Student 的stuInfo表中,有两行三列,则下列代码的运行结果是( )。 SqlConnection sqlCon=new
SqlConnection(“Server=.;DataBase=Student;integratedsecuriy=SSPI”); sqlCon.Open();
SqlCommand.cmd = new SqlCommand(“select stuName from stuInfo”,sqlCon); SqlDataReader reader = cmd.ExecuteReader(); Console.WriteLine(reader.FieldCount);(选择一项) a) 1 b) 2 c) 3 d) 5
40) 已知WinForm窗体中有一个Timer控件,Interval属性设置为4分钟,当控件计时1分钟后,调用了控件的Stop方法,再过1分钟后,重新调用控件的strat方法, 则自该次调用Strar方法后,第一次触发控件的Tick 事件的时间间隔是( )分钟。(选择一项) a) 1 b) 2 c) 3 d) 4
41) 某程序员在D盘根目录下创建了一个名为student.mdb的ACCESS数据库,在数据库中建立一个名为StudentINfo的学生信息表,为了访问学生信息中的数据,程序员编写了以下代码,你认为运行到第( )条代码时,将会出错。(选择一项) oleDbConnection oleCon = new
OleDbConnection(“Provider =Microsoft.Jet.OLEDB.4.0;Data Source=D:\\\\Student.mdb”); // (1)
// Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Documents\\test.mdb\
OleDBDataAdapter da =new OleDBDataAdapter(“Select * from studentInfo”,oleCon); //(2)
DataSet ds; //(3)
Da.Fill(ds,”studentInfo”); //(4) oleCon.Close(); a) 1 b) 2 c) 3 d) 4
42) 在C#中,下列代码的运行结果是( )。(选择一项) int x = 6; switch (x) {
case 6: case 7:
Console.writeLine(“今天是周末”)l Break; case 1:
Console.writeLine(“今天是星期一”)l Break; case 2:
Console.writeLine(“今天是星期二”)l Break; default :
Console.writeLine(“你完成任务了吗?”); Break; }
a) 没有输出 b) 今天是星期一 c) 今天是星期二 e) d) 今天是周末
43) 在WinForms窗体中有一名为txtUser的TextBox 的控件,其MaxLengths属性为5,该控件的当前文本为“网络编程”,若再执行代码:txtUser.AppendText(“高手”);则控件的文本为:( )。(选择一项) a) 网络编程 b) 网络编程高 c) 网络编程高手 d) 出现运行是错误
44) 在C#中,下列代码运行的结果是( )。(选择一项) class DaysInYear {
private int days;
public static void Main() {
DaysInYear newDaysInYear = new DaysInYear();
Console.WriteLine(newDaysInYear.days - 1); } } a) -1 b) 0 c) 1
d) 编译报错
45) 在WinForm中,为了禁用一个名为btnOpen的Button控件控件,下列做法正确的是( )。(选择一项) a) btnOpen.Enable = true; b) btnOpen.Enable = false; c) btnOpen.Visible = true; d) btnOpen.Visible = false;
46) 下列关于C#的异常处理的说法,错误的是( )。(选项一项) a) try块必须跟catch块组合使用,不能单独使用 b) 一个try块可以跟随多个catch块
c) 使用throw语句既可以引发系统异常,也可以引发由开发人员创建的自定义异常
d) 在try...catch…finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行
47) .NET构架中被用来访问数据库数据的组件集合称为: ( ) A. ADO
B. ADO.NET C. COM+
D. Data Service.NET
48) 在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建( )并设置它们的属性,调用合适的方法:
A. 一个Connection 对象和一个Command 对象 B. 一个Connection 对象和DataSet 对象 C. 一个Command 对象和一个DataSet 对象 D. 一个Command 对象和一个DataAdapter 对象
49) 在ADO.NET中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,则必须事先设置好DataAdapter对象的下列哪个Command属性( ) A) DeleteCommand B) UpdateCommand C) InsertCommand D) SelectCommand
50) 为使用OleDb .NET Data Proviver连接到SQL Server 2000数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为: ( )
A) Provider=SQLOLEDB
B) Provider=SQLSERVER
C) Provider=Microsoft.Jet.OLEDB.4.0 D) Provider=MSDAORA
51) 在使用ADO.NET编写连接到SQL Server 2000数据库的应用程序时,从提高性能的角度考虑,应创建( )类的对象, 并调用其Open方法连接到数据库: A) OleDbConnection B) SqlConnection C) OdbcConnection D) Connection
52) 在使用ADO.NET 设计数据库应用程序时,可通过设置Connection 对象的( )属性来指定连接到数据库时的用户和密码信息. A. ConnectionString B. DataSource C. UserInformation D. Provider
53) 在WinForm窗体中,放置了一个PictureBox 控件PictureBox1,在设置PictureBox1控件的Image 属性后,当图片与控件的大小不一致时,可以通过如下代码( )使PictureBox1控件的大小与图片大小保持一致。(选择一项)
A.this.PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; B.this.PictureBox1.SizeMode = PictureBoxSizeMode.Normal;
C.this.PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; D.this.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
54) 在.NET的WinForms程序中,可以使用( )对象来连接和访问数据库。(选择一项) A.MDI B.JIT
C.ADO.NET D.System.ADO
55) 在WinForm应用程序中,可以通过以下( )方法使一个窗体成为MDI窗体。(选择一项)
A.改变窗体的标题信息
B.在工程的选项中设置启动窗体 C.设置窗体的IsMdiContainer属性 D.设置窗体的ImeMode属性
56) 在以下WinForms窗体的下方使用了( )控件.(造择一项)
A.进度条 B.树型视图 C.滚动条 D.状态栏
57) ( ) 方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语句影响或检索的行数。 A)ExecuteNonQuery B)ExecuteReader C)ExecuteQuery D)ExecuteScalar
58) 下列 ( )是ADO.NET的两个主要组件。 (请选择一项) a) Command和DataAdapter b) DataSet和Data Table
c) .NET数据提供程序和DataSet d) .NET数据提供和DataAdapter
59) 在WinForms窗体中,有关ListView空件,运行下面代码之后,下列说法错误的是( )。(请选二项)
This.listView1.SelectedItems[1].Text = “ABC” a) 将选择的所有的列表的文本值修改为“ABC” b) 将选择的第一项的文本值修改为“ABC ” c) 当没有选择任何项的时候,程序出错 d) 当选择的只有一项的时候,程序出错
60) 在ADO.NET中,SqlConnection 类所在的命名空间是( )。 (选择一项) a) System
b) System.Data
c) System.Data.OleDb d) System.Data.SqlClient
61) 在WinForms 中,下列代码的运行结果是( )。 (选择一项) DataSet ds = new Dataset(“Books”); Console.Writeline(ds.DataSetName); a) Books b) Student c) ds
d) ds.DataSetName
62) lvwList是WinForms窗体中的列表视图控件,下面是它的事件代码(C#): private void btnChangeText_Click(object sender, System.EventArgs e) {
lvwList.SelectedItems[1].Text = \ }
运行该代码时,下列说法正确的是( )。 A、更改所有选择的列表项的文本为\B、更改选择的第一项的文本信息为\
C、当只选择一项的时候,程序将报告错误信息
D、当没有选择任何项的时候,该代码行不会被执行
63) 在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为 ( )。(选择一项) A.容器控件 B.组合控件 C.排列控件 D.基类控件
64) 以下的C#程序代码: String A=\
Console.WriteLine(A.Length);
程序运行时在控制台打印输出值为( )。(选择一项) A.ABC B.0 C.3
D.不打印任何信息
65) 按照C#命名规范,窗体的命名的前缀最好为( )。(选择一项) A.win B.frm C.form1 D.f
66) 以下C#程序代码: int A=3; int B=4
Console.WriteLine(A+B);
因为第二行代码少写了一个分号,程序运行时将( )。(选择一项) A.产生语法错误 B.产主语义错误 C.中断 D.正常运行
67) .在C# 中,代码运行后,变量c的值是( ) Int a = 15,b = 10;
Float c=(float)a/b; A.0 B.1 C.1.5 D.5
68) 在C#中,下列代码运行后,变量Max的值是( )(选择一项) Int a=5,b=10,c=15,Max=0;
Max = a>b?a:b;
Max = c
69)下面( )是合法的变量名. A) accp5.0 B) _Csharp C) 99$ D) Main
70) 下面( )是C#中的文档注释 A) //注释 B) /* 注释 */ C) ///注释 D) /**注释*/
71) 下面这段代码的输出是( ) Int year =2046; If(year %2==0) {
Console.WriteLine(“进入if”); }
Else if(year%3==0) {
Console.WritleLine(“进入了else if”); } Else {
Console.WritleLine(“进入了else”); }
Console.ReadLine(); A) 进入了if B) 进入了if 进入了else C) 进入了else D) 进入了if 进入了else if 进入了else
72) 运行下面一段代码,将输出( ) Int r=3;
Float pie=3.14f;
Console.WritleLine(“圆的周长为{0}”,2*pie*r); Console.ReadLine();
A) 圆的周长为2 B) 圆的周长为3.14 C) 圆的周长为18.84 D) 运行出错
73) 运行下面这段代码的结果为( ) String day = “星期一”; Switch(day) {
Case “星期一”: Case “星期三”: Case “星期五”:
Console.WritleLine(“去上课”); Case “星期六”:
Console.WritleLine(“聚餐”); Case “星期日”:
Console.WritleLine(“逛街”); Default:
Console.WritleLine(“睡觉”); }
Console.ReadLine(); A) 去上课 B) 去上课 聚餐 逛街 睡觉
C) 什么都不输出 D) 编译出错
74) 以下一维数组的初始化正确的是( ) A) int array[] = new int[5];
B) int[] array = new int[5]{0,1,2}; C) int[] array = {0,1,2,3,4};
D) int array[] = new int[5]{0,1,2,3,4};
75) 分析下面这段代码,执行后count的值为( ) Int I,j;
Int count=0; For(i=0;i<4;i++) {
For(j=0;j<6;j++) {
Count++; } }
A) 15; A) 24 B) 20 C) 21
76) 分析下面这段代码,执行后count的值为( ) Int I,j;
Int count=0; For(i=4;i>0;i--) {
For(j=0;j<6;j++) {
Count++; } }
A) 15 B) 24 C) 20 D) 21
77) 若想打印如下图案,下面这段代码划线处应分别填入( ) *** *** *** Int I,j; I=1;
While(i<___) {
For(j=0;j<___;j++) {
Console.WriteLine(“*”); }
Console.WriteLine(); I++; }
A) 3 3; B) 4 4 C) 3 4 D) 4 3
78) 以下这段代码实现一个长度为6的一维数组的冒泡排序,那么内层for循环的终止条件应填入( )
For(i=0;i<5;i++) {
For(j=0;j<____;j++) {
If(scores[j]
Temp=scores[j];
Scores[j] = scores[j+1]; Scores[j+1] = temp; } } } A) 5 B) 4 C) 5-i D) 4-i
79) 有一个浮点型变量double money=66.6,下面( )语句可以将它转换为一个整形变量.(选择两项)
A) int pay = money; B) int pay = (int)money;
C) int pay = int.Parse(money)
D) int pay = Convert.ToInt32(money);
80) 以下代码运行后显示的结果是( ) String myGrade = “S1”; String yourGrade = “S1”;
Console.WriteLine(myGrade==yourGrade);
Console.WriteLine(myGrade.Equals(yourGrade)); A) True False B) False True C) True True D) False False
81) 运行下面这段代码,将输出( ). Static void Main(String[] args) {
Int nowMinute = 0; For(int i=1;i<=60;i++) {
AddMinute(nowMinute); }
Console.WriteLine(nowMinute); Console.ReadLine(); }
Private static void AddMinute(int nowMinute) {
nowMinute++; } A) 0 B) 1 C) 60 D) 61
82) 运行下面这段代码,将( ) Static void Main(String[] args) {
Int mile=0; Run(mile);
Console.WriteLine(mile); Console.ReadLine(); }
Private static void Run(ref int mile) {
Mile = mile + 800;
Console.WriteLine(mile); }
A) 输出:800 0
B) 输出:800 800
C) 输出:0 800
D) 编译出错
83) 若要使用SubString()方法从字符串Superman中截取man 这个子字符串,那么方法的两个参数应该分别为( ) A) 5 3 B) 5 7 C) 6 3 D) 6 8
84) ( )控件可以将其他控件分组(选两项) A) GroupBox B) ComboBox
C) Panel D) TextBox
85) 用户单击消息框(MessageBox)的按钮时的返回值是( )类型的。 A) DialogValue B) DialogBox
C) MessageResult D) DialogResult
86) 通过( )可以设置消息框中显示的按钮 A) Button
B) DialogButton
C) MessageBoxButtons D) MessageBoxIcon
87)图4.31这个窗体中,不包含( )控件
A) TextBox B) ComboBox C) Label D) Button
88) 图4.32实现一个选择学历的功能,窗体中使用了( )控件.(选择两项)
A) Panel B) GroupBox C) MenuStrip D) RadioButton
89) ( )控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。 A) TabControl B) GroupBox C) ImageList D) ListBox
90) ( )是多文档界面应用程序 A) 记事本
B) Microsoft Word C) Microsoft Excel
D) Windows资源管理器
91) 下面( )可以显示一个模式窗体 A) Application.Run(new Form1()) B) form1.Show()
C) form1.ShowDialog(); D) MessageBox.Show()
92) 记时器Timer控件的Interval 属性可以设置定时发生的事件的间隔,它的单位是( ) A) 秒 B) 毫秒 C) 微妙 D) 分
93) 图,这个工具条中包含的项有( ).(选两项)
A) Button
B) DropDownButton C) TextBox D) ComboBox
94) ADO.NET 的两个主要组件是( ) A) Connection 和 Command
B) DataSet 和.Net Framework数据提供程序
C) .Net Framework 数据提供程序和DataAdapter D) DataAdapter和DataSet
95) 如果想建立应用程序与数据库的连接,应该使用( )对象 A) Connection B) Command C) DataReader D) DataAdapter
96) 在MySchool 的数据库中,假设年级表Grade 中有3条记录,编译并执行下面的代码后将( ).
Static void Main(string[] args) {
String connString = “Data Source=.;Initial Catalog=MySchool;User Id=sa”; SqlConnection conn = new SqlConnection(connString); String sql =”select count(*) from grade”;
Sqlcommand command = new Sqlcommand(sql,conn); Int num = (int)command.ExecuteScalar(); Console.WriteLine(num); Console.ReadLine(); }
A) 输出1 B) 数据3 C) 编译错误 D) 发生异常
97) 下面的代码在执行过程中,注释标注的地方出现了异常,将显示( )消息框 Try {
//….异常代码
MessageBox.Show(“执行了try”); }
Catch(Exception e) {
MessageBox.Show(“执行了catch”); }
Finally {
MessageBox.Show(“执行了finally”); }
A) 执行了catch
B) 执行了catch执行了finally C) 执行了try执行了finally D) 执行了finally
98) conn是一个可用的数据库连接,下面一段代码在生成解决方案时出错,错误在第( )行。
1 string sql =”select count(*) from class where gradeid=1”; 2 SqlCommand command = new SqlCommand(sql,conn); 3 conn.Open();
4 int num = command.ExecuteScalar(); 5 conn.Close(); A) 2 B) 3 C) 4 D) 5
99) 某超市管理系统的数据库中有一个商品信息表,若想向数据表中添加一条商品信息,应使用Command对象的( )方法. A) ExecuteScalar() B) ExecuteReader() C) ExecuteQuery() D) ExecuteNonQuery()
100) 使用( )对象可以用只读的方式快速访问数据库中的数据 A) DataAdapter B) DataSet C) DataReader D) Connection
101) 利用Command对象的ExecuteNonQuery()方法执行insert,update或delete 语句时,将返回( ).
A) True 或 False B) 1 或 0
C) 受影响的行数 D) -1
102) 从数据库读取记录我们不可能用到的方法是( ). A) ExecuteNonQuery B) ExecuteReader C) ExecuteScalar D) Read
103) 在ADO.NET 中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( ).
A) insert,update,delete等操作的SQL语句主要用ExecuteNonQuery()方法来执行 B) ExecuteNonQuery()方法返回执行SQL语句所影响的行数 C) Select操作的SQL语句只能由ExecuteReader()方法来执行 D) ExecuteReader()方法返回一个DattaReader对象 104) 以下关于DataSet的说法错误的是( ).(选择两项) A) DataSet里面可以创建多个表 B) DataSet的数据存放在内存里面 C) DataSet中的数据不能修改
D) 在关闭数据库连接的时候,不能使用DataSet中的数据 105) 下面( )属于DataSet的特点。(选择两项) A) 用于读取只读,只进的数据
B) 在断开数据库连接的时候可以操作数据
C) DataSet中的数据存储在数据库服务器的内存中 D) 不直接和数据库打交道,与数据库的类型没有关系 106) 使用( )对象来向DataSet中填充数据 A) Connection B) Command C) DataReader D) DataAdapter
107) 在一个winforms应用程序,在程序中已经创建了一个数据集dataset 和一个数据适配器dataAdapter,现在想把数据库中的Friends表中的数据放在dataset中的myfriends表中,下面( )语句是正确的。
A) dataAdapter.Fill(dataset,”MyFriends”); B) dataAdapter.Fill(dataset,”Friends”); C) dataAdapter.Update(dataset,”Friends”); D) dataAdapter.Update(dataset,”MyFriends”);
108) 在上题的程序中,窗体中有一个DataGridView控件叫作dgvFriends,现在想在DataGridView控件中显示DataSet中MyFriends表的数据,假设在DataSet中只有一个MyFriends表,没有其他表,下面( )语句是正确的.(选择两项) A) dgvFriends.DataSource = dataset.Tables[“MyFriends”];
B) dgvFriends.DataSource = dataset[“MyFriends”]; C) dgvFriends.DataSource = dataset.Tables[0]; D) dgvFriends.DataSource = dataset[0];
正在阅读:
c#winform试题03-16
小学英语寒假作业的布置05-29
H3C IRF配置典型案例12-24
自动控制原理答案 郑有根03-18
“两委”换届试点镇经验交流发言材料09-07
毕业论文-存货管理11-16
抗体偶联药物时代来临03-18
高数同济五版(7)12-18
追逐星空的孩子作文600字06-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题
- winform
- 2017年江苏省镇江市中考语文真题及答案
- 圆锥练习
- 考研英语语法主谓一致解析(一) 中公考研
- 三全育人讲义稿
- 5L发酵罐使用说明 - 图文
- 七年级语文下册第三单元第15课《孙权劝学》教学设计(新版)新人
- 农作物抗旱实用技术
- 2018-2019学年苏教版小学二年级数学上册教学计划
- 服务礼仪动作规范要求讲解
- 原野
- 十三五重点项目-多斗挖沟机项目资金申请报告
- 中国地理名称解读
- 顾客满意论文顾客信任论文顾客承诺论文品牌忠诚论文
- 常微分方程的初等解法 - 毕业论文 推荐
- 2016届河南省安阳市林州一中九年级上学期期末化学试卷(带解析)
- 数据结构习题册
- 155班老师节板报材料
- 小学音乐论文-小学音乐课堂教学音乐游戏趣味性探究通用版
- 云南师范大学—陈慧琳—人文地理学考研核心复习资料
- 中学教师奖励性绩效工资考核实施办法