• 错题解析


    1.在WinForms中,使用列表框(ListBox)的()属性可以获取当前选定的项.

    A:  Items

    B:  SelectedText

    C:  SelectedIndex

    D:  SelectedItem

    解析:  Items 泛指列表框中的所有项,每一项的类型都是ListItem

         SelectedText 在listBox中没有text这个属性

         SelectedIndex 只能获取当前的下标,不能获取当前的值

    2.在WinForms窗体中,设置PictureBox的()属性,使PictureBox控件依据图片的尺寸调整大小.

    A:  AutoSize

    B:  ImageSize

    C:  SizeMode

    D:  AutoMode

    解析:在PictureBox控件中没有A,B,D这三个属性,所以是错的,C是设置控制PictureBox将如何处理图片位置和控件大小,所以选C

    3.在c#使用枚举可以有效地避免中,下面关于枚举说法错误的是().

    A:  使用枚举可以有效的避免编码中引起的复制错误

    B:  定义枚举类型可以不赋初始值

    C:  枚举中可以定义属性,但不能定义方法

    D:  Enum.parse()方法可以帮助把字符串类型转化成枚举类型

    解析:在c#中枚举是一种值得类型,用于声明一组命名的常数,定义一组有限的值,在c#中,可以定义属性和放法,所以c是错的

    4.在WinForms应用程序中,以下关于ComboBox绑定数据的说法正确的是();

    A:  DataSource属性可以设置要绑定的数据源

    B:  ValueMember属性可以用于设置ComboBox控件的项显示的内容

    C:  DisplayMember属性可以用于设置ComboBox控件项的实际值

    D:  DisplayMember和ValueMember通常是配对的

    解析:  ValueMember是指示用作控件中项的实际值的属性,并不是显示的内容

         DisplayMember是指示要为此控件中的项显示的属性,并不是实际值

    5.运行以下c#代码,则输出().

      enum  RestDay

      {

        Sat=6,Sun=7

      }

      class  Program

      {

        static void Main(string [] args)

        {

          RestDay rd;

          rd = RestDay.Sun;

          Console.writeLine((int)rd);

        }

      }

    A:  1

    B:  7

    C:  null

    D:  程序出错,不输出任何结果

    解析:本题首先定义了一个枚举类型:RestDay,并声明了两个枚举类型的变量,在Main方法中声明了一个RestDay类型的值,并且将定义的第二个枚举变量赋给了它,强制转化成int类型输出,所以输出了7.

    6.  MenuStrip:  MenuStrip控件是Visual Studio中常用控件,是应用程序菜单结构的容器。

       ContextMenuStrip:  鼠标右击是出现的菜单

       StatusStrip:  向用户显示有关所查看的对象,该对象的组件或该对象的操作的信息.

       ToolStrip:  TolStrip 控件是可承载 Windows 窗体应用程序中菜单、控件和用户控件的工具栏。

    7.  Achor和Dock的区别:

            Anchor属性用于指定在用户重新设置窗口的大小时控件应该如何响应,可以指定如果控件重新设置了大                                                              小就根据控件的边界锁定它,或者其大小不变,但根据窗口的边界来锚定它的位置.
               Dock属性用于指定控件应停放在窗口的边框上,用户重新设置了窗口的大小,这个控件将继续停放在窗                                                 口的边框上

    8.假设从Form2中有一个公共的字段name,要实现从Form1向Form2传递name的值,一般在Form1中填写什么代码.

    A:  Form2 f2=new Form2();

       f2.name="小静";

       f2.Show();

    B:  Form1 f1=new Form1();

       f1.name="小静";

       f1.Show

    解析:因为要实现要实现从Form1向Form2传递name的值,所以应该new一个Form2的对象

    C:  Form1 f1=new Form1();

       f1.name="小静";

       Form2 f2=new Form2();

       f2.Show();

    解析:因为要实现要实现从Form1向Form2传递name的值,所以应该new一个Form2的对象

    D:  Form2 f2=new Form2();

       Form2.name="小静";

       f2.Show();

    解析:实力化Form2后就应该用f2调用,不应该用Foem2

  • 相关阅读:
    战争迷雾Fog Of War
    [UE4]运行时UMG组件跟随鼠标的逻辑:拖拽UMG组件(蓝图)
    [UE4]FString常用API
    用PNG作为Texture创建Material
    [UE4]C++代码操作SplineMesh
    [UE4]Visual Studio的相关插件安装:UE4.natvis和UnrealVS Extension
    TSubobjectPtr和C++传统指针的区别
    组件Slate教程 & UMG widget构造初始化函数中获取其内部组件
    设置UMG的ComboBox(String)字体大小
    UMG设置组件自适应居中或靠边
  • 原文地址:https://www.cnblogs.com/wk7799666/p/7819129.html
Copyright © 2020-2023  润新知