知识单元二 Java编程基础(一)

简介: 知识单元二 Java编程基础

1. 下面哪一个不是Java的关键字( ) [单选题] *

class

main(正确答案)

int

if

2. 下面哪一个是合法的标识符( ) [单选题] *

program(正确答案)

123abc

A+B

byte

3. 下面哪一种数据类型能存储值1.75,请选择( ) [单选题] *

int

Boolean

char

float(正确答案)

4. 下面哪一个是合法的char类型的常量,请选择( ) [单选题] *

A

'A'(正确答案)

"A"

'ab'

5. 下列变量的定义中,错误的是(  ) [单选题] *

int x=3;

float f;d;(正确答案)

String s="Hell0";

boolean b=true;

6. 下列选项中,合法的String型字符串常量是( ) [单选题] *

'M'

How are you

’#apple’

"apple"(正确答案)

7. 下面语句会产生编译错误的是(  )。 [单选题] *

float F=1024.0F;

double D=1024.0;

byte B=1024;(正确答案)

char C=1024;

8. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )。 [单选题] *

j=i;

j=(long)i;

i=(int)j;

i=j;(正确答案)

9. 下面的哪一个赋值语句是错的? ( ) [单选题] *

float f = 11.1;(正确答案)

double d = 5.3E12;

double d = 3.14159;

float f=12;

10. Java的字符类型采用的编码格式是( ) [单选题] *

GB2312

Ascii

Unicode(正确答案)

GBK

11. 下列代码中,将引起编译错误的行是( )。

1)public class Exercise{

2) public static void main(String [] args){

3) byte b1=3,b2=4,b;

4) b=b1+b2;

5) b=3+4;

6)} } [单选题] *

2

3

4(正确答案)

5

12. 设int类型的整数 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 [单选题] *

3(正确答案)

3.5

4

5

13. "下列程序段执行后 b3 的结果是()。

boolean b1=true, b2=false, b3;

b3= b1 ? b1 : b2;"

[单选题] *

0

1

true(正确答案)

false

14. 对于int n=6789;,表达式的值为7的是: [单选题] *

n%10

n/10%10

n/100%10(正确答案)

n/1000%10

15. 下列程序的执行结果是( )。

public class Test {

public static void main ( String [] args) {

int a=4 ,b=6;

String s=""a+b="";

System.out.println (s+a+b );

}

}

[单选题] *

sab

a+b=a+b

a+b=10

a+b=46(正确答案)

16. "下列代码执行后,输出到控制台的内容是?

public class Test{

public static void main(String args[]){

boolean boo=false;

int x=-1;

boo=((x=10)>9)&&(x=100)>99);

System.out.println(boo+""---""+x);

}

}" [单选题] *

false----1

false---10

true---10

true---100(正确答案)

17. 3.14和3.14E2都是double型常量

[判断题] *

(正确答案)

18. 用下列哪个代码替换程序标注的【代码】会导致编译错误?

public class E{

public static void main(String[] args){

int m=10,n=0;

while(【代码】){

n++;

}

}

} [单选题] *

m-->0

m++>0

m=0(正确答案)

m>100&&true

19. 现有:

1. class Rectangle {

2. public static V.id main(string [] args) {

3. int[]x=(1,2,3);

4. x[1]= (x[1]>1) ?x[2]: 0;

5. System.out.println(x[1]);

6. }

7. }

结果为:

[单选题] *

3(正确答案)

2

1

0

20. 现有:

class TestApp{

 public static void main (String[] args){

   for (int i=0; i<10;i++){

       if(i==3)

         break;

         System. out .print (i);

  } } }

程序运行后的输出是哪项? [单选题] *

0123

012(正确答案)

012456789

0123456789

目录
相关文章
|
9月前
|
Java
如何在Java中进行多线程编程
Java多线程编程常用方式包括:继承Thread类、实现Runnable接口、Callable接口(可返回结果)及使用线程池。推荐线程池以提升性能,避免频繁创建线程。结合同步与通信机制,可有效管理并发任务。
321 6
|
9月前
|
IDE Java 编译器
java编程最基础学习
Java入门需掌握:环境搭建、基础语法、面向对象、数组集合与异常处理。通过实践编写简单程序,逐步深入学习,打牢编程基础。
435 1
|
10月前
|
SQL Java 数据库
2025 年 Java 从零基础小白到编程高手的详细学习路线攻略
2025年Java学习路线涵盖基础语法、面向对象、数据库、JavaWeb、Spring全家桶、分布式、云原生与高并发技术,结合实战项目与源码分析,助力零基础学员系统掌握Java开发技能,从入门到精通,全面提升竞争力,顺利进阶编程高手。
1347 2
|
9月前
|
安全 前端开发 Java
从反射到方法句柄:深入探索Java动态编程的终极解决方案
从反射到方法句柄,Java 动态编程不断演进。方法句柄以强类型、低开销、易优化的特性,解决反射性能差、类型弱、安全性低等问题,结合 `invokedynamic` 成为支撑 Lambda 与动态语言的终极方案。
329 0
|
11月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
1196 3
|
10月前
|
Java 开发者
Java并发编程:CountDownLatch实战解析
Java并发编程:CountDownLatch实战解析
610 100
|
10月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
595 16
|
10月前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
629 1
|
11月前
|
安全 算法 Java
Java泛型编程:类型安全与擦除机制
Java泛型详解:从基础语法到类型擦除机制,深入解析通配符与PECS原则,探讨运行时类型获取技巧及最佳实践,助你掌握泛型精髓,写出更安全、灵活的代码。
|
11月前
|
安全 Java Shell
Java模块化编程(JPMS)简介与实践
本文全面解析Java 9模块化系统(JPMS),帮助开发者解决JAR地狱、类路径冲突等常见问题,提升代码的封装性、性能与可维护性。内容涵盖模块化核心概念、module-info语法、模块声明、实战迁移、多模块项目构建、高级特性及最佳实践,同时提供常见问题和面试高频题解析,助你掌握Java模块化编程精髓,打造更健壮的应用。