C#开发基础(试卷编号1131)
1.[单选题]对于ListBox的常用方法,说法正确的是( )。
A)SetSelected(n,s)方法用来选中某一项或取消对某一项的选择
B)Insert(n,s)方法用来在列表框中指定位置插入一个列表项,索引从1开始
C)Items.Remove(n) 从列表框中删除列表项n
D)Items.Clear() 用于清空列表中的所有项
答案:B
解析:
2.[单选题]当窗体加载时,会触发以下哪个事件( )。
A)Click
B)Load
C)MouseLeave
D)MouseEnter
答案:B
解析:
3.[单选题]数组pins的定义如下:
int[] pins=new int[4]{9,2,3,1};
则pins[1]=(    )
A)1
B)2
C)3
D)9
答案:B
解析:数组下标是从0开始。
4.[单选题]以下的C#代码:
{
Console.WriteLine("运行结果: {0}",Console.ReADLine());
Console.ReADLine();
}
代码运行结果为( )。
A)在控制台窗口显示“运行结果:”
B)在控制台窗口显示“运行结果:{0}”
C)在控制台窗口显示“运行结果:,Console.ReADLine”
D)如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”
答案:D
5.[单选题]下面是一个派生类的定义语句:
public class car: vehicle
{
private string model=”L”;
private int wheelNo=4;
}
请指出针对该定义的正确的说法( )。
A)vehicle类是car类的一个特例,因而它可以被继承
switch case判断字符串B)car类是父类,vehicle类是子类
C)在car类中定义的成员model和wheelNo会删除vehicle类中同名的成员
D)car类是vehicle类的一个特例,它可以继承vehicle类中除构造函数和析构函数以外的所有成员答案:C
解析:AD:不是特例。car继承vehicle
B:car是子类。
C:成员重写,正确。
6.[单选题]在HTML5标签中无序列表的type属性值不包括下列哪一个( )
A)disc
B)circle
C)square
D)point
答案:D
解析:
7.[单选题]有以下C#程序:
Using System;
Namespace aaa
{ class Program
{ static void Main()
{ String str;
str = Console.ReadLine(); //读入字符串“ AAAAA”
bool a = str.Equals("a"); //判断字符串“ AAAAA”是否与“a”相同,这里显然不等,所以返回False并赋值给变量a
Console.WriteLine(a.ToString()); //变量a转换为字符串,并输出值为False
int b = str.Length; //求字符串“ AAAAA”的长度,并赋值给变量b,值为8
Console.WriteLine(b.ToString()); //变量b转换为字符串,并输出值为8
}
}
}
在程序运行时输入为: AAAAA(3个空格加5个A)则程序输出为。
C)-1 8
D)False 5
答案:B
解析:
8.[单选题]在窗体上有一个名称为label1的标签,语句() 的功能是使该标签变为灰不可用。
A)label1.Enabled = true;
B)label1.Visible = true;
C)label1.Enabled = false;
D)label1.Visible = false;
答案:C
解析:
9.[单选题]在C#中,SqlCommand对象执行SQL中聚合函数返回首行首列的方法是( )
A)ExecuteReader方法
B)ExecuteScalar方法
C)ExecuteNonquery方法
D)ToString方法
答案:B
解析:
10.[单选题]下列关于switCh语句的表述中哪个是正确的( )?
A)switCh语句的控制表达式可以是任何数据类型
B)switCh语句可以出现DefAult标签,也可以不出现DefAult标签
C)switCh中可以有两个或两个以上的CAse标签的常量与控制表达式的值相同
D)switCh语句中CAse标签结束可以有跳转语句,也可以没有。
答案:B
解析:
11.[单选题]在A类中定义protected的属性Name,下列说法正确的()
A)定义B类继承A类,则B类也具有Name属性
B)在B类中创建A类对象,可以通过“对象.成员”访问Name
C)无论B类是否继承A类,Name只能在A类中使用
D)Name可以在任何地方使用
答案:A
解析:
12.[单选题]在C#程序中,用消息框显示“确定要删除文件吗?”信息,且消息框的标题为“确认”,则正确的语句是()。
A)MessageBox("确定要删除文件吗?","确认");
C)MessageBox("确认" ,"确定要删除文件吗?");
D)MessageBox.Show ("确认" ,"确定要删除文件吗?");
答案:B
解析:
13.[单选题]对于过程覆盖(procedure overriding)以下陈述中哪个成立?()
A)被覆盖的过程需有不同的变元个数。
B)被覆盖的过程需有不同的数据类型。
C)被覆盖的过程需有同样的变元。
D)被覆盖的过程需在被派生类中用Overridable关键字声明。
答案:C
解析:
14.[单选题]设置文本框的属性可以使其显示多行。
A)PasswordChar
B)ReadOnly
C)Multiline
D)MaxLength
答案:C
解析:
15.[单选题]下列选项中,关于逻辑运算符说法错误的是( )。
A)使用逻辑运算符后,其结果是布尔值
B)运算符&和&&都表示与操作,并且当运算符两边操作数都为true时结果为true
C)运算符&&也被称作短路与
D)运算符都表示或操作
答案:D
解析:
16.[单选题]常用()关键字来创建对象并调用构造函数。
A)new
B)as
C)is
D)typeof
答案:A
解析:创建对象并基本概念。使用new()
17.[单选题]以下关于虚方法的描述中,正确的是______。
A)虚方法可以实现静态联编
B)在一个程序中,不能有同名的虚方法
C)虚方法必须是类的静态成员
答案:D
解析:
18.[单选题]在C#中,图片框控件的( )属性获取或设置其显示的图像
A)Image
B)Picture
C)Text
D)Show
答案:A
解析:
19.[单选题]当你需要使用一种数据类型表达同一类事物的不同状态,比如:男人、女人、小孩、老人或者春夏秋冬时,C#中最可靠和直观的解决方案是什么?()
A)使用struct结构
B)使用enum枚举
C)使用int类型,用不同的数值{0,1,2……}表示
D)C#中无法通过一种数据类型实现同一事务的不同状态。
答案:B
解析:enum可以设置不同值,是一种有限值的合集。
20.[单选题]请阅读下面的代码,此段代码运行的结果是( )
Int time = 3 ;
Switch(time)
{
Case "1":
Console.WriteLine("Good morning!");
Break;
Case "2":
Console.WriteLine("Good afternoon!");
Break;
Case "3":
Console.WriteLine("Good night!");
Break;
Default:
Console.WriteLine("Selection error!");
Break;
}
A)Good morning!
B)Good afternoon!
C)Good night!
D)Selection error!

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