一、问答题
1、Java语言的数据类型有哪些?8
答:有byte(字节型)、char(字符型)、boolean(布尔型)、short(短整型)、int(整型)、long(长整型)、
浮点型:float(单精度)、double(双精度)。
2、写出算术运算符、关系运算符、逻辑运算符各自包含的运算符,写出条件运算符的形式,并简述其执行过程。10
答:
算术运算符:++、--、+、-、*、/、%
关系运算符:!=、>=、<=、>、<、==
逻辑运算符:!(逻辑非)、&&(逻辑与)、||(逻辑或)
条件运算符的形式:表达式1?表达式2:表达式3;
3、数组有怎样的特征?写出一维数组两种初始化的语法格式(可使用具体的实例)。10
答:数组特征:数组有若干个元素;
各元素有相同的数据类型;
按一定的顺序排列;
一维数组两种初始化的语法格式:
int a[]=new int[2];
a[0]=1;
a[1]=2;
或int a[];
a[]=new int[2];
a[0]=1;
a[1]=2;
int a[]={1,2};
4、比较顺序表、栈、队列的异同点,分别写出冒泡法排序的主要特点。12
答:都运用数组的知识,都运用了方法调用;
栈的特点是:
冒泡法排序的主要特点:
经过多轮循环,每一轮循环从最后一个元素依次与前面的元素比较大小,最终找到的最小元素排在第一位,第一轮循环终止;再依次进行下一轮循环。
二、编程题
1、规定一个工人工作时间一月160小时,每小时工资5元,加班的话,每小时增加4元,请编程计算此工人一个月的工资,工作时间由键盘输入。15
import jaimport java.io.*;
pubic class Qgrgz
{
public static void main(String[] args)throws IOException
{int x,result;
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
System.out.println("Shurugongrengongzuoshijian:");
String s=in.readLine();
x=Integer.parseInt(s);
if(0<x&&x<=160)
result=x*5;
else
result=(160*5+(x-160)*9);
System.out.println("gongrenyuegongziwei:"+result);
}
}
2、编程求解1—100中是7的倍数的数值的和。15
public class Qh
{
public static void main(String[] args)
{
int sum=0;
int i=1;
while(i<100)
{
if(i%7==0)
sum +=i;
i++;
}
System.out.println("sum="+sum);
}
}
3、输入3名学生4门课程的成绩,分别统计每个学生4门课程的平均成绩。15
import java.io.*;
public class Pjf
{
public static void main(String[] args)throws IOException
{
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
for(int i=1;i<=3;i++)
{
double v=0,sum=0;
for(int j=1;j<=4;j++)
{
System.out.print("请输入第"+i+"个学生第"+j+"科成绩:");
String a=in.readLine();
int x=Integer.parseInt(a);
sum=sum+x;
}
v=sum/4;
System.out.println("总分是:"+sum);
System.out.println("平均分是:"+v);
}
}
}
4、运用方法调用求一维数组中的最大元素及下标,在main方法中输入数组元素。15
import java.io.*;
public class Qszzdys
{ int a[]=new int[10];
public static void main(String[] args)throws IOException
{
int i;
Qszzdys b=new Qszzdys();
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
for(i=0;i<10;i++)
{
System.out.println("请输入a["+i+"]:");
String s=in.readLine();
b.a[i]=Integer.parseInt(s);
}
b.d();
}
void d()
{
int max,x=0;
max=a[0];
for(int j=1;j<10;j++)
if(a[j]>max)
{
max=a[j];
x=j;
}
System.out.println("最大值是:"+max+";下标是:"+x);
}
}
分享到:
相关推荐
本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细解释: 1. **数组的访问**:数组的元素通过下标来访问,下标从0开始,如`Array[0]`表示访问第一个元素。数组的长度可以通过`...
从给定的C语言数组选择练习题中,我们可以总结出一系列关于C语言数组的重要知识点,这些知识点涵盖了数组的声明、初始化、引用以及相关的语法规范。 ### 数组元素引用 题目指出,在C语言中引用数组元素时,数组...
c++数组练习题及答案。本套练习题包含了数组的各方面知识,题型包括判断题 填空题,编程题等
### C语言数组编程练习知识点详解 #### 知识点一:Fibonacci 数列的生成与打印 **题目概述:** 本题目要求使用C语言编写程序来生成并打印Fibonacci数列的前15项。 **代码解析:** 1. **初始化数组:** 使用整型...
该函数在数组`a[]`中查找连续五个元素均为奇数的情况,如果找到则选取其中最小的元素,并将这些最小元素存入`b[]`数组中,然后对该数组进行升序排序。 **解题思路**: - 遍历数组,检查每五个元素是否都是奇数。 - ...
在这个“一维数组题目8道题带答案”资源中,我们可以期待找到一系列与一维数组相关的练习题,旨在帮助学习者理解和熟练掌握在Unity C#环境中操作数组的技巧。 1. **数组的基本概念**: - 一维数组是线性数据结构,...
C语言数组部分练习题的选择题,带答案,适合初学者对数组部分的练习使用。
题目:1 用for循环产生4行100列的二维数组,数组成员如下: 1,2,3.......100; 100,99,98.......1; 6,7,8.......105; 105,104,103......6; 从这个数组中提取2行50列的二维数组,数组成员如下: 50,49,48......1; 56,57,58....
在C#编程中,流程控制和数组是两个非常基础且重要的概念。...在给定的练习题中,可能涉及了如何巧妙地运用这些概念来解决问题。通过实践这些题目,你可以深入理解C#中的流程控制和数组操作,从而提升编程能力。
Java 数组练习题带答案 Java 数组是一种基本的数据结构,用于存储固定大小的同类型元素的集合。本文通过多种练习题和答案,帮助读者更好地理解 Java 数组的概念和应用。 1. 数组元素的访问 数组的元素可以通过...
第6章数组(练习题).rar
本编程练习旨在加深对C语言中二维数组、指针和函数的理解,通过实际操作提升编程技能。下面我们将深入探讨这些知识点。 首先,二维数组在C语言中被声明为`类型名 数组名[行数][列数]`,例如`int arr[3][4]`创建了一...
从提供的文件内容来看,文档是关于C语言数组的练习题目,其中包含了一定数量的数组定义、初始化、输入输出以及多维数组的使用等基础知识点。以下是对文件内容的详细解读: 1. 数组定义与声明: 文档中出现了不同...
c语言数组,C语言练习题数组C语言练习题数组总共12页C语言练习题数组总共12页C语言练习题数组总共12页
C++关于信息学竞赛 二维数组23个源文件试题 供初学者练习 #include using namespace std; main() { int a[6][6],max,max_y,min,min_x; for(int i=1;i;i++) for(int j=1;j;j++) cin>>a[i][j]; for(int i...
数组练习题总结 数组是一种基本的数据结构,广泛应用于各种编程语言中。在 Java 中,数组是用于存储一组相同类型的元素的集合。下面是数组练习题的总结: 1. 排序算法 在数组练习题中,我们遇到了排序算法的应用...
数组练习
"JavaSE对象数组练习题" 本资源是一个JavaSE练习题,旨在帮助学习者熟悉...本练习题涵盖了JavaSE的基本概念,如类和对象、数组、方法和测试等。通过完成这个练习题,学习者可以熟悉Java编程语言的基本语法和数据结构。
本练习题提供了三个不同的公式,各有长短,仅作为爱好Excel的小伙伴们练手素材。