C#程序设计语言课后习题.doc_第1页
C#程序设计语言课后习题.doc_第2页
C#程序设计语言课后习题.doc_第3页
C#程序设计语言课后习题.doc_第4页
C#程序设计语言课后习题.doc_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章节的详细答题:第1题: 使用VC+6.0集成环境编译生成的可执行代码在.NET中称为( )。 选项: 1: 托管代码 2: 非托管代码 标准答案: 2 第2题: 公共语言运行库可简写为( )。选项: 1: MSIL 2: JIT 3: CLR 4: MSDN 标准答案: 3 第3题: 如下图工具箱窗口中,表示该窗口处于( )状态。详见本章配套图片一所示: 选项: 1: 自动隐藏 2: 非停靠 3: 停靠 标准答案: 3 第4题: 在开发C#.NET应用程序中,若要打开工具箱窗口,应点击如下工具栏中( )按钮图标(最左边图标为第一个按钮)。详见本章配套图片二所示:选项: 1: 第一个 2: 第二个 3: 第三个 : 第四个 5: 第五个 准答案: 4 第5题: 在开发C#.NET应用程序中,若要打开解决方案资源管理器窗口,应点击如下工具栏中( )按钮图标(最左边图标为第一个按钮)。详见本章配套图片三所示:选项: 1: 第一个 2: 第二个 3: 第三个 4: 第四个5: 第五个 标准答案: 1 第6题: 在开发C#.NET Windows应用程序中,若要更改应用程序窗口的背景颜色,可使用( )窗口进行操作。 选项: 1: 解决方案资源管理器 2: 属性 3: 服务器资源管理器 4: 工具箱 标准答案: 2 第7题: 某程序的Main函数定义如下,启动调试后,代码编辑视图的状态如下:现按F10单步运行键后,Visual Studio.NET调试窗口将要运行( )程序。详见本章配套图片四所示:选项: 1: Console.WriteLine(A1); 2: Console.WriteLine(A2); 3: Console.WriteLine(A3); 4: Console.WriteLine(A4); 标准答案: 3 第8题: 某程序的Main函数定义如下, 启动调试后,代码编辑视图的状态如下:现按F11单步运行键后,Visual Studio.NET调试窗口的黄底色行将跳转到( )行。详见本章配套图片五所示:选项: 1:Console.WriteLine(A2); 2: Console.WriteLine(A3); 3: static void F1() 4: Console.WriteLine(A4); 标准答案: 3 第9题: 为了便于管理多个项目,在VS.NET继承环境中引入了( ), 用来对企业级解决方案涉及的多个项目进行管理。 选项: 1: 公共语言运行库 2: 解决方案资源管理器3: Microsoft中间语言(MSIL)4: 即时编译(JIT) 标准答案: 2 第10题: CLR 具有一个称为( )编译的功能,它可以将应用程序的中间语言代码翻译为该系统的机器语言。 选项: 1: MSIL 2: JIT 3: .NET框架 4: .NET框架类库 标准答案: 2第二章节的详细答题:第1题: 下列类MyClass中的r常量使用是否合理?( )class MyClasspublic const int r=10;public MyClass(int a) r=a; 选项:1: 合理 2: 不合理 标准答案: 2 第2题: 下列类MyClass中的r只读常量使用是否合理?( )class MyClasspublic readonly int r=10;public MyClass(int a) r=a; 选项: 1: 合理 2: 不合理 标准答案: 1 第3题: 下列类MyClass中的r常量使用是否合理?( )class MyClasspublic const int r=10;static void Main(string args)MyClass c1=new MyClass();int r1=c1.r ;选项: 1: 合理 2: 不合理 标准答案: 2 第4题: 下列类MyClass中的r只读常量使用是否合理?( )class MyClasspublic readonly int r=10;static void Main(string args)MyClass c1=new MyClass();int r1=c1.r ;选项: 1: 合理 2: 不合理 标准答案: 1 第5题: 下列类MyClass中的r只读常量使用是否合理?( )class MyClasspublic readonly int r=10;static void Main(string args)int r1= MyClass.r ;选项: 1: 合理 2: 不合理 标准答案: 2 第6题: 下列类MyClass中的r常量使用是否合理?( )class MyClasspublic const int r=10;static void Main(string args)int r1= MyClass.r ;选项: 1: 合理 2: 不合理 标准答案: 1 第7题: 下列枚举定义是否合法?( )enum MyEnum:ulongA1,A2,A3选项: 1: 合法 2: 不合法 标准答案: 1 第8题: 下列枚举定义是否合法?( )enum MyEnum:stringA1,A2,A3选项: 1: 合法 2: 不合法 标准答案: 2 第9题: 在C#语言中,下列能够作为变量名的是( )。 选项: 1: using 2: system 3: 7ab 4: x-bc 标准答案: 2 第10题: 在C#语言中,以下哪个运算符的优先级最高?( ) 选项: 1: 标准答案: 2 第11题: 能正确表示逻辑关系 a5 或a2的C#语言表达式是( )。 选项: 1: a=5 OR a=5 or a=5 | a=5 & a=2 标准答案: 3 第12题: 有如下程序详细代码见本章配套代码一所示:该程序输出结果是( )。 选项: 1: 2 2: 3 3: 4 4: 5 标准答案: 3 第13题: 假设变量a的定义为 uint a=8, 则以下哪一条赋值语句需要显式转换;( ) 选项: 1: decimal c1=a; 2: long c2=a; 3: ulong c3=a; 4: int c4=a; 标准答案: 4 第14题: 假设变量a、b是整数,若要获得a除b的精确值,以下哪条语句是不正确的?( ) 选项: 1: int a=3,b=2;decimal c=a/(decimal)b; 2: int a=3,b=2;decimal c=(decimal)a/b; 3: int a=3,b=2;decimal c=(decimal)a)/b; 4: int a=3,b=2;decimal c=(decimal)(a/b); 标准答案: 4 第15题: 运行如下程序int i,j;for(i=0,j=1;i4) break;Console.WriteLine(0,1,i,j);则在控制台上输出为( )。 选项: 1: 0,1 2: 1,3 3: 2,5 4: 3,7 标准答案: 3 第16题: 假设变量a、b的定义为 int a=6,b=8; 若要在控制台上输出a、b的值,以下哪条语句是错误的? 选项: 1: Console.WriteLine(a=0,b=1,a,b); 2: Console.WriteLine(a=1,b=0,a,b); 3: Console.WriteLine(a=1,b=0,b,a); 4: Console.WriteLine(a= + a + ,b= + b); 标准答案: 2 第17题: 分析下列程序static void F1(int x)if(x=1 & x=2)Console.WriteLine(true);else Console.WriteLine(false);若调用F1方法后,则以下哪种说法是正确的?( )选项: 1: 不管参数x为何值,输出都是true 2: 不管参数x为何值,输出都是 false 3: 输出是true还是false, 由参数x决定 4: x为1或为2时,输出才为true 标准答案: 2 第18题: 分析下列程序static void F1(int x)if(x!=1 | x!=2)Console.WriteLine(true);else Console.WriteLine(false);若调用F1方法后,则以下哪种说法是正确的?( )选项: 1: 不管参数x为何值,输出都是true 2: 不管参数x为何值,输出都是 false 3: 输出是true还是false, 由参数x决定 4: x为1或为2时,输出才为false 标准答案: 1第三章节的详细答题:第1题: 以下两行代码,第二行代码是否属于装箱操作?( )string s=abc;object obj=s; 选项: 1: 是 2: 不是 标准答案: 2 第2题: 在下列语句中,变量ss本身和ss所引用的字符串数据Hello分别在( )中创建的。void F1()string ss = Hello; 选项: 1: 堆和栈 2: 栈和堆 3: 堆和堆 4: 栈和栈 标准答案: 2 第3题: 下列方法执行结束后,方法体中变量s将在何时从系统从内存中删除(MyClass为类名)( )?void Test()object s = new MyClass(); 选项: 1: 方法结束后的某个无法确定的时刻 2: 方法结束后1分钟 3: 永远不会被删除 4: 方法结束后立刻删除 标准答案: 4 第4题: 下列的( )不是构造函数的特征。 选项: 1: 构造函数的函数名和类名相同。2: 构造函数可以重载 3: 构造函数可以带有参数 4: 可以指定构造函数的返回值类型。标准答案: 4 第5题: 类ClassA有一个名为M1的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则声明M1方法时一定使用了( )修饰符。ClassA.M1(); 选项: 1: public 2: static 3: private 4: virtual 标准答案: 2 第6题: 运行如下程序其输出结果为( ) 详细代码见本章配套代码一所示: 选项: 1: 8 2: 9 3: 1 4: 0 标准答案: 2 第7题: 运行如下程序其输出结果为( ) 详细代码见本章配套代码二所示: 选项: 1: 8 2: 9 3: 1 4: 0 标准答案: 4 第8题: out方法参数是( )的参数。 选项: 1: 按值传递 2: 按地址传递,共用一内存区域 3: 按地址传递,开辟一个内存区域 4: 共用一个内存区域 标准答案: 3 第9题: 已知类MyClass定义如下:class MyClassint a1=1;private int a2=2;protected int a3=3;public int a4=4;obj是MyClass的一个对象,则下列哪条语句是正确的?( )选项: 1: obj.a1=2; 2: obj.a2=2; 3: obj.a3=2; 4: obj.a4=2; 标准答案: 4 第10题: 已知类MyClass定义如下:class MyClassstatic int a1=1;protected int a3=3;static public int a4=4;obj是MyClass的一个对象,则下列哪条语句是正确的。( ) 选项: 1: obj.a1=2; 2: obj.a4=2; 3: MyClass.a1=2; 4: MyClass.a4=2; 标准答案: 4 第11题: 已知类MyClass定义如下, 则下列哪行语句是非法的?( )class MyClassint a;static int b;static public void F1()a=1; /注释1b=2; /注释2public void F2()a=3; /注释3b=4; /注释4 选项: 1: 注释1 2: 注释2 3: 注释3 4: 注释4 标准答案: 1 第12题: 分析下列程序class MyClassushort u1;public MyClass():this(7)Console.Write(7);public MyClass(ushort u)this.u1=u;Console.Write(u);则调用语句 MyClass myclass=new MyClass(); 输出的是( )。 选项: 1: 7 2: u 3: 7u 4: u7 标准答案: 4 第13题: 分析下列程序class MyClassushort u1;public MyClass():this(7)Console.Write(7);public MyClass(ushort u)this.u1=u;Console.Write(u);则调用语句 MyClass myclass=new MyClass(9); 输出的是( )。 选项: 1: 7 2: u 3: 7u 4: u7 标准答案: 2 第14题: 分析下列程序class Class1ushort u1;public Class1(ushort u)this.u1=u;则以下哪条语句能够正确创建对象?( ) 选项: 1: Class1 c1=new Class1(u); 2: Class1 c1=new Class1(u); 3: Class1 c1=new Class1(); 4: Class1 c1=new Class1(5.7); 标准答案: 1第四章节的详细答题:第1题: 在声明类时,在类名前加( )修饰符,则声明的类只能作为其它类的基类,不能被实例化。 选项: 1: sealed 2: abstract 3: virtual 4: public 标准答案: 2 第2题: 在C#中,下列语句定义是否合法?( )class MyClass1:Basepublic override string Aget return MyClass1;set class Basepublic virtual string Aget return Base;选项: 1: 合法 2: 不合法 标准答案: 2 第3题: 在C#中,下列语句定义是否合法?( )class MyClass1:Basepublic override string Aget return MyClass1;class Basepublic virtual string Aget return Base;set 选项: 1: 合法 2: 不合法 标准答案: 1 第4题: 分析下列程序public class Peopleint age=8;public int Ageget return age;则调用下列语句,输出的是( )People p=new People();Console.Write(p.Age+);选项: 1: 8 2: 9 3: 编译错误 4: 0 标准答案: 3 第5题: 分析下列程序public class Peopleint age=8;public int Ageget return age;set 则调用下列语句,输出的是( )People p=new People();Console.Write(p.Age+);选项: 1: 8 2: 9 3: 编译错误 4: 0 标准答案: 1 第6题: 分析下列程序详细代码见本章配套代码一所示:则调用语句 MyClass myclass=new MyClass(); 输出的是( )。选项: 1: 9u7 2: 9u0 3: 79u 4: u09 标准答案: 1 第7题: 类Base,MyClass1,MyClass2定义如下:详细代码见本章配套代码二所示:则下列语句编译是否有错,若无错则运行时输出的是( )。MyClass2 b=new Base();b.F(); 选项: 1: Base 2: MyClass1 3: MyClass2 4: 编译错误 标准答案: 4 第8题: 类Base,MyClass1,MyClass2定义如下:详细代码见本章配套代码三所示:则下列语句编译是否有错,若无错则输出是( )。Base b=new MyClass2();b.F();选项: 1: Base 2: MyClass1 3: MyClass2 4: 编译错误 标准答案: 2 第9题: 类Base,MyClass1,MyClass2定义如下:详细代码见本章配套代码四所示:则下列语句编译是否有错,若无错则输出是( )。MyClass1 b=new MyClass2();b.F();选项: 1: Base 2: MyClass1 3: MyClass2 4: 编译错误 标准答案: 3 第10题: 类People定义如下:详细代码见本章配套代码五所示:则下列哪行语句会产生编译错误?(多选题)class Class1void F()People p1=new People(); /注释1People p2=new People(9); /注释2People p3=new People(A); /注释3People p4=new People(A); /注释4选项: 1: 注释1 2: 注释2 3: 注释3 4: 注释4 标准答案: 1,2 第11题: 类People定义如下:详细代码见本章配套代码六所示:则下列哪行语句会产生编译错误?class Class1:Peoplevoid F()People p1=new People(); /注释1People p2=new People(9); /注释2People p3=new People(A); /注释3People p4=new People(A); /注释4选项: 1: 注释1 2: 注释2 3: 注释3 4: 注释4 标准答案: 2第五章节的详细答题:第1题: 下列语句定义是否合法?( )public interface IBasevoid Test();public class MyClass1:IBase public void Test( ) 选项: 1: 合法 2: 不合法 标准答案: 1 第2题: 下列语句定义是否合法?( )public interface IBasevoid Test();public class MyClass1:IBase public void Test( ) Console.Write(in MyClass1;); public class MyClass2: MyClass1 public override void Test( )Console.Write(in MyClass2;);选项: 1: 合法 2: 不合法 标准答案: 2 第3题: 下列语句定义是否合法?( )public interface IBasevoid Test();public class MyClass1:IBase public virtual void Test( ) Console.Write(in MyClass1;); public class MyClass2: MyClass1 public override void Test( )Console.Write(in MyClass2;);选项: 1: 合法 2: 不合法 标准答案: 1 第4题: 下列程序段执行后,a4的值为( )。int a=0,1,2,3,4,5;a4=a+a2+;选项: 1: 6 2: 3 3: 4 4: 5 标准答案: 2 第5题: 若编译无错误,下列程序段执行后,输出的值为( )。sbyte a=new sbyte1;Console.WriteLine(a0);选项: 1: 0 2: 1 3: 不确定 4: 编译错误 标准答案: 1 第6题: 在C#中,对params关键字的使用说法,以下哪个说法是错误观点的?( ) 选项: 1: 每个方法可以有多个params数组参数。 2: 每个方法params 数组参数必须是最后一个参数。 3: 不允许对params数组使用out关键字。 4: params关键字只能修饰一维数组。 标准答案: 1 第7题: 集合中有一类可以用键值来访问集合中的元素,如要查询北京或上海的人口,则应使用哪个集合类较合理?( ) 选项: 1: Queqe 2: Hashtable 3: Stack 4: ArrayList 标准答案: 2 第8题: 下列程序段执行后,输出的值为( )ArrayList al=new ArrayList();al.Add(a1);al.Insert(0,a2);al.Add(a3);al.RemoveAt(1);Console.WriteLine(al1);选项: 1: a1 2: a2 3: a3 4: 产生索引超出范围的异常 标准答案: 3 第9题: 下列程序段执行后,输出的值为( )Stack st=new Stack();st.Push(a1);st.Push(a2);st.Push(a3);object s=st.Peek();s=st.Peek();s=st.Pop();Console.WriteLine(st.Peek();选项: 1: a1 2: a2 3: a3 4: 运行时产生异常 标准答案: 2 第10题: 下列程序段执行后,输出的值为( )Queue qu=new Queue();qu.Enqueue(a1);qu.Enqueue(a2);object s=qu.Dequeue();qu.Enqueue(a3);s=qu.Peek();s=qu.Dequeue();Console.WriteLine(qu.Peek();选项: 1: a1 2: a2 3: a3 4: 运行时产生异常 标准答案: 3 第11题: 分析下列程序详细代码见本章配套代码一所示:则调用方法输出的结果是( )。 选项: 1: 格式错结束 2: 其它错结束继续 3: OK其它错 4: 格式错结束继续 标准答案: 4 第12题: 分析下列程序详细代码见本章配套代码二所示:则调用方法输出的结果是( )。 选项: 1: OK 2: OK结束继续 3: OK继续 4: OK结束 标准答案: 2 第13题: 分析下列程序详细代码见本章配套代码三所示:则调用此方法输出的结果是( )。 选项: 1: 溢出错 2: 溢出错结束继续 3: 溢出错继续 4: 溢出错结束 标准答案: 4 第14题: 运行如下语句 ushort us=Convert.ToUInt16(-1);若有异常,将抛出( )异常选项: 1: OverflowException 2: FormatException 3: DivideByZeroException 4: 无异常 标准答案: 1 第15题: 分析下列程序,类MyClass有个属性和代理成员public delegate void Dele();public class MyClass public Dele d1;char c=A;public char C get if(d1!=null) d1();return c;set c=value;则运行下列程序,是否有输出,若有输出则输出的是( )。输出代码见本章配套代码四所示: 选项: 1: 代理1代理2代理1 2: 代理1代理2 3: 代理2代理1 4: 无输出 标准答案: 1 第16题: 分析下列程序,类MyClass有个属性和代理成员public delegate void Dele();public class MyClass public Dele d1;char c=A;public char C get if(d1!=null) d1();return c;set c=value;则运行下列程序,是否有输出,若有输出则输出的是( )。输出代码详见本章配套代码五所示:选项: 1: 代理1代理2 2: 代理2 3: 代理2代理1 4: 无输出 标准答案: 1第六章节的详细答题:第1题: 运行下列程序输出的是( )object o1=2;object o2=2;if(o1=o2) Console.WriteLine(相等);else Console.WriteLine(不相等); 选项: 1: 相等 2: 不相等 标准答案: 2 第2题: 运行下列程序输出的是( )object o1=2;object o2=o1;if(o1=o2) Console.WriteLine(相等);else Console.WriteLine(不相等);选项: 1: 相等 2: 不相等 标准答案: 1 第3题: 运行下列程序输出的是( )object o1=3;object o2=3;if(o1.Equals(o2) Console.WriteLine(相等);else Console.WriteLine(不相等);选项: 1: 相等 2: 不相等 标准答案: 1 第4题: 调用Console类下的WriteLine方法,需要引用哪个命名空间?( ) 选项: 1: System.IO 2: System 3: System.Data 4: 不需要引用命名空间,直接使用 标准答案: 2 第5题: 类Class定义如下,其并没有定义ToString方法。class Classpublic string name;public int age;则下列语句是否合法?Class c=new Class();Console.Write(c.ToString();选项: 1: 合法 2: 不合法 标准答案: 1 第6题: 以下哪条语句输出的是 00333 ( ) 选项: 1: Console.WriteLine(0:D5,333); 2: Console.WriteLine(0:#,333); 3: Console.WriteLine(0:5D,333); 4: Console.WriteLine(0:G5,333); 标准答案: 1 第7题: 以下哪条语句输出的不是34.23 ( ) 选项: 1: Console.WriteLine(0:G,34.23); 2: Console.WriteLine(0:N,34.23); 3: Console.WriteLine(0:F,34.23); 4: Console.WriteLine(0:E,34.23); 标准答案: 4 第8题: 以下哪条语句输出的是 2007-07-20 11:12:03 ( ) 选项: 1: Console.WriteLine(0:yyyy-mm-dd hh:MM:ss,new DateTime(2007,7,20,11,12,3); 2: Console.WriteLine(0:yyyy-MM-dd hh:mm:ss,new DateTime(2007,7,20,11,12,3); 3: Console.WriteLine(0:y-m-d h:M:s,new DateTime(2007,7,20,11,12,3); 4: Console.WriteLine(0:y-M-d h:m:s,new DateTime(2007,7,20,11,12,3); 标准答案: 2 第9题: 运行下列程序输出的是( )System.Text.StringBuilder sb=new System.Text.StringBuilder(ab);sb.Append(cd);sb.Insert(0,ef);sb.Replace(ab,gh);sb.Remove(2,1);Console.WriteLine(sb);选项: 1: efhcd 2: cdhef 3: hcdef 4: eghcd 标准答案: 1 第10题: 你要开发一个应用程序,把学生的学号、姓名、成绩保存到s.dat文件中,以下方法是你实现此程序功能的代码。void SaveInfo(int sNo/*学号*/, string sName/*姓名*/, int grade/*成绩*/)FileStream fs=new FileStream(c:s.dat,FileMode.OpenOrCreate,FileAccess.Write);BinaryWriter bw=new BinaryWriter(fs);bw.Write(sNo);bw.Write(sName);bw.Write(grade);bw.Close();fs.Close();现在你要把学生的成绩加5分后继续保存到s.dat文件中,以下哪个程序代码能够满足要求?( )答案的详细代码见本章配套代码一、二、三和四所示:选项: 1: 代码一 2: 代码二 3: 代码三 4: 代码四 标准答案: 1 第11题: 使用FileStream构造函数打开一个现有文件时,但不允许其它用户同时打开该文件进行读写,则应设置FileShare枚举类型参数值为( )。 选项: 1: None 2: Read 3: Write 4: ReadWrite 标准答案: 1第七章节的详细答题:第1题: 若要使用SqlConnection对象来访问本机的SQL Server2000数据库,假设登录名sa的口令为空,以下哪个连接字符串是错误的?( ) 选项: 1: SqlConnection con=new SqlConnection(data source=;initial catalog=northwind;user id=sa; password=); 2: con=new SqlConnection(initial catalog=northwind;integrated security=sspi); 3: SqlConnection con=news SqlConnection(datasource=localhost; integrated security=sspi; initialcatalog=northwind); 4: SqlConnection con=new SqlConnection(provider=sqloledb;data source=;initial catalog=northwind;integrated security=sspi); 标准答案: 4 第2题: 用以下方式访问数据库是否合理?( )trySqlConnection con=new SqlConnection(data source=; integrated security=sspi );con.Open();/ 其它语句.con.Close(); catch(Exception ex)/错误处理语句 MessageBox.Show(ex.Message);选项: 1: 合理 2: 不合理 标准答案: 2 第3题: Access2000数据库连接, 一般应采用ADO.NET中的( )数据对象。 选项: 1: ADOConnection 2: OleDbConnection 3: SqlConnection 4: OracleConnection 标准答案: 2 第4题: 一个到SQL Server2000数据库NorthWind的连接,然后向Region表中添加一行记录,以下语句是其大部分代码SqlConnection con=new SqlConnection(data source=;initial catalog=northwind;integrated security=sspi);con.Open();SqlCommand com=new SqlCommand(insert region values(5,southeast);/需要你添加代码con.Close(); 为了程序的完整性,请在下列选出一个正确的C#语句添加到第5行的代码中。( )选项: 1: com.Connection=con; com.ExecuteNonQuery(); 2: com.ExecuteNonQuery();com.Connection=con; 3: com.ExecuteNonQuery(); 4: com.Connection=con; 标准答案: 1 第5题: 创建一个到SQL Server2000数据库NorthWind的连接,然后把region表中的所有记录通过DataGrid的dataGrid1对象控件显示出记录结果,假设dataGrid1对象已在其它地方创建好了,以下语句是其大部分代码SqlDataAdapter da=new SqlDataAdapter(select * from region,data source=;initial catalog=northwind;integrated security=sspi);DataSet ds=new DataSet();da.Fill(ds);/需要你添加代码da.Dispose();为了程序的完整性,请在下列选出一个正确的C#语句添加到第6行的代码中。( )选项: 1: dataGrid1.DataMember=ds; 2: dataGrid1.DataSource=ds; 3: dataGrid1.DataMember=da; 4: dataGrid1.DataSource=da; 标准答案: 2 第6题: 分析下列程序,它创建一个到SQL Server2000数据库NorthWind的连接,SqlDataAdapter da=new SqlDataAdapter(select * from Region,data source=;initial catalog=northwind;integrated security=sspi);SqlCommandBuilder scb=new SqlCommandBuilder(da);DataSet ds=new DataSet();da.Fill(ds);则下列的哪个选项能够正确地向NorthWind数据库中的Region表中添加一行记录?( ) 选项: 1: ds.Tables0.Rows.Add(new object7,southeast);da.Update(ds); ds.AcceptChanges();da.Dispose(); 2: ds.Tables0.Rows.Add(new object7,southeast);ds.RejectChanges();da.Update(ds);da.Dispose(); 3: ds.Tables0.Rows.Add(new object7,southeast);ds.RejectChanges();ds.Update(da);da.Dispose(); 4: ds.Tables0.Rows.Add(new object7,southeast);ds.Update(da); ds.AcceptChanges();da.Dispose(); 标准答案: 1 第7题: 在使用ADO.NET访问数据库时,下列哪种说法是错误的?( ) 选项: 1: DataAdapter对象是DataSet 对象和数据源之间联系的桥梁,主要功能是从数据源中检索数据,填充DataSet对象中的表,把用户对DataSet对象做出的更改写入到数据源 2: DataSet对象是一个创建在内存中的集合对象,它可以包含多个数据表,以及所有表的约束,索引和关系,相当于在内存中的一个小型的关系数据库 3: 当DataGrid控件的DataSource属性与某个数据集绑定时,使用DataGrid 控件可以进行数据行的增,删,改,更改的结果也同时反应到数据源的数据中 4: DataReader对象是一个简单的数据集,用于从数据源中检索只读,只向前数据集,常用于检索大量数据。 标准答案: 3 第8题: 在使用ADO.NET访问SQL SERVER2000数据库时,可以使用已连接架构和非连接架构,哪个类是ADO.NET非连接架构的核心?( ) 选项: 1: DataSet 2: SqlConnection 3: SqlCommand 4: SqlDataReader 标准答案: 1 第9题: 假设NorthWind数据库中的Region表有10行记录,运行如下程序后,Region表与数据集ds的对象Tables0表各有多少行记录?( )SqlDataAdapter da=new SqlDataAdapter(select * from region,data source=;initial catalog=northwind;integrated security=sspi);SqlCommandBuilder scb=new SqlCommandBuilder(da);DataSet ds=new DataSet();da.Fill(ds);ds.Tables0.Rows4.Delete();da.Update(ds);ds.AcceptChanges();ds.Tables0.Rows4.Delete();ds.RejectChanges();da.Dispose();选项: 1: 9, 10 2: 10, 9 3: 9, 9 4: 9, 8 标准答案: 3 第10题: 程序可用来访问( )数据库OleDbConnection conn=new OleDbConnection(provider=sqloledb;data source=dbserver;user id=user1;password=pwd);conn.Open();conn.Close();选项: 1: SQL SERVER2000 2: ACCESS 3: ORACLE 4: 通用的,所有数据库都能访问 标准答案: 1第八章节的详细答题:第1题: 如图所示,在Red菜单项前面加上选中符号,应设置菜单项对象的什么属性值?( )详细图片见本章配套图片一所示: 选项: 1: Checked属性值为true, RadioCheck属性值为true 2: Checked属性值为true, RadioCheck属性值为false 3: Checked属性值为false, RadioCheck属性值为true 4: Checked属性值为false, RadioCheck属性值为false 标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论