资源描述
姓名:
系部:
专业:
班级:
考号:
2008~2009学年第二学期期末考试 《C#程序设计》试卷 A(B)
题号
一
二
三
四
五
总分
统分人
得分
阅卷人
一、 选择题(每小题3分,共15分)
1.C#源程序文件的扩展名为( )
A. .vb B. .c C. .cpp D. .cs
2.下面关于C#的逻辑运算符||、&&、!的运算优先级正确的是( )
A.||的优先级最高,然后是!,优先级最低的是&&
B.&&的优先级最高,然后是!,优先级最低的是|
C.!的优先级最高,然后是&&,优先级最低的是||
D.!的优先级最高,然后是||,优先级最低的是&&
3.C#可执行程序的主入口点是( )
A.main函数 B.Main函数 C.Run函数 D.Form_Load函数
4.用在方法的定义处,以指明该方法不返回任何值的关键字是( )
A.static B.string C.void D.public
5.在ADO.NET中,用来与数据源建立连接的对象是( )
A.Connection对象 B.Command对象 C.DataAdapter对象 D.DataSet对象
二、改正下列程序代码中的错误(每小题15分,共30分)
1. x=1;
do {
y=3x+1;
Console.WriteLine("{0} ",y);
x+=3;
} while(x<100)
2. public class student
{
static public int No;
private string Name;
}
class Test
{
static void Main( )
{
student s=new student( );
p.No=16;
p.Name=”Tom”;
}
}
三、写出下列程序的运行结果(每小题10分,共20分)
1. using System;
class Demo2
{
static void Main( )
{
int k=1, m;
姓名:
系部:
专业:
班级:
考号:
while(k<=10)
{
m=k*k;
Console.Write("{0}\t ", m);
k++;
}
}
}
2.using System;
class ARRAY
{
public static void Main( )
{
int oddsum=0;
int evensum=0;
int[ ] arr={1,5,2,3,6,7,12,15};
foreach (int k in arr)
{
if (k%2= =0)
evensum+=k;
else
oddsum+=k;
}
Console.WriteLine(“evensum={0}”,evensum);
Console.WriteLine(“oddsum={0}”,oddsum);
}
static void Main( )
{
ARRAY a=new ARRAY();
a.Fun();
} }
四、下列程序是输出100以内所有能被7整除的数,请将程序补充完整。(每空5分,共15分)
using System;
class Output;
{
static void Main()
{
for (int k=1;k<=100;_________ )
{
if (k%7!=0) ;
____________
Console.Write(____________);
}
}
}
姓名:
系部:
专业:
班级:
考号:
五、编程:任意给定一个整数n,判定其是否为素数(即只能被1和自身整除)(20分)
展开阅读全文