云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《C#程序设计》习题集

《C#程序设计》习题集

  • 62 次阅读
  • 3 次下载
  • 2025/6/22 15:26:36

《C#程序设计》习题集-----by熊猫

foreach(int i in age){ if(i>18) continue;

Console.Write(i.ToString()+” ”); }

a)16,18,20,14,22 b)16,18,14,22 c)16,18,14 d)16,18 13、以下关于C#代码的说法正确的是(d)

for (int i = 0; i <= 3; i++)

{

switch (i) {

case 0:

Console.Write(i.ToString()); break; case 1:

Console.Write(i.ToString()); break; case 2:

Console.Write((i * 2).ToString()); break; case 3:

Console.Write((i * 3).ToString()); break; } }

a) 正确运行,但没有输出

b) 输出0149 c) 输山0123

d) 有编译错误,提示case标签不能贯穿到另一个标签,不能运行

14、在c#的条件判断语句switch case结构中,(d)子句用于指定在找不到匹配项时执行的动作

a) continue b)goto c)else d)default 15、C#程序的(D)方法被成为程序的大门,应用程序从这里开始运行 a) main() b) Begin() c) Start() d) Main()

16、在以下C#类中,(b)是控制台类,利用它我们可以方便的进行控制台的输入输出。

a) Control b) Console c) Cancel d) Write

17、关于C#中的switch case 语句,以下说法正确的是(c)

a)switch判断的表达式可以是整型或者字符型,但不能是字符串型 b)在该语句中最多不能超过5个case子句 c)在该语句中只能有一个default子句 d)在该句中只能有一个break语句

18、在下列C#代码中,程序的命名空间是(a)

using System; namespace Test{

第5页(共34页)

《C#程序设计》习题集-----by熊猫

class Program{

static void Main(string[]args){

Console.Write(“Hello World!”); }

} }

a)Test b)Main c)namespace d)Program

19、C#语言与Java语言一样,也是一种面向对象的语言,C#语言中声明类的关键字是(b)。

a) using b) class c) namespace d) Main

20、在.NET中,程序员在代码中漏写了一个大括号,这属于( C )

A 逻辑错误 B 运行时错误 C 语法错误 D 自定义错误 21、以下数据类型中不可以使用算术运算运算的是(A)

A. bool B. char C. decimal D. sbyte

22、在C#语言中,运算符\=\和\==\的功能分别是( B )

A.关系运算和赋值运算 B.赋值运算和关系运算 C.都是关系运算 D.都是赋值运算

23.在C#中,关于continue和break,以下说法正确的是( B )

A break是中断本次循环 B continue是中断本次循环,进入一下次的循环 C break是中断本次循环,进入一下次的循环 D continue是中断整个循环 二、填空:

1. ( += )运算符将左右操作数相加的结果赋值给左操作数 2. 常量通过关键字( const )进行声明。

3、在C#中,进行注释有两种方法:使用//和使用“/* */”符号对,其中( // )只能进行

单行注释。

4、布尔型的变量可以赋值为关键字( true )或( false )。

5. C#通过(装箱 )和(拆箱)机制,可以实现值类型和引用类型之间的转换。 6、c#中bool类型只有两个值分别是(true)和(false)。 7、浮点类型包括(float)、(double)和(decimal)。 8、枚举类型使用(enum)关键字声明。

9、当整数a赋值给一个obiect对象时,整数a将会被(装箱)。 10、SubString()函数的功能是 (获取子字符串)。

第6页(共34页)

《C#程序设计》习题集-----by熊猫

第3章

一、选择:

程序流程控制

1. 关于如下程序结构的描述中,哪一项是正确的?( c ) for ( ; ; ) { 循环体; }

a) 执行循环体一次 b) 不执行循环体 c) 一直执行循环体,即死循环 d) 程序不符合语法要求 2. 下列关于异常处理的表述中哪些是正确的(A)?

A无论异常是否抛出,finally子句中的内容都会被执行。 B catch字句能且只能出现一次

C try字句中所抛出的异常一定能被catch字句捕获

D try、catch、finally三个字句必须同时出现,才能正确处理异常 3. 一般情况下,异常类存放在什么命名空间中?(

c

)。

a) System命名空间 b) System.Diagnostics命名空间 c) System.Exception命名空间 d) 生成异常类所在的命名空间

4. 程序运行可能会出现两种错误:可预料的错误和不可预料的错误,对于不可预料的错误,可以通过C#语言提供的哪个方法来处理这种情形(D)

A。中断调试 B。逻辑判断 C。跳过异常 D。异常处理 5. 异常捕获发生在(B)块中?

A. try B.catch C. finally D. throw

6. 在C#语言中,下列异常处理结构中有错误的是(a)

a)catch{}finally{} b) try{}finally{} c) try{}catch{}finally{} d) try{}catch{}

7. C#的数据类型有( B )

A 值类型和调用类型 B 值类型和引用类型 C 引用类型和关系类型 D 关系类型和调用类型 8、C#程序中的类myClass中的成员变量var1如下:

public class myClass{ private int var1; }

则可以访问var1的有(A )。 a) c)

在myClass类中

b) myClass的继承类

myClass的父类 d) 和myClass在同一命名空间下的类

b) struct c) enum

d) delegate

9、以下( c )是用于声明枚举类型的关键字。

a) static

10、在C#中,某程序在一个类中编写了两个同名的方法,该段代码的运行结果是(C)。

public class Musician

第7页(共34页)

《C#程序设计》习题集-----by熊猫

{

public void Song() {

Console.WriteLine(\忘记你我做不到\ }

public void Song(string musicName) {

Console.WriteLine(musicName); }

static void Main() {

Musician musician = new Musician(); string musicName = \还是觉得你最好\ musician.Song(\分手总要在雨天\ }

}

A)忘记你我做不到 B)还是觉得你最好 C)分手总要在雨天 D)没有输出 二、填空:

1. 在C#语言中,实现循环的主要语句有while, do-while, for和( foreach )语句。 2、在C#语言中,可以用来遍历数组元素的循环语句是( foreach )。 3、在异常处理结构中,抛出的异常要用( catch )语句捕捉。 4、在异常处理结构中,对异常处理的代码应放在( catch )块中。 5、在do-while循环结构中,循环体至少要执行( 1 )次。 6、在C#中,可以通过( throw )语句无条件抛出异常。

7、在循环结构中,continue语句的作用是(结束本次循环,继续下一次循环)。 8、在循环执行过程中,希望当某个条件满足时退出循环,使用( break )语句 9、( try )块封装了可能引发异常的代码。

10、在switch语句中,(default)语句是可选的,且若存在,只能有一个。

11、结构化的程序设计的3种基本结构是(顺序结构),(选择结构)和(循环结构)。 12、在C#中,下列for循环的运行结果是(12345)。 for(int i=0;i<5;i++) {

Console.Write(++i); }

13、在C#中,下列代码的运行结果是(654321)。 for(int i=6;i>0;i--) { Console.Write(i--); }

14、在C#中,下列代码的运行结果是(246)。 int []price = new int[]{1,2,3,4,5,6}; foreach(int p in price)

第8页(共34页)

搜索更多关于: 《C#程序设计》习题集 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《C#程序设计》习题集-----by熊猫 foreach(int i in age){ if(i>18) continue; Console.Write(i.ToString()+” ”); } a)16,18,20,14,22 b)16,18,14,22 c)16,18,14 d)16,18 13、以下关于C#代码的说法正确的是(d) for (int i = 0; i <= 3; i++) { switch (i) { case 0: Co

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com