admin管理员组

文章数量:1532440

2024年5月14日发(作者:)

C#开发基础(习题卷20)

说明:答案和解析在试卷最后

第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]以下C#程序的执行情况是。

Using System;

Namespace aaa

{ delegate void delep(int i);

class Program

{ public static void Main()

{ funb(new delep(funa)); } //new delep(funa)是构造了一个委托对象并将方法funa添加至该对象中,但new

delep(funa)又作为funb的参数,而funb的参数只能是int类型,这里委托类型不能转换为int类型,所以使用new

delep(funa)作为funb的参数是错误的

public static void funa(int t)

{ funb(21); }

public static void funb(int i)

{ ine(ng()); }

}

}

A)代码中存在错误,delegate void delep(int i);不能定义在名称空间或者类之外

B)代码中存在错误,代码行funb(new delep(funa))使用委托错误

C)程序正常运行,输出为0

D)程序正常运行,输出为21

2.[单选题]在C#语言开发的WinForms程序中,当消息框的返回值时,可以使用( )类型的变量直接接收

A)string

B)int

C)long

D)DialogResult

3.[单选题]在C#的main函数中,通过派生类的对象可以直接访问的基类成员是 () 。

A)保护继承的公有成员

B)公有继承的保护成员

C)公有继承的私有成员

D)公有继承的公有成员

4.[单选题]分析下面的HTML5代码片断,则选项中的说法错误的是( )

cellspacing="0" cellpadding="5">

书籍音像

A)表格共5列,“书籍”跨2列,“音像”跨3列

B)表格的背景颜色为yellow

C)“书籍”和“音像”所在行的背景色为red

D)表格中单元格间距为0,单元格填充为5

本文标签: 类型程序单选题错误委托