C语言期末考试复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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#)》期末考试复习资料

相关文档
最新文档