C#设计B试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广州涉外经济职业技术学院

2012 --2013 学年度第 一 学期期末考试试卷

科 目:C#程序设计 (B )卷

考试形式:闭卷 考试时间:120分钟

专业班级: 姓名: 学号:

一、单项选择题(每小题3分,共30分)

1.C#中导入某一命名空间的关键字( )。 A. using B. use C.import D. include 2.能作为C#程序的基本单位是( )。

A. 字符

B. 语句

C. 函数

D. 源程序文件 3. 可用作C#程序用户标识符的一组标识符是( )。

A. void define +WORD

B. a3_b3 _123 YN

C. for -abc Case

D. 2a DO sizeof 4. c#中程序的入口方法名式是( )。

A. Main

B. main

C. Begin

ing

5. x>0 && x<=10的相反表达式为( )。

A. x<=0 || x>10

B. x<=0 && x>10

C. x<=0 || x<=10

D. x>0 && x>10

6. 循环语句“for(int i=0; i

用域内引用成员变量?()

A.不能引用,必须改名,使它们的名称不相同

B.在成员变量前加this,使用this访问该成员变量

C.在成员变量前加super,使用super访问该成员变量

D.不影响,系统可以自己区分

( )。

A. 1

B. n-1

C. n

D. n+1

7.在下面循环语句中循环体执行的次数为()。

for(int i=0; i

if(i>n/2) break;

A. n/2

B. n/2+1

C. n/2-1

D. n-1

8. 设有说明语句int x=8;则下列表达式中,值为2的是()。

A. X+=X-=X

B. X%=X-2

C.X>8?X==0:X++;

D. X/X+X;

9.方法中的值参数是()的参数。

A. 按值传递

B.按引用传递

C.按地址传递

D. 不传递任何值

10. 以下正确的描述是()。

A. 函数的定义可以嵌套,函数的调用不可以嵌套

B. 函数的定义不可以嵌套,函数的调用可以嵌套

C. 函数的定义和函数的调用均可以嵌套

D. 函数的定义和函数的调用均不可以嵌套

二、填空题(每空2分,共20分)

1.在switch语句中,每个语句标号所含关键字case后面的表达式必须是整

型。

2

2a

C++表达式为。

3. 若do循环的“尾”为“while(++i<10)”,并且i的初值为0,同时在循环体中不会修改i的句捕捉并处理异常。

3.值,则循环体将被重复执行次后正常结束。

4.当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。

5.元素类型为double的4行6列的二维数组共占用字节的存储空间。

6.C#语言的核心。

7.表达式sqrt(81)+pow(6,3) 的值为________________。

8.C#中实现循环的语句主要有______、_____、_____。

三、程序阅读题(每小题6分,共30分)

1.写出下列函数的功能。

static float FH() {

float y=0,n=0;

int x = Convert.ToInt32(Console.ReadLine()); //从键盘读入整型数据赋给x

while (x!=-1) {

n++; y+=x;

x = Convert.ToInt32(Console.ReadLine());

}

if (n==0)

return y;

else

return y/n;

}

2.写出以下程序的功能。

static void WA(ref int[] a, int n) {

for(int i=0;i

int k=i;

for(int j=i+1;j

if(a[j]

int x=a[i]; a[i]=a[k]; a[k]=x; } }

3.写出以下程序运行结果。

using System;

class Test

{

int[] a = {1, 2, 3, 4, 5, 6 , 7 , 8};

public static void Main ()

{ int s0,s1,s2;

s0=s1=s2=0;

for(int i=0; i<8; i++) {

switch(a[i]%3) {

case 0: s0+=a[i];break;

case 1: s1+=a[i];break;

case 2: s2+=a[i];break; }

}

Console.writeLine (s0 + “ “ + s1 + “ “ + s2);

}

4.写出以下程序运行结果。

using System;

class Test

相关文档
最新文档