C#开发基础(习题卷13)
说明:答案和解析在试卷最后
第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列选项中,( )不属于值类型。
A)Struct
B)Int64
C)Char
D)Bool
2.[单选题]下列选项中关于里氏转换原则说法正确的是( )。
A)is关键字可以用来判断子类类型是否可以转换为父类型
B)as关键字只能用来判断子类类型是否可以转换为父类类型
C)as关键字可以用来判断子类类型是否可以转换为父类类型,但不进行转换
D)is关键字可以判断子类类型是否可以转换为父类类型,如果可以就直接转换
3.[单选题]下列关于变量的数据类型说法错误的是( )。
A)int关键字表示整型类型
B)double关键字表示浮点类型,存储64位浮点值的简单类型
C)string关键字表示字符串,可以用来存储空
D)decimal关键字表示128位数据类型,同浮点型相比decimal具有更大取值范围
4.[单选题]下列选项中,不属于值类型的是()
A)struct
B)Int32
C)Int
D)string
5.[单选题]假设要使用C#设计一个日志系统,要求程序运行时,检查system.log文件是否存在,如果已经存在则直接打开,如果不存在则创建一个,为了实现这个目的,我们应该以FileMode的方式创建文件流。
A)CreateNew
B)Open
C)OpenOrCreate
D)Create
6.[单选题]一个初始化语句:enum monthes{January,February=3,March=5,April=7,May,June},则此时May的值为()。
A)4
B)5
C)8
D)9
7.[单选题]下列选项中,关于ToolStrip控件的说法正确的是( )。
A)ToolStrip控件用于显示工具栏
B)ToolStrip控件用于显示菜单栏
C)ToolStrip控件默认显示在窗体的右侧顶部的位置
D)窗体中添加ToolStrip 控件之后,上面会默认有一些控件
8.[单选题]已知类MyClass中事件MouseClicked定义如下:
Public delegate void mydelegate();
Public event mydelegate MouseClicked;
执行下列语句:
Method obj = new Method();
MyClass e = new MyClass();
E,MouseClicked += obj.fun; //第一次添加 obj.fun
E,MouseClicked += obj.fun; //第二次添加 obj.fun
其中Method类中包含事件处理方法fun。然后引发该MouseClicked事件,其结果为。
A)obj.fun方法被调用4次
B)obj.fun方法被调用2次
C)obj.fun方法被调用1次
D)obj.fun方法不会被调用
9.[单选题]通过string类的方法,将stringstr1="MICROSOFTVISUALSTUDIO2008"转换成"microsoftvisualstudio2008",正确的语句是( )。
A)str1.ToLower()
B)str1.ToUpper()
C)str1.ToUpper
D)str1.ToLower
10.[单选题]现有如下一段C#,该代码的运算结果是( )。
public static void Main(){
for (int i=1;i<=3;i++){
switch(i){
case 1:
Console.write(i.ToString());
break;
default;
Console.write((i*2).toString());
break;}
}
}
}
A)146
B)有编译错误
C)246
D)123
11.[单选题]在C#类中,使用( )关键字来设置只读属性。
A)get
writeline方法属于类
B)let
C)set
D)is
12.[单选题]在C#中,表达式Console.WriteLine(true && false || true);的结果是( )。
A)TRUE
B)FALSE
C)语法错误
D)true && false || true
13.[单选题]在C#中,以下运算优先级最高的是( )
A)+
B)++
C)==
D)&&
14.[单选题]已知OpenFileDialog类的一个对象dlg,则以下语句正确的是______。
A)dig. Filter=”音频文件|*.wav, *. midi|所有文件|*.*”;
B)dig. Filter=”音频文件|*.wav; *. midi|所有文件|*.*”;
C)dig. Filter=”音频文件;*.wav|*. midi|所有文件|*.*”;
D)dig. Filter=”音频文件, *.wav, *. midi, 所有文件, *.*”;
15.[单选题]( )控件组合了TextBox控件和ListBox控件的功能。
A)ComboBox
B)Label
C)ListView
D)DomainUpDown
16.[单选题]在C#中,以下关于Help类说法错误的是()。
A)可以使用Help类以 HTML 帮助的格式显示已编译的帮助文件 (.chm) 或 HTML 文件
B)Help类可以实例化
C)若要为应用程序提供“帮助”,则可调用Help类的静态方法 ShowHelp 和 ShowHelpIndex
D)使用Help类可指定要显示的帮助文件元素
17.[单选题]值类型变量不包含下列( )
A)整数类型
B)浮点类型
C)引用类型
D)浮点类型
18.[单选题]在C#.Net中,用来创建主菜单的对象是()
A)Menu
B)MenuItem
C)MenuStrip
D)Item
19.[单选题]ClAss A{
<[] B = new int[10];
For(int i=1;i<=10;i++)
_________ //(1)此处填写代码
ForeACh(int C in B)
Console.writeLine(C);
}
}要在控制台输出1到10的数字,(1)处应该填写的正确的代码为()。
A)B[i] = i+1;
B)B[i] = i;
C)B[i-1] = i
D)B[i+1] = i
20.[单选题]变量num1的值为45,变量num2的值为45,下列哪个运算符可以通过if…else语句比较num1和num2的值是否相等。( )
A)>=
B)<=
C)==
D)=
21.[单选题]假设x=10,以下代码将在屏幕上输出什么?System.Console.WriteLine(--x)
A)9
B)18
C)27
D)10
22.[单选题]在C#程序中,以下说法错误的是()
A)父类中有abstract,那么子类同名方法必定有override
B)父类中有abstract,子类同名方法不一定定有override
C)override必定有父子类关系
D)override重写用于扩展或修改继承的方法、属性、索引器或事件的抽象或虚拟实现
23.[单选题]属于C#语言的关键字()
A)abstract
B)camel
C)salary
D)employ
24.[单选题]以下关于DataSet对象的说法中错误的是( )
A)使用DataSet对象可以直接显示或访问数据库中的数据
B)DataSet通过DataAdapter对象从数据库获取数据
C)DataSet从数据源获得数据之后,便立即与数据源断开
D)DataSet需要保存更新的数据时,与数据源建立临时连接,完成更新后再次断开
25.[单选题]在C#中,分析下面的C#代码,该程序的运行结果是( )。int x=1; String[]names={"A","B","C"}; names[--x]+=","; for(int i=0;i<names.Length;i++){ Console.Write(names[i]); }
A)打印输出A,BC
B)打印输出AB,C
C)打印输出ABC,
D)打印输出ABC
26.[单选题]在CSS3中,以下不符合交集选择器写法规范的是( )
B)h1#two
C)div.three
D)#demo.four
27.[单选题]下列关于泛型集合描述错误的是( )。
A)泛型集合位于System.Collections.Generic命名空间
B)泛型集合只能存储同一种类型的对象
C)最常用的泛型集合是List<T>泛型集合和Dictionary<TKey,TValue>泛型集合
D)泛型集合位于System.IO命名空间
28.[单选题]下列方法中,( )方法用于判断当前时间是否与指定的时间相等。
A)Equal()
B)ToShortTimeString()
C)Compare()
D)Add()
29.[单选题]下列选项中,SqlCommand类的( )方法执行非查询SQL语句。
A)ExecuteNonQuery()
B)ExecuteScalar()
C)ExecuteReader()
D)Read()
30.[单选题]C#的数据类型分为。
A)值类型和调用类型
B)值类型和引用类型
C)引用类型和关系类型
D)关系类型和调用类型
31.[单选题]在HTML5中,下面标记中( )表示在标记的位置添加一个换行
A)<h1>
B)<enter>
C)D)<hr>
32.[单选题]在C#中,以下操作可以在窗体标题栏中显示帮助按钮的是()。
A)设置HelpButton为true
B)设置HelpButton为true,MaximizeBox为false
C)设置HelpButton为true,MinimizeBox为false
D)设置HelpButton为true,MaximizeBox为false, MinimizeBox为false
33.[单选题]ADO.NET中数据库连接是利用哪个对象的是( )。
A)SQLCommand
B)SQLDataAdapter
C)QLDataReader
D)SQLConnection
34.[单选题]在CSS3中,margin:0px auto;修饰的含义是?
A)元素垂直居中
B)元素水平居中
C)元素水平垂直居中
D)以上说法都不对
35.[单选题]下列选项中,关于继承的说法错误的是( )。
A)被继承的类称为父类,继承了父类的类称子类
B)定义继承时,在子类后面添加冒号和需要继承的父类类名
C)继承具有单一性,一个类只能有一个直接的父类
D)一个类可以有多个父类
36.[单选题]C#中的 “流”都位于System.IO命名空间中,这种“流”称为( )。

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