程序的设计基础练习题全答案版Word格式.docx

上传人:b****2 文档编号:730895 上传时间:2023-04-29 格式:DOCX 页数:16 大小:229.81KB
下载 相关 举报
程序的设计基础练习题全答案版Word格式.docx_第1页
第1页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第2页
第2页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第3页
第3页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第4页
第4页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第5页
第5页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第6页
第6页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第7页
第7页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第8页
第8页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第9页
第9页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第10页
第10页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第11页
第11页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第12页
第12页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第13页
第13页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第14页
第14页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第15页
第15页 / 共16页
程序的设计基础练习题全答案版Word格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

程序的设计基础练习题全答案版Word格式.docx

《程序的设计基础练习题全答案版Word格式.docx》由会员分享,可在线阅读,更多相关《程序的设计基础练习题全答案版Word格式.docx(16页珍藏版)》请在冰点文库上搜索。

程序的设计基础练习题全答案版Word格式.docx

=0C.a>

=5&

&

a<

=0D.a>

=5||a<

=0

8.以下程序的输出结果是___C_____。

A.5B.4C.6D.不确定

9.If语句后面的表达式应该是__A___。

A.逻辑表达式B.条件表达式C.算术表达式D.任意表达式

10.有如下程序:

该程序的输出结果是__A___。

A.a=0,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2

11.以下叙述正确的是__D___。

A.do…while语句构成的循环不能用其他语句构成的循环来代替

B.do…while语句构成的循环只能用break语句退出

C.用do…while语句构成的循环,在while后表达式为true时结束循环

D.用do…while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式

12.以下关于for循环的说法不正确的是_A____。

A.For循环只能用于循环次数已经确定的情况

B.For循环是先判定表达式,后执行循环体语句

C.For循环中,可以用break语句跳出循环体

D.For循环体语句中,可以包含多条语句,但要用花括号括起来

13.假定int类型变量占用两个字节,若有定义:

int[]x=newint[10]{0,1,2,3,4};

则数组x在内存中所占字节数是_A____。

A.10B.20C.40D.80

14.以下程序的输出结果是__B___。

A.258B.741C.852D.369

15.有定义语句:

int[,]a=newint[5,6],则下列正确的数组无素的引用是__D___。

A.a(4,5)B.a(4)(5)C.a[4][5]D.a[4,5]

16.下列的数组定义语句,不正确的是_AB____。

A.inta[]=newint[5]{1,2,3,4,5};

B.int[,]a=newinta[3][4];

C.int[][]a=newint[3][];

D.int[]a={1,2,3,4,};

四、程序设计题

要求:

1、下面所有程序设计题用控制台应用程序编写。

2、每道题目的项目名称为:

你的姓名拼音+下划线+题序(例如张三同学第二题的项目名称为:

“zhangsan_2”),程序代码中的类名与项目名称相同。

将项目保存到指定的文件夹内。

3、下面每一题运行结果窗口中显示的:

第一行格式如下,相对应的“XXX”地方填写每一个学生本人的数据。

班级:

XXX,序号:

XXX,姓名:

XXX

第二行:

空一行

第三行开始才是每一题的运行结果内容

1、设长方形的长a=1.5,宽b=1.7,求长方形的周长L和面积S。

取小数点后二位数字,请编写成控制台应用程序。

usingSystem;

classcl

{

staticvoidMain()

{

doublea=1.50,b=1.70,L,S;

L=(a+b)*2;

L=Math.Round(L,2);

S=a*b;

S=Math.Round(S,2);

Console.WriteLine("

长方形的周长L:

{0}"

L);

长方形的面积S:

S);

Console.ReadLine();

}

}

2、有一函数,当x<

1,y=x;

当x>

=1,y=x*x,写一程序输入x,输出y。

classProgram

staticvoidMain(string[]args)

doublex,y;

Console.Write("

请输入数值x:

"

);

x=Convert.ToInt16(Console.ReadLine());

if(x<

1)

y=x;

else

y=x*x;

输出y等于:

y);

3、有一函数:

1(x<

0)

y=0(x=0)

-1(x>

输入一个x值,输出y值。

用控制台应用程序编写。

classProgram

0)

y=1;

elseif(x>

y=-1;

y=0;

4、从键盘上任意输入两个整数,并将较大的数显示出来。

intx,y,z;

请输入数值y:

y=Convert.ToInt16(Console.ReadLine());

if(x>

y)

z=x;

else

z=y;

输出较大的数:

z);

}

方法二:

电子商务2班,序号:

25号,姓名:

莫子良\n"

请输入x的值:

请输入y的值:

z=Math.Max(x,y);

输出较大值:

z);

5、从键盘上任意输入三个整数,并将较大的数显示出来。

classjdz

doublex,y,z,h,t;

请输入数值一x:

x=Convert.ToSingle(Console.ReadLine());

请输入数值二y:

y=Convert.ToSingle(Console.ReadLine());

请输入数值三z:

z=Convert.ToSingle(Console.ReadLine());

h=x;

h=y;

if(h>

z)

t=h;

elset=z;

其中最大值为:

t);

doublex,y,z,h,t;

h=Math.Max(x,y);

t=Math.Max(h,z);

t);

6、输入两个实数,按代数值由小到大的次序输出这两个数。

namespaceConsoleApplication2

inta,b,c;

请输入第一个实数:

a=Convert.ToInt16(Console.ReadLine());

请输入第二个实数:

b=Convert.ToInt16(Console.ReadLine());

if(b>

a)

c=a;

a=b;

b=c;

由小到大排序:

{0},{1}"

b,a);

inta,b,c,d;

由小到大排序:

a,b);

{0},{1}"

b,a);

7、输入三个实数,按代数值由小到大的次序输出这三个数。

doublea,b,c,t;

请输入数值一a:

a=Convert.ToSingle(Console.ReadLine());

请输入数值二b:

b=Convert.ToSingle(Console.ReadLine());

请输入数值三c:

c=Convert.ToSingle(Console.ReadLine());

if(a>

b)

{t=a;

a=b;

b=t;

c)

a=c;

c=t;

if(b>

{t=b;

b=c;

排序由小到大为:

{0},{1},{2}"

a,b,c);

8、计算n!

的程序。

namespaceConsoleApplication3

inti;

longsum=1,n;

请输入数值n:

n=Convert.ToInt64(Console.ReadLine());

for(i=1;

i<

=n;

i++)

sum=sum*i;

n的阶乘:

sum);

9、求100以内的偶数和,即:

2+4+6+…+100的和。

namespaceConsoleApplication1

inti,sum=0;

=100;

if(i%2==1)continue;

sum=sum+i;

sum={0}"

10、编写一个程序,将10,20,30,40,50,60这六个数放入一个一维数组中,并输出这六个数中的最大数及最大数的位置及平均值。

要求用控制台应用程序编写。

inti,max,max_i,p=0;

int[]a={10,20,30,40,50,60};

max=a[0];

max_i=0;

for(i=0;

=5;

{0}"

a[i]);

Console.WriteLine();

if(max<

a[i]){max=a[i];

max_i=i;

=5;

i++)

p=p+a[i];

最大值为:

{0},最大值位置为:

{1},平均值为:

{2}"

max,max_i+1,p/6);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2