C#程序设计期末考试题.doc
C#程序设计课程期末考试试卷〔A〕
题号
一
二
三
四
五
六
七
总分
分数
学号姓名班级1
一、选择题〔每题2分,共30分〕以下各题A〕、B〕、C〕、D〕四个选项中,只有一个选项是正确的,请在该题后括号中写出正确选项。
1.用C#语言编写的代码程序〔〕
A)是普通的二进制数据B)是可执行的二进制文件
C)是一个源代码程序D)是一个动态链接库
2.结构化程序由三种根本结构组成,三种根本结构组成的算法〔〕
A)可以完成任何复杂的任务B)只能完成局部复杂的任务
C)只能完成符合结构化的任务D)只能完成一些简单的任务
3.设整型变量a=2,b=3,c=4,d=5,以下表达式的值是〔〕
a=c||4*c==b*bd!=a+c
A〕-1B〕1C〕trueD〕false
4.以下能正确定义一维数组的选项是〔〕
A〕inta[5]={0,1,2,3,4,5};B〕char[]a={0,1,2,3,4,5};
C〕chara={A,B,C};D〕inta[5]=0123;
5.以下不能正确定义二维数组的是〔〕
A)int[,]A=newint[2,2]{{1,2},{3,4}};B)int[,]A=newint[4,4];
C)int[,]A={{32,61,28},{39,58,23},{29,10,69}};D)intA[,]=newint[4,4];
6.有以下程序
staticvoidMain(string[]args)
{inti;
for(i=0;i3;i++)
switch(i)
{
case0:Console.Write(i);break;
case2:Console.Write(i);break;
default:Console.Write(i);break;
}
Console.ReadLine();
}
程序运行后的输出结果是〔〕
A)021B)023C)0123D)012
7.假设在某一方法中使用“intx;”语句声明了一个变量,在没有赋值的情况下,用变量x为另一个变量z赋值,编译时〔〕
A)能够通过编译B)能够通过编译,但会提出警告
C)无法通过编译,提示编译错误D)无法确定
8.有以下程序
staticvoidMain(string[]args)
{
intk=5,n=0;
while(k0)
{
switch(k)
{
case1:
n+=k;
break;
case2:
break;
case3:
n+=k;
break;
default:
break;
}
k--;
}
Console.WriteLine(n);
Console.ReadLine();
}
程序运行后的输出结果是〔〕
A〕0B〕4C〕6D〕7
9.有以下程序
staticvoidMain(string[]args)
{
int[]p={11,12,13,14,15,16,17,18};
inti=0,j=0;
while(i7)
{
if(p[i]%2==0)
j=j+p[i];
i++;