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


发布评论