C程序设计复习资料_第1页
C程序设计复习资料_第2页
C程序设计复习资料_第3页
C程序设计复习资料_第4页
C程序设计复习资料_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——C程序设计复习资料C#程序设计复习资料

一、选择题:

1.C#中声明一个命名空间的关键字是(A)。

A.namespaceB.nameplaceC.thisD.as2.请问经过表达式a=3+1>5?0:1的运算,变量a的最终值是什么?(B)

A.3B.1C.0D.43.关于如下程序结构的描述中,哪一项为哪一项正确的?(C)

for(;;){

循环体;}

A.执行循环体一次B.程序不符合语法要求

C.一直执行循环体,即死循D.不执行循环体

4.构建Windows窗体以及其所使用空间的所有类的命名空间是以下那个选项?(D)

A.System.IO

B.System.TextC.System.Data

D.System.Windows.Forms

5.寻常计算机程序总是由若干条语句组成的,组成程序的常用结构以下哪个是错误的(A)

A.跳转结构。B.循环结构C.分支结构D.顺序结构

6.在控制台程序中必需有一个staticvoidMain(),以下关于这个方法的描述

中,哪个是错误的?(B)

A.这个方法叫做入口点函数

B.该方法不可以有返回类型

C.声明Main()方法时既可以使用参数,也可以不使用D.必需在结构或类的内部

7.选定或者是取消选定RadioButton时,会触发什么事件?(D)

A.SelectedB.SelectedChangedC.ChangedD.ChedkedChanged8.VisualC#应用程序一旦编译成可执行程序,则(D)

A.无需任何条件即可在Windows操作系统下运行

B.只要生成安装程序,即可在Windows操作系统下无条件安装运行C.必需安装.NET框架类库,且进行部署,才能在Windows操作系统下运行

D.只要安装了.NET框架类库即可在Windows操作系统下运行

9.一年中的12个月,每个月的中文对应一个数字,如“一月〞对应1,“二月〞

对应2。现在输入一个整数,希望能输出数字对应的中文,例如输入1,输出“一月〞。使用下面的哪种代码结构最适合?(C)

A.单一的if结构B.嵌套的if结构

C.switch结构D.嵌套的if?else结构

10.对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆

周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的?(B)

A.constfloatPI;PI=3.14f;B.constfloatPI=3.14f;C.floatconstPI;PI=3.14f;D.floatconstPI=3.14f;11.引用数组元素时,数组下标的数据类型可以允许哪项类型?(C)

A.整型常量B.整型表达式

C.整型常量或整型表达式D.任何类型的表达式

12.以下哪组语句可以实现变量A、B的值互换?(C)

A.A=B;B=AB.A=A+B;B=A-B;A=A-BC.A=C;C=B;B=AD.A=(A+B)/2;B=(A-B)/2二、填空题:

1.任何一个对象都具有一定的特征,这种特征叫做对象的属性。2.inta=10,b;intx=10,y;b=a++;y=++x;

执行上面程序段后,a的值是11;b的值是10;x的值是11;y的值是11;

3.有一个整型数组int[]array=newint{1,2,3,4}。通过索引访问该数组,当索引值为2时,得到的结果是3。4.用任何高级编程语言编写的应用程序代码,叫代码源,它必需

转换为计算机能够识别的机器语言才能执行,机器语言叫目标代码。由源代码转换为目标代码的过程叫编译。

5.控制台应用程序从键盘上输入一行数据的方法是Console.Readline、向屏幕输出一行数据并且不换行的方法是Console.write。

6.strings=〞abcd〞,s+=〞efjh〞,s最终的值为abcdefgh。7.foreach循环语句的作用是对一个集合里面的元素进行遍历。8.教材pg82习题9~11题、第13题

(9)①4*10>=65false②!(10*20!=256)false

③10==10

if(c==a)Console.WriteLine(c);elseConsole.WriteLine(b);Console.ReadLine();}

A.1B.2C.3D.0

9.教材pg46~47习题18、20、21题

(18)把以下数学表达式,改写为等价的c#算术表达式。①z=(1+x/y)/(1-y/x)②z=x*x+3*x*y/2-y

③z=(1+x)*(1+x)/(1-x*x)-1④system.math.sqit(math.ABS(a*b-c*c*c))(20)设a=7,b=3,c=4,求以下表达式的值。①a+3*cinta=7,c=4,z;z=a+3*c;

Console.WriteLine(z);Z=19

②intb=3,z;z=b*2/6;

Console.WriteLine(z);

Z=1

③inta=7,z;z=a/2*3/2;

Console.WriteLine(z);Z=4④

inta=7,b=3,c=4;floatz;

z=a%3+b*b/(float)c/5;Console.WriteLine(z);Z=1.45

(21)设a=3,b=5,c=-1,d=7,求以下规律表达式的值。①a-b/cdboolz;

z=a-b/cdConsole.WriteLine(z);true

②z=a*a/(c*-1)>d%a||cd%a||c=cboolz;

z=a-b>=cConsole.WriteLine(z);false

10.staticvoidMain(string[]agrs)

{

inta=3,b=4,c=5,d=2;if(a>b)if(b>c)

Console.Write(d++);else

Console.Write(++d);

Console.Write(d);Console.ReadLine();

}

上面程序运行后,结果是:2三、程序分析题:

教材pg104~105习题第1题~3题ADB1.inti,sum;sum=0;

for(i=2;i0){

switch(k){

case1:n+=k;break;

温馨提示

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

评论

0/150

提交评论