资源描述:
《JAVA基础语法数组.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVA基础语法_数组一、选择题1、以下能对二维数组a进行正确初始化的语句是A)inta[2][]={{1,0,1},{5,2,3}};B)int[][]a={{1,2,3},{4,5,6}};C)inta[2][4]={{1,2,3},{4,5},{6}};D)int[]a={{1,0,1}{},{1,1}};答案:B2、若有说明:inta[][]=newint[2][3];则数组a中各元素A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译或运行阶段得到初值0答案:A3、下面创建二维数组正确的是
2、A)int[][]a=newint[][3];B)int[][]a=newint[2][3];C)int[]a[]=newint[2][];D)inta[][]=newint[][2];答案:BC4、若有说明:inta[]={1,2,3,4,5,6,7};则获取a数组的大小是A)lengthB)length()C)getLen()D)size()答案:A5、执行下面的程序段后,变量k中的值为intk=3,s[]=newint[2];s[0]=k;k=s[1]*10;A)0B)33C)30D)10答案:A6、下列四个选项中,正确的数组定义是______
3、A)intsize=2;int[]a=newint[size];B)int3a=newint[3];C)longsize=2;int[]a=newint[size];D)int[]$a=newint[3];答案:AD7、有以下程序,输出结果为:publicclassTest1{publicstaticvoidmain(String[]args){intn[]=newint[2],i,j,k;for(i=0;i<2;i++)n[i]=0;k=2;for(i=0;i4、.println(n[k]);}}程序运行后的输出结果是A)3B)2C)1D)运行出错答案:D8、以下程序的输出结果是publicclassTest1{publicstaticvoidmain(String[]args){inti,a[]=newint[10];for(i=9;i>=0;i--)a[i]=10-i;System.out.println(""+a[2]+a[5]+a[8]);}}A)258B)741C)852D)369答案:C9、列常见的系统定义的异常中,哪个是数组越界异常A)ArrayIndexOutOfBoundsException
5、B)IOExceptionC)NullPointerExceptionD)ArithmeticException答案:A二、简答题1、如何获取java中数组的长度?使用length属性2、数组的初始化方式有几种?怎么写?静态初始化:intintArray[]={1,2,3,4};动态初始化:int[]ary1=newint[2];ary1[0]=123;ary1[1]=456;三、上机题一、作业对应编号详细要求1定义一个一维数组,并输出一维数组中所有元素值2有一个二维数组,循环输出所有元素值(注其中每一维一行)3输入一个日期,2010-10输出该月的
6、月历:**********************************10月**********************************日一二三四五六12345678910111213141516171819202122232425262728293031提示:1900-1-1是星期一题目:某个公司采用公用电话传递数据,数据是四位到八位的整数,在传递过程中是加密的,加密规则如下:4每位数字都加上5,然后用和除以10的余数代替该数字,再将改数的进行倒置,如一个四位数:第一位和第四位交换,第二位和第三位交换二、详细要求对应编号详细要求1.编写
7、程序名为:Test1.java;2.创建一维数组并初始化;元素有:16,3,2,6,3,8,0,67,3,2,43,54,65,76,45,87,89,76,54,23,54,43,542,453.输出一维数组中所有元素值1.编写程序名为:Test2.java;2.创建二维数组并初始化;每一维元素有:1112121133114641151010513.用循环按上面格式输出维数组中每一维中元素值1.编写程序名为:Test3.java;32.计算出1900年1月1日至当前日期之间总共间隔多少天,将其除以7取余数,该结果即为当月第一天是星期几,按日历格式输
8、出。1.编写程序名为:Test3.java;42.根据加密规则实现加密;3.输入加密后的数;