




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一.不定向选择 1) 在C#中,关于继承和借口,以下说法正确的是(b ).(选择一项) a) C#允许多借口实现,也允许多重继承 b) C#允许多借口实现,但不允许多重继承 c) C#不允许多借口实现,但允许多重继承 d) C#不允许多借口实现,也不允许多重继承 2) 以下关于C#代码的说法正确的是(a ).(选择一项) for(int i=1;i=3;i+) switch(i) case 1: Console.Write(i.ToString(); case 2: Console.Write(i*2).ToString(); case 3: Console.Write(i*3).ToStri
2、ng(); a) 程序将报告编译错误 , 提示 Case 标签不能贯穿到另一个标签 不能运行 b) 运行是输出 149 c) 运行时输出 123246369 d) 运行时在屏幕上没有输出 在 c# 中,每一条 case 后都应加入 Break 语句,否则程序将报告 编译错误 ,提示 Case 标签不能贯穿到另一个标签 ,不能运行 3) 在C#中,下列代码的运行结果是(c ).(选择一项) Class Test public struct Point public int x; public int y; public Point(int x,int y) this.x=x; this.y=y;
3、 static void Main() Point p1=new Point(100,100); Point p2=p1; p1.x=200; Console.WriteLine( “0,1”,p1.x,p2.x); a)100,100 b)100,200 如果将结构换为类,结构将是 200,200 ,因为结构是值类型,类是引 用类型 4)在C#中,下列代码的运行结果是(b ).(选择一项) class Test static void ShowArrayInfo(int student) for(int i=0;i18) continue; Console.WriteLine(i.ToStr
4、ing()+ ); a) 16 18 20 14 22 c) 16 18 14 二、选择题 : 21: 下列方法中,哪个是抽象方法 A. static void Func() C. abstract void Func() 22: 下面对派生类和基类的关系描 A. 派生类是基类的子集 b) 16 18 14 22 d) 16 18 ( c ) B. virtual void Func() D. override void Func() 中 , 错误的是 ( d ) B. 派生类是对基类的进一步扩充 C. 派生类也可以作为另一个派生类的基类 D. 派生类不但继承了基类的公有成员和保护成员 , 还
5、继承了私 有成员 法被称为 ( a ) A. 重载函数B.泛型方法 C.构造函数 D.析构函数 24 : C#源程序的扩展名是(d ) A .vb B .c C .cpp D .cs 25:以下说法中,不正确的是 ( b ) A. C#程序中,必须要有一个 Ma in函数,程序从Ma in函数的 第一条语句开始执行的 B .一个C#程序中,可以有多个 Main函数 CMain 函数的位置是不固定的 DMain 函数必须出现在某一个类中 在c#中Ma in是大写的,在c中是小写 26:以下程序的输出结果是 ( d ) Using system ; Class Program static voi
6、d Main () int a=10 ; int b; b=2*a+20; Console.WriteLine(b); A. 10 B.20 C.30 D.40 27: 可以在( b )中设置窗体及窗体上个控件的属性 . A. 代码编辑器窗口 B. 工具箱窗口 C. 属性窗口 D. 解决方案资源管理器窗口 28: C#可执行程序的入口点是(a ) A. main 函数 B. Main 函数 C. Run 函数 D. Form_Load 函数 29: C# 程序的执行总是 ( d ) A. 从本程序的第一个函数开始 ,到本程序的最后一个函数结束 B. 从本程序的 Main 函数开始 , 到本程序
7、的最后一个函数结束 C. 从本程序的第一个函数开始 , 从本程序的 Main 函数结束 D. 从本程序的 Main 函数开始 , 从 Main 函数结束 30: 以下叙述中,不正确的是 ( d ) A. 一个C#程序只能有一个Main函数 B. Main 函数必须是静态函数 C. C#程序可由一个以上函数组成 D. C#程序可以不包含任何类 31: 以下叙述中,正确的是 ( d ) A. C# 程序中的注释只能出现在语句的后面 B. C#程序中,只有一种单行注释 C. C#程序中,只有一种多行注释 D. 程序执行时 , 不会执行注释语句 32: 解决方案文件的扩展名是 ( c ) A. .cs
8、 B. .csproj 项目文件 C. .sln D. .resx 资源文件,引用文件 33: 一下有关注释语句的描述中,不正确的是 ( c ) A. C#提供两种注释,即“”和/*- .*/” B 注释语句可以放在程序的任何位置 C 注释语句也可以被执行 ,只不过它没有输出结果 D程序中加入注释语句的主要目的是提高程序的可读性 34: 编写 Windows 应用程序的基本步骤是 ( c ) A. 新建项目 ,设计界面 ,编写时间的响应过程 B. 新建项目,编写代码,保存项目 C. 设计界面,编写代码,调试项目 D. 编写代码,保存项目,运行项目 35:以下不属于C#语言中的简单数据类型的是
9、(d ) A.整数类型B.浮点类型 C.字符类型D.枚举类型 36:已知大写字母A的ASC H码是65,小写字母a的ASC H码是97, 则十六进制字符常量u0042 表示b ) A .字符aB字符A C字符b D字符B 37:对于跳转语句 break 和 continue 说法正确的是 (a ) A. continue 语句只能用于循环体中 B. break 语句只能用于循环体中 C. continue 和 break 语句的跳转范围不明确 ,容易产生歧义 D. break 语句是无条件跳转语句 ,continue 语句不是 38:若有两个函数 : void f1(int a,int b)
10、int tmp=a; a=b; b=tmp; void f2(ref int a,ref int b) int tmp=a; a=b; b=tmp; 则有关这两个函数的叙述中,正确的是 ( a ) A. 函数 f1 和函数 f2 均能实现交换两个实参值的功能 B. 函数fl和函数f2都不能实现交换两个实参值的功能 C 函数 f1 能实现交换两个实参值的功能,函数 f2 不能实现交换 两个实参值的功能 D 函数 f1 不能实现交换两个实参值的功能,函数 f2 能实现交换 两个实参值的功能 39:若有两个函数 int fun1(int a, int b) b=+a; return a+b; int
11、 fun2(int a,out int b) b=+a; return a+b; 则一下说法中,正确的是 ( b ) A. 函数 fun1 可以返回两个值,函数 fun2 只能返回一个值 B. 函数 fun1 只能返回一个值,函数 fun2 可以返回两个值 C. 函数 fun1 和函数 fun2 均可以返回两个值 D. 函数 fun1 和函数 fun2 只能返回一个值 40:用户输入两个字符串后 ,想知道第二个字符串在第一个字符串中 的起始位置 ,应该使用 String 类的( c )方法 . A. Substring B. ToLower C. IndexOf D. Insert 41 :已
12、知 string str=Hello , 则把 str 中所有字符转为大写的是 ( d ) A. String.ToUpper(str); B. str.ToUpper(); C. Hello.ToUpper(); D. str=str.ToUpper(); 42:以下程序显示的结果是 ( b ) string str = Hello World; int pos = str.LastIndexOf(o); Console.WriteLine(pos); A. 4 B. 7 C. 6 D. 3 LastIndexOf 报告指定字符串在此实例中最后一个匹配项的索引位置 43:能够同时去除字符串前
13、导和尾部空白的方法是( c ) A. TrimStart B. TrimEnd C. Trim D. TrimAll 44:若 x=Hello, World, y=Visual C#.NET, 则以下表达式中 ,结果 为Hello C#的是(b ) A.x.Substring(0,5)+y.Substring(7,2)B. x.Substring(1,5)+y.Substring(8,2) C. x.Substring(0,4)+y.Substring(7,8)C. x.Substring(1,5)+y.Substring(8,9) 45:以下程序运行后 , z 的值为( b ). strin
14、g x = Visual C#.NET 程序设计 ; string y = 应用教程方案之一 ; String z = x.Replace( 程序 ,2.0).ToUpper()+y.Substring(2,2); A. Visual c#.NET2.0 设计教程 B. VISUAL C#.NET2.0 设计 教程 D. VISUAL C#.NET2.0 设计 C. Visual c#.NET2.0 设计用 用 二、判断题 1, try 语句中的 finally 块是可选的 True 2,C# 规定所有变量必须先声明后使用。 True 3,在 switch 语句中, default 分支可以放
15、在前面,也可以放在后面。 True 4,当通过一个超出边界的数组下标访问数组时,会导致一个异常出 现。 True 5,只有在 try 块中才能引发异常。False 6,值类型的变量直接存储其数据。True 7,引用类型的变量存储对其数据的引用。 True 8: 属性必须有 get 和 set 访问器. False, 也可以是两者中之一 9:利用 Visual 集成开发环境只能建立 VC# 项目 False 10:Console 类 的 WriteLine 方法可 以 输出 任何 类型 变量的值 True 11:如果想使用某一行代码不起作用 ,可以在该行代码前加上” / ”符号 True Fal
16、se 要经过编辑,编译,链接和执行四个步骤 三、程序填空题 1, class Program Private int n; public Program(i nt a) n=a; public void Prin t() Co nsole.WriteL in e( n); static void Mai n() Program p=new Program(50); p.Pri nt(); 2, 以下程序输出如下图案 * * * 请在空白处填入适当内容,把程序补充完整。 int i , j; for(i=0;ii;j+ ) Console.Write( “、 Co nsole. WriteLi
17、ne(); 3, 以下程序判断用户输入的两个数是正数还是负数。若两个数均为正 数,则程序输出“均为正数”;若两个数均为负数,贝S输出“均为负数”; 若两个数一正一负,则输出“一正一负”。请在空白处填上适当内容, 把程序补充完整。 Double a , b; Co nsole.writeli ne( “请输入第一个数”; a=c onv ert.todouble(c on sole.readli ne(); Co nsole.writeli ne( “请输入第二个数”; b=c onv ert.todouble(c on sole.readli ne(); if( a0 else if( a0
18、else Console.writeline( “0和1一正一负” ,a,b); 四、填空题: 1, 若用以下语句实现求100!,则空白处应该填入ia private int i = 0; static void StringConvert(string str) str = string being converted.; static void StringConvert(Class1 c) c.str = string being converted.; static void Add(int i) i+; static void AddWithRef(ref int i) i+; stati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年暑假期间高中英语必修29同步练习题试卷
- 浙江外国语学院《生物地理学实验》2024-2025学年第一学期期末试卷
- 沧州航空职业学院《摄影技术基础与应用》2024-2025学年第一学期期末试卷
- 四川美术学院《大数据与失效分析》2024-2025学年第一学期期末试卷
- 齐鲁师范学院《统计计算与实验》2024-2025学年第一学期期末试卷
- 2025年安全库存与库存管理策略实战模拟题集
- 2025年数据分析师面试实战题数据挖掘与算法应用预测题
- 延安职业技术学院《建筑设计规范》2024-2025学年第一学期期末试卷
- 2025年国家公务员考试行政职业能力测验预测题解析
- 2025年高考数学总复习资料及模拟题解析
- 护理十八项核心制度考试题与答案
- 数据标注项目管理制度
- 云南劳动合同续签协议书
- 如何写好作文开头结尾 课件
- 2025安徽农业大学辅导员考试试题及答案
- 井工煤矿风险监测预警处置方案之安全监控系统监测预警处置方案
- 入股买船合同协议书
- 反洗钱知识竞赛题库反洗钱法知识测试题题库(题目+答案+解析)
- 机场考试试题大全及答案
- NB/T 11629-2024煤炭行业物资分类与编码规范
- 2025-2030中国增强型飞行视觉系统行业市场发展趋势与前景展望战略研究报告
评论
0/150
提交评论