C#题库(选择判断)
更新时间:2023-11-23 09:37:01 阅读量: 教育文库 文档下载
C#试题库
1、单项选择
1、装箱是把值类型转换到( b )类型。
a)数组 b)引用 c)char d)string 2、静态构造函数只能对( a )数据成员进行初始化。 a) 静态 b) 动态 c)实例 d) 静态和实例 3、关于如下程序结构的描述中,哪一项是正确的?( b ) for ( ; ; ) { 循环体; }
a) 不执行循环体 b) 一直执行循环体,即死循环 c) 执行循环体一次 d) 程序不符合语法要求
4、下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?( d ) a) Command b) Connection c) DataAdapter d) DataSet 5、下列哪一个不是类成员的成员的是( d ).
a)属性 b) 数组 c) 索引器 d)while循环结构
6、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型
省略,则定义为( a )。
a) int b) sbyte c) uint d) ulong 7、下列关于数组访问的描述中,哪些选项是错误的? ( d )。
a) 数组元素索引是从0开始的 b) 对数组元素的所有访问都要进行边界检查 c)如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;
d) 数组元素的访问是从1开始,到Length结束;
8、下列结构图对应于哪种结构(A是程序段,P是条件)?( c )。
a) while 循环结构
b) do?while 循环结构
c) if?else? 选择结构 d) switch?case?选择结构
9、C#数组主要有三种形式,它们是( c )。
a) 一维数组 、二维数组、三维数组 b) 整型数组、浮点型数组、字符型数组 c) 一维数组、多维数组、不规则数组 d) 一维数组、二维数组、多维数组 10、下列标识符命名正确的是( d )。
a) X.25 b)4foots c)val(7) d)_Years
11、面向对象编程中的“继承”的概念是指( b ) a) 对象之间通过消息进行交互 b)派生自同一个基类的不同类的对象具有一些共同特征 c)对象的内部细节被隐藏 d) 派生类对象可以不受限制地访问所有的基类对象 12、下列语句在控制台上的输出是什么?( b )
if(true)
System.Console.WriteLine(“FirstMessage”); System.Console.WriteLine(“SecondMessage”);
a) 无输出 b)FirstMessage c)SecondMessage d)FirstMessage SecondMessage
13、在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问? ( d )。
a) public b) private c) internal d) protected 14、下列类型中, 哪些不属于引用类型?( b )。 a) String b) int c) Class d) Delegate 15、 数组pins的定义如下:
int[] pins=new int[4]{9,2,3,1}; 则pins[1]=( b )
a) 1 b) 2 c) 3 d) 9 16、创建数据库连接使用的对象是( a )。 a) Connection b) Command c) DataReader d) DataSet
17、调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字( c )。
a) ref b) out c) params d) 无特殊要求
18、C#中TestClass为一自定义类,其中有以下属性定义
public void Property{…}
使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClass obj = new TestClass();
那么,可通过什么方式访问类TestClass的Property属性? ( a )
a) Obj,Property; b) MyClass.Property; c) obj :: Property; d) obj.Property ();
19. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?( b )
a) CString str; b) string str; c) Dim str as string d) char * str; 20、下列关于C#面向对象应用的描述中,哪项是正确的?( c )。
a) 派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员 b) abstract方法的声明必须同时实现 c) 声明为sealed的类不能被继承 d) 接口像类一样,可以定义并实现方法
21、C#中导入某一命名空间的关键字是( a )。
a) using b) use c)import d) include
22、一般情况下,异常类存放在什么命名空间中?( b )。
a) 生成异常类所在的命名空间 b) System.Exception命名空间 c) System.Diagnostics命名空间 d) System命名空间 23、以下程序的输出结果是( b)。
enum Color
{ Red, Green = 2, Blue }
static void Main(string[] args) {
Color c = 0;
Color c1 = (Color )2;
Console.WriteLine(\ Console .Read (); }
a) Green,Red b) Red,Green c) Red,Blue d) Green,Blue
24、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( c )方法。 a) Open b) Close c) Fill d) Update 25、下列标识符命名正确的是( a )。
a) X_25 b)4foots c)&Years d)val(7)
26、若将数据集中所作更改更新回数据库,应调用SqlAdapter的( a )方法。 a) Update b) Close c) Fill d) Open
27、C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){??} 使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass(); 那么,可如何访问类MyClass 的Hello 方法?( a )。
a) obj.Hello(); b) obj::Hello(); c) MyClass.Hello(); d)MyClass::Hello(); 28、如果左操作数大于右操作数,( d )运算符返回false。 a)= b)< c) <= d)以上都是 29、下面哪个关键字不是用来修饰方法的参数?( d )。
a) ref b) params c) out d) in
30、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( a )成员,
来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。 a) Append b) Create c) CreateNew d) Truncate
31、有说明语句double[,] tab=new double[2,3];那么下面叙述正确的是( c )。
a) tab是一个数组维数不确定的数组,使用时可以任意调整
b) tab是一个有两个元素的一维数组,它的元素初始值分别是2,3 c) tab是一个二维数组,它的元素个数一共有6个 d) tab是一个不规则数组,数组元素的个数可以变化
32、在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为( b )。 a) @File b)&File c)%File d)_File
33、下列关于“方法重载”的描述中,哪些选项是不正确的?( b )。
a) 方法重载可以扩充现有类的功能 b) 构造函数不可以重载
c) 方法ConsoleW(int _value)是方法ConsoleW(string _value)的重载 d) 方法重载即“同样的方法名但传递的参数不同”
34、以下程序的输出结果是( a )。
class Program
{ static void Main(string[] args) {
MyStruct s1 = new MyStruct(1, 2); s1.x = 2; s1.Sum();
Console.ReadLine(); } }
struct MyStruct {
public int x; public int y;
public MyStruct(int i, int j) {
x = i; y = j; }
public void Sum() {
int sum = x + y;
Console.WriteLine(\ } }
a) the sum is 4 b) the sum is 3 c) the sum is 2 d) the sum is 0
35、指定操作系统读取文件方式中的FileMode .Create的含义是( d )。 a) 打开现有文件
b) 指定操作系统应创建文件,如果文件存在,将出现异常 c) 打开现有文件,若文件不存在,出现异常 d) 指定操作系统应创建文件,如果文件存在,将被改写 36、以下说法正确的是( b )。 a) 虚方法必须在派生类中重写,抽象方法不需要重写
b) 虚方法可以在派生类中重写,抽象方法必须重写 c) 虚方法必须在派生类中重写,抽象方法必须重写 d) 虚方法可以在派生类中重写,抽象方法也不需要重写
37、下列标识符命名正确的是( c )。
a) exam-1 b)Main c)_months d)X.25 38、下列关于数组的描述中,哪些选项是不正确的?( d )。
a) String类中的许多方法都能用在数组中 b) System.Array类是所有数组的基类
c) String类本身可以被看做是一个System.Char对象的数组 d) 数组可以用来处理数据类型不同的批量数据
39、在类的定义中,类的( b )描述了该类的对象的行为特征。 a) 类名 b)方法 c)所属的命名空间 d)私有域
40、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为( d )。
a) uint b) sbyte c) ulong d) int
41、在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( c )。
a) sealed方法 b)public方法 c)vitual方法 d)override方法
42、面向对象三个基本原则是( c )。 a) 抽象,继承,派生 b) 类,对象,方法
c)继承,封装,多态 d) 对象,属性,方法 43、分析下列代码段,运行结果是什么?( d )。
Static void Main(string [] args) {
string[] words = new string[] {“a”,“b”,“c”}; foreach (int word in words) {
word =“abc”;
Console.WriteLine(word); }
Console.ReadKey (); }
a) a b c b) abc abc abc c) bc ac ab d)不能正确编译
44、在数组中对于for 和 foreach 语句,下列那些选项中的说法不正确?( b )。 a) foreach语句能使你不用索引就可以遍历整个数组 b) foreach语句总是从索引1遍历到索引Length c) foreach总是遍历整个数组
d) 如果需要修改数组元素就必须使用for语句
45、在C#的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字的访问级别是表示只有在同一个程序集内,且内部类型或成员才是可访问的? ( d )。 a) public b) private c) protected d) internal
46、c#的引用类型包括类、接口、数组、委托、object和string.其中object( d )根类。
a) 只是引用类型的 b) 只是值类型的
c) 只是string 类型的 d) 是所有值类型和引用类型的
47、C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对( b )进行初始化,静态构造函数只能对静态成员进行初始化。
a) 静态成员 b) 静态成员和非静态成员 c) 非静态成员 d)动态成员 48、在C#中,( b )表示 “” 。
a) 空字符 b) 空串 c) 空值 d) 以上都不是
49、当( d )时,条件“expression1 XOR expression2”的值为真。
a) expression1为真而expression2为假 b) expression1为假而expression2为真 c) expression1和 expression2均为真 d) a和b都对
50、在C#中无需编写任何代码就能将int型数值转换为double型数值,称为( b )。 a) 显式转换 b)隐式转换 c) 数据类型转换 d) 变换 51、下面属于合法变量名的是( A )。 a) P_qr b)123mnp c) char d) x-y
52、表达式12/4-2+5*8、4%5/2的值为( A )。 a) 1 b)3 c) 4 d) 10
53、当运行程序时,系统自动执行启动窗体的( C )事件。 a) Click b)DoubleClick c) Load d) Activated
54、若要使命令按钮不可操作,要对( B )属性进行设置。 a) Visible b)Enabled c) BackColor d) Text
正在阅读:
C#题库(选择判断)11-23
高中数学经典解题技巧和方法:平面向量03-08
《汽车美容与装饰》期末试题1及其答案11-19
我是一株蒲公英作文500字06-23
达州市2016年高中阶段教育学校招生统一考试语文试卷参考答案01-27
第5章 锁存器和触发器08-12
2016年超星《创新创业精华版试卷》答案11-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C#
- 题库
- 判断
- 选择
- 建设工程招标投标案例习题(2009)
- 财政部关于土地出让收益分配使用管理有关问题的请示
- 部编版二年级语文上册《18.古诗二首》教学设计
- 艺术导论(韩国音乐)结课论文
- 第3章 结构化程序设计12-07
- 模糊控制 - 隶属度函数
- 员工晋升管理办法2012
- 上海市水环境功能区划 - 图文
- VMware虚拟机通过U盘PE安装系统图文教程
- 江苏省2018年普通高校对口单招文化统考机械专业综合理论试卷(机械基础部分)
- 毕业论文农村学生厌学状况及原因分析
- 2014高中语文苏教版必修4配套练习:专题二 文本6 雷雨
- 实验05 - 位运算 - 实验报告 - 2015版
- 乐泰胶MSDS
- 中美史复习题目剖析
- 即将毕业大学生自我评价-模板
- ISO宣传手册(更新)
- 八年级入学测试卷及答案
- 银行管理学复习题
- 七年级下数学相交线与平行线培优训练(含解析)