Java笔试题精选:涵盖基础选择与逻辑判断

需积分: 3 2 下载量 187 浏览量 更新于2024-08-04 收藏 25KB DOCX 举报
"Java笔试题.docx 包含50道选择题和8道简单题,涵盖Java基础知识,适用于公司面试、机构测试、开发者面试准备及大学生考试复习,题型经典,是良好的学习和复习资源。" 以下是部分题目及其涉及的知识点解析: 1. 选择题:题目提到Java的基本数据类型,指出`int`, `char`是正确的,但`String`不是基本类型,而是对象。Java的八种基本数据类型包括:`byte`, `short`, `int`, `long`, `float`, `double`, `char`, `boolean`。 2. 变量命名规则:`2_name`不是一个合法的变量名,因为变量名不能以数字开头。合法的变量名应由字母、下划线或美元符号开始,后面可以跟字母、数字、下划线或美元符号。 3. Java操作符优先级:`!`(逻辑非)具有最高优先级,接着是`()`(括号),再是`*`和`+`,它们在同一级别。 4. for循环题目:该题考察循环和条件语句。当`i>2`时,打印`i`并跳出循环,因此不会执行`continue`语句,也不会打印后面的`i`。所以编译结果是`3`。 5. 字符串处理:`toLowerCase()`方法将字符串转换为小写,但不会改变原字符串。因此,即使调用了该方法,`str.equals("abcd")`仍返回`false`,而`str.equals("ABCD")`也返回`false`。 6. 字符串截取:`substring()`方法用于截取字符串,从指定位置开始到字符串末尾。`lastIndexOf("a")`返回的是最后一个"a"的位置,因此截取的部分不包括"a",答案应该是`a**a##`。 7. 条件判断:输出“货到付款”的条件是`condition1`和`condition2`至少有一个为`false`。因此,当`condition1=false`且`condition2=false`时,才会输出“货到付款”。 8. 字符串拼接:字符串`s`初始化为"Oracle数",题目中未给出完整的代码,但看起来是想通过`+=`操作符连接字符串。若`+=`后面是另一字符串,例如`"据库"`,则输出将是`"Oracle数据库"`。 以上是部分题目解析,这些题目覆盖了Java的基础语法、运算符、流程控制、字符串操作等核心概念。对于Java初学者和准备面试的人来说,这些都是重要的知识点。通过解答这些题目,可以加深对Java语言的理解和应用能力。