推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

JAVA程序设计练习题一(附答案)

   2023-07-29 网络整理佚名1210
核心提示:D、在编写程序的时候,可以对所有共享数据设置一个统一的加锁顺序试比较break和语句的区别?、答案:Break:强行退出循环,忽略循环体中的任何其他语句和循环的条件的条件测试。语句的主要区别在于,先执行循环体中的语句再计算条件表达式,所以do-while语句的循环体至少执行一次。写一条语句,执行1列2的元素为零。执行1列2的元素为0,语句是a[0][1]=0;

1.多项选择题(每题2分,共40分)

1、下列选项中,不属于Java语言特性的一项是(C)。

A. 分布式 B. 安全性 C. 编译执行 D. 面向对象

2. 以下不属于java.1ang.Math 类的API 之一是(C)。

A、() B、abs () C、() D、sin ()

3、抽象方法:(C)

A. 可以有方法体 B. 可以出现在非抽象类中

C. 是没有方法体的方法 D. 抽象类中的方法都是抽象方法

4. 下列变量定义中,错误的是(B)。

A、整数i; B、int 22_$; C、整数i=.; D、短a=10;

5、如果编译Java程序时,编译结果报找不到要编译的代码,下面哪一个不是常见的错误? ( A )

A.没有对应的包 B.文件名拼写错误

C. 没有.java后缀 D. 源文件不在当前目录

6.下面哪些技术是Java中的垃圾回收机制? (C)

A. 字节编译 B. 语法检查 C. 内存跟踪 D. 堆栈上溢/下溢检查

7. 下列说法正确的是(A)。

A. 标识符区分大小写 B. “a”不是字符串

C.浮点数f=3.14; 是合法的语句 D. float f=(int)3.14; 不是法律声明

8、已知定义:int a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};,为了打印出数组a的最后一个元素,以下正确代码为B)。

A..out.(a[10]); B. .out.(a[9]);

C. .out.(a[a.]); D. .Out.(a(8));

9、下列关于非正常使用原理的叙述错误之一是(A)。

A.程序中所有异常都可以不用catch来处理

B.终止程序并阻止程序继续向下运行

C. 简化问题,无需花费大量时间追踪错误

D.使程序更加安全

10.下列有关Java程序结构的描述中,错误的是(C)。

A. Java源文件可以包含语句

B. 一个Java源文件可以包含多个类定义,但只能包含一个类

C.一个Java源文件中可以有多个类

D、源文件名必须与程序类名一致

11. 以下哪项不是 AWT 布局管理器? (四)

A B C D,

12.下列说法错误的是(A)。

A.Tread类中没有定义run()方法 B.可以通过继承类来创建线程

C.类中定义了run()方法 D.可以通过实现接口来创建线程

13.下列哪一个是java..的子类? (A)

A.javax。 摇摆。 B、爪哇。 噢。 控制板

C、java.awt。 D、javax.swing。

14.下列哪些名称符合java命名方式? (二)

A、字符 B、dfe C、*—— D、#09!

15.下列有关人物的叙述中,错误的是(C)。

A.字符集比ASCII字符集更丰富。 B. 字符为16位无符号数

C. 字符常量 'a' 用八进制表示为 '\142' D. 字符常量 'a' 用八进制表示为 '\14l'

16. 下列关于 int 类型和 long 类型的说法中,正确的是(A)。

A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型

C、long类型占用的存储空间比int类型小。 D、long类型和int类型的数据可以表示相同范围的整数。

17、下列说法错误的是(A)。

A.Java语言提供了检测和避免死锁的机制

B.在Java语言中,要避免死锁,只能通过程序来控制

C.释放锁时,应按照死锁顺序的相反顺序执行

D. 编写程序时,可以对所有共享数据设置统一的锁定顺序

18. 设x为int变量,则执行下面的语句段后,x的值为( A )

x=10; x+=x;

A、20 B、10 C、40 D、30

19. 以下数据代表十六进制数之一(D)。

A、02l B、123 C、'23' D、0xa34

20. 下列描述中,正确的是(D)。

A.异常机制可用于流程控制

B.发生异常时该代码段不一定要执行

C.catch代码段中可以使用语句返回抛出异常的位置

D、catch捕获到的异常对象可以再次抛出,以便上层try-catch结构继续处理异常事件

2.简答题(每题5分,共10分)

尝试比较一下break和的区别?

,答案:Break:强制退出循环,忽略循环体中的任何其他语句以及循环条件的条件测试。

:该语句用于终止本次循环。 其作用是终止当前当前循环,即跳过剩余语句,然后执行循环的第一条语句,计算判断循环条件,决定是否进入下一个循环。

2. while 和 do...while 的作用是什么,并解释它们的区别。

答:while和do...while是用来控制循环结构的。 Do-while 和 while 语句的主要区别在于,先执行循环体中的语句,然后再计算条件表达式,因此 do-while 语句的循环体至少执行一次。

3. 程序结果问题

1. 给出以下程序的输出:

类 ex23{

无效主([]参数){

浮动x=5;

浮点数y=5;

c=10;

c%=(++x)*y;

.out.(x);

.out.(c);

答案:6.0 10.0

2、以下代码的执行结果为:

类 ex23{

无效主([]参数){

整数x=12;

整数m=11;

整数y=13;

int temp=x>y?x:y;

.out.(温度);

温度=温度>米?温度:米;

.out.(温度);

答案:13 13

4. 编程题

1. 编写程序打印以下图形:

* * * * * * * *

** ** ** **

** **

回答:

ex23 类

无效主([]参数)

整数 i,j;

for(i=4;i>0;i--)

对于(j=1;j

.out.print("*");

。出去。(” ”);

2. 编写一个程序,查找某个字符串是否包含“abc”。

[回答]:

类 ex23 {

无效主([]参数){

s =“”;

int a = s.("abc");

如果(a!= -1){

.out.print("包含字符串abc");

} 别的 {

.out.print("不包含字符串abc");

3. 考虑一个 2×3 数组 a。

(1) 写出关于 a 的陈述。 这样的语句有多少行,多少列,有多少个元素?

(2) 在a的第一行写出所有元素的名称。

(3) 编写一条语句,执行第 1 列中的元素为零。

(4) 编写一个嵌套的for结构,并将a的每个元素初始化为零。

(5) 编写一个语句来求第三列中元素的和。

[回答]:

(1)int a=new int[2][3],数组a有2行3列,元素个数为6

(2)第一行元素名称为a[0][0],a[0][1],a[0][2]

(3) 执行第1列元素为0,语句为a[0][1]=0;

(4)

for(int i=0;i

对于(在 j=0;j

a[i][j]=0;

(5)

整数总和=0;

总和=a[0][2]+a[1][2];

 
标签: 循环语句
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON