C - 浙江06级试题

2020-05-01 12:48

学 号 姓 名 电 大 试卷编号:6019 座位号 浙江广播电视大学2006年秋季学期期末考试

《C#程序设计》试题

2007年1月

题 号 一 二 三 四 总 分 密 得 分

封 得 分 评卷人 线 一、单项选择题(每小题2分,共20分)

1.C#程序从上机到得到结果的几个操作步骤依次是( )。 内 A. 输入、编辑、运行 B. 编译、连接、运行 C. 输入、运行、编辑 D. 编辑、编辑、连接 不 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. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数

1abc的表达式是( )。

A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c

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

C#程序设计试题 第1页(共8页) C#

( )。

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. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( )。

A. int[]arr = new int[10,20] B. int[]arr = int new[10,20] C. int[,]arr = new int[10,20]

D. int[,]arr = new int[20;10]

9.在类作用域中能够通过直接使用该类的( )成员名进行访问。 A. 私有 B. 公用 C. 保护 D. 任何 10. 以下正确的描述是( )。

A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套 得 分 评卷人 二、填空题(每空2分,共20分)

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

型 。

b?b22. 数学算式?4ac2a的C++表达式为 。

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

程序设计试题 第2页(共8页)

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

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

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

6. C#语言的核心 。

7. 表达式sqrt(81)+pow(6,3) 的值为________________。 108.计算?(?1)i?1xi的值。

i?1i! #include void main() { double x,p1=1,p2=1,s=0; int i,j=1;

Console.writeLine(\输入x的值:\

x = Convert.ToInt32(Console.ReadLine()); //从键盘读入整型数据赋给x for(i=1;i<=10;i++) { p1*= (1) ; p2*= (2) ; s+=j*p1/p2; //j的值为(-1)i+1

j= (3) ;

}

cout<

1.写出以下程序的运行结果。 using System; class Test {

C#程序设计试题 第3页(共8页) C#

public static void Main() {

int x = 5; int y = x++;

Console.WriteLine(y); y=++x;

Console.WriteLine(y); } }

2. 写出以下程序的运行结果。 using System; class Test {

public static void Main () {

int[ ] a ={2,4,6,8,10,12,14,16,18}; for (int i=0; i<9; i++) { Console.write(“ ”+a[i]);

if ((i+1)%3==0) Console.writeLine(); } } }

3. 写出以下程序运行结果。 using System; class Test {

public static void Main () {

程序设计试题 第4页(共8页)

密 封 线 内 不 要 答 题

int s=0;

for (int i=1; ; i++) { if (s>50) break; if (i%2==0) s+=i; }

Console.writeLine (\

return 0;

else

return -1;

} } }

密 4. 写出以下程序运行结果。 using System; 封 class Test {

线 static void LE(ref int a, ref int b) { int x = a; 内 a = b; b = x;

Console.writeLine (a + “ “ +b);不 }

public static void Main () 要 {

int x=10, y=25;

LE(ref x, ref y);

答 Console.writeLine (a + “ “ +b); 题 } }

5. 写出下列函数的功能。 static int SA(int a,int b) {

if (a>b)

return 1;

else if (a==b)

C#程序设计试题

第5页(共8页)

6.写出下列函数的功能。 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;

}

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

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; }

}

程序设计试题 第6页(共8页)

C#8.写出以下程序运行结果。 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);

}

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

using System; class Test {

const int N=5;

public static void Main (){ int a = 0;

for(int i=1; i

int c=0, b=2;

C#程序设计试题第7页(共8页)

a+=3; c=a+b;

Console.writeLine (c + “ “ ); } }

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

static void f2(ref double[] a, int n) { int i; double sum=0; for(i=0;i

if(a[i]>=sum)

Console.write( a[i] + “ “ );

Console.writeLine ();

}

得 分 评卷人 四、编程题(10分)

编写程序,求多项式 1!+2!+3!+……+15!的值。

程序设计试题 第8页(共8页)

密 封 线 内 不 要 答 题 C#


C - 浙江06级试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鼠疫防治知识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: