`
myriad_sunny
  • 浏览: 6347 次
  • 性别: Icon_minigender_2
  • 来自: 郑州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C#、ASP.NET试题

阅读更多
针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分,以下每题2.5分。
1.  以下的C#代码段:
Public struct person
{
string Name;
int Age;
}
public static void Main()
{
Hashtable A;
Person B;
}
以下说法正确的是()。(选择一项)
a)  A为引用类型的变量,B为值类型的变量
b)  A为值类型的变量,B为引用类型的变量
c)  A和B都是值类型的变量
d)  A和B都是引用类型变量

2.  ASP.net中,对于已经成好的Web.Service,在部署和实现该XML Web Service的时候,至少需要的文件有()。(选择一项)
a)  .asmx文件和.dll文件
b)  .dll文件和.disco文件
c)  AssemblyInfo.cs文件和Web.config文件
d)  AssemblyInfo.cs文件和.asmx文件

3.  在ASP.NET代码
<%@Page language=”c#” Codebehind=”WebForm1.aspx.cs”
AutoEventWireup=”false” Inherits=”MfirsApp.WebForm1”%>中,
Codebehind=”WebForm1.aspx.cs”表示()。(选择一项)
a)  页面所对应的代码文件为“WebForm1.asp.cs”
b)  页面文件为“WebForm1.asp.cs”
c)  页面所对应的代码文件为“MfirsApp.WebForm1.cs”
d)  页面所对应的代码文件为“MfirsApp.WebForm1.Aspx”

4.  下面的C#代码实现一个索引器:
class TestIndex
{
public int[] Elements=new int[100];
public int Elements[int index]
{
get
{
retrun Elements[index];
}
set
{
Elements[index]=value;
}
}
}
class Class1
{
static void Main(string[] args)
{
TestIndex ti=new TesxtIndex();
Int cnt=0;
for(cnt=0;cnt<5;cnt++)
{
ti.Elements[cnt]=cnt*cnt;
}
for(cnt=0;cnt<5;cnt++)
{
Console.WriteLine(ti[cnt].ToString());
}
Console.ReadLine();
}
}
代码最后执行结果为()。(选择一项)
a)  输出:
0
1
4
9
16
  代码“public int Elements[int index]”不正确
c)     代码“Console.WriteLine(ti[cnt].ToStirng));”不正确
d)     输出:
1
4
9
16
25

5.  在.NET框架类库中,所有与多线程机制应用相关的类都放在()命名空间中。(选择一项)
a)  System.SysThread
b)  System.Thread
c)  System.Threading
d)  System.ThreadStart

6.  在ASP.NET中,下列关于TagName的描述错误是的()。(选择一项)
a)  TagName为用户控件的名称
b)  TagName名称与TagPrefix标志一起用来唯一标识控件的命名空间
c)  代码“<ucl:UserControll id=”UserControlll” runat=”server”>
</ucl:UserControll>”中ucl为TagName标志
d)  要使用TagName确定的标志,必须先在文件中注册该标志。如代码“<%Register TagPrefix=”ucl” TagName=”UserControll” Src=”UserControll.ascx”%>”注册了TagName标志

7.  下面的C#代码用来执行文件拷贝:
using System;
using System.IO;
class Copy
{
static void Main(string[] args)
{
Directory.CreateDirectory(“C#.NET”);
File.Copy(“ACCP.TXT”,”C#.NET\\ACCP.TXT”);
Console.ReadLine();
}
}
假设当前目录下文件“ACCP.TXT”存在,以下说法正确是的()。(选择一项)
a)  程序不能编译通过,因为File类中包含Copy方法,类名Copy产生重复
b)  程序不能编译通过,因为Directory、File没有被实例化
c)  程序能编译通过,但会产生运行时错误,因为创建的文件夹不允许包含“#”字符
d)  程序能编译通过,并且能够正确执行文件拷贝

8.  阅读以下的ASP.NET代码:
private void Page_Load(object sender,Sysetm.EvetnArgs e)
{
if(!IsPostBack)
{
ArrayList values=new ArrayList();
values.Add(“O”);
values.Add(“A”);
values.Add(“A”); 
values.Add(“B”);
values.Add(“B”);
CheekBoxList1.DataSource=values;
CheckBosList1.DataBind();
}
}
请问当Web页面启动后,页面将有()变化。(选择一项)
a)  页面上将出现1个CheckBox控件
b)  页面上只有3个CheckBox控件
c)  页面上将出现5个CheckBox控件
d)  代码执行出有错误,错误原因是没法绑定到数据源

9.  在.NET中,下列关于即时编译(JIT)的描述,正确的是()。(选择一项)
a)  即时编译是解释式的
b)  即时编译是将源程序编译成本机代码的过程
c) 在.NET框架中,各种语言的源程序先经过一次编译形成中间语言,再由中间语言编译成本机代码,我们把由中间语言编译成本机代码的过程为即时编译的过程。
d)   在.NET 中以运行库为目标的代码为托管代码,不以运行库为目标代码为非托管代码,不管是托管代码还是非托管代码,要编译成本机代码都必须经过即时编译的过程

10. 在.NET中,术语SDI是指()。(选择一项)
a)  简单设计接口
b)  单文档界面
c)  超级设计接口
d)  超文档编码

11. 在购物车的ASP.NET应用程序中,若使用以下的代码来存储当前会话的口令信息:
Session[“pp”]=txtPwd.Text;
则该代码在执行时将()。(选择一项)
a)  报告错误信息,提示NULL引用
b)  报告错误信息,应该使用Session[“Password”]来进行标识
c)  不报告错误信息,但是存储的口令信息永远为空
d)  正常运行

12. 在ASP.NET中,下列关于Src属性的描述正确的是()。(选择一项)
a)  Src属性是用户控件的虚拟路径
b)  Src属性是用户控件的物理路径
c)  Src为用户控件的名称
d)  Src为用户控件的命名空间

13. ASP.NET代码“Response.Write(Server.htmlEncode(“<H1>HtmlEncode 样例</H1>”))”输出结果为()。(选择一项)
a)  在窗口打印“HtmlEncode样例”
b)  在窗口打印“<H1>HtmlEncode样例</H1>”
c)  在窗口打印“H1HtmlEncode样例H1”
d)  出现错误信息,说明嵌入的串中包含非法字符

14. 在一个.NET应用程序周,你需要程序在运行时,动态检索另外一个类型已经实现的接口,并进行接口的运行时动态调用,此时,需要使用()来解决这个问题。(选择一项)
a)  程序集动态加载技术
b)  装配件技术
c)  反射技术
d)  自动版本控制技术

15. 在Web应用程序体系结构中,()服务用来保证Web站点和应用程序的数据完整性。(选择一项)
a)  代理
b)  数据库
c)  备份
d)  证书

16. 在VB6.0和.NET中,都有标签(Lable)界面元素,以下()属性是两个开发环境中标签控件(Lable)都具有的。(选择一项)
a)  Text
b)  Locked
c)  Image
d)  BorderStyle

17. 阅读以下的C#代码:
public class TEApp
{
public static void ThrowException()
{
throw new Exception();
}
public static void Main()
{
try
{
Console.WriteLine(“try”);
ThrowException();
}
catch(Exception e)
{
Console.WriteLine(“catch”);
}
finally
{
Console.WriteLine(“finally”);
}
}
}
请问代码运行结果是()。(选择一项)
a)  try
catch
finally
b)  try
c)  catch
finally
d)  try
finally

18. 你正在编写一个自定义控件,因为控件具有按钮的功能而通过以下代码从按钮类继承:
public class MyBtn:System.Windows.Forms.Button
但是你所编写的按钮要求具有梅花的形状,要实现该功能,需要()。(选择一项)
a)  重载Refresh方法
b)  重写InitializeComponent方法
c)  重载InitializeComponent方法
d)  重写OnPaint方法

19. 在.NET中,以下都是System.IO中定义的类,除了()。(选择一项)
a)  TextWriter
b)  Stream
c)  FileReader
d)  FileSystemInfo

20. Winform中,在界面上绘制矩形、弧、椭圆等图像对象,可以使用System.Drawing命名空间的()类来实现。(选择一项)
a)  Brush
b)  Pen
c)  Color
d)  Image

21. 阅读下面的关于.net两句话:
    1).asmx文件提供了web service的服务描述
    2)和asp.net页面一样,第一次请求asmx页码面文件时,asmx文件也将编译
      下面的选项正确的是()(选择一项)
      a)   1)正确   2)正确
    b)   1)正确   2)错误
    c)   1)错误   2)正确
    d)   1)错误   2)错误

22.  术语“打包”表示将应用程序中所有文件绑定到一个名为()的文件
          a)   分发单元
      b)   打包单元
      c)   程序集

23. 阅读下面.net代码:
    struct Celsius
       {
       public Celsius(float temp)
           {
               this.temp=temp;
           }
           public static implicit operator Ceisius(float temp)
           {
              Celsius c;
              c=new Celsius(temp);
              return c;
           }
           public static implicit operator float(Ceisius c)
           {
              return ((((c.temp-32)/9)*5));
           }
           public float temp;
        }
    class Temp1App
    {
           public static void main()
           {
              float t;
              t=98.6F;
              Console.Write("转化{0}为Celsius为",t);
              Console.WriteLine((Celsius)t);
              Console.WriteLine("t={0}",t);
              Console.ReadLine();
            }
     }
请问最后的运行结果为()(选择一项)
    a)  转换98.6成Celsius为:37 t=98.6
    b)  转换98.6成Celsius为:98.6
    c)  转换98.6成Celsius为:98.6 t=98.6
    d)  转换98.6成Celsius为:37
    e)  以上都不正确.

24. 阅读下面.net配置文件:
    <Configuration>
    <system.web>
    <sessionState mode="Inproe" cookieless="true" timeout="20"/>
    </system.web>
    </Configuration>
    关于上述文件描述正确的是()(选择一项)
      a) 该配置文件为当前应用程序配置了会话状态设置
    b) 该配置文件指明将在远程计算机上存储会话状态
    c) 该配置文件指明了请求超时时间为20分钟
    d) 该配置文件指明了请求超时时间为20秒钟

25. SQL SERVER.net数据提供程序类位于()命名空间(选择一项)
      a)   System.Data.SqlClient命名空间
    b)   System.Data.SqlServer命名空间
    c)   System.Data.SqlCommand命名空间
    d)   System.Data.Sql命名空间

26. .net中,下列不属于服务器控件TestBox控件的TextMode属性的取值的是()(选择一项)
      a)   SingleLine
    b)   MultiLine
    c)   Password
    d)   MultiLanguage

27. 阅读下面代码
    using System;
    namespace 14_3
   {
    public delegate int[] aDel(int[] arr1);
    class delfun
    {
        public int[] ArrayRev(int[] arr1)
        {
           Array.Reverse(arr1);
           Return arr1;
        }
    }
    class Class1
    {
           static void main(string[] args)
           {
              int[] array1=new int[5];
              delfun funobj=new delfun();
              aDel DelObj;
              for(int cnt=0;cnt<5;cnt++)
              {
                  array1[cnt]=cnt*2;
              }
              DelObj=new aDel(funobj.Arrayrev);
              Array1=DelObj(array1);
              Foreach(int y in array1)
              {
                  Console.WriteLine(y);
              }
              Console.ReadLine();
           }
        }
    }
代码运行结果为()(选择一项)
     a)   输出 0,1,2,3,4
    b)   输出 0,2,4,6,8
    c)   输出 8,6,4,2,0
    d)   以上都不正确

28. asp.net配置文件中,标记间的配置信息中的两个主要的区域为()(选择两项)
     a)   配置节处理程序声明区域
    b)   页面级处理程序声明区域
    c)   配置节设置区域
    d)   配置节处理区域

29. 阅读下面关于.net的三句话
      A)   可以使用进程来实行应用于程序的隔离,而公共语言运行库使用了应用程序
         域来实现应用程序之间的隔离
    B)   单个进程中可以运行几个应用程序域,并且进程调用或进程换不会造成额外
         的开销
    C)   Application 对象表示一个应用程序进程,该对象为托管代码提供了进程间
         隔离和安全边界
下面选项正确的是()(选择一项)
      a)   A)正确   B)正确   C)正确
    b)   A)正确   B)错误   C)正确
    c)   A)正确   B)正确   C)错误
    d)   A)错误   B)正确   C)正确
      e)   A)错误   B)错误   C)正确

30. ADO.net提供了访问数据库(如sql.server)以及使用()和()访问数据库的功能
      a)   OLEDB.XML
    b)   ODBC.OLEDE
    c)   XML.VB.NET

31. MenuItem控件的()属性表名菜单项中是否包含MDI窗体的当前活动子窗体的名称
    a)  MDIList
    b)  MDIChild
    c)  MDIName

32. 当windows窗体的()属性被设置为True时,该窗体会成为MDI窗体
    a)  IsMdiContainter
    b)  IsMdiForm
    c)  IsMdiChlid

33. 在ADO.NET中,数据适配器用于在()之间交换数据。(选择一项)
a)      数据源和数据源
b)      数据集和数据集
c)      数据源和数据集
d)      数据源和数据集或数据集与数据集

34. 下列关于.Net中枚举的描述正确的是()选择一项
    a)枚举是引用类型
    b)枚举是值类型,它是一组称为枚举列表的命名常量组成的常用类型  
    c)指定分配给每个枚举数的存储大小的基础类型是可以为int,也可以为char类型
      还可以为long类型
    d)枚举型的默认基础类型为int,第一个枚举数的值必须为0,后面每个枚举型的值
      依次递增1

36. .net中,下列关于列表控件的DataSource属性的描述不正确的是()  选择一项
    a)要把列表控件绑定到数据源,可以通过DataSource属性来实现
    b)列表控件的数据源类型可以是数据列表
    c)列表控件的数据源类型可以是数据视图也可以是哈希表 
    d)指定了列表控件的DataSource属性后,列表控件将实际绑定到数据源

37. 下面关于C#中变量类型的描述正确的是()。(选择一项)
    a)变量类型分成值类型和引用类型,值类型就是指C#内置的数据类型,比如int
    b)变量类型分成值类型和引用类型,值类型变量和引用类型变量存放的都是真正的数据
c)变量类型分成值类型和引用类型,所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型
d)变量类型分成值类型和引用类型,值类型变量直接存放真正的数据,引用类型变量的是指向真正数据的内存地址

38. ASP.NET中,为了执行返回DataReader对象的命令,要使用Command对象的()方法。(选择一项)
a)      ExecuteReader
b)      ExecuteScalar
c)      ExecuteNonQuery
d)      ExecuteQuery

39. VB6.0和.NET中都有计时器控件,在VB6.0中,计时器控件在其Timer事件中进行编码,.NET中,计时器控件提供触发的是()事件。(选择一项)
    a)Start
    b)Stop
    c)Timer
    d)Tick

40) 以下是ASP.NET的代码:
private void pageLoad(objext Sender,System.EventArgs e)
{
       //(1)此处填入代码
       {
           ArrayList values=new ArrayList();
           Values.add(“O”);
           Values.add(“A”);
           Values.add(“B”);
           Values.add(“C”);
           Values.add(“D”);
           ChKA.DataSource=values;
           ChKA.DataBinding();
       }
}
为保证页面不被重复数据项的加载,需要在(1)处填入的代码为:().(选择一项)
a)  if  (!isPostBack)
b)  if  (Page.isPostBack=false)
c)  if  (this.PostBack=false)
d)  if  (isPostBack)
   
41) 按照C#命名规范,窗体的命名的前缀最好为()。(选择一项)
    a)  win
    b)  frm
    c)  form1
    d)  f

7)      在ASP.NET中,使用页面缓存,可以提高()。(选择一项)
a)  页面显示的图形效果
b) 页面加载的速度
c) 应用程序的安全性
d) 节约操作系统得内存资源

9          在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。(选择一项)

a)  Empty
b)  Null
c)  Nothing
d)  0

12) 在C#类中,使用()关键字来设置只读属性。(选择一项) 

a)    Get
b)    Let
c)    Set
d)    Is

14) 在ASP.NET 中,_VIEWSTATE是()。(选择一项)

a)    Page的属性
b)    隐藏的控件
c)    自动执行的代码
d)    @Page指令的属性

18) 在.NET中,以下关于命名空间的描述,正确的是()。(选择一项)

c)    命名空间不可以进行嵌套
d)    在一个.cs文件中,只能存在一个命名空间
e)    使用private修饰的命名空间,其内部的类也不允许访问
f)    命名空间使得代码更加有条理、结构更清晰

19) 在WinForms程序中,如果复选框控件的Checked属性值设置为True,表示()。(选择一项)

b)    该复选框被选中
c)    该复选框不被选中
d)    不显示该复选框的文本信息
e)    显示该复选框的文本信息

20)针对下面的C# 代码:
    using System;
    class ArgumentOutOfRangeExample
    {
       Static public void main()
       {
           Int[] array1={0,0};
           Int[] array2={0,0};
           Try
           {
              Array.Copy(array1,array2,-1);
           }
           Catch(ArgumentOutOfRangException e)
           {
              Console.WriteLine(“永远执行的代码行”);
}
Console.ReadLine();
       }
}
以下说法正确的是()。(选择一项)

d)    代码行Array.Copy(array1,array2,-1);出现异常,但是错误处理后,代码行Console.ReadLine();不会被执行
e)    代码行Array.Copy(array1,array2,-1);出现异常,代码行Console.ReadLine();会被执行
f)    以上代码行无错误,但是Console.WriteLine(“永远执行的代码行”);将会被执行
g)    以上代码行无错误,并且Console.WriteLine(“永远执行的代码行”);不会被执行

25)在以下C# 程序代码:
       Int A=3;
       Int B=4
       Console.WriteLine(A+B);
    因为第二行代码少写了一个分号,程序运行时将()。(选择一项)

a)      产生语法错误
b)      产生语义错误
c)      中断
d)      正常运行

29) 以下的C# 程序代码:
    String A=”ABC”;
    Console.WriteLine(A.Length);
    程序运行时在控制台打印输出值为()。(选择一项)

a)      ABC
b)      0
c)      3
d)      不打印任何信息

30)在.NET 中,()类提供了操作字符串的方法。(选择一项)

a)      System.Threading
b)      System.IO
c)      System.Collection
d)      System.String

31)在ASP.NET中,如果要打开整个应用程序的跟踪,但是页面输出统计信息不要求发送到客户端,那么需要在Web.Config中做的配置应该为()。(选择一项)

a)      <trace enabled=”true”/>
b)      <trace enabled=”false” erroroutput=”false”/>
c)      <trace debug=”true”/>
d)      <trace debug=”true” output=”false”/>

32) 要在ASP.NET页面中使用DataGrid控件来绑定并显示一张表的数据,需要设置其()属性来指定数据源。(选择一项)

a)      ID
b)      Style
c)      DataSource
d)      DataBind

35) 在.NET的WinForms程序中,可以使用()对象来连接和访问数据库。(选择一项)

a)      MDI
b)      JIT
c)      ADO.NET
d)      System.ADO

38)假设存放ASP.NET应用程序页面的目录为C:\InetPub\WWWRoot\WebSvrsample,
则该程序中的代码:
Request.ApplicationPath
返回值应为()。(选择一项)

a)      C:\InetPub\WWWRoot
b)      \WebSvrsample
c)      C:\InetPub\WWWRoot\WebSvrsample
d)      \InetPub\WWWRoot\WebSvrSample

39) 在Winform应用程序中,可以通过以下()方法使一个窗体成为MDI窗体。(选择一项)

b)      改变窗体的标题信息
c)      在工程的选项中设置启动窗体
d)      设置窗体的IsMdiContainer 属性
e)      设置窗体的ImeMode属性

40)在C# 程序中,定义包含6个整数类型元素的数组A,正确的代码为()。(选择一项)
            int[] A=new int[6];
a)      int[6] A;
b)      A int[6];
c)      Dim A As int[6];
d)      int A[6];

48) 对于已经创建好的Web服务,客户程序在运行时可以通过以下的方式进行调用,除了()。(选择一项)

a)    HTTP-GET
b)    HTTP-POST
c)    SOAP
d)    RPC
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics