黑马Java基础入学测试题_
考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待
1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性
B:与平台无关性
C:Java的面向对象特性
D:Java程序的鲁棒性
2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是B
A.javaSE是指Java语言的标准版
B.javaME是指Java语言的标准版
C.javaEE是指企业级的Java开发语言,是为企业提供服务的
D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.
3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序C
A. javaw工具编译 javac工具运行
B. java工具编译 javac工具运行
C. javac工具编译 java工具运行
D. java工具编译 java工具编译
4.Java语言中的int及char数据类型的长度分别为C
A:16位和8 位
B:8位和16位
C:32位和16位
D:32位和8位
5.请问byte数据的取值范围是?C
A:0-128
B:负127-128
C:负128-127
D:以上都不对
6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序
B:.obj 型二进制的程序
C:.lib 型二进制的库程序
D:.class 型类代码的程序
7.某java程序的类定义如下: B
class MyClass
{
}
则java源文件编译后生成的类文件名称为:
A:myclass.class
B:MyClass.class
C:MYCLASS.class
D:MyClass.java
8.下列那种标识符在java程序中是错误的D
A:MyClass_Base12
B:_MyClass$Base12
C:$MyClass_12
D:76MyClass$12
9.下列那种标识符不能作为java程序中的变量名B A:INT
B:boolean
C:character
D:Java_Float
10.请问,以下哪些语句不是合法的赋值语句?D
A:boolean b = true;
B:int a = (int)1.23;
C:double x = 1.1;
D:char c = '10';
11.下面()段java语句在编译时不会出现异常和错误。BD
A: char c="a";
B:int i=-1;
C: boolean b="true";
D: double d=10.0;
12.以下代码的运行结果为c
class Test{
public static void main(String[]args){
byte b1 = 5;
byte b2 = 2;
byte b3 = b1*b2;
}
}
A:10
B:52
C:编译错误
D:以上都不对
13.下列各种符号的定义格式,那种在java语言中是错误的变量定义D
A: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语言中是错误的赋值语句B
A: 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”表达式之值为C
A:1
B:false
C:true
D:null
17.下列关于变量和常量的说法正确的是A
A. 常量表示不能被改变的值,例如1、2、“abc”都是常量
B. 常量表示常见的变量
C. int x = 0;代码中,x表示常量,0表示变量
D. 在同一个大括号{}内,定义的变量不能够重名
18.根据程序,判断"翻转课堂"的打印次数是( )D
int 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: 3java34
B: 12java34
C: 3java7
D: 12java7
23.下面Java语言方法的说法错误的是:D
A:方法调用时参数类型必须符合方法的定义
B:方法只能声明一个返回值
C:如果方法没有返回值必须声明返回为void
D:如果方法定义为返回void,则方法中不能出现return语句24.下关于函数重载的说法正确的有ABC
A:方法名必须一样
B:与返回值类型无关
C:参数个数或者顺序不一样
D:参数类型不一样
25.根据程序,判断 m 与 y 的值是D
int m = 3, n = 4, x = 5, y = 6;
if( m m = 1; y = 2; } A: 3,4 B: 3,2 C: 1,4 D: 1,2 26在Java中,不是用来跳出循环的关键字为AD A:return B: continue C: break D: exit 27.查看代码,想要输出A,哪个选项可以实现CD public 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的值是 D public 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: 5 29.给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。AB public int count(char c,int i,double d){ return____________; } A: c*i B: c*(int)d C: (int)c*d D: i*d 30.下面程序运行的结果是 B public 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. A B. B C. BC D. 程序报错 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. 不用修改了,结果就是0 32.关于数组的说法,正确的是AB A. 数组里面存放的是相同类型的数据 B. 获取数组的长度使用length属性 C. 获取数组的大小使用size方法 D. 数组的长度是可变的 33.若int[] a = {12,43,54,23},则a[3]的值是D A. 12 B. 43 C. 54 D. 23 34.请问,执行int[]x=new int[25];语句后,以下哪些选项正确?AD 请选择所有正确答案: A x[24]值等于0。 B x[25]值等于0 C x[25]值等于null。 D x.length值等于25。 35.在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。 A. for B. do…while C. while D. while..do 36.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c计算结果的类型为C A: int B: long C: double D: Char 37.阅读下列java代码,在横线处填(),输出结果可以包含“3”。BC public 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:4 B:3 C:2 D:default 38.若w=1,x=2,y=3,z=4,则条件表达式w > x ? w : (y < z? y : z)的结果为B A: 4 B: 3 C: 2 D: 1 39.在Java中,下面()语句能正确通过编译AB A 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 0 B. 60 40 20 0 C. 80 60 40 20 D. 80 80 80 80 80 黑马程序员训练营入学考试题 1、写一个ArrayList类的代理,实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。 2、ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList 中存放一个String类型的对象。 3、定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。 4、一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。 5、编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,并调用该对象中的方法。 6、有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。 7、存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean 2:int/Integer 3:String 4:double/Double 属性名未知,现在要给这些属性设置默认值,以下是要求的默认值: String类型的默认值为字符串https://www.360docs.net/doc/4e17061610.html, int/Integer类型的默认值为100 boolean/Boolean类型的默认值为true double/Double的默认值为0.01D. 只需要设置带有getXxx/isXxx/setXxx方法的属性,非JavaBean属性不设置,请用代码实现 8、定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。 9、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。提示:十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。 京博教育人教版三年级数学测试卷(上) 一、填空。 1.把22支花插在4个花瓶里,平均每个花瓶插枝,还剩枝。 2. 比1591少216,比83多357. 3.长38厘米,宽10厘米的长方形,周长是。 4.□÷7=4……□,这个除法算式的余数最大填,此时被除数填。 5.在有余数的减法中,余数一定比除数。 二.计算。 1. 1068-179 = 2. (921-358)×3 = 3. 630-(658-125)= 4. 182×(35÷7) = 5. 621×7-4130= 6.45÷(328-319)= 三、应用题。 1.电影院有854个座位,每张票8元,若座位全部坐满,共收款多少元? 2.张大娘利用一面院墙,用篱笆围成一个长方形的养鸡场,养鸡场长10,宽6米,那么张大娘围这个养鸡场用了多长的篱笆? 京博教育人教版四年级数学测试卷(上) 一.填空。 1.一个九位数,最高位和万位上是3,百位和十万位上是4,其余各位上都是0,这个九位数是,读作;省略亿位后面的尾约数是。 2.两数相除商是89,余数是17,除数最小是,这是被除数是。 3.三年前爸爸的年龄是儿子的3倍,爸爸今年42岁,儿子今年岁。 4.把一根绳子剪成5段要20秒,剪成7段要秒。 5.用4,2,8,6这四个数字可以写出很多不同的四位数,再把这些四位数按从小到大的顺序排列起来,那么第十三个数是。 二.计算。 1.391×96= 2. 5157÷69= 3.(1348+1368)÷97= 4.(2430+738)÷88= 5.(328+22)÷(18×15-200)= 6.(390-600÷24)×17= 三.应用题。 1.小军8分钟走了640米,照这样的速度,他从家到学校要走15分钟,他家离学校有多远?小军每天中午都回家,他每天要走多少路? 2.师徒二人共同装订324本书,4小时完成,已知师傅每小时装订48本书,徒弟每小时装订多少本书? <测试一> 1.在单一文件中import、class和package的正确出现顺序是:A A.package, import, class B.class, import, package C.import, package, class D.package, class, import 2.public static void main方法的参数描述是:A,D A.String args[] B.Strings args[] C.String args D.String []args 3.下面哪行代码会在编译的时候出现错误或警告:A,B,C,D A.float f=1.3; B.char c="a"; C.byte b=257; D.boolean b=null; E.int i=10; 4.编译,运行下列代码后的结果是:D public class Test { public static void main (String args []) { int age; age = age + 1; System.out.println("The age is " + age); } } A.编译,运行后没有输出 B.编译,运行后输出:The age is 1 C.能通过编译,但运行时产生错误 D.不能通过编译 4.下面那些关键字不是JAVA的关键字B A if B then C goto D while E case 5.下面那些不是合法的变量定义:A,F A.2variable B.variable2 C. _whatavariable D. _3_ E. $anothervar F. #myvar 6.内部数据类型byte的取值范围是B A.0 - 65, 535 B.(–128) – 127 C.(–32,768) – 32,767 D.(–256) – 255 7.下列哪些表达式返回true AB A."john" == "john" B."john".equals("john") C."john" = "john" D."john".equals(new Button("john")) 8.声明公用的abstract方法的正确格式是A A.public abstract void add(); B.public abstract void add() {} C.public abstract add(); D.public virtual add(); 9.下面的代码能打印出的结果为:C int i=1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); default: System.out.println("default"); } A.one B.one, default C.one, two, default D.default 10.下面的代码能打印出的结果为:B int i=9; switch (i) { default: System.out.println("default"); 2019幼升小重点测试(72)题 1.请数一数,A、B、C、D各由几个小方块组成? 榨1杯橙汁需要3只橙子,榨3杯橙汁需要 _________ 只橙子 2.草莓和桃子各代表一个数,草莓加桃子等于7,草莓加草 莓等于8,草莓和桃子各是几? 草莓_____ 个,桃子______ 个 3.自己读谜面,然后猜 A.一个小姑娘,穿着黄衣裳,你要欺负她,她就射一枪_ B.一间小房子,有门没有窗,外面热里面冷________________ A B C D 4.一张纸撕一次,变成三张 5.小红参加数学竞赛,和参加竞赛的每个人握一次手。小红 一共握了39次手,参加数学竞赛的一共有__________ 人 6.这个机器人是由几何图形组成的。数一数,这些几何图形 各有几个? 7.请填表,使每一横行的数字加起来都一样多 8.评价一下自己在幼儿园里的情况 9.从右边数,第3个女孩穿()颜色的裙子( 从右边数,穿绿裙子的女孩在第()个。 从左边数,第2个女孩穿()颜色的裙子 从左边数,穿紫裙子的女孩在第()个。 10.春夏秋冬的区别和特征。 11.你和小朋友们排成一队做操,从前面数你是第6个, 从后面数你是第5个小朋友,请问一共有()个小 朋友? 12.小朋友你有什么特别的爱好吗?能不能在这里表演一下。 13.妈妈今年30岁,爸爸比妈妈大3岁,想想再过5年后, 爸爸比妈妈大______ 岁? 14.小朋友排队,从左向右数小红排第7,从右向左数小红 排第8,这一排队伍一共()人? 15.小芳买拼音本用了6角钱,还剩4角钱, 小芳原来有_______ 角钱?合_______ 元? 16.自我介绍:小朋友。今天老师与你交朋友,你告诉我 你家的情况好吗?老师问你,你听清楚,回答老师。 (1)你姓什么?叫什么名字?你今年几岁了? (2)你家住在哪里?你家有几口人? (3)你爸爸叫什么名字?干什么的? (4)你妈妈叫什么名字?干什么的?你长大了想做什么? (5)现在,你把家里的情况连起来对老师说一遍,怎么说呢? 17.一个正方形是四个角,问:在角上切了一个角之后还 剩 _______ 个角? 18.儿歌:老师说一遍,小朋友复述一遍:(老师只念一遍) 春天到了,花儿笑了 夏天到了,知了叫了, IO 部分测试题 考试宣言: 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷! 我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业! 本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。 1.下列叙述中,正确的是 ( ) A. Reader是一个读取文本文件的接口 B. Reader是读取二进制数据文件的抽象类 C. Reader是一个读取文本文件的抽象类 D. Reader是读取二进制数据文件的一般类 2.下面关于IO流的说法正确的是( ) A. IO流可以分为字节流和字符流 B. FileReader和FileWriter是专门用于读取和写入文本文件的 C. 顶层类有InputStream和OutputStream D. 顶层类有Reader和Writer,他们都是接口//抽象类 3.FileReader类描述正确的是( ) A. 字节输入流 B. 字符输入流//没什么说的,记住吧 C. 打印流 D. 序列化流 4.下列关键字能和try一起使用的有( ) A. final B. finalize C. finally D. catch 5.具有readLine()方法的类是( ) A. FileWriter B. InputStreamReader C. FileReader D. BufferedReader // readLine()方法是缓冲流BufferedReader的特有方法 6.关于newLine()方法描述错误的是( ) A. newLine()方法写入换行 B. newLine()方法会根据不同操作系统自动选择使用相应的换行符 C. newLine()方法是FileWiter类的方法 D. newLine()方法是BufferedWriter类的方法// 这个也是特有方法. 7.实现下列哪个接口,可以启用序列化功能( ) A. Runnable接口 B. Comparable接口 C. Serializable接口// 这个记住吧 D. Comparator接口 8.以下关于java异常说法不正确的是()。 A. Throwable 类是 Java 语言中Error类和Exception类的父类。 B. 当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过try…catch…finally处理。 C. jdk6(包括jdk6)之前,如果只用一个catch块捕捉多个异常对象,则catch 子句中 的参数类型应是所有存在的异常对象的父类。 D. 以上说法都不对。 9.字节输出流的抽象基类是( ) A. OutputStream类 //记住吧,没什么说的. B. InputStream类 C. Writer类 D. Reader类 10.下面程序的运行结果是( ) 此卷满分共150分。 Vocabulary and structure每题2分,共60分 Directions: There are 20 incomplete sentences in this part. For each sentence there are four choices marked A, B, C and D. Choose the one answer that best completes the sentence. Then mark the corresponding letter on the Answer Sheet with a single line through the center. 1. For miles around me there was nothing but a desert, without a single plant or tree _____. A. on earth B. at a distance C. in sight D. in place 2. This case is quite _____ today with the great development of science and technology. A. common B. general C. simple D. alike 3. _____ the dog, we should have reached our destination in time. A. Because of B. In spite of C. But for D. In case of 4. Lucy changed her major from physics to computer, _____. A. with hopes to be able to locate employment more easily B. hoping she can easily get a job C. with the hope for the ability to find a better job D. hoping to find a job more easily 5. That tree looked as if it _____ for a long time. A. hasn't watered B. didn't watered C. hadn't been watered D. wasn't watered 6. Though the long-term _____ cannot be predicted, the project has been approved by the committee. A. affect B. effect C. effort D. afford 7. One must live in the United States for five years in order to _____ citizenship. A. appeal to B. accept C. approve of D. apply for 传智播客-Java基础知识测试-初测(带答案) 答题格式: 1 - 30题为单选题, 31 - 40为多选题. 新建一个txt文件, 答案写在这个文件中. 答案必须保存为txt格式的文件。 答题的时候,可以在EditPlus上答题,会自动显示题目序号 文件名改为自己的名字, 每题一行. 多选题按abcd的顺序填答案, 比如某一题的答案acd, 就必须是acd, 不能是adc等等. 不能有空行, 不能有空格,不能有题目序号,一定不要某一题不会就空在那, 会导致后面的答案全都识别错了! 填完答案数一下, 不要填挪了!!! 共40道选择题,每题2.5分。多选题有错则全错,全对才满分. 单选题: 1. 下列哪个声明是错误的?() A. int i=10; B. byte b=127; C. float f=1.1; //1.1f D. double d=34.4; 2. 下面哪个不是java中的关键字?() A. public B. true C. class D. main 3. 下面哪个语句不会产生编译错误?() A. float a =2.0; //2.0f B. byte b =25; C. char c =”a”; D. boolean d=0; 4. 下面程序哪个语句是正确的() A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. float f = 23+23.23; D. short s=23; s+=12; 5. byte类型的大小是() A. -228 ~128 B. -255 ~ 256 C. -128 ~ 127 D. -255 ~ 255 6. 下面程序执行的结果是?() int i = 100; while(true) { If ( i++ > 100 ) break; System.out.println(i); } A. 100 B. 101 共50道题,每道题2分,总分100分,60分为合格。 本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。 单选: 1.下面程序的输出结果是什么( ) int[] arr = new int[10]; System.out.println(arr[0]); A.编译不通过 B.运行时出错 C.输出null D.输出0 2.下列代码运行的结果是( ) public static void main(String[] args) { int x = 4; int y = 5; if(x++>4 & ++y>5) { x++; } System.out.println("x=" + x + ",y=" + y); } A. x=4,y=5 B. x=4,y=6 C. x=5,y=6 D. x=6,y=6 3.尝试运行下面的代码会发生什么?( ) public class Test { public static void main(String[] args) { boolean m = true; if (m = false) { System.out.println("true"); } else { System.out.println("false"); } } } A. 输出字符串”true”黑马程序员训练营入学考试题
入学测试题
JAVA测试题(三套含答案)
2019重点小学幼升小考试入学测试题_整理好可直接打印
黑马Java_IO知识测试附答案
留学英文入学测试题(附答案)
传智播客-Java基础知识测试-初测(带答案)
入学测试题原版