`
jiaguwen123
  • 浏览: 415234 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

数组等习题

    博客分类:
  • view
阅读更多

一、问答题
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);
 }
}

分享到:
评论

相关推荐

    Java数组练习题(带答案).doc

    本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细解释: 1. **数组的访问**:数组的元素通过下标来访问,下标从0开始,如`Array[0]`表示访问第一个元素。数组的长度可以通过`...

    C语言数组选择练习题

    从给定的C语言数组选择练习题中,我们可以总结出一系列关于C语言数组的重要知识点,这些知识点涵盖了数组的声明、初始化、引用以及相关的语法规范。 ### 数组元素引用 题目指出,在C语言中引用数组元素时,数组...

    c++数组练习题

    c++数组练习题及答案。本套练习题包含了数组的各方面知识,题型包括判断题 填空题,编程题等

    C语言数组练编程习题

    ### C语言数组编程练习知识点详解 #### 知识点一:Fibonacci 数列的生成与打印 **题目概述:** 本题目要求使用C语言编写程序来生成并打印Fibonacci数列的前15项。 **代码解析:** 1. **初始化数组:** 使用整型...

    c语言数组练习题及答案

    该函数在数组`a[]`中查找连续五个元素均为奇数的情况,如果找到则选取其中最小的元素,并将这些最小元素存入`b[]`数组中,然后对该数组进行升序排序。 **解题思路**: - 遍历数组,检查每五个元素是否都是奇数。 - ...

    一维数组题目8道题带答案

    在这个“一维数组题目8道题带答案”资源中,我们可以期待找到一系列与一维数组相关的练习题,旨在帮助学习者理解和熟练掌握在Unity C#环境中操作数组的技巧。 1. **数组的基本概念**: - 一维数组是线性数据结构,...

    C语言数组练习题

    C语言数组部分练习题的选择题,带答案,适合初学者对数组部分的练习使用。

    labview数组使用练习题

    题目: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#编程中,流程控制和数组是两个非常基础且重要的概念。...在给定的练习题中,可能涉及了如何巧妙地运用这些概念来解决问题。通过实践这些题目,你可以深入理解C#中的流程控制和数组操作,从而提升编程能力。

    Java数组练习题带答案.doc

    Java 数组练习题带答案 Java 数组是一种基本的数据结构,用于存储固定大小的同类型元素的集合。本文通过多种练习题和答案,帮助读者更好地理解 Java 数组的概念和应用。 1. 数组元素的访问 数组的元素可以通过...

    第6章数组(练习题).rar

    第6章数组(练习题).rar

    C语言二维数组编程练习

    本编程练习旨在加深对C语言中二维数组、指针和函数的理解,通过实际操作提升编程技能。下面我们将深入探讨这些知识点。 首先,二维数组在C语言中被声明为`类型名 数组名[行数][列数]`,例如`int arr[3][4]`创建了一...

    C语言数组练习题[1].pdf

    从提供的文件内容来看,文档是关于C语言数组的练习题目,其中包含了一定数量的数组定义、初始化、输入输出以及多维数组的使用等基础知识点。以下是对文件内容的详细解读: 1. 数组定义与声明: 文档中出现了不同...

    C语言练习题数组总共12页C语言练习题数组总共12页

    c语言数组,C语言练习题数组C语言练习题数组总共12页C语言练习题数组总共12页C语言练习题数组总共12页

    C++关于信息学竞赛 二维数组23个源文件试题 供初学者练习

    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&gt;&gt;a[i][j]; for(int i...

    数组练习题Subject:数组

    数组练习题总结 数组是一种基本的数据结构,广泛应用于各种编程语言中。在 Java 中,数组是用于存储一组相同类型的元素的集合。下面是数组练习题的总结: 1. 排序算法 在数组练习题中,我们遇到了排序算法的应用...

    数组练习javascript

    数组练习

    对象数组练习题.doc

    "JavaSE对象数组练习题" 本资源是一个JavaSE练习题,旨在帮助学习者熟悉...本练习题涵盖了JavaSE的基本概念,如类和对象、数组、方法和测试等。通过完成这个练习题,学习者可以熟悉Java编程语言的基本语法和数据结构。

    补充缺少数据-Excel数组学习练习题

    本练习题提供了三个不同的公式,各有长短,仅作为爱好Excel的小伙伴们练手素材。

Global site tag (gtag.js) - Google Analytics