考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA. javaw工具编译 javac工具运行B. java工具编译 javac工具运行C. javac工具编译 java工具运行D. java工具编译 java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8 位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序B:.obj 型二进制的程序C:.lib 型二进制的库程序D:.class 型类代码的程序7.某java程序的类定义如下: Bclass MyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名B A:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:boolean b = true;B:int a = (int)1.23;C:double x = 1.1;D:char c = '10';11.下面()段java语句在编译时不会出现异常和错误。
BDA: char c="a";B:int i=-1;C: boolean b="true";D: double d=10.0;12.以下代码的运行结果为cclass Test{public static void main(String[]args){byte b1 = 5;byte b2 = 2;byte b3 = b1*b2;}}A:10B:52C:编译错误D:以上都不对13.下列各种符号的定义格式,那种在java语言中是错误的变量定义DA:int myVal =1;B:char $myVal =1;C:byte _myVal =1;D:float 3.14myVal=1;14.下列各种符号的定义格式,那种在java语言中是正确的布尔性(boolean)的变量定义C A:boolean myBOOL =1;B:boolean myBOOL =0;C:boolean myBOOL =true;D:boolean myBOOL =null;15.下列各种java中的赋值操作语句,那种在java语言中是错误的赋值语句BA: int A =1; byte B=(byte)A;B: int A =1; char B=A;C: int A =1; float B=A;D: int A =1; long B=A;16.设int X=1,则“X = = 1”表达式之值为CA:1B:falseC:trueD:null17.下列关于变量和常量的说法正确的是AA. 常量表示不能被改变的值,例如1、2、“abc”都是常量B. 常量表示常见的变量C. int x = 0;代码中,x表示常量,0表示变量D. 在同一个大括号{}内,定义的变量不能够重名18.根据程序,判断"翻转课堂"的打印次数是( )Dint n = 1;while(n<=4){System.out.println("翻转课堂");n++;}A: 1次B:2次C:3次D:4次19.在java中,关于数组描述正确的是(BC)A: 存储在数组当中的数据可以属于不同的数据类型B: 数组中的索引下标从0开始C: 通过数组名.length()能获得数组的长度D: 数组的最大索引下标是数组的长度13.20.下面哪个数组的格式是错误的(C )A: int[ ] arr = new int[ ]{1,2,3};B: int[ ] arr = new int[ ];C: int[ ] arr = new int[3];D: int[ ] arr = {1,2,3};21.请问,以下哪些是初始化数组的不正确语法形式?B A:int x[]={1,2,3};B:int x[3]={1,2,3};C:int[]x={0,0,0};D:char[]x={'a', 'b'};22.语句System.out.println(1+2+"java"+3+4)输出的结果是: A A: 3java34B: 12java34C: 3java7D: 12java723.下面Java语言方法的说法错误的是:DA:方法调用时参数类型必须符合方法的定义B:方法只能声明一个返回值C:如果方法没有返回值必须声明返回为voidD:如果方法定义为返回void,则方法中不能出现return语句24.下关于函数重载的说法正确的有ABCA:方法名必须一样B:与返回值类型无关C:参数个数或者顺序不一样D:参数类型不一样25.根据程序,判断 m 与 y 的值是Dint m = 3, n = 4, x = 5, y = 6;if( m<n & x<y ){m = 1;y = 2;}A: 3,4 B: 3,2 C: 1,4 D: 1,226在Java中,不是用来跳出循环的关键字为ADA:returnB: continueC: breakD: exit27.查看代码,想要输出A,哪个选项可以实现CDpublic static void main(String[ ] args){int x = 80 ;①if(x > 100){System.out.println(“A”);}else{System.out.println(“B”);}}A. x + 20;B. x + 21;C. x += 21;D. x = 101;28.看下面程序,判断打印出来count的值是 Dpublic static void main(String[] args) {int count=0;for(int i=0; i<10; i++){if(i%2==0){System.out.print(i+" ");count++;}}System.out.println(count);}A: 11 B: 10 C: 6 D: 529.给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。
AB public int count(char c,int i,double d){return____________;}A: c*iB: c*(int)dC: (int)c*dD: i*d30.下面程序运行的结果是 Bpublic static void main(String[] args){int x = 12345;switch (++x) {case 12345:System.out.println("A");break;case 12346:System.out.print("B");break;default:System.out.println("C");break;}}A. AB. BC. BCD. 程序报错31.想要结果输出为0,则可以做哪些修改?int [ ] arr = new int[1]; ①arr[0] = 3; ②System.out.println( arr[1] ); ③A. ②处修改为arr[3] = 0;B. ③处修改为System.out.println(0)C. ①处修改为int [ ] arr = new int[2]D. 不用修改了,结果就是032.关于数组的说法,正确的是ABA. 数组里面存放的是相同类型的数据B. 获取数组的长度使用length属性C. 获取数组的大小使用size方法D. 数组的长度是可变的33.若int[] a = {12,43,54,23},则a[3]的值是DA. 12B. 43C. 54D. 2334.请问,执行int[]x=new int[25];语句后,以下哪些选项正确?AD 请选择所有正确答案:A x[24]值等于0。
B x[25]值等于0C x[25]值等于null。
D x.length值等于25。
35.在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。
A. forB. do…whileC. whileD. while..do36.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c计算结果的类型为CA: int B: long C: double D: Char37.阅读下列java代码,在横线处填(),输出结果可以包含“3”。
BCpublic class Demo{public static void main(String[] args){int a = ______;switch(a){default:System.out.println("default");break;case 1:System.out.println("1");break;case 2:System.out.println("2");case 3:System.out.println("3");}}}A:4B:3C:2D:default38.若w=1,x=2,y=3,z=4,则条件表达式w > x ? w : (y < z? y : z)的结果为BA: 4 B: 3 C: 2 D: 139.在Java中,下面()语句能正确通过编译ABA System.out.println(1+"2");B char i=2+'2';System.out.println(i);C String s="on"+'one';D int b=255.0;40.下面代码的运行结果是(A)public static void main(String[] args){ int x = 80;do{System.out.println(x);x = x -20;}while(x >= 0 );}A. 80 60 40 20 0B. 60 40 20 0C. 80 60 40 20D. 80 80 80 80 80。