行业职业技能等级评价统一试卷
《程序员》三级
(知识试卷)
                              注意事项
1、请将您的姓名、考号和所在地区按要求写在书卷的封标处
2、请仔细阅读各种题目的回答要求,在规定的位置填写答案
3、不要在试卷上乱写、乱画,不在试卷封标处填写无关的内容
总分
评分人
 
一、选择题(本题共25小题,每小题2分,共50分)
1、小数类型(decimal)和浮点类型都可以表示小数,正确说法:(  )
A. 两者没有任何区别    B. 小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高    D. 小数类型比浮点类型精度低
2、类的以下特性中,可以用于方便地重用已有的代码和数据的是(  ).
A.多态  B.封装  C.继承  D.抽象
3、将变量从字符串类型转换为数值类型可以使用的类型转换方法是(  )。
A.Str()  B.Cchar  C.CStr()  D.int.Parse();
4、下列关于抽象类的说法错误的是(  )。
A. 抽象类可以实例化                B. 抽象类可以包含抽象方法
C. 抽象类可以包含抽象属性        D. 抽象类可以引用派生类的实例
5、以下关于继承的说法错误的是(  )。
A. .NET框架类库中,object类是所有类的基类
B. 派生类不能直接访问基类的私有成员
C. protected修饰符既有公有成员的特点,又有私有成员的特点
D. 基类对象不能引用派生类对象
6、继承具有(  ),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。
A. 规律性        B. 传递性        C. 重复性        D. 多样性
7、在C#.Net中,用来创建主菜单的对象是(  )。
A. Menu    B.MenuItem    C.MenuStrip    D.Item
8、面向对象的语言具有继承性、多态性和(  )性。
A、  封装        B、  拆箱          C、  封闭        D、  逻辑
9、当整数a赋值给一个object对象时,整数a将会被(  )。
A、拆箱          B、丢失            C、 装箱        D、出错
10、在c#中new关键字的作用是(  )
A、新建对象实例    B、定义命名空间    C、调用类      D、引入命名空间
11、在c#中利用sealed修饰的类(  )。
A、密封,不能继承    B、密封,可以继承  C、表示基类      D、表示抽象类
12、C#中每个 int 类型的变量占用(  )个字节的内存
A.1    B.2    C.4    D.8
13、在 C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句? (  )
A.decimal theMoney;    B.int theMoney;
C.string theMoney;      D.Dim theMoney as double
14、分析下列程序:
public class class4
{
private string _sData = "";
public string sData{set{_sData = value;}}
}
在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的? (  )
A.obj.sData = "It is funny!";    B.Console.WriteLine(obj.sDatA、;
C.obj._sData = 100;          D.obj.set(obj.sDatA、;
15、在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成(  )
A.sealed 方法    B.public 方法    C.virtual 方法    D.override 方法
16、C#中,在方法 MyFunc 内部的 atch 语句中,如果在 try 代码块中发生异常,并且在当前的所有 catch 块中都没有到合适的 catch 块,则(  )
A.NET 运行时忽略该异常      B.NET 运行时马上强制退出该程序
C.NET 运行时继续在 MyFunc 的调用堆栈中查提供该异常处理的过程
D.NET 抛出一个新的“异常处理未到”的异常
17、列语句创建了多少个 string 对象? (  )
string[,] strArray = new string[3][4];
A.0    B.3    C.4    D.12
18、以下类 MyClass 的属性 count 属于(  )属性.
class MyClass
{
int i;
    int count
{
get{ return i;}
}
}
A.只读    B.只写    C.可读写    D.不可读不可写
19、为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句? (  )
A.int Num = int.Parse(str);
B.int Num = str.Parse(int);
C.int Num = (int)str;
D.int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands);
20、关于 C#程序的书写,下列不正确的说法是(  )
A.区分大小写    B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法
21、在 C#语言中,下列能够作为变量名的是(  )
A.if    B.3ab    C.a_3b    D.a-bc
22、以下程序的输出结果是(  ) Using system;
Class Example1
{
Public Static void main() {
Int a=5,b=4,c=6,d;
Console.Writeline(“{0}”,d=a>b?(a>c?a:C、:B、;
}
}
A.5  B.4    C.6  D.不确定
23、if语句后面的表达式应该是(  )_
A.逻辑表达式    B.条件表达式    C.算术表达式    D.任意表达式
24、以下关于 for 循环的说法不正确的是(  )
A.for 循环只能用于循环次数已经确定的情况
B.for 循环是先判定表达式,后执行循环体语句
C.for 循环中,可以用 break语句跳出循环体
D.for 循环体语句中,可以包含多条语句,但要用花括号括起来
25、枚举型常量的值不可以是(  )类型
A.int    B.long    C.ushort    D.doule
二、判断题(本题共20小题,每小题1分,共20分)
1、抽象类中所有的方法必须被声明为abstract(  )             
2、C#源代码的后缀名为.cs(  )
3、常量通过关键字const进行声明。(  )
4、构造函数和析构函数均可以被显式调用。(  )
5、修饰方法参数的关键字ref和out的区别在于ref修饰的参数在调用方法之前就需要进行初始化。(  )
c++string类型
6、一个数组的元素可以是多种类型的数据。(  ) 
7 z=x>y?x:y的含义是获取x和y中的较大值并且赋给z。(  )
8、在带有“||”操作符的语句中,如果其中一个或两个条件都为真,则语句为真(  )
9、若想在标签中显示文字,则需设置标签的name属性。(  )
10、实例构造函数既可以对静态成员进行初始化,也可对实例成员初始化。(  )
11、以下的代码执行后,string类型变量a的值仍然是“original value”。 (  )
12、抽象方法在抽象类中被定义和实现,当派生类从抽象类中继承一个抽象方法时,派生类必须重写该抽象方法。(  )
13、C#中使用try-catch-finally异常处理机制捕捉和处理错误。(  )
14、类和对象的区别就是,类是对象的实例,而对象则是类的抽象。(  )
15、面向对象将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽
象和信息隐蔽技术。(  )
16、 不能指定接口中方法的修饰符。(  )
17. DotNet包含两个部分,即公共语言运行库和框架类库。(  )
18. 在同一行上可以书写多条语句,每条语句间用分号分隔。(  )
19. 在数据类型转化时,只能通过类型转换关键字或Convert类实现。(  )
20. 在定义数组时不允许为数组中的元素赋值。(  )
三、填空题(本题共10小题,每小题1分,共10分)
1、C#通用类型系统CTS分为(        )和(          )。
2、C#通过(      )和(      )机制,可以实现值类型和引用类型之间的转换。
3、(                        )属性用于获取ListBox1控件中项的数目。
4、ComboBox控件的SelectedIndex属性返回对应于组合框中选定项的索引整数值,其中,第1项为(    ),未选中为(    )。
5、属性窗口的属性可以按(    )顺序和按字母顺序排列。
6、当进入VS集成环境,如果没有显示“工具箱”窗口,应选择(      )菜单的“工具箱”选项,以显示工具箱窗口。
7、每个枚举成员均具有相关联的常量值,默认时,第一个枚举成员的关联值为(    )。
8、结构的默认值是通过将所有值类型字段设置为它们的默认值,并将所有的引用类型字段设置为(      )。
9、所有的枚举默认都继承于(          )。
10、类是存储在(      )上的引用类型,而结构是存储在(    )上的值类型。

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