错题解析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错题解析相关的知识,希望对你有一定的参考价值。
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
以上是关于错题解析的主要内容,如果未能解决你的问题,请参考以下文章