C#初级新手上手练习题(3)

2019-01-10 10:41

Console.Write(i.ToString() + \); } } }

a) 16 18 20 14 22 b) 16 18 14 22 c) 16 18 14 d) 16 18

27、在ADO.NET中,为了执行一个存储过程,需要Command 对象的CommandType属性

设置为( A )。

a) CommandType.StoredProcedure b) CommandType.TableDirect c) CommandType.Text d) CommandType.Sql

28、在C#中,下列代码的运行结果是( C )。

using System; class Test {

static void Main() {

int[] names = new int[]{4,3,2,1}; Array.Sort(names,1,3);

foreach(int name in names) {

Console.Write(name); } } }

a) 4321 b) 1234 c) 4123 d) 3214

29、在C#中,定义一个数组,下面哪种方法是错误的?( D )。

a) int[] arr = new int[5];

b) int[] arr = new int[] { 1, 3, 5, 7, 9 }; c) int[] arr = { 1, 3, 5, 7, 9 };

d) int[] arr = new int{ 1, 3, 5, 7, 9 };

30、在C#中,下列( A )关键字用于重写基类的虚拟方法。

a) override b) new

c) base d) virtual

31、在C#中为了防止用户没有保存操作的结果而无意关闭了窗体,一般( A )。

a) 在窗体的Closing事件中添加代码:e.Cancel=true; b) 在窗体的Closing事件中添加代码:e.Cancel=false; c) 在窗体的Closed事件中添加代码:e.Cancel=true; d) 在窗体的Closed事件中添加代码:e.Cancel=false;

32、在C#中,关于构造函数的说法正确的是( A )。

a) 在一个类中允许有多个构造函数,构造函数在创建对象时调用 b) 在一个类中允许有多个不同名称的构造函数 c) 一个类至少声明有一个构造函数 d) 一个类只能有一个构造函数

33、在C#中,对于代码Object obj = 123; 要想把obj的值赋给int类型的变量num,请问哪

个是错误的答案( A )。 a) int num = obj; b) int num = (int)obj;

c) int num = Convert.ToInt32(obj); d) int num = int.Parse(obj);

34、在C#中,下列代码运行的结果是( A )。

using System;

public class DaysInYear {

private int days;

static void Main(String[] args) {

DaysInYear newDaysInYear = new DaysInYear(); Console.WriteLine(newDaysInYear.days - 1); } }

a) -1 b) 0 c) 1

d) 编译报错

35、在C#中,对构造函数的说法正确的是( B )。

a) 构造函数名不必和类名相同 b) 一个类可以声明多个构造函数 c) 构造函数可以有返回值

d) 编译器可以提供一个默认的带一个参数的构造函数

36、在C#的一个类中,有一个名为“Write”的静态方法,请问下列代码能够正确创建一个

线程并启动的是( B )。

a) Thread th1 = new Thread(Write); th1.Start();

b) Thread th1 = new Thread(new ThreadStart(Write)); th1.Start();

c) ThreadStart th1 = new ThreadStart(Write); th1.Start();

d) Thread th1 = new ThreadStart(Write); th1.Start();

37、在C#中,以下说法不正确的是( B )。

a) 一个类可以实现多个接口 b) 一个类可以继承多个类

c) 在C#中要在派生类中重新定义基类的虚函数必须在前面加override d) 子类可以添加新方法

38、在C#中,以下关于ref和out的描述不正确的是?( B )。

a) 使用ref参数,传递到ref参数的参数必须先初始化 b) .使用out参数,传递到out参数的参数必须先初始化 c) 使用ref参数,必须将参数作为ref参数显式传递到方法 d) 使用out参数,必须将参数作为out参数显式传递到方法

39、以下代码段体现了C#中的( C )概念,该概念使得对象模型变得简单易懂。

int val = 10;

Object obj = val;

a) 继承 b) 重载 c) 装箱 d) 委托

40、已知在WinForms窗体中有一个Timer控件,Ineterval属性设置为4分钟,当控件计时

1分钟后,调用了控件的Stop方法,再过1分钟过后,重新调用控件的Start方法,则自该次调用Start方法后,第一次触发控件的Tick事件的时间间隔是( D )。 a) 1分钟 b) 2分钟 c) 3分钟 d) 4分钟

41、接口是一种引用类型,在接口中可以声明( A ),但不可以声明公有的域或私有的成员变量。

a) 方法、属性、索引器和事件 b) 方法、属性信息、属性 c) 索引器和字段

d) 事件和字段

42、在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,

下面叙述错误的是( C )。

a) insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行 b) ExecuteNonQuery()方法返回执行Sql语句所影响的行数 c) Select操作的Sql语句只能由ExecuteReader()方法来执行 d) ExecuteReader()方法返回一个DataReder对象

43、要创建多文档应用程序,需要将窗体的( D )属性设为true。

a) Opacity

b) ShowInTaskbar c) Enabled

d) IsMdiContainer

44、在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;

45、在C#中,下列代码的运行结果是( D )。

using System;

public class Test {

static void Main(String[] args) {

int[] age1 = new int[] { 10, 20 }; int[] age2 = age1; age2[1] = 30;

Console.WriteLine(age1[1]); } }

a) b) c) d)

0 10 20 30

46、在C#中,用户自定义异常类需要从以下哪个类继承:( A )。

a) Exception

b) CustomException c) ApplicationException d) BaseException

47、FileStream fs = new FileStream(\, FileMode.Create, FileAccess.ReadWrite, FileShare.None);

针对如上C#代码行,以下说法正确的是( B )。

a) 如果c盘根目录下已经存在文件test.txt,则编译错误

b) 如果c盘根目录下已经存在文件test.txt,则改写text.txt文件,将其内容清空

c) 如果c盘根目录下已经存在文件test.txt,则不做任何操作,但对该文件持有读写权 d) 如果c盘根目录下不存在文件test.txt,则编译错误

48、在C#中,下列代码的运行结果是( D )。

using System;

public class Test {

static void Main(String[] args) {

int[] num = new int[5]{1,3,2,0,0}; Array.Reverse(num); foreach(int i in num) {

Console.Write(i); } } }

a) b) c) d)

00123 12300 00132 00231

49、在C#中,下列代码的运行结果是( D )。

using System;

class Test {

static void Main() {

vehicle ve = new car(100); ve.move(); } }

public class vehicle {

protected float Speed;

public vehicle(float speed){} public virtual void move()


C#初级新手上手练习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:VB;NET模拟试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: