综合练习
一、选择题
1.  Visual C# 2008工具箱的作用是(  )。
A.  编写程序代码
B.  显示指定对象的属性
C.  显示和管理所有文件和项目设置,以及对应用程序所需的外部库的引用
D.  提供了常用的数据控件、组件、Windows窗体控件等
2.  若想修改窗体标题栏中的名称,应当设置窗体的(  )属性。
A.  Text            B.  Name        C.  Enabled        D.  Visible
3.  Windows窗体设计器的作用是(  )。
A.  编写程序代码                    B.  设计用户界面
C.  提供Windows窗体控件        D.  显示指定对象的属性
4.  解决方案资源管理器窗口的功能是(  )。
A.  编写程序代码
B.  显示指定对象的属性
C.  提供了常用的数据控件、组件、Windows窗体控件等
D.  显示一个应用程序中所有的属性以及组成该应用程序的所有文件
5.  在Visual Studio 2008中,定制环境一般可以通过(  )来实现。
A.  工具箱                        B.  代码编辑器
C.  解决方案资源管理器            D.  【选项】对话框
6.  下面是Visual C# 2008的合法标识符的是(  )。
A.  abc?d        B.  12            C.  8程序        D.  if_else
7.  表达式2 * 3 % 2 + 2 * 8 / 4 + 3 * 2 的值为(  )。
A.  8            B.  9            C.  10            D.  12
8.  字符常量是用(  )括起来的一个16位的Unicode字符。
A.  单引号        B.  双引号        C.  小括号        D.  花括号
9.  表达式4 + 5 / 6 * 7 / 8 % 9的值是(  )。
A.  4            B.  5            C.  6            D.  7
10.  Visual C# 2008的字符串连接运算符是(  )。
A.  &            B.  +            C.  &&            D.  %
11.  在switch语句中,使用(  )语句来表示每个case子句的结尾。
A.  花括号({})                    B.  continue语句
C.  分号(;)                    D.  break语句
12.  下面是for语句的一般形式:
for ([<表达式1>]; [<表达式2>]; [<表达式3>])
{
    <循环体>
}
其中可以省略的表达式是(  )。
A.  <表达式1>    B.  <表达式2>    C.  <表达式3>    D.  都可以省略
13.  循环体至少执行一次的循环是(  )。
A.  do循环                        B.  while循环
C.  do...while循环                D.  以上都不是
14.  用于终止最近的封闭循环(包括for语句、while语句、do...while语句、foreach语句)或它所在的switch语句的语句是(  )。
A.  goto语句                    B.  break语句
C.  continue语句                    D.  return语句
15.  用于将控制权传递给它所在的循环语句(包括for语句、while语句、do...while语句、foreach语句)的下一次循环的语句是(  )。
A.  goto语句                    B.  break语句
C.  continue语句                    D.  return语句
16.  声明方法时,如果有参数,则必须写在方法名后面的小括号内,并且必须指明它的类型和名称,若有多个参数,需要用(  )隔开。
A.  逗号          B.  分号            C.  冒号            D.  不能定义多个参数
17.  在Visual C# 2008中定义一个类要用到的关键字是(  )。
A.  public        B.  class            C.  classification    D.  private
18.  访问仅限于本类或从本类派生的类修饰符是(  )。
A.  protected                        B.  internal
C.  protected internal                D.  private
19.  定义静态字段需要使用(  )关键字。
A.  public        B.  readonly        C.  static        D.  protected
20.  有一个5×8的矩阵,其中的元素均为100~999之间的整数,若使用最合理的二维数组(int类型)来处理它,则实例化数组时,系统给其分配的内存空间应该为(  )字节。
A.  40            B.  80            C.  160            D.  320
21.  声明一维数组后,可以使用(  )关键字对其实例化。
A.  class            B.  new            C.  public        D.  static
22.  数组的Length属性用于(  )。
A.  返回数组所有维数中元素的总数   
B.  返回数组的维数
C.  用于反转一维数组   
D.  用于返回数组指定维度的下限与上限
23.  .NET Framework提供了一个专门产生随机数的类为(  )。
A.  System.Random                B.  Random
C.  Rnd()                        D.  Next()
24.  提供用于创建、复制、删除、移动和打开文件的实例方法,并可协助创建FileStream对象的类是(  )。
A.  File            B.  FileInfo        C.  Directory        D.  DirectoryInfo
25.  提供用于创建、移动和检索文件夹与子文件夹的静态方法的类是(  )。用于存放创建后则不变的字符串常量
A.  File            B.  FileInfo        C.  Directory        D.  DirectoryInfo
26.  用于移动文件夹的方法是(  )。
A.  CreateDirectory                B.  Copy
C.  Delete                        D.  Move
27.  GetCurrentDirectory方法用于(  )。
A.  获取当前计算机所有逻辑驱动器的名称
B.  获取当前应用程序的路径
C.  删除文件夹
D.  创建新文件夹
28.  LastAccessTime属性用于(  )。
A.  获取文件夹的创建时间            B.  获取文件夹的最近访问事件
C.  当前文件夹的父文件夹            D.  获取当前文件夹中的所有子文件夹
29.  二进制文件读写常用类是(  )。
A.  StreamReader                    B.  StreamWriter
C.  Directory                        D.  FileStream
30.  用于创建应用程序与数据库连接的类是(  )。
A.  Connection    B.  Command    C.  DataAdapter    D.  DataReader
31.  (  )对象一次一笔向下顺序地读取数据源中的数据,而且这些数据是只读的,不允许进行其他的操作。
A.  Connection    B.  Command    C.  DataAdapter    D.  DataReader
32.  SqlDataAdapter对象的(  )属性,用于获取或设置一个 Transact-SQL 语句或存储过程,
以在数据源中插入新记录。
A.  SelectCommand                B.  InsertCommand
C.  DeleteCommand                D.  UpdateCommand
33.  设置DataGridView控件的(  )属性,可以将数据集中的数据绑定到DataGridView控件中。
A.  Rows        B.  Cells            C.  Tables        D.  DataSource
34.  使用SQLConnection类,需要引入的命名空间为(  )。
A.  System.Data                    B.  System.Data.SqlClient
C.  System.Data.OleDb                D.  System.Data.OracleClient
35.  在数据库连接字符串“server=ABC;database=DBSelectCourse;integrated security=SSPI”中,“ABC”表示(  )。
A.  数据库服务器名                B.  数据库名
C.  连接方式                        D.  身份验证模式
36.  在数据库连接字符串“server= ABC;database= DBSelectCourse;uid=sa;pwd=sa”中,“uid=sa”表示(  )。
A.  数据库服务器名为sa            B.  数据库名为sa
C.  登录数据库的用户名为sa        D.  要访问的数据表名为sa
37.  如果数据集myDataSet中至少包含一个非空表,则可以使用(  )表达式来访问第一个表中的第“i”行第“j”列的数据。
A.  myDataSet.Tables[0].Rows[i].ItemArray[j]
B.  myDataSet.Tables[0].GetValue(i, j)
C.  myDataSet.Tables[0].GetValue[i, j]
D.  myDataSet.Tables[0].Rows[i].Cells[j].Value
38.  在本书介绍的学生选课系统数据库“DBSelectCourse”中,用于存放个人信息的数据表是(  )。
A.  tbl_User                        B.  tbl_Information
C.  tbl_Student                    D.  tbl_SelectCourse
39.  在本书介绍的学生选课系统数据库“DBSelectCourse”的中“tbl_User”,“firstLogin”字段用于存放用户的(  )信息。
A.  用户名                        B.  用户密码
C.  用户权限                        D.  是否首次登录
40.  更改窗体左上角的图标,需要修改窗体的(  )属性。
A.  Text            B.  ICON        C.  Image        D.  Picture
41.  图标文件的扩展名为(  )。
A.  bmp            B.  jpg            C.  gif            D.  ico
42.  运行一个Windows应用程序时,若想不可以使用鼠标拖拽来改变窗体的大小,可以通过设置窗体的(  )属性来实现。
A.  AutoSizeMode                B.  GrowAndShrink
C.  StartPosition                    D.  MaximizeBox
二、填空题
1.  新建一个Windows应用程序后,出现的默认窗体名称为             

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。