C#前3章练习习题参考答案_第1页
C#前3章练习习题参考答案_第2页
C#前3章练习习题参考答案_第3页
C#前3章练习习题参考答案_第4页
C#前3章练习习题参考答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 一选择题1. 关于C#程序的书写,下列不正确的说法是【D】。A) 区分大小写B) 一行可以写多条语句C) 一条语句可以写成多行D) 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法。2. C#应用程序项目文件的扩展名是【A】。A) csprojB) csC) slnD) suo3. 运行C#程序可以通过按【C】键实现。A)Shift+ F5B) Alt+F5C) Ctrl+F5D) Alt+Ctrl+F54. 公共语言运行库可简写为(C )。 A) MSIL B) JIT C) CLR D) MSDN5. 下面对 Write()和 WriteLine()方法的

2、描述,不正确的是(C)。()方法在输出字符串的后面添加换行符B.使用 Write()输出字符串时,光标将会位于字符串的后面C.使用 Write()和 WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串D.使用不带参数的 WriteLine()方法时,将会产生一个空行6. 以下哪句话是正确的 ( D ) A.命名空间应该包含在类中 B.每个类都是为了完成一个独立的功能 C.一个资源解决方案只能包含一个项目 #源程序的扩展名是.cs7. 要看到程序运行的结果,必须按下列哪个组合键(A)。A. Ctrl+F5 B. Ctrl+F9 C. Alt+F5 D. Alt+F二填空题1

3、. 在C#中,进行注释有两种方法:使用“8 C.”8” 在C#以下哪个变量名是正确的 ( C ) A.$34 2. 以下哪句话是正确的 ( B ) #是一种面向对象的开发语言,而JAVA不是。 BC#项目编译后的可执行文件扩展名为.exe C. C#中Main()方法中的M首字母不一定要大写 D基本数据类型的变量,其内容为引用,即地址。3. 下列选项中,(c)是引用类型。 a)enum类型 b)struct类型 c)string类型 d)int类型4. C#的数据类型有(b)a)值类型和调用类型; b)值类型和引用类型; c)引用类型和关系类型; d)关系类型和调用类型;5. 在C#中,下列代

4、码运行后,变量max的值是(C) int a=5,b=10,c=15,max=0; max = aba:b; max = cmaxc:max; 6. 在C#中,下列常量定义正确的是(B)。 double PI ; double Pi= double PI double e=7. 设a=6,b=4,则表达式b*a+3的值为( C ) A3 B18 C27 D368. 标识符的名字不能使用c#语言中的关键字,如果要使用,则应使用(C)字符作为前缀:A B任意字符 C D/9. 在C#中,下列代码的运行结果是( A )。float f = ;object o = f;f = ;(f=0, f);(o

5、=0, o); a)f=o=b)f=o=c)f=o=d)f=o=10. 在C#中,下列代码的输出结果是( C )。using System;class Test public enum WeekDays Mon, Tue, Wed, Thur, Fri, Sta, Sun static void Main() WeekDays week = (WeekDays)2; (week); a) 2 b) Tue c) Wed d) 编译错误11. 以下代码段体现了C#中的( C )概念,该概念使得对象模型变得简单易懂。int val = 10;Object obj = val;a) 继承 b) 重载

6、 c) 装箱 d) 委托12. 下面关于C#中值类型和引用类型的描述正确的是( D )。a)结构属于引用类型b)字符串属于值类型c)所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型d)值类型变量直接存放真正的数据,引用类型变量存放的是指向真正的数据的存放地址二填空题1. 8/3的结果是:【2】。2. C#中,所有类型(包括所有的值类型和所有的引用类型)的基类是【object类】。3. 当整数b赋值给一个object对象时,这个过程称为【装箱】。4. 设x为int型变量,请写出描述“x是奇数”的C#语言表达式【x%2 != 0】。5. 设x为int型变量,请写出描述“-10=x=

7、10”的C#语言表达式【-10=x & xj) i-;else j-;A) 2,4 B)2,5 C)3,4 D)3,58. 下列语句序列执行后,j的值是【 B 】int j=5,i=6;while(i-3) -j;A)1 B)2 C)3 D)49. 以下for循环的执行次数是【 B 】for(int i=1;(i= =1)&(i2);i+)A)无限次 B)一次也不执行 C)执行1次 D)执行2次10. 以下由do-while语句构成的循环执行次数是【 C 】int m=1;do +m;while(m1);A)有语法错误,不能执行 B)一次也不执行 C)执行1次 D)执行2次11. 循环语句“f

8、or(int i=0;in;i+);”中循环体执行的次数为( C ) +112. 在下面循环语句中循环体执行的次数为( B ) for(int i=0;in/2) break;2 2+1 2-1 13. 下面有关for语句的描述有错误的是( A )。A. 使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表达式B. 在省略for语句的某个表达式时,如果该表达式后面原来带有分号,则一定要保留它所带的分号C. 在for语句表达式中,可以直接定义循环变量,以简化代码D. for语句的表达式可以全部省略14. 以下哪段代码,最合理地实现了以下结构图描述的流程( B )A. if(

9、x=0) Bif(x=0) y=-x; y=x; else else y=x; y=-x;Cwhile(x=0) Dwhile(x=0) case true: y=x; case true: y=-x; break; break; case false: y=-x; case false: y=x; break; break; 15. 以下关于C#代码的说法正确的是( A )。using System;class Test static void Main() for (int i = 1; i = 3; i+) switch (i) case 1: (); case 2: (i * 2).T

10、oString(); case 3: (i * 3).ToString(); A)程序将报告编译错误,提示case标签不能贯穿到另一个标签,不能运行B)运行是输出149C)运行时输出9D)运行时在屏幕上没有输出16. 已知 a,b,c的值分别是 4,5,6,执行下面的程序段后,判断变量 n的值为 (C) if(cb) n=a+b+c;else if(a+b=0; i-) for(j=0; j=i; j+) (“i*j=0”,i*j); *j=0 i*j=0 i*j=0 *j=1 i*j=0 i*j=1*j=1 i*j=1 i*j=0 *j=0 i*j=1 i*j=019. 下面对 i 值的输出

11、结果说法正确的是 (A) namespace Answer class Program static void Main(string args) int i =0;do i+; while(i5);(“i 值的为:0”,i) ; 的值为: 5 的值为: 6 的值为: 7 的值为: 820. 下面代码运行后,s 的值是(B)。int s = 0; for (int i = 1; i 10) break; if (i % 2 = 0) s += i; A. 20 B. 12 C. 10 D. 6二、程序分析题1. 运行以下程序段,结果是( 150 )double k,t;t=0;for(int n=1;n=10;n+) for(k=1;k=5;k+) t=t+k;(t);运行以下程序段,结果是(总和为:25 )using System;class Sumw static void Main( ) int i=1, sum=0; while (i0;j-=2) a-=j*3;3. 以下程序运行后,控件textBox1 显示内容为( 11 12 13 14 16 17 18 19 )int i;string s1=;for(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论