知识单元二 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

目录
相关文章
|
1天前
|
缓存 负载均衡 安全
|
1天前
|
设计模式 算法 安全
Java编程中的设计模式:提升代码的可维护性和扩展性
【8月更文挑战第19天】在软件开发的世界里,设计模式是解决常见问题的一种优雅方式。本文将深入探讨Java编程语言中常用的几种设计模式,并解释如何通过这些模式来提高代码的可维护性和扩展性。文章不涉及具体的代码实现,而是侧重于理论和实践相结合的方式,为读者提供一种思考和改善现有项目的新视角。
|
1天前
|
安全 Java 测试技术
深入探讨Java安全编程的最佳实践,帮助开发者保障应用的安全性
在网络安全日益重要的今天,确保Java应用的安全性成为了开发者必须面对的课题。本文介绍Java安全编程的最佳实践,包括利用FindBugs等工具进行代码审查、严格验证用户输入以防攻击、运用输出编码避免XSS等漏洞、实施访问控制确保授权访问、采用加密技术保护敏感数据等。此外,还强调了使用最新Java版本、遵循最小权限原则及定期安全测试的重要性。通过这些实践,开发者能有效提升Java应用的安全防护水平。
5 1
|
2天前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
6 2
|
2天前
|
Java 开发者
在Java编程的广阔天地中,if-else与switch语句犹如两位老练的舵手,引领着代码的流向,决定着程序的走向。
在Java编程中,if-else与switch语句是条件判断的两大利器。本文通过丰富的示例,深入浅出地解析两者的特点与应用场景。if-else适用于逻辑复杂的判断,而switch则在处理固定选项或多分支选择时更为高效。从逻辑复杂度、可读性到性能考量,我们将帮助你掌握何时选用哪种语句,让你在编程时更加得心应手。无论面对何种挑战,都能找到最适合的解决方案。
6 1
|
2天前
|
搜索推荐 Java 程序员
在Java编程的旅程中,条件语句是每位开发者不可或缺的伙伴,它如同导航系统,引导着程序根据不同的情况做出响应。
在Java编程中,条件语句是引导程序根据不同情境作出响应的核心工具。本文通过四个案例深入浅出地介绍了如何巧妙运用if-else与switch语句。从基础的用户登录验证到利用switch处理枚举类型,再到条件语句的嵌套与组合,最后探讨了代码的优化与重构。每个案例都旨在帮助开发者提升编码效率与代码质量,无论是初学者还是资深程序员,都能从中获得灵感,让自己的Java代码更加优雅和专业。
5 1
|
2天前
|
Java
在Java编程的广阔天地中,条件语句是控制程序流程、实现逻辑判断的重要工具。
在Java编程中,if-else与switch作为核心条件语句,各具特色。if-else以其高度灵活性,适用于复杂逻辑判断,支持多种条件组合;而switch在多分支选择上表现优异,尤其适合处理枚举类型或固定选项集,通过内部跳转表提高执行效率。两者各有千秋:if-else擅长复杂逻辑,switch则在多分支选择中更胜一筹。理解它们的特点并在合适场景下使用,能够编写出更高效、易读的Java代码。
5 1
|
4天前
|
设计模式 算法 Java
Java编程中的设计模式:简化复杂性的艺术
在Java的世界中,设计模式如同一位智慧的导师,指引着开发者们在复杂的编码迷宫中找到出口。本文将深入浅出地探讨几种常见的设计模式,通过实例演示如何在Java项目实践中运用这些模式,从而提升代码的可维护性和扩展性。无论你是新手还是资深开发者,这篇文章都将为你打开一扇通往高效编码的大门。
12 1
|
1天前
|
安全 Java 程序员
阿里开发手册 嵩山版-编程规约 (四)OOP规约-Java程序员必看知识点!!!
《阿里开发手册 嵩山版》的OOP规约部分强调了面向对象编程的最佳实践,包括正确使用静态方法、覆写方法的注解、可变参数的使用、接口的稳定性、equals和compareTo方法的使用、BigDecimal的正确比较、包装类与基本数据类型选择、POJO类的属性和方法设计等,以提升代码的质量和维护性。
9 0
|
1天前
|
Java 程序员
"Java程序员必备秘籍:Lambda表达式如何让你的代码瘦身90%?揭秘简化编程的终极奥秘!"
【8月更文挑战第19天】Java持续进化,Lambda表达式自Java 8起赋予其新活力。它简化代码,使编程更愉悦。以前,简单功能需冗长代码,如列表排序要用匿名内部类实现`Comparator`。现在一行Lambda足矣。Lambda如`(参数) -&gt; {表达式}`,支持零或多参数。