java奥赛题,java训练题一答案

本文介绍了Java语言的基础知识,包括简单数据类型、变量赋值、表达式运算及条件判断。通过示例题目,讲解了Java中数组不是简单数据类型、编译错误排查、整型常量表示、布尔值赋值规范以及字符型变量运算等方面的知识。同时,讨论了equals()方法与==运算符的区别,帮助初学者理解Java编程中的常见概念和陷阱。
摘要由CSDN通过智能技术生成

训练题一

一、单选题

1.下列选项中,哪一项不属于Java语言的简单数据类型( B )

A. 整数型

B. 数组

C. 字符型

D. 浮点型

2.如果在编译Java程序时,编译结果报告说找不到编译的代码,通常的错误不是如下的哪一项?( A )

A. 没有import相应的包

B. 文件名拼写错误

C. 未加.java后缀

D. 源文件不在当前目录下

3.以下的选项中能正确表示Java语言中的一个整型常量的是( B )

A. 435.

B. –34

C. 34,000

D. 4 5 6

4.现在一个变量为boolean b1; ,下面赋值语句中正确的是( A )

A. b1=true;

B. b1=True;

C. b1=“true”;

D. b1=0;

5.现在2个char类型的变量a1=‘a’,a2=2;,当执行a1=(char)(a1+a2);语句之后,a1的值应该是( B )

A. ‘a’

B. ‘c’

C. 12

D. 语句在编译时出错

6.下列哪一个是表达式1+2+“aa”+3的值是( B )

A. “12aa3”

B. “3aa3”

C. “12aa”

D. “aa3”

7.执行以下列程序段之后,变量n的值为( A )

public class Test7{

public static void main(String[] args)

{ int y=2, z=3, n=4;

n=n+-y*z/n;

System.out.println(n);

}

}

A. 3

B. –1

C. –12

D. –3

8.执行下列代码段之后,变量z的值为( D )

public class Test8{

public static void main(String[] args)

{ int x=2, y=3, z=4;

z-=--y-x--;

System.out.println(z);

}

}

A. 1

B. 2

C. 3

D. 4

9.对下列表达式值的判断正确的一个是( C )

A. 23<43的值为false

B. 18>=19的值为true

C. 12<=12的值为true

D. 66!=22的值为false

10.下列关于equals()方法和==运算符的说法,不正确的一个是( C )

A.equals()方法可以用来比较复合数据类型的数值是否相等

B.==运算符可以用来比较简单数据类型的数据值是否相等

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值