ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:93.10KB ,
资源ID:6819886      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6819886.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#前3章练习题参考答案doc.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#前3章练习题参考答案doc.docx

1、C#前3章练习题参考答案doc一.选择题1.关于C#程序的书写,下列不正确的说法是【D】。A)区分大小写B)一行可以写多条语句C)一条语句可以写成多行D)一个类中只能有一个Mai】i()方法,因此多个类中可以有多个M“in()方法。2.C#应用程序项目文件的扩展名是AoA)D) suoD) Alt+Ctrl+F5csproj B) cs C) sin3.运行C#程序可以通过按【C】键实现。A)Shift+ F5 B) Alt+F5 C) Ctrl+F54.公共语言运行库可简写为(C )o*/”符号对,其中【】D) a-bcD)3.55.下面对Write()和WriteLineO*法的描述,不正

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

3、屮,进行注释有两种方法:使用“/”和使用“/* 只能进行单行注释。2.在C#程序中,程序的执行总是从【M“in()】方法开始的。第2章一.选择题1.在C#语言屮,下列能够作为变量名的是【C】。A) if B) 3ab C) a_3b2.表达式5/2+5%2-l的值是【BA) 4 B)2 C) 2.5下列数值类型的数据精度最高的是【C】。D) ulongA) int B) float C) decimal在C#语言中,下面的运算符中,优先级最高的是【B】。A)% B)+ C) *= D)能正确表示逻辑关系“a$10或aWO”的C#语言表达式是【D】。B) a=10 and a=10 | a=10

4、 or a=10 & ab?(ac?a:c):b);A) 5 B)4 C)6 D)不确定要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最A)在程序运行过程中,变量的值是不能改变的,而常量是可以改变的B)常量定义必须使用关键字constC)在给常量赋值的表达式屮不能出现变量D)常竝在内存中的存储单元是固定的,变竝则是变动的 下列类型转换中正确的是【A J(A) int i=,A* (B) long L=1 .If (C) int i=(float)l.l (D) int i=l.l 以下选项中,合法的赋值语句是(B )(A) int a= 1 (B) int i=

5、 1 ;int j二i+;(C) int a=a+1 =2; (D) int i=int (j);下列运算符中属于关系运算符的是(A)(A) = (B) = (C) + 二 (D)-=阅读下面的程序,程序的运行结果为(C)int a= 10,b=4,c=20,d=6;labell ,Text=a+*b+c*d;(A) 144 (B)160 (C)140 (D)164阅读下面的程序,程序的运行结果为(B) int x=3,y=4,z=5;String s = ”xyz;label 1 .Text=s+x+y+z;(A)xyzl2 (B)xyz345 (C)xyzxyz (D)12xyz16.阅读

6、下面的程序,程序的运行结果为(B)int i=10,j=3;float m=213.5f,n=4.0f;label l.Text=i%j+;label2.Text 二 m%n+;(A) 1.0 和 1.5 (B)l 和 1.5 (C)1.0 和 2.5 (D)l 和 2.517.C#屮每个int类型的变量占用(C)个字节的内存。A B.2 C.4 D.818.在C#中,表示一个字符串的变量应使用以下哪条语句定义? (B)A.CString str; B.string str; C.Dim str as string D.char * str;19.C#中,新建一字符串变量sir,并将字符$ T

7、oms Living Room保存到串中,则应该使用下 列哪条语句? (B)A.string str = Toms Living Room; B.string str = Toms Living Room;C.string str(Toms Living Room*); D.string str(Toms Living Room);20.设”int a=3,b=4,c=5;”表达式(a+b)c&b=cM的值是(B )A.true B.false C.3 D.721 .设inta=12;w则执行完语句“a卄;a=a+3”后,a的值是(D )A2 B5 C3 D.1622.以下数据中,属于int类

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

9、和调用类型;27.在C#P,下列代码运行后,变量max的值是(C)int a=5,b= 10,c二 15,max=0;max = ab?a:b; max = cmax?c:max;A.O B.5 C.10 D.1528.在C#屮,下列常量定义正确的是(B)。A.const double PI 3415926; B.const double Pi=2.7C.define double PI 3.1415926 D.define double e=2.729.设a=6,b=4,则表达式b陀+3的值为(C )A. 3 B 18 C. 27 D. 3630.标识符的名字不能使用c#语言中的关键字,如果

10、要使用,则应使用(C)字符作为前缀:A., B.任意字符 C. D. /31.在C#中,下列代码的运行结果是(A )。float f = 123.56F;object o = f;f = 789.123F;Console. WriteLine (f二0 “,f);Console. WriteLine(o二0,o);a) f=789.123o=123.56b) 仁 123.560=789.123c) f=789.1230=789.123d) f=123.560=123.5632.在C#中,下列代码的输出结果是(C )。using System;class Testpublic enum Week

11、DaysMon, Tue, Wed, Thur, Fri, Sta, Sunstatic void MainOWeekDays week 二(WeekDays)2;Console. Wri teLine(week);a) 2 b) Tue c) Wed d)编译错误33.以下代码段体现了 C#中的(C )概念,该概念使得对象模型变得简单易懂。int val 二 10;Object obj = val;a) 继承 b)重载 c)装箱 d)委托34.下面关于C#中值类型和引用类型的描述正确的是(D )o“)结构属于引用类型b) 字符串属于值类型c) 所有内置的数据类型都是值类型,所有用户定义的数据

12、类型都是引用类型d) 值类型变量直接存放真止的数据,引用类型变暈存放的是指向真止的数据的存放地址二.填空题1.8/3的结果是:【2】。2.C#中,所有类型(包括所有的值类型和所有的引用类型)的基类是object类】。3.当整数b赋值给一个object对象时,这个过程称为【装箱】。4.设x为int型变量,请写出描述“x是奇数”的C#语言表达式x%2 !=0o5.设x为int型变量,请写出描述“10v二xv=10”的C#语言表达式-10=x & xj) i-;else j;A) 2,4 B)2,5 C)3,4 D)3,5&下列语句序列执行后,j的值是【B int j=5,i=6;while(i3)

13、 j;A)1 B)2 C)3 D)49.以下for循环的执行次数是【B】for(int i=l ;(i=二 1)&(i2);i+)A)无限次 B)次也不执行 C)执行1次 D)执行2次10.以下由do-while语句构成的循环执行次数是【C】int m=l;do+m;while(ml);A)有语法错误,不能执行 B)次也不执行 C)执行1次 D)执行2次11.循环语句“血(沐i=0;ivn;i+);”屮循环体执行的次数为(C )A.l B.n-1 C.n D.n+112.在下面循环语句中循环体执行的次数为(B )for(int i=0;in/2) break;A.n/2 B.n/2+1 C.n

14、/2-1 D.n-113.下面有关for语句的描述有错误的是(A )。A.使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表 达式B.在省略for语句的某个表达式时,如果该表达式后面原来带有分号,则一定要保留 它所带的分号C.在foi*语句表达式屮,可以直接定义循环变量,以简化代码D.for语句的表达式可以全部省略14.以下哪段代码,最合理地实现了以下结构图描述的流程(B )15.以下关于C#代码的说法正确的是(A)。 using System;class Teststatic void Main()for (int i = l;i=3; i+)switch (i)ca

15、se 1:Console. Write(i.ToStringO);case 2:Console.Write(i * 2).ToString();case 3:Console.Write(i * 3).ToString();A)程序将报告编译错误,提示case标签不能贯穿到另一个标签,不能运行B)运行是输出149C)运行吋输出123246369D)运行时在屏幕上没有输出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+)Console.WriteLine( i*j=0

16、 ” ,i*j);A.i*j=O i*j=0 i*j=O B.i*j=l i*j=0 i*j=lC.i*j=l i*j=l i*j=0 D.i*j=O i*j=l i*j=019下面对i值的输出结果说法正确的是(A)namespace Answerclass Programstatic void Main(string args)int i=0;do i+; while(i5);Console.WriteLine( “i 值的为:0”,i); A.i的值为:5 B.i的值为:6C.i的值为:7 D.i的值为:820.下面代码运行后,s的值是(B)。int s = 0;for (int i =

17、1; i 10)break;if(i%2= 0)s += i;二、程序分析题1.运行以下程序段,结果是(150 )double k,t;t=0;for(int n=l;n=10;n+)for(k= 1 ;kv=5;k+)t=t+k;Console.WriteLine(t);运行以下程序段,结果是(总和为:25 )using System;class Sumwstatic void Main()int i=l, sum=0;while (i0;j-=2)a-=j*3;3.以下程序运行后,控件textBox 1显示内容为(11 12 13 14 16 17 18 19 )int i;string sl=,n;for(i=10;i=20;i+)if(i%5=0)continue;si += i.ToStringO + H ”;Console.WriteLine(s 1);4.给出下列程序的运行结果:(1+2+3+.+100=5050 )using SystemClass DomeStatic void Main() int n=l,sum=0;while (n101)sum+=n;n+;Console.WriteLine(n 1 +2+3+100= M+sum);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1