C语言期末考试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言期末考试复习题
C语言期末考试复习题
一、单项选择题
1.下面()是合法的变量名。
A.accp5.0B._CsharpC.99sD.Main
2.下面这段代码的输出为()
A.进入了ifB.进入了if,进入了else
C.进入了elseD.进入了if,进入了elseif,进入了elseintyear=2046;
if(year%2==0)
{Console.WriteLine("进入了if");}elseif(year%3==0)
{Console.WriteLine("进入了elseif");}else
{Console.WriteLine("进入了else");}Console.ReadLine();
3.下面程序的输出结果是()
A)1B)2C)4.5D)4
staticvoidMain(string[]args)
{inta=5,b=2;
floatx=4.5f,y=3.0f,u;
u=a/3+b*x/y+1/2;
Console.WriteLine("{0}",u);
Console.ReadLine();
}
4.运行下面这段代码的结果为()
A.去上课B.去上课,聚餐,逛街,睡觉
C.什么都不输出D.编译出错
stringday="星期一";
switch(day)
{case"星期一":
case"星期三":
case"星期五":Console.Write("去上课");case"星期六
":Console.Write(",聚餐");case"星期日":Console.Write(",逛街");default:Console.WriteLine(",睡觉");}
Console.ReadLine();
5.分析下面这段代码,执行后count的值为()
inti,j,count=0;
for(i=0;i<4;i++)
for(j=0;j<6;j++){count++;}
A.15B.24C.20D.21
6.程序运行后的输出结果是()
第1页共5页
A)1,1,2B)2,2,1C)1,3,2D)2,2,3
staticvoidMain(string[]args)
{inti=1,j=2,k=2;
if(j++>0||k++>0&&i++>0)
Console.WriteLine("{0},{1},{2}",i,j,k);Console.ReadLine( );
}
inti=1,j;
while(i<{for(j=0;j<{Console.Write(“*”);}Console.WriteL ine();
i++;
}
A.33B.44C.34D.4
8.以下代码运行后显示的结果是()。
stringmyGrade="S1";
stringyourGrade="S1";
Console.WriteLine(myGrade==yourGrade);
Console.WriteLine(myGrade.Equals(yourGrade));
A.TrueB.FalseC.TrueD.FalseFalseTrueTrueFalse
9.程序运行后的输出结果是()
A)5B)4C)6D)不确定
staticvoidMain(string[]args)
{inta=5,b=4,c=6,d;
d=a>b?(a>c?a:c):(b);
Console.WriteLine("{0}",d);
Console.ReadLine();
}
10.运行下面这段代码,将()
staticvoidMain(string[]args)
{
intmile=0;
Run(mile);
Console.WriteLine(mile);
Console.ReadLine();
第2页共5页3
}
privatestaticvoidRun(refintmile)
{
mile=mile+80;
Console.WriteLine(mile);
}
A.输出:800B.输出:800C.输出:0D.编译出错0800800
11.用户单击消息框(MessageBox)的按钮时的返回值是()类型的。
A.DialogValueB.DialogBoxC.MessageResultD.DialogResul t
12.有以下程序段,其输出结果是()
intx=3;
do{Console.Write("{0}",x-=2);
}while((--x)==0);
A)1B)30C)1-2D)死循环
13.图1-1窗体中,不包含()控件。
A.TextBoxB.ComboBoxC.PanelD.Button
图1-1第9题的窗体
内容需要下载文档才能查看
14.()控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。
A.TabControlB.GroupBoxC.ImageListD.ListBox
15.有以下程序段,其输出结果是()
intx=3;
while((--x)==0){Console.Write("{0}",x-=2);}
A)不执行循环体B)1C)0D)死循环
16.下面()可以显示一个模式窗体。
A.Application.Run(newForm1());B.Form1.Show()
C.Form1.ShowDialog()D.MessageBox.Show()
17.如果想建立应用程序与数据库的连接,应该使用()对象。
A.ConnectionB.CommandC.DataReaderD.DataAdapter
18.以下叙述正确的是()
A)do-while语句构成的循环不能用其他语句构成的循环来代替
B)do-while语句构成的循环只能用break语句退出
第3页共5页
《Windows编程(C#)》期末考试复习资料