《算法与程序设计》模块会考复习题Word下载.docx

上传人:b****5 文档编号:19973629 上传时间:2023-01-13 格式:DOCX 页数:20 大小:72.64KB
下载 相关 举报
《算法与程序设计》模块会考复习题Word下载.docx_第1页
第1页 / 共20页
《算法与程序设计》模块会考复习题Word下载.docx_第2页
第2页 / 共20页
《算法与程序设计》模块会考复习题Word下载.docx_第3页
第3页 / 共20页
《算法与程序设计》模块会考复习题Word下载.docx_第4页
第4页 / 共20页
《算法与程序设计》模块会考复习题Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

《算法与程序设计》模块会考复习题Word下载.docx

《《算法与程序设计》模块会考复习题Word下载.docx》由会员分享,可在线阅读,更多相关《《算法与程序设计》模块会考复习题Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

《算法与程序设计》模块会考复习题Word下载.docx

10.在调试程序过程中,下列哪一种错误是计算机检查不出来的?

P19

A.编译错误B.执行错误C.逻辑错误D.任何错误计算机都能检查出来

11.关于java规则错误的是。

P26

A.Java中区分大写B.主类名必须与文件名一致

C.main()是程序执行的起点D.Java语句以冒号结尾

12.声明下面何种类型的变量占用空间最小的是。

P27

A.boolean(1b)B.byte(1B)C.int(2B)D.double(8B)

13.定义变量:

inta;

则变量a的类型是________。

A.短整型B.整型C.长整型D.字节型

14.下列变量占用内存最少的是_______。

A.bytea=123;

(1B)B.shortb=123;

(2B)C.intc=123;

(4B)D.longd=1;

(8B)

15.下面哪些语句不会出现编译警告或错误的是________。

A.floatf=1.3;

B.charc="

a"

;

C.byteb=25;

D.booleand=null;

16.下列选项中__________是一个逻辑变量的值?

A.FalseB.falseC.“false”D.都不是

17.在程序设计的过程中,错误的声明一个变量会导致程序不能正常编译。

因此,需要规范合理的声明一个变量,下列合法的变量名是__________。

P28

A.if 

 

 

B.zongfen 

C.8-a 

D.a#2

18.不可以用作变量名的首字符是__________。

A.字母B.下划线C.数字D.美元符号

19.下面单词是Java语言关键字的是__________。

P29

A.ForB.forC.FORD.True

20.下列语句执行后,变量a、c的值分别是________。

P30

intx=182;

inta,c;

c=x/100;

a=x%10;

A.1,2B.2,1C.1.82,2D.100,82

21.在程序设计的过程中,有时需要将几个不同的字符串连接起来,这时需要用到字符串运算符号"

+"

如:

"

ab"

bc"

的运算结果是"

abbc"

那么"

27"

73"

的运算结果是____。

P30

A."

100"

B.FalseC."

27+73"

D."

2773"

22.表达式1%(3*(3/2))输出的值是________。

A.3B.1C.9D.6

23.假设a=3,b=4,c=5,以下表达式的计算结果是“false”的是__________。

A.1%8>

0

B.3/2<

1.5

C.(7+8)*6!

=(91-1)&

2>

3

D.(7+8)*6!

=(15*(9-2)-14-1)||2<

24.设各个变量的定义如下,选项的值是false的是__________。

inti=1;

floatf=1.0f;

doubled=1.0;

booleanb=true;

A.i==f;

(true)B.i==d;

(true)C.f!

=d;

(false)D.2.1>

i==b;

(true)

25.下列运算符最后被执行的是。

A.==B.&

C.||D.%

27.下列可以将变量x和y的值互换的语句是_________。

P35

A.x=y;

y=x;

B.temp=x;

x=y;

y=temp;

C.x=temp;

temp=temp;

y=x;

D.x=(x+y)/;

y=(x-y)/2;

28.下列方法中,可实现求x的算术平方根的是__________。

P39

A.Math.sqrt(x);

B.Math.pow(x,y);

C.Math.floor(x);

D.Math.round(x);

29.执行完下面程序片段之后,下面结论正确的是_________。

P43

inta,b,c;

a=1;

b=2;

c=(a+b>

3?

a++:

++b);

A.a的值是2,b的值是3B.a的值是1,b的值是3

C.a的值是1,b的值是2D.c的值是false。

30.不可以用作switch表达式的基本数据类型的是__________。

P45

A.longB.intC.byteD.char

31.For(inti=1;

i<

10;

i=i+3)

{}

在程序运行时循环体将被执行_________次。

P50

A.3B.4C.5D.6

32.哪个循环在条件表达式被计算之前至少执行了一次循环体语句?

P50

A.do-whileB.forC.whileD.都不是

33.对于数组“int[]a”,下面语句可以输出数组a[]的元素个数的是________。

P53

A.System.out.println(a.size);

B.System.out.println(a.size());

C.System.out.println(a.length());

D.System.out.println(a.length);

34.下面语句片段可以输出数组“int[]a”所有元素值的是________。

P54

A.for(inti=0;

a.length-1;

i++)B.for(inti=0;

a.length;

i++)

C.for(inti=1;

i++)D.for(inti=1;

a.length+1;

i++)

35.编译时不会发生错误的语句是__________。

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

B.intb=(1,2,3,4,5);

C.intc[]={1,2,3,4,5};

D.intd[10]=null.

36.请阅读下面程序a

publicclassa{

publicstaticvoidmain(String[]args){

inti,j:

for(i=l;

5;

i++){ 

for(j=1;

j<

=i;

j++)

System.out.print(i+"

X"

+j+”=+i*j+"

”);

System.out.println();

}

程序完成后,i循环和j循环执行的次数分别是__________。

P56

A.4,10B.8,9C.9,8D.10,10

37.假设定义了变量Strings="

string"

下面语句可以通过编译的是_________。

P61

A.inta=s.length();

B.intb=s.length;

C.charc=s[3];

D.s+=3;

38.java方法重载时参数不可能出现的情况是__________。

P67

A.参数的个数不同B.参数的个数相同而参数的类型不同

C.参数不完全对应相同D.参数完全对应相同

39.什么包会自动导入到你的Java类中?

P85

A.java.lang包中的类B.java.io包中的类

C.所有的类都能自动导入D.没有任何包可以

40.在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是。

P108

A.确定放学回家的路线B.计算某个同学期中考试各科成绩总分

C.计算10000以内的奇数平方和D.在因特网上查找自己喜欢的歌曲

二.填空题

1.在Java系统中设计程序,源文件的扩展名是______。

P14

2.高级语言的源程序在运行时通常要“翻译”成机器可以识别的机器语言。

目前,翻译有两种形式(解释或编译)。

可以采用哪一种方式与语言的性质有关,Java属于_____性语言。

3.Java系统安装后,通常需要配置环境变量。

一般情况下需要设置_____、____。

4.在Java程序编译过程中系统提示:

variablexmightnothavebeeninitialized。

通常表示_____意思,这种错误属于程序设计中的_______错误(语法或逻辑)。

P19

5.在Java语言中注释采用_____和__________两种注释格式。

P20

6.以“//”单引号开头的语句是注释语句,运行程序时____(执行/不执行)注释语句。

7.计算机语言分为机器语言.汇编语言和高级语言,java语言或BASIC语言属于__语言,可以被计算机直接理解和执行的是___语言。

P22

8.在java的应用程序中,程序执行时____方法是应用程序的执行入口。

9.Java语言中关键字______表示字符型类型。

10.在Java语言中,逻辑常量只有_____和false两个值。

11.若用变量x来存放数据true/false,应将x声明为_____类型。

12.Java语言中关键字___表示双精度类型。

13.在java程序中,变量必须先______后使用。

14.表达式9+5%2的计算结果是______。

15.将变量m,加1后的值在屏幕上输出并换行,程序的语句是_______。

16.表达式(float)(2+3)/7运算结果的数据类型是_____。

P31

17.将double数据类型的变量x的数值,强制转换为int类型的数据。

然后赋给int数据类型的变量y的表达式为:

_____。

18.表达式(5%2==0)的值是_______。

19.java程序有三种基本结构,有一段程序用流程图描述如图(a),这段程序中包含了______、______基本程序结构。

P34

20.在描述用计算机程序解决某一问题时,算法中有段流程序图如下所示,它最适合用___程序基本结构实现。

21.若需要将字符串类型变量转换为整型,使用的方法是___。

P36

22.使用命令行方式输入数据,第一个参数将传递给args[____]。

23.System.out.println();

______(可以/不可以)实现换行。

P38

24.写出随机产生[0,5]范围内整数的表达式。

25.方法调用Math.abs(-90)返回的结果是______。

26.随机产生两位正整数的表达式可表示为___。

27.方法调用Math.round(9.6)返回的结果是______。

28.max=(a>

b)?

a:

b;

若a=5,b=3,则max=_______P43

29.staticdoublea[];

表示____,a[]=newdouble[10]的作用是_________。

当编译执行a[10]="

abc"

语句时系统会给出___错误提示。

30.在语句inta[]中,a表示_____。

31.在循环中使用语句,将跳过本轮循环的剩余语句,进入循环的下一轮。

P57

32.在for循环中执行____语句后终止某个循环,使程序跳到循环体外的第一个可执行语句;

执行______语句后结束当前循环进入下一次循环;

执行____语句后返回方法的值。

33.定义一个方法时,用关键字void指明方法______(有/没有)返回值。

P65

34.由static修饰的方法叫做_____方法。

35.在方法内部声明的变量叫做____,它必须进行初始化,并且只能在本方法内使用。

36.结构化程序的三种基本结构是:

____、___、____。

37.在Java应用程序是有_____主类(一个或多个),该主类的重要特征是:

___,一般的类是由______组成。

P75

38.在类中定义了方法a(),在调用时可直接通过方法名调用,(如:

x=a();

)方法a()在类中的声明格式应该是_______。

P77

39.面向对象程序设计有三个基本特征:

P79

三.写出程序的运行结果

1.publicclassTest

{

publicstaticvoidmain(Stringargs[])

inta=7;

intb=8;

intc=a+b;

System.out.print(a+"

+b+"

="

+c);

运行结果:

7+8=15

2. 

publicclassTest

intx,y,z;

x=4;

y=5;

z=x;

x=y;

y=z;

x="

+x+"

y="

+y);

x=5y=4

3.publicclassTest

intx=3;

switch(x)

case1:

System.out.println(x*1);

break;

case2:

System.out.println(x*2);

case3:

System.out.println(x*3);

case4:

System.out.println(x*4);

case5:

System.out.println(x*5);

9

4.for(inti=1;

i=i+2)

{

System.out.println(i);

}

1

5

7

9

5.publicclassTest

doublex=9,y;

if(x>

0)

{y=Math.pow(x,2);

else

{y=Math.sqrt(x);

y="

y=81.0

6.publicclassTest

inti=1,s=1;

do

s*=i;

i++;

}while(i<

5);

s="

+s);

s=24

7.publicclassTest

intx=2,y=5,k=0;

switch(x%y)

case0:

k=x+y;

case1:

k=x-y;

case2:

k=x*y;

default:

k=x/y;

System.out.println(k);

10

8.publicclassTest

System.out.println(findSum(1,4));

staticintfindSum(intm,intn)

intsum=0;

for(inti=m;

=n;

{

sum+=i;

}

returnsum;

9.publicclassTest

intx=2,y=-1,z=2;

if(x<

y)

if(y<

{z=0;

else

{z+=1;

System.out.println(z);

2

10.publicclassTest

inti,j;

for(i=1;

3;

for(j=1;

=3;

j++)

System.out.println(i+"

和"

+j);

1和1

1和2

1和3

2和1

2和2

2和3

四.根据题目要求填空或将下列程序补充完整。

开始

1.下列程序代码是求1-5的和,根据程序代码填写右边的流程图(用箭头注明程序执行过程)。

Sum=0

i=1

intsum=0;

for(inti=1;

=5;

=5?

sum=sum+i;

sum=sum+i

输出sum

System.out.println("

sum="

+sum);

i++

结束

2.将程序补充完整,使得程序编译之后,按"

javaTest567"

方式运行能得到下面的运行结果。

publicclassTest

publicstaticvoidmain(Stringargs[])

inti;

for(i=0;

=2;

i++)

System.out.println("

args["

+i+"

]="

+args[i]);

args[0]=5

args[1]=6

args[2]=7

3.数学家莱布尼兹在1674年得的π的表达式:

π/4=1-1/3+1/5-1/7+…+1/(4n-3)-1/(4n-1),下面这段代码是编程求π,请将代码填写完整。

publicclassPi

doubles=0;

for(doublen=1;

n<

10000;

n++)

s=s+(Math.pow(-1,n+1)*(1/(2*n-1)));

s="

+4*s);

4.请你帮一年级的小同学编写一个出口算题的程序。

要求:

口算题的数值范围要在两位数以内,每次出10道题。

接收答案后,判断正误,正确时输出“Right”并且得到10分,错误时输出“Wrong”不得分,最后输出共得多少分。

importjava.io.*;

publicclasschuti1

publicstaticvoidmain(Stringargs[])throwsIOException

InputStreamReaderreader=newInputStreamReader(System.in);

BufferedReaderinput=newBufferedReader(reader);

inta,b,c,i,s=0;

for(i=1;

=10;

a=(int)(Math.random()*90+10);

b=(int)(Math.random()*90+10);

Stringx=input.readLine();

c=Integer.parseInt(x);

if(c==a+b)

s=s+10;

Right!

Wrong"

);

你的得分是="

+s);

五.根据题目要求编写程序

1.已知圆柱体的半径r=10,高h=20,编写程序输出圆柱体的体积和表面积。

(底圆面积S1=3.

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

当前位置:首页 > 医药卫生 > 中医中药

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1