2024年4月1日发(作者:)

第一章选择题 ★

1、Visual C#2008工具箱的作用是( D )。

A、编写程序代码

B、显示指定对象的属性

C、显示和管理所有文件和项目设置,以及对应用程序所需的外部库的引用

D、提供常用的数据控件、组件、Windows窗体控件等

2、若想修改窗体标题栏中的名称,应当设置窗体的( A )属性。

A、Text B、Name C、Enabled D、Visible

3、Windows窗体设计器的作用是( B )。

A、编写程序代码 B、设计用户界面

C、提供Windows窗体控件 D、显示指定对象的属性

4、解决方案资源管理器窗口的功能是( D )。

A、编写程序代码

B、显示指定对象的属性

C、提供常用的数据控件、组件、Windows窗体控件等

D、显示一个应用程序中所有的属性以及组成该应用程序的所有文件

5、C#源程序文件的扩展名是( D )。

A、vb B、c C、cpp D、cs

6、按( B )键可以运行C#程序。

A、F9 B、Ctrl+F5 C、F10 D、F11

7、项目文件的扩展名是( C )。

A、sln B、proj C、csproj D、cs

第二章选择题

1、在C#.NET中,在窗体上显示控件的文本,用(A)属性设置。

A、Text B、Name C、Caption D、Image

2、不论何种控件,共同具有的是(B)属性。

A、Text B、Name C、ForeColor D、Caption

3、对于窗体,可改变窗体边框性质的属性是(B)。

A、MaxButton B、FormBorderStyle

C、Name D、Left

4、要是按钮控件不可操作,要对(C)属性进行设置。

A、Locked B、Visible C、Enabled D、ReadOnly

5、当运行程序时,系统自动执行窗体的(A)事件过程。

A、Load B、Click C、LocationChanged D、SizeChanged

6、要是文本框控件能够显示多行而且能够自动换行,应设置它的(B)属性。

A、MaxLength和Multlline B、Multlline和WordWrap

C、PasswordChar和Multline D、MaxLength和WordWrap

7、为了使图像拉伸或收缩,以便适合PictureBox控件大小,应把SizeMode属性设置为(C)。

A、AutoSize B、Normal C、StretchImage D、Zoom

8、当TextBox的Scrollbars属性设置为Horizontal值,运行时却没有水平滚动效果,原因是(B)。

A、文本框没有内容

B、文本框的MultiLine属性设置为False

C、文本框的MultiLine属性设置为True

D、文本框的Locked属性设置为True

1

9、要使Label控件显示时不覆盖窗体的背景图案,要对(A)属性进行设置。

A、BackColor B、BorderStyle

C、ForeColor D、BackStyle

10、要使当前Form1窗体栏显示“欢迎使用C#”,一下(D)语句是正确的。

A、Form1.Text=“欢迎使用C#”;

B、this.Text=“欢迎使用C#”;

C、Fme=“欢迎使用C#”;

D、this.Name=“欢迎使用C#”;

第三章选择题

1、C#程序的主方法是(B)。

A、main() B、Main() C、class() D、namespace()

2、可用作C#程序用户标识符的一组标识符是(B)。

A、void define +WORD B、a3_b3_123 YN

C、for –abc Case D、2a DO sizeof

3、C#的数据类型有(B)。

A、值类型和调用类型 B、值类型和引用类型

C、引用类型和关系类型 D、关系类型和调用类型

4、在C#中,下列常量定义正确的是(B)。

A、Const double PI3.1415926; B、Const double e=2.7;

C、define double PI3.1415926; D、define double e=2.7;

5、C#中每个int类型的变量占用(C)字节的内存。

A、1 B、2 C、4 D、8

6、下面赋值正确的是(D)。

A、char ch=“a”; B、string str=’good’;

C、float fNum=1.5; D、double dNum=1.34;

7、下面正确的字符常量是(C)。

A、“c” B、‘\” C、’”’ D、’K’

8、C#中,新建一字符串变量str,并将字符串“Tom’s Living Room”保存到串中,则应该使用(A)语句。

A、string str=”Tom’s Living Room”;

B、string str=”Tom’s Living Room”;

C、string str=(”Tom’s Living Room”);

D、string str=(”Tom”s Living Room”);

9、为了将字符串str=”123,456”转换成整数123456,应该使用以下(A)语句。

A、int Num=inrse(str);

B、int Num=str.Parse(int);

C、int Num=(int)str;

D、int Num=int.Parse(str,Globalizetion.NumberStyles.AllowThousands);

10、关于C#程序的书写,下列不正确的说法是(D)。

A、区分大小写

B、一行可以写多条语句

C、一条语句可写成多行

D、一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法

11、设有以下C#代码:

Static void Main(string[] args)

2

ConsoleLine(“运行结果:{0}”,ConsodLine());

Consolne();

则代码运行结果为(D)。

A、 在控制台窗口显示“运行结果:”

B、 在控制台窗口显示“运行结果:{0}”

C、 在控制台窗口显示“运行结果:adLine”

D、 如果用户在控制台输入“A”,那么程序将在控制台显示“运行结果:A”

12、能正确表示逻辑关系“a>=10或a<=0”的C#语言表达式是(D)。

A、a>=10 or a<=0 B、a>=10|a<=0

C、a>=10&&a<=0 D、a>=10||a<=0

第四章选择题

1、已知int x=10,y=20,z=30; 则执行语句

If (x>y) z=x;x=y;y=z;

后,x,y,z的值是(B)。

A、x=10,y=20,z=30 B、x=20,y=30,z=30

C、x=20,y=30,z=10 D、x=20,y=30,z=20

2、if语句后面的表达式应该是(B)。

A、逻辑表达式 B、条件表达式

C、算术表达式 D、任意表达式

3、已知a,b,c的值分别是4,5,6,执行程序段

if(c

else if(a+b+c) n=c-a-b;

else n=a+b;

后,变量n的值为(C)。

A、3 B、-3 C、9 D、15

4执行程序段

Int counu=0; While(count<=7); Consoine(count); 的输出结果是(D)。

A、2 B、3 C、4 D、有语法错误

5、若i为整型变量,则以下循环

For(i=3;i==1;); Console.WriteLine(i--);的执行次数是(B)次。

A、无限 B、0 C、1 D、2

6、现有如下程序

Using system;

Class Example1

{ Public Static void main()

{ Int x=1,a=0,b=0;

Switch(x)

{ Case 0: b++,break; Case 1: a++,break; Case 2: a++,b++,break;

}Coline(“a={0},b={1}”,a,b);

}}

当程序运行时,其输出结果是(C)。

A、a=2,b=1 B、a=1,b=1 C、a=1,b=0 D、a=2,b=2

3

7、while语句和do…while语句的区别在于(D)。

A、while语句的执行效率较高

B、do…while语句编写程序较复杂

C、无论条件是否成立,while语句都要执行一次循环体

D、do…while循环式先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表

达式,在决定是否执行循环体

8、以下关于for循环的说法不正确的是(A)。

A、for循环只能用于次数已经确定的情况

B、for循环式先判定表达式,后执行循环体语句

C、for循环中,可以用break语句跳出循环体

D、for循环体语句中,可以包含多条语句,但要用花括号括起来

9、结构化的程序设计的3种基本结构是(D)。

A、顺序结构,If结构,for结构

B、if结构,if…else结构,foreach结构

D、顺序结构,分支结构,循环结构

第五章选择题

1、在C#中声明一个数组,正确的代码为(B)。

A、int arraya=new int[5]; B、int[ ]arraya=new int[5];

C、int arraya=new int[ ]; D、int[5]arraya=new int;

2、下列的数组定义语句,不正确的是(C)。

A、int a[]=new int[5]{1,2,3,4,5} B、int[,]a=new inta[3][4]

C、int[][]a=new int[3][]; D、int[ ]a={1,2,3,4,};

3、正确定义一维数组a的方法是(C)。

A、int a[10]; B、int a(10);

C、int[ ]a; D、int{10}a;

4、正确定义二维数组a的方法是(C)。

A、int a[3][4]; B、int a(3,4);

C、int[,] a; D、int[3,4]a;

5、假定int类型变量占用两个字节,若有定义:int[ ] x=new int[10]{0,2,4,4,5,6,7,8,9,10};则数

组x在内存中所占字节数是(B)。

A、6 B、20 C、40 D、80

6、有定义语句:int [,] a=new int[5,6]; 则下列正确的数组元素的引用是(D)。

A、a(3,4) B、a(3)(4) C、a[3][4] D、a[3,4]

第六章选择题

1、下列空间中,没有Text属性的是(D)

A、GroupBox B、ComboBox C、CheckBox D、Timer

2、在设计窗口,可以通过(A)属性向列表框和组合框控件的列表添加项。

A、Items B、Items.Count C、Text D、SelectedIndex

3、引用列表框(ListBox)最后一个数据项应使用(C)语句。

A、ListBoms[ListBox1.Items.Count]

B、ListBox1.Items[ListBox1.SelectedIndex]

C、ListBo[.Count-1]

D、ListBox1.Items[edIndex-1]

4、假设要创建一个在线测试程序,向用户显示若干个正确答案的问题,用户需要从答案列表中选择几个答

4

案。下列控件中的(D)最适用于改程序。

A、Label B、TextBox C、RadioButton D、CheckBox

5、当需要用控件选择性别时,应选择的控件是(D)

A、CheckBox B、Button C、Label D、RadioButton

6、复选框的CheckState属性为CheckState.Indeterminate时,表示(C)。

A、复选框未被选定 B、复选框被选定

C、复选框状态不定 D、复选框不可以操作

7、在下面对列表框操作中,正确的语句是(C)。

A、ListBox1.

B、ListBox1.Items.Remove(4)

C、ListBox1.Items.Remove(“计算机”)

D、ListBox1.Items.Add(1,”打印机”);

8、在下列属性和事件中,属于滚动条和进度共有的是(D)。

A、Scroll B、ValueChanged C、LargeChange D、Maximum

9、在下列关于定时器的说法中,正确的是(A)。

A、当Enabled属性为False时,不产生Tick事件

B、在程序运行时不可见,这是因为Visible的属性为False

C、当Interval属性为0时,则Tick时间不会发生

D、通过适当的设置可以将Interval属性的单位改为秒

10、已知PpenFileDialog控件的Filter属性值为“文本文件(*.txt)|*.txt|图形文件(*.B

MP*.JPG)|*.BMP;*.JPG|*.rtf文件(*.RTF)|*.RTF”,若希望程序运行时,打开对话框的文件过滤器中

显示的文件类型为RTF文件(*.RTF),应把它的FilterIndex属性值设置为(A)。

A、2 B、3 C、4 D、5

11、在设计菜单时,若希望某个菜单项前面有一个“ √”号,应把该菜单项的(A)属性设置为True。

A、Checked B、RadioCheck

C、ShowShortcut D、Enabled

12、在下列关于通用对话框的说法中,正确的是(D)。

A、可以用ShowDialog方法打开

B、可以用Show方法打开

C、当选择了“取消”按钮后,ShowDialog方法的返回值是DialogResult.Cancel

D、通用对话框是非用户界面控件

13、在下列关于菜单的说法中,错误的是(B)。

A、每个菜单项都是一个对象,也有自己的属性、事件和方法

B、除了Click事件之外,菜单项还能相应DoubleClick等事件

C、菜单中的分隔符也是一个对象

D、在程序执行时,如果菜单项的Enabled属性为Flase,则该菜单项变成灰色,不能被用户选择

14、在下列关于定时器的说法中,正确的是(A).

A、当Enabled属性为Flase时,不产生Tick事件

B、在程序运行时不可见,这是因为Visible属性为False

C、当Interval属性为0时,则Tick时间不会发生

D、通过适当的设置可以将Interval属性的单位改为秒

15、关于Timer控件,下列说法正确的是(B)。

A、Timer控件是用来显示系统当前时间

5