任务六 同步训练
知识点
一、选择题
1. 在C#中最基本的对象是( ),是其他控件的容器。
- A. 命令按钮
- B. 文本框
- C. 窗体
- D. 标签
答案:C。窗体是Windows窗体应用程序的基本单元,可以存放各种控件,是一种容器类对象。
2. 要使Form1窗体的标题栏显示"欢迎使用C#",应设置窗体的( )属性。
- A. Caption
- B. Enabled
- C. Text
- D. Visible
答案:C。窗体标题栏的内容由Text属性指定。
3. 确定控件在窗体上位置的属性是( )。
- A. Top和Left
- B. Width和Top
- C. Width和Height
- D. Top和Height
答案:A。Top获取或设置控件距容器上边界的距离,Left获取或设置控件距容器左边界的距离。
4. 要改变Label控件中文字的颜色,可以设置Label控件的( )属性。
- A. FontColor
- B. FillColor
- C. ForeColor
- D. BackColor
答案:C。ForeColor设置控件显示文字或图形的颜色(前景色)。
5. 要把一个命令按钮设置成不可见,应设置其Visible属性值为( )。
- A. True
- B. False
- C. Default
- D. Cancel
答案:B。Visible属性设置为false时控件不可见。
6. 复选框的CheckState属性值为Checked时表示( )。
- A. 未被选中
- B. 被选中
- C. 无效
- D. 操作错误
答案:B。CheckState的三个枚举成员:Checked(选中)、Unchecked(未选中)、Indeterminate(不确定)。
7. 若要显示列表框中列表项的数目,可通过访问( )方法来实现。
- A. Insert
- B. Count
- C. ListCount
- D. Clear
答案:B。通过
listBox1.Items.Count获取列表项个数。
8. 将数据项"C#"添加到列表框ListBox1中成为第三项,下列语句正确的是( )。
- A.
ListBox1.Items.Add("C#"); - B.
ListBox1.Items.Insert(3, "C#"); - C.
ListBox1.Items.AddRange("C#"); - D.
ListBox1.Items.Insert(2, "C#");
答案:D。列表项索引从0开始,第三项的索引为2,使用Insert方法插入。
9. 计时器控件中要求每隔0.1秒触发一次Tick事件,那么计时器控件的Interval属性应该设置为( )。
- A. 1
- B. 10
- C. 100
- D. 1000
答案:C。Interval以毫秒为单位,0.1秒=100毫秒。
10. 单击滚动条的滚动箭头时,产生的事件是( )。
- A. Click事件
- B. Scroll事件
- C. Move事件
- D. ValueChanged事件
答案:D。单击滚动箭头时Value属性值改变,触发ValueChanged事件。滚动块移动时触发Scroll事件。
11. 若要获得列表框所选项的内容除了ListBox1.Text,另一种表达方式是( )。
- A.
ListBox1.SelectIndex - B.
ListBox1.Items - C.
ListBox1.SelectedItem - D. 以上都不对
答案:C。SelectedItem获取或设置列表框中的当前选定项。
12. 假定Lbk1是列表框,下面表示删除列表框第二项的语句是( )。
- A.
ListBox1.Items.RemoveAt(2) - B.
ListBox1.Items.RemoveAt(1) - C.
Lbk1.Items.RemoveAt(2) - D.
Lbk1.Items.RemoveAt(1)
答案:D。列表项索引从0开始,第二项的索引为1。控件名称为Lbk1。
13. 下面属性可以控制菜单项可见或不可见的是( )。
- A. Hide
- B. Checked
- C. Visible
- D. Enabled
答案:C。Visible属性控制菜单项是否可见,默认为true。
14. 菜单控件默认事件是( )。
- A. Click
- B. MouseUp
- C. Dblclick
- D. KeyPress
答案:A。菜单项常用的事件是Click事件。
15. 若要求在文本框中输入密码时只显示*号,则应在该文本框的属性窗口中设置( )属性。
- A. PasswordChar属性值为*
- B. SelectedText属性值为*
- C. Text属性值为*
- D. UseSystemPasswordChar属性值为True
答案:A。PasswordChar用于指定文本框中显示的字符,设为"*"后输入密码时显示星号。
16. 若要使标签框的大小自动与所显示的文本相适应,则可通过设置( )属性的值为True来实现。
- A. AutoSize
- B. Alignment
- C. Anchor
- D. Visible
答案:A。AutoSize获取或设置是否自动调整标签控件的大小以完整显示其内容,默认为true。
17. C#程序中,文本框控件的( )属性用来设置其是否为只读的。
- A. ReadOnly
- B. Locked
- C. Lock
- D. Style
答案:A。ReadOnly设置文本框是否为只读,默认值为false。若为true则不能编辑文本框中的内容。
18. 在C#程序中为使变量myForm引用的窗体对象显示为对话框,必须( )。
- A. 使用myForm.ShowDialog()方法显示对话框
- B. 将myForm对象的isDialog属性设为true
- C. 将myForm对象的FormBorderStyle枚举属性设置为FixedDialog
- D. 将变量myForm改为引用System.Windows.Dialog类的对象
答案:A。ShowDialog()方法以模式对话框方式显示窗体。
19. 在Windows应用程序中,可以通过以下( )方法使一个窗体成为MDI窗体。
- A. 改变窗体的标题信息
- B. 在工程的选项中设置启动窗体
- C. 设置窗体的IsMdiContainer属性为true
- D. 设置窗体的ImeMode属性
答案:C。将窗体的IsMdiContainer属性设置为true,即可使其成为MDI父窗体。
20. 设置Form2为启动窗体的语句为( )。
- A.
Application.Open(new Form2()) - B.
Application.Run(new Form2()) - C.
(new Form2()).Open() - D.
(new Form2()).Run()
答案:B。在Program.cs文件中通过
Application.Run(new Form2())设置启动窗体。
二、填空题
1. 要使文本框可以显示多行文本,需设置 ________ 属性为true。
答案:Multiline。Multiline属性设置为true时,文本框可以输入和显示多行文本。
2. 能显示窗体的方法是 ________。
答案:Show()(或ShowDialog())。Show()显示非模式窗体,ShowDialog()显示模式窗体。
3. 通过 ________ 属性可以启动或暂停计时器控件。
答案:Enabled。Enabled为true时启动计时器,为false时暂停计时器。
4. 确定单选按钮是否被选中的属性是 ________。
答案:Checked。Checked属性获取或设置是否已选中该控件。
5. 滚动条控件表示滑块当前值的属性为 ________。
答案:Value。Value属性表示滚动块目前所在位置对应的值。