没有合适的资源?快使用搜索试试~ 我知道了~
首页. D. &【正确答案】B【解释】在字符串前面加上\符号,表示将转义字符不被处理。【题目编号】jsd-01-101-1003【知识点】JAVA基础-JAVA语言基础-字符串【难易程度】60
《100家互联网大公司java笔试题汇总》
. D. &【正确答案】B【解释】在字符串前面加上\符号,表示将转义字符不被处理。【题目编号】jsd-01-101-1003【知...
需积分: 5 5 下载量 70 浏览量
更新于2023-11-23
1
收藏 1.84MB DOC 举报
# 100家互联网大公司Java笔试题汇总 ## 题目描述 编译运行以下程序后,关于输出结果的说明正确的是 (): ```java public class Conditional { public static void main(String[] args) { int x = 4; System.out.println("value is " + ((x > 4) ? 99.9 : 9)); } } ``` ## 选项 A. 输出结果为:value is 99.99 B. 输出结果为:value is 9 C. 输出结果为:value is 9.0 D. 编译错误 ## 正确答案 C ## 解释 三目运算符中,第二个表达式和第三个表达式中如果都为基本数据类型,整个表达式的运算结果由容量高的决定。99.9 是 double 类型而 9 是 int 类型,double 容量高。 ## 题目编号 jsd-01-101-1002 ## 知识点 Java基础-Java语言基础-运算符和表达式-转义字符 ## 难易程度 80 以上是所给论述的总结。
资源详情
资源推荐
达内科技教学支持与督导部
16 / 309
long n = 6;
System.out.println(doFactorial(n));
}
public static long doFactorial(long n) {
if (n < 1) {
System.out.println("ERROR");
return 0;
} else if (n == 1 || n == 2) {
return n;
} else {
return n * doFactorial(n - 1);
}
}
}
【解释】无
【题目编号】 jsd-01-101-5003
【知 识 点】 JAVA 基础-JAVA 语言基础-排序-冒泡排序
【难易程度】 60
【题目描述】
编写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数,并输出这 10
个整数的最大值和最小值。
【正确答案】
采用了冒泡进行排序
达内科技教学支持与督导部
17 / 309
import java.util.Scanner;
import java.util.Scanner;
public class MaxAndMin {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
int next = scanner.nextInt();
arr[i] = next;
}
int[] after=Arrays.sort(arr);
System.out.println("最小值:"+after[0]+",最大值:"+after[arr.length-1]);
}
}
【解释】无
【题目编号】 jsd-01-101-5004
【知 识 点】 JAVA 基础-JAVA 语言基础-排序-选择排序
【难易程度】 50
【题目描述】
写一个排序算法 1-100 随机数字,进行排序,要求效率。
【正确答案】
public class Sort {
// 选择排序方法
public static void selectionSort(int[] number) {
for (int i = 0; i < number.length - 1; i++) {
int m = i;
for (int j = i + 1; j < number.length; j++) {
if (number[j] < number[m])
m = j;
}
if (i != m)
swap(number, i, m);
}
}
// 用于交换数组中的索引为 i、j 的元素
达内科技教学支持与督导部
18 / 309
private static void swap(int[] number, int i, int j) {
int t;
t = number[i]; number[i] = number[j]; number[j] = t;
}
public static void main(String[] args) {
// 定义一个数组
int[] num = new int[100];
for(int i=0;i<num.length;i++){
num[i]=(int)(Math.random()*100)+1;
}
// 排序
selectionSort(num);
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}
【解释】无
【题目编号】 jsd-01-101-5005
【知 识 点】 JAVA 基础-JAVA 语言基础-排序-冒泡排序
【难易程度】 50
【题目描述】
冒泡排序:依次比较相邻的两个数,将大数放在前面,小数放在后面。第一趟结束,在最后的
数必是 所有数中的最小数。重复以上过程,直至最终完成排序。由于在排序过程中总是大数
往前放,小数往后放,相当于气泡往上升,所以称作冒泡排序。请用 JAVA 语言编写一个完成冒
泡排序算法的程序。
【正确答案】
解答:
int[] bubbleSort(int before[]) {
int t;
for (int i = 0; i < before.length; i++) {
for (int j = 0; j < before.length - i - 1; j++) {
if (before[j] > before[j + 1]) {
t = before[j];
before[j] = before[j + 1];
before[j + 1] = t;
达内科技教学支持与督导部
19 / 309
}
}
}
return before;
}
【解释】无
【题目编号】 jsd-01-101-5006
【知 识 点】 JAVA 基础-JAVA 语言基础-分支结构、循环结构
【难易程度】 70
【题目描述】
下面是一个由*号组成的 4 行倒三角形图案。要求:1、输入倒三角形的行数,行数的
取值 3-21 之 间,对于非法的行数,要求抛出提示“非法行数!”;2、在屏幕上打印这个指
定了行数的倒三角形。
*******
*****
***
*
【正确答案】
import java.util.Scanner;
public class Lines {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
int lines = scanner.nextInt();
if (lines > 3 && lines < 21) {
for (int i = lines-1; i >= 0; i--) {
for (int z = 0; z <= i * 2; z++) {
System.out.print("*");
}
System.out.print("\n");
}
}else{
System.out.println("非法行数!");
}
}
}
【解释】无
达内科技教学支持与督导部
20 / 309
【题目编号】 jsd-01-101-5007
【知 识 点】 JAVA 基础-JAVA 语言基础-循环结构-for
【难易程度】 50
【题目描述】
编写一个程序,用来计算 1 到 100 间所有整数的和是多少?
【正确答案】
public static void GetSum(){
int sum = 0;
for(int i=1;i<=100;i++){
sum+=i;
}
System.out.println("和为:"+sum);
}
【解释】无
【题目编号】 jsd-01-101-5008
【知 识 点】 JAVA 基础-JAVA 语言基础-循环结构-for
【难易程度】 80
【题目描述】
打印出杨辉三角形(编程题)
【正确答案】
public class printYang {
public static void main(String[] args) {
int[][] a = new int[10][10];
for(int i=0; i<10; i++) {
a[i][i] = 1;
a[i][0] = 1;
}
for(int i=2; i<10; i++) {
for(int j=1; j<i; j++) {
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
for(int i=0; i<10; i++) {
for(int k=0; k<2*(10-i)-1; k++) {
System.out.print("");
剩余308页未读,继续阅读
TechEmbedded
- 粉丝: 2168
- 资源: 106
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功