2024年4月29日发(作者:)
C#开发基础(试卷编号1131)
1.[单选题]对于ListBox的常用方法,说法正确的是( )。
A)SetSelected(n,s)方法用来选中某一项或取消对某一项的选择
B)Insert(n,s)方法用来在列表框中指定位置插入一个列表项,索引从1开始
C)(n) 从列表框中删除列表项n
D)() 用于清空列表中的所有项
答案: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#代码:
S..tAtiC voiD MAin(string[] Args)
{
ine("运行结果: {0}",ne());
ne();
}
代码运行结果为( )。
A)在控制台窗口显示“运行结果:”
B)在控制台窗口显示“运行结果:{0}”
C)在控制台窗口显示“运行结果:,ne”
D)如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”
答案:D
解析:
5.[单选题]下面是一个派生类的定义语句:
public class car: vehicle
{
private string model=”L”;
private int wheelNo=4;
}
请指出针对该定义的正确的说法( )。
A)vehicle类是car类的一个特例,因而它可以被继承
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 = ne(); //读入字符串“ AAAAA”
bool a = ("a"); //判断字符串“ AAAAA”是否与“a”相同,这里显然不等,所以返回
False并赋值给变量a
ine(ng()); //变量a转换为字符串,并输出值为False
int b = ; //求字符串“ AAAAA”的长度,并赋值给变量b,值为8
ine(ng()); //变量b转换为字符串,并输出值为8
}
}
}
在程序运行时输入为: AAAAA(3个空格加5个A)则程序输出为。
A)0 8
B)False 8
C)-1 8
D)False 5
答案:B
解析:
8.[单选题]在窗体上有一个名称为label1的标签,语句() 的功能是使该标签变为灰色不可用。
A)d = true;
B)e = true;
C)d = false;
D)e = 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("确定要删除文件吗?","确认");
B)("确定要删除文件吗?","确认");
C)MessageBox("确认" ,"确定要删除文件吗?");
D) ("确认" ,"确定要删除文件吗?");
答案: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)在派生类中重载虚方法,必须加上override修饰符
答案: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":
ine("Good morning!");
Break;
Case "2":
ine("Good afternoon!");
Break;
Case "3":
ine("Good night!");
Break;
Default:
ine("Selection error!");
Break;
}
A)Good morning!
B)Good afternoon!
C)Good night!
D)Selection error!
答案:C
解析:
21.[单选题]在C#中,关于FileInfo类和File类说法错误的是()。
A)可使用FileInfo类和File类对文件系统中的文件进行操作
B)FileInfo类为非静态类,File类为静态类
C)当需要对文件进行多次操作时使用File类,具有更高的效率
D)FileInfo类与File类具有大致相同的方法
答案:C
解析:由于File类中的所有方法都是静态的,所以如果只想执行一个操作,那么使用File类中方法的
效率比使用相应的FileInfo类中的方法可能更高
File类中的方法都是静态方法,在使用时需要对所有方法都执行安全检查。因此如果打算多次重用
某个对象,可考虑改用FileInfo类中的相应方法,因为不总是需要安全检查。
22.[单选题]在C#程序中,定义如下方法,下面选项中( )错误的实现对该方法的方
法重载。
public string Do(int value,string s){//省略代码}
A)public int Do(int value,string s){//省略代码}
B)public string Do(string s,int value){//省略代码}
C)public void Do(string s,int value) {//省略代码}
D)public void Do(){{//省略代码}}
答案:A
解析:方法重载是指在同一个类中方法同名,参数不同,调用时根据实
参的形式,选择与他匹配的方法执行操作的一种技术。
这里所说的参数不同是指以下几种情况:
① 参数的类型不同
② 参数的个数不同
③ 参数的个数相同时他们的先后顺序不同
所以A错。不包括返回值不同。
23.[单选题]在C#程序中,以下说法错误的是()
A)重写属性声明必须指定与继承的属性完全相同的访问修饰符、类型和名称
B)重写的属性必须是virtual、abstract或override
C)静态方法可以被重写
D)抽象方法可以被重写
答案:C
解析:概念理解
24.[单选题]在C#中,下列选项中,哪个是IF条件结构的表达式( )
A)字符串表达式
B)条件表达式
C)算术表达式
D)任意表达式
答案:B
解析:
25.[单选题]现有C#方法定义为public void function1(int parameter1) {…省略…},在该方法中
可使用的return语句正确格式是()
A)return 1;
B)return parameter1;
C)return function1;
D)return;
答案:D
解析:
26.[单选题]在HTML5音频标签中,以下用于向用户显示控件的属性是( )
A)autoplay
B)controls
C)loopend
D)playcount
答案:B
解析:
27.[单选题]在C#中类上加关键字来标记该类支持序列化。
A)[Serializable]
B)[Formatable]
C)[Stream]
D)[STAThread]
答案:A
解析:
28.[单选题]在界面上创建字体的类是 。
A)Graphics
B)Pen
C)Brush
D)Font
答案:D
解析:
29.[单选题]在C#中,( )表示 “” 。
A)空字符
B)空串
C)空值
D)以上都不是
答案:B
解析:“”表示一个空的字符串。
30.[单选题]数据类型转换的类是()
A)Mod
B)Convert
C)Const
D)Single
答案:B
解析:Convert 将一个基本数据类型转化为另一基本数据类型。
支持的转化类型:受支持的基类型是Boolean、Char、SByte、Byte、Int16、Int32、Int64、
UInt16、UInt32、UInt64、Single、Double、Decimal、DateTime 和 String。
31.[单选题]在C#的条件判断据switch case 结构中,每个case条件分支都必须包含的子句是( )
A)break
B)continue
C)default
D)以上都不是
答案:D
解析:
32.[单选题]在Windows应用程序中,可以通过以下方法使一个窗体成为MDI父窗体。
A)改变窗体的标题信息
B)在工程的选项中设置启动窗体
C)设置窗体的IsMdiContainer属性为True
D)设置窗体的ImeMode属性
答案:C
解析:
33.[单选题]在.NET中,( )类提供了操作字符串的方法。
A)ing
B)
C)tions
D)
答案:D
解析:
34.[单选题]多态是指两个或多个属于不同对象,对于同一个消息作出不同响应的方式。C#中的多态
不能通过实现。
A)接口
B)抽象类
C)虚方法
D)密封类
答案:D
解析:
35.[单选题]在HTML5中,关于下列代码片断分析正确的是( )
发布评论