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

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

21. 程序:

class TestApp{

public static void main (String[] args){

int x=6;

if (x>1)

System. out. println(""x>1"");

else if (x>5)

System. out .println(""x>5"");

else if (x<10)

System. out. println(""x<lO"");

else if (x<29)

System. out .println( ""x<29"");

else

System. out.println(“以上都不是”);

} }

上述程序运行后的结果是哪项? [单选题] *

x>5

x>1(正确答案)

x<10

x<29

22. 下列语句序列执行后,i的值是()。

int i=16;

do { i/=2; } while( i > 3 );

[单选题] *

16

8

4

2(正确答案)

23. 下面语句执行后,i 的值是()。

for( int i=0, j=1; j < 5; j+=3 ) i=i+j; [单选题] *

4

5(正确答案)

6

7

24. 下列语句序列执行后,k 的值是( )。

int x=2, y=5, k=0;

switch( x%y ) {

case 0: k=x+y; break;

case 1: k=x-y; break;

case 2: k=x*y; break;

default: k=x/y; break;

}

System.out.println(k); [单选题] *

2

5

10(正确答案)

0

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

public class Test{

public static void main(String args[]){

int m=100,n=10;

if (m>n){

n=100;

m=10;

}else

n=-100;

m=-99;

System.out.printf(""%d:%d"",m,n);

}

} [单选题] *

10:100

-99:-100

-99:100(正确答案)

10:-100

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

public class Test{

public static void main(String args[]){

int m=6789;

int[] a=new int[4];

for(int i=0;i<a.length;i++){

a[i]=m%10;

m=m/10;

}

System.out.printf(""%d%d%d%d"",a[0],a[1],a[2],a[3]);

}

} [单选题] *

6789

9876(正确答案)

0000

提示出错

27. 对于“Boolean boo[]=new Boolean[3];”下列哪个叙述是正确的? [单选题] *

boo[0]boo[1]boo[2]的值是0

boo[0]boo[1]boo[2]的值是1

boo[0]boo[1]boo[2]的值是false(正确答案)

boo[0]boo[1]boo[2]的值是true

28. 对于声明的数组“int[] a={1,2,3,4},b[]={{1,2,3},{4,5,6}};”,下列哪个语句是错误的? [单选题] *

b[0]=a;

b[1]=b[0];

a=b;(正确答案)

a[0]=b[0][0];

29. 以下哪个选项可以正确创建一个长度为3的二维数组?( ) [单选题] *

new int[2][3]

new int[3][](正确答案)

new int[][3]

以上答案皆不对

30. 下列有关数组的声明中,正确的是哪项? [单选题] *

int s[10];

int[10] s;

int[5] s={l,2,3,4,5};

int s[];(正确答案)

31. 应用程序的main方法中有以下语句,则输出的结果是 ( )。

int[] x={122,33,55,678,-987};

int max=x[0];

for(int i=1;i<x.length;i++){

if(x[i]>max)

max=x[i];

}

System.out.println(max); [单选题] *

122

33

55

678(正确答案)

32. 已知数组array,其最后一个元素的下标是? [单选题] *

array. size

array. length-1(正确答案)

array. size-1

array.length

33. 若int a[3][2]={{123,345},{34,56},{78,89}},则a[1][1]的值是( ) [单选题] *

123

345

34

56(正确答案)

目录
相关文章
|
1天前
|
缓存 负载均衡 安全
|
1天前
|
设计模式 算法 安全
Java编程中的设计模式:提升代码的可维护性和扩展性
【8月更文挑战第19天】在软件开发的世界里,设计模式是解决常见问题的一种优雅方式。本文将深入探讨Java编程语言中常用的几种设计模式,并解释如何通过这些模式来提高代码的可维护性和扩展性。文章不涉及具体的代码实现,而是侧重于理论和实践相结合的方式,为读者提供一种思考和改善现有项目的新视角。
|
1天前
|
安全 Java 测试技术
深入探讨Java安全编程的最佳实践,帮助开发者保障应用的安全性
在网络安全日益重要的今天,确保Java应用的安全性成为了开发者必须面对的课题。本文介绍Java安全编程的最佳实践,包括利用FindBugs等工具进行代码审查、严格验证用户输入以防攻击、运用输出编码避免XSS等漏洞、实施访问控制确保授权访问、采用加密技术保护敏感数据等。此外,还强调了使用最新Java版本、遵循最小权限原则及定期安全测试的重要性。通过这些实践,开发者能有效提升Java应用的安全防护水平。
5 1
|
1天前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
6 2
|
1天前
|
Java 开发者
在Java编程的广阔天地中,if-else与switch语句犹如两位老练的舵手,引领着代码的流向,决定着程序的走向。
在Java编程中,if-else与switch语句是条件判断的两大利器。本文通过丰富的示例,深入浅出地解析两者的特点与应用场景。if-else适用于逻辑复杂的判断,而switch则在处理固定选项或多分支选择时更为高效。从逻辑复杂度、可读性到性能考量,我们将帮助你掌握何时选用哪种语句,让你在编程时更加得心应手。无论面对何种挑战,都能找到最适合的解决方案。
6 1
|
1天前
|
搜索推荐 Java 程序员
在Java编程的旅程中,条件语句是每位开发者不可或缺的伙伴,它如同导航系统,引导着程序根据不同的情况做出响应。
在Java编程中,条件语句是引导程序根据不同情境作出响应的核心工具。本文通过四个案例深入浅出地介绍了如何巧妙运用if-else与switch语句。从基础的用户登录验证到利用switch处理枚举类型,再到条件语句的嵌套与组合,最后探讨了代码的优化与重构。每个案例都旨在帮助开发者提升编码效率与代码质量,无论是初学者还是资深程序员,都能从中获得灵感,让自己的Java代码更加优雅和专业。
5 1
|
1天前
|
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; {表达式}`,支持零或多参数。