C#开发基础(习题卷23)
说明:答案和解析在试卷最后
第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]Switch的语法结构不正确的是(  )
A)Switch条件判断接收int,char,string三种类型
B)Switch的case块,必须要加上break;
C)Switch的case块,可以没有break
D)Switch的default块,在条件都不满足的情况下执行
2.[单选题]if…else if…else语句用于对( )条件进行判断,进行多种不同的处理。
A)1
B)2
C)3
D)多个
3.[单选题]下列选项中,定义数组正确的是( )。
A)int arr=new int(3);
B)int[] arr=new int[];
C)int[3] arr=new int[];
D)int[] arr=new int[3];
4.[单选题]C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该
使用下列哪条语句?
A)string str = "Tom\'s Living Room";
B)string str = "Tom's Living Room";
C)string str("Tom's Living Room");
D)string str("Tom"s Living Room");
5.[单选题]序列化的对象需要加上以下哪个标签( )。
A)Serializable
B)Serializables
C)Serial
D)lizables
6.[单选题]在C#中,在方法MyFunc内部的try…catch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有到合适的catch块,则 。
A)系统运行时忽略该异常
writeline方法属于类B)系统运行时马上强制退出该程序,指出未处理的异常。
C)系统运行时继续在MyFunc的调用堆栈中查提供该异常处理的过程
D)系统抛出一个新的“异常处理未到”的异常
7.[单选题]可用作C#程序用户标识符的一组标识符是(    )
A)void    define    +WORD
B)a3_b3    _123    YN
C)for      -abc      Case
D)2a      DO      sizeof
8.[单选题]如果不带修饰符,C#中类成员被默认声明成( )。
A)public
B)protected
C)private
D)static
9.[单选题]以下有关文本框控件的叙述,错误的是______。
A)如果设置了Readonly为True,则只能读不能写入
B)Enabled属性表示文本框是否可见
C)MultiLine属性控制文本框能否多行输入
D)ScrollBars属性用来设置滚动条的显示
10.[单选题]在CSS3中,表示背景图像定位的CSS属性为( )
A)background-position
B)bg-position
C)background-loction
D)background-seat
11.[单选题]NET 框架中哪个组件允许你创建基于字符的、可由命令行执行的应用?()
A)Common Language Runtime
B)Console Applications
C)Web Forms
D)NET Class Framework
12.[单选题]以下定义并初始化一维数组的语句中正确的是。
A)int arr1 [ ]={6,5,1,2,3}; ([]位置错误)
B)int [ ] arr2=new int[ ]; (需确定长度)
C)int[ ] arr3=new int[ ]{6,5,1,2,3};
D)int[ ] arr4;arr4={6,5,1,2,3};(变量名错误)
13.[单选题]在C#中,以下程序的输出结果是?int k=5,n=0;do{ switch(k) { case 1: case 3: n+=1;k--; break; case 2: case 4: n+=2;k--; break; default: n=0;k--; break; } Console.Write(n);}while(k>0 && k<5);
A)235
B)235
C)02356
D)2356
14.[单选题]下列关于构造函数的说法,错误的是()
A)构造函数的函数名和类名相同
B)构造函数可以重载
C)构造函数可以带有参数
D)可以指定构造函数的返回值
15.[单选题]下面选项中关于循环嵌套语句的说法正确(错误)的是( )。
A)循环嵌套语句是指一个循环中存在另外一个循环
B)在C#中允许使用while循环中嵌套一个其他循环
C)在C#中允许在do-while循环中嵌套一个其他循环
D)循环嵌套语句只能用于for循环
16.[单选题]在C#窗体应用程序中,获取CheckBox控件选中状态的属性是( )
A)selected
B)check
C)checked
D)selectedValue
17.[单选题]WinForm窗体也称为( ),它是向用户显示信息的可视化界面。
A)窗口
B)对话框
C)界面
D)页面
18.[单选题]在HTML5中,input元素的type属性值为( )表示该按钮为提交按钮。
A)submit
B)upper
C)button
D)reset
19.[单选题]设置openfileDiAlog1引用一个openfileDiAlog对象,则打开该对话框的正确代码是( )
A)openfileDiAlog1.show();
B)openfileDiAlog1.showDiAlog();
C)openfileDiAlog1.open();
D)openfileDiAlog1.openAnDshow();
20.[单选题]以下类型中,不属于值类型的是( )
A)整数类型
B)布尔类型
C)字符类型
D)类类型
21.[单选题]下列哪个属于 获取ArrayList 实际包含的元素个数的属性()
A)Length
B)Count
C)Size
D)Capacity
22.[单选题]以下程序的运行结果是( )
static void Main(string[] args)
{
int x = 1, a = 0, b = 0;
switch (x)
{
Case 0:b++;break;
Case 1:a++; break;
Case 2:a++; b++; break;
}
Console.WriteLine("a={0},b={1}",
A, b);
Console.ReadKey();
}
A)a=2,b=1
B)a=1,b=1
C)a=1,b=0
D)a=2,b=2
23.[单选题]在C#中,( )访问修饰符修饰的变量只能由当前程序集访问。
A)public
B)protected
C)internal
D)private
24.[单选题]以下有关派生类的描述中,不正确的是______。
A)派生类可以继承基类的构造函数
B)派生类可以隐藏和重载基类的成员
C)派生类不能访问基类的私有成员
D)派生类只能有一个直接基类
25.[单选题]下列关于switCh语句的表述中哪个是正确的( )?
A)switCh语句的控制表达式可以是任何数据类型
B)switCh语句可以出现DefAult标签,也可以不出现DefAult标签
C)switCh中可以有两个或两个以上的CAse标签的常量与控制表达式的值相同
D)switCh语句中CAse标签结束可以有跳转语句,也可以没有。
26.[单选题]下述关于控件的事件,说法错误的是( )
A)CheckBox的选中状态发生变化时,会触发CheckChanged事件
B)ComboBox的选中条目发生变化时,会触发SelectedIndexChanged事件
C)Form在加载的时候,会触发Load事件
D)选择菜单项,会触发MenuIndexChanged事件
27.[单选题]在C#程序中,以下哪一项不属于访问修饰符()
A)static
B)public
C)private
D)protected
28.[单选题]C#语言中,值类型包括:基本值类型)结构类型和()
A)小数类型
B)整数类型
C)类类型
D)枚举类型
29.[单选题]在C#中,表示一个字符串变量应使用下面哪条语句定义( )
A)CString str;
B)String str;
C)Dim str as string;
D)char * str;
30.[单选题]下列选项中,关于switch语句的说法错误的是( )。
A)switch语句一般都可以用if重写,if语句也一定能用switch重写
B)在default语句中也需要break语句
C)switch()括号中的控制可以是string类型的
D)C#中的switch不允许遍历,必须在每个case后面加break或者goto的语句,否则编译不会通过
31.[单选题]分析下列C#语句,注意类MyClass 没有访问修饰符:
namespace ClassLibrary1{
class MyClass{
public class subClass{
int i;  }  }  }
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择
________。
A)private
B)protected
C)internal
D)public
32.[单选题]变量的作用域直接影响程序的运行结果,下列代码的运行结果为( )
Public class Program01{
Public static void Main(string[] args)
{int x = 12; //定义了变量x
{int y = 96; //定义了变量y
}Console.WriteLine("x is " + x); //访问变量x
Console.ReadKey();}}
A)12
B)y is 96
C)x is 12
D)96
33.[单选题]引用类型主要有4种:类类型,数组类型,接口类型和()
A)对象类型
B)字符串类型
C)委托类型
D)整数类型
34.[单选题]将C:\mydir移动到C:\public,如果C:\public已存在,则会引发异常的语句是______。
A)Directory.Move (@”C:\mydir”, @”C:\dir”);
B)Directory.Move(@”C:\mydir”, @” C:\public\mydir”);
C)Directory.Move(@”C:\mydir”, @” C:\newdir”);
D)Directory.Move (@”C:\mydir”, @”C:\public”);
35.[单选题]设int a=9, b=6, c  执行语句c = (int)(a / b + 0.8);后c 的值是(    )
A)1
B)1.8
C)2
D)2.3
36.[单选题]在VC#.Net中,可以标识不同的对象的属性是()
A)Text
B)Name
C)Title
D)Index

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