2C#课后习题

  • 格式:pdf
  • 大小:116.93 KB
  • 文档页数:8
Application.Exit( ) ; MessageBox.Show( "再见" ) ; A. 直接退出 B. 关闭当前窗体,程序并不退出 C. 关闭当前窗体并显示消息框后,程序退出 D. 显示消息框,程序并不退出 1. 在 Windows 应用程序中可以构建一个包含多个字窗体的主窗体,成为 MDI 窗体,以下关于 MDI 窗体的特点描述错误的是(C) A. 启动一个 MDI 应用程序时,首先显示父窗体 B. 每一个应用程序界面都只能有一个 MDI 父窗体 C. MDI 子窗体可以在 MDI 父窗体外随意移动 D. 关闭 MDI 父窗体时,所有子窗体会自动关闭 2. 在 Windows 应用程序中,有一个类名为 Form 的窗体,下列代码能够正确吧 该窗体显示为模式窗体对话框的是(D) A. Form f = new Form( ) ;
A. ContexMenuStrip B. MdiWindowsListItem C. MdiParent D. LayoutMdi 1. 在编写代码时,数据库连接的操作代码应放在异常处理程序的(A)块中 A. try B. catch C. finally D. 以上 3 个都可以 2. 在 中,DateReader 对象用于从数据库中检索只读的数据。假设存 在一个 Command 对象,则使用以下(A)语句可以创建一个 DateReader 对象 A. SqlDataReader reader = command.ExecuteReader( ) ; B. SqlDataReader reader = new SqlDataReader( ) ; C. SqlDataReader reader = command.ExecuteScalar( ) ; D. SqlDataReader reader = command.ExecuteNonQuery( ) ; 3. 使用 C#语言开发数据库应用程序时,.NET Framework 提供了两个重要的主 要组件式(C)和 DataSet A. Connection B. DataReader C. .NET Framework 数据提供程序 D. Command 4. 在 C#语言开发数据库应用程序中,当打开数据库连接后,使用 Command 对 象可以操作数据库中的数据,如果需要得到多行多列的查询结果,则需要使用
} A. 605 B. 555 C. 506 D. 编译出错 5. 分析以下 C#代码,编译运行后的结果是(C)
class Program{ static void Main( string [ ] args ){ string str = " Welcome to Mstanford! " ; int index = stIndexOf( "o" , 10 ) ; Console.WriteLine( index ) ; }
} } A. 0 B. 15 C. 25 D. 30 2. 采用冒泡排序法,对一组三个元素的数据(71,11,4)进行升序排序,需要比 较(C)次 A. 1 B. 2 C. 3 D. 4
3. 在 C#语言中,若打印如下图案,下划线处应填入(D) **** *** ** * for ( int i = 1 ; i <= 4 ; i ++){ for ( int j = ______ ; j <=4 ; j ++){ Console.Write( "*" ) ; } Console.WriteLine( ) ; } A. 1 B. i+1 ; C. 0 D. i
A. name B. C. 编译错误 D. cccc 2. 能够在屏幕上输出以下文本的 C#语句是(C)
10*10 = 100 A. Console.WriteLine( 10*10 = 100 ) ; B. Console.WriteLine( "{ 0 }*{ 1 } = { 2 } , 10, 10, 10*10 ") ; C. Console.WriteLine( "{ 0 }*{ 1 } = { 2 }", 10, 10, 10*10 ) ; D. Console.WriteLine( { 0 }*{ 1 } = { 2 } ,10, 10, 10*10 ) ; 3. 下列 C#代码的运行结果是(D)
A. 4 - i B. i C. i + 1 D. 3 - i 1. 在 C#语言中,下列代码运行后,变量 c 的值是(C)
int a = 15, b = 10 ; float c = ( float )a/b ; A. 0 B. 1 C. 1.5 D. 5 2. 下列 x 的定义中,不能通过编译的是(B)
f.Show( ) ; f.Modal = true ; B. Form f =new Form ( ) ; C. Form f =new Form ( ) ; f.Activate( ) ; D. Form f =new Form ( ) ; f.ShowDialog( ) ; 3. 在 WinForm 窗体中,PictureBox 控件的 SizeMode 属性用于控制调整控件或 图片的大小及放置的位置,以下(A)属性值可实现控件随图片大小的改变而改
class Program{ static void Main( string [ ] args ){ int age = 5 ; Run( age ) ; Console.Write( age ) ; } private static void Run ( int age ){ age = age + 55 ; Console.Write( age ) ; }
}}}}
A. 编译错误 B. 今天是星期一 C. 今天是星期二 D. 今天是周末 4. 使用 C#语言开发控制台应用程序时,如果需要程序接收用户输入的整型数 字,则应当使用以下(D)语句实现 A. int i = Console.ReadLine( ).int( ) ; B. int i = int.( Console.ReadLine( ) ) ; C. int i = Console.ReadLine( ) ; D. int i = int.Parse( Console.ReadLine( ) ) ; 5. 以下的 C#程序运行时在控制台打印输出值为(无答案,答案为 21)
int count = 3 ; while ( count > 1 ){
Console.Write( - - count ) ; } A. 32 B. 321 C. 12 D. 2 1. 下列 C#代码运行结果是(B) using System ; class Test {
static void Main ( ){ int totalNum = 0 ; int [ ] num = new int [ 5 ] ; for( int i = 0 ; i < num.length ; i +=2 ){ totalNum += num[ i ] + i ; } Console.WriteLine(totalNum) ;
4. 在 C#语言中定义一个数组,正确的代码是(B) A. int arraya = new int [ 5 ] ; B. int [ ] arraya = new int [ 5 ] ; C. int arraya [ ] = new int [ ] ; D. int [ ] arraya = new int [ ] ;
} A. -1 B. 4 C. 9 D. 17 1. 在 WinForm 窗体中,禁用名为“btnOpen”的 Button 空间,下列代码正确 的是(B) A. btnOpen.Enable = true ; B. btnOpen.Enable = false ; C. btnOpen.Visible = true ; D. brnOpen.Visible = false ;
A. double x = 100 ; B. char x =100 ; C. String x = "100" ; D. int x = 100 ; 3. C#语言中的 String 类包含许多字符串的处理方法,以下(A)方法用于比较 两个字符串的值是否相等
A. bool Euqals ( string value ) B. int indexOf ( string value ) C. bool Compare ( string value ) D. int Equals ( string value ) 4. 分析以下 C#代码,编译运行后结果是(A)

A. Autosize B. Normal C. StrechImage D. CenterImage 4. 在 WinForm 窗体设计过程中,开发人员余姚一种控件可以显示按钮、标签、 下拉按钮、文本框、组合框等,还可以显示图片和文字,以下控件中(B)可以 满足上述要求
A. 计时器 B. 选项卡 C. 工具条 D. 状态条 5. 在 MDI 窗体中,可使用菜单栏控件(B)属性实现在父窗体窗口菜单项中显 示子窗体列表
5. 以下代码实现数组 array 的冒泡排序,下划线处应填入(D) Int [ ] array = { 20, 56, 38, 45 } ; Int temp ; For ( int i = 0 ; i < 3 ; i ++){ For ( int j = 0 ; j < ____; j ++){ If ( array [ j ] < array [ j + 1 ] ){ Temp = array [ j ] ; Array [ j ] = array [ j + 1 ] ; Array [ j + 1 ] = temp ; } } }
using System ; namespace TestApplication{n( ){ int x = 6 ; switch( x ){ case 6 : case 7 : Console.WriteLine("今天是周末") ; break ; case 1 : Console.WriteLine("今天是星期一") ; break ; case 2 : Console.WriteLine("今天是星期二") ; break ; default : Console.WriteLine("你完成任务了吗?") ; break ;