JAVAS1测试试卷(试题)

合集下载

MJ01 JAVA技术能力考试试卷(1级)-答案

MJ01 JAVA技术能力考试试卷(1级)-答案

一、选择题(含单选题和多选题,每题3分,共60分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。

1、下列关于对象的哪一种说法是正确的, 请选出1个正确的答案。

(b )A.对象是可以对其进行实例化从而得到类的东西B.对象是类的实例C.对象是一种蓝本,据此可以创建抽象的具体实现D.对象是指向属性的引用*2、下列哪几项是保留关键字。

( a b c )A.publicB.staticC.voidD.mainE.StringF.Args3、哪一种说法是正确的?( c )A.在JA V A语言中,new和delete都是关键词B.在JA V A语言中,try 、catch和thrown都是关键词C.在JA V A语言中,return、goto和default都是关键词D.在JA V A语言中,exit、class和while都是关键词4、JA V A中哪种整型的取值的范围恰好为-2147483648(-2 31)~ 2147483647(2 31 -1), , 请选出1个正确的答案。

(c )A.number型B.short型C.int 型D.long 型5、试图编译、运行如下类会有什么后果?(d )public class Assigment {public static void main(String[] args){int a,b,c;b = 10;a =b =c =20;Systemout.println(a) ;}}请选出1个正确的答案。

A.代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化B.代码无法被编译,因为赋值语句a=b=c=20; 是非法的C.代码会被正确编译,运行时将显示10D.代码会被正确编译,运行时将显示20*6、假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出4个正确的答案。

s1笔试试题1及答案

s1笔试试题1及答案

1、下列选项中,不属于JAVA语言的关键字的是()(选择一项)a) import b) malloc c) extends d) new2、在JAVA中,已获得默认类型的ResultSet对象rs,要获取结果集中的数据,必须执行的语句是()(选择一项)a) rs.next () b) rs.previous ()c) rs.getNext () d) rs.getPrevious ()3、对于JAVA中的布局管理器,以下说法中错误的()(选择一项)a) FlowLayout 以由上到下的方式从左到右排列组件b) BorderLayout使用“东”、“西”、“南”、“北”、“居中”来指定组件的位置c) GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整d) 可以通过容器的setLayout方法为容器指定布局管理器4、在JAVA中以下代码()正确创建了一个InputStreamReader类型的对象。

(选择一项)a) new InputStreamReader(new FileInputStream(”1.dat”));b) new InputStreamReader(new FileReader(”1.dat”));c) new InputStreamReader(new BufferedReader(”1.dat”));d) new InputStreamReader(”1.dat”);5、在JAVA的异常处理中,能单独与finally语句一起使用的块是()。

(选择一项)a) try b) catch c) throw d) throws6、下列JAVA语句中,()可以创建一个3行4列的JTextArea组件。

(选择一项)a) JTextArea j=new JTextArea(4,3);b) JTextArea j=new JTxtArea(3,4);c) JTextArea j=new JTextArea(3,4,”TextArea”);d) JTextArea j=new JTextArea(4,3,”TextArea”);7、在JAVA中,在方法前使用()关键字,可以表示此方法为类方法,无需创建对象即可访问。

Java考核试题(含答案)

Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。

A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。

java测试题1及答案

java测试题1及答案

java测试题1及答案第1页,共6页第2页,共6页《java 语⾔程序设计》 A 卷适⽤专业:考试⽅式:闭卷考试时间:120分钟--------------------------------------------------------------⼀、选择题(每⼩题2分,共计26分)1、设 x = 1 , y = 2 , z = 3,则表达式 y +=z --/++x 的值是( B )。

A. 3B. 3. 5C. 4D. 52、下列数据中属于整型常量的是( A )。

A .1L B. "34" C. '1' D. 2F3、下列各项中正确的标识符是( c )。

A .#bb B. 4_ sum C. b_4 D. for4、下⾯的选项中,哪⼀项不属于"汽车类"的⾏为( D )。

A 、启动B 、刹车C 、减速D 、速度5、设a 的值为5,执⾏下列语句后,b 的语句不为2的是( C )。

A .b=a/2B .b=6-(--a)C .b=a%2 D. b=a-36、设有语句int a=3;,则执⾏了语句a+=a-=a*a;后,表达式的值为( D )。

改正AA .-3B .0C .9D .-127、下列关于Java 语⾔特点的叙述中,错误的是( B )。

A 、Java ⽀持源程序"⼀次编写,到处运⾏"B 、Java 是⾯向过程的编程语⾔C 、Java 是跨平台的编程语⾔D 、Java ⽀持多线程8、修饰符定义的变量值不能改变( C )A. staticB. abstractC. finalD. native9、有以下程序⽚段,下列哪个选项不能插⼊到⾏1。

( C )1).2).public class Interesting{ 3).//do sth 4). }A 、import java.awt.*;B 、package mypackage;C 、class OtherClass{ }D 、public class MyClass{ }10、下列选项中不属于基本数据类型的是(C )。

Java单科测试题(带答案)范本

Java单科测试题(带答案)范本

Java单科测试题(带答案)范本Java单科测试题(带答案)范本一、选择题1. 下列关于Java的说法中,错误的是:A. Java是一种面向对象的编程语言B. Java可以运行在不同的操作系统上C. Java源代码需要被编译成机器码才能执行D. Java拥有自动内存管理功能答案:C2. 下列关于Java中变量的说法中,正确的是:A. Java中的变量可以在声明后不赋初始值B. Java中的变量可以使用任意的名称C. Java中的变量声明时需指定数据类型D. Java中的变量声明时需指定访问权限答案:C3. 下列关于Java中的数组说法中,错误的是:A. Java中的数组长度是固定的B. Java中的数组可以存储不同类型的数据C. Java中的数组可以动态扩展D. Java中的数组可以进行遍历操作答案:B二、填空题1. Java中用于接收用户输入的类是______。

答案:Scanner2. Java中用于表示真/假值的数据类型是______。

答案:boolean3. Java中用于创建对象的关键字是______。

答案:new三、编程题1. 编写一个Java程序,计算并打印出斐波那契数列的前n项。

解答示例:```javaimport java.util.Scanner;public class Fibonacci {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入n的值:");int n = scanner.nextInt();int[] fib = new int[n];fib[0] = 0;fib[1] = 1;for(int i = 2; i < n; i++) {fib[i] = fib[i-1] + fib[i-2];}System.out.println("斐波那契数列的前" + n + "项为:");for(int i = 0; i < n; i++) {System.out.print(fib[i] + " ");}}}```以上是一个简单的Java程序,通过用户输入n的值来计算并输出斐波那契数列的前n项。

accpjavas1笔试答案

accpjavas1笔试答案

A c c p J a v a S1笔试答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN0807_5.0S1笔试复习题选择题(针对以下题目,选择最符合题目要求的答案。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。

)1)MS-DOS可用于组织使用存储在磁盘中的信息,DOS命令(a)用于创建一个新目录。

(选择一项)(A)mkdir(B)delete(C)ren(D)cd2) C#中,下列代码的运行结果是( b)。

(选择一项)using System;class Test{static void Main(){string name = “”;foreach (char c in name){Console.Write(c);}}}(A)输出:name(B)输出:(C)编译出错,存在语法错误(D)输出:cccc3)在HTML页面中,使用(d )标签可以实现文字和图片的滚动效果。

(选择一项)(A) <HR>(B) <PRE>(C) <BR>(D) <MARQUEE>4)在C#语言的程序中,数据类型转换分为隐式转换和( d)转换。

(选择一项)(A) 自动(B) 手动(C) 强制(D) 显示5) 在HTML中,以下关于CSS样式中文本属性的说法,错误的是(d)。

(选择一项)(A) font-size用来设置文本的字体大小(B) font-family用来设置文本的字体类型(C) color用来设置文本的颜色(D) text-align用来设置文本的字体形状6) 在WinForms窗体中,为了禁用一个名为btnOpen的Button控件,以下说法正确的是(b)。

(选择一项)(A)btnOpen.Enable = true;(B)btnOpen.Enable = false;(C)btnOpen.Visible = false;(D)btnOpen.Visible = true;7) 在SQL Server 2005数据库中,使用Update语句更新数据库表中的数据,以下说法正确的是(b)。

JAVA测试题(三套含答案)

JAVA测试题(三套含答案)

JAVA测试题(三套含答案)<测试一>1.在单一文件中import、class和package的正确出现顺序是:AA.package, import, classB.class, import, packageC.import, package, classD.package, class, import2.public static void main方法的参数描述是:A,DA.String args[]B.Strings args[]C.String argsD.String []args3.下面哪行代码会在编译的时候出现错误或警告:A,B,C,DA.float f=1.3;B.char c="a";C.byte b=257;D.boolean b=null;E.int i=10;4.编译,运行下列代码后的结果是:Dpublic 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 1C.能通过编译,但运行时产生错误D.不能通过编译4.下面那些关键字不是JAVA的关键字BA ifB thenC gotoD whileE case5.下面那些不是合法的变量定义:A,FA.2variableB.variable2C. _whatavariableD. _3_E. $anothervarF. #myvar6.内部数据类型byte的取值范围是BA.0 - 65, 535B.(–128) – 127C.(–32,768) – 32,767D.(–256) – 2557.下列哪些表达式返回true ABA."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.下面的代码能打印出的结果为:Cint 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.oneB.one, defaultC.one, two, defaultD.default10.下面的代码能打印出的结果为:B int i=9;switch (i) {default:System.out.println("default"); System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}A.defaultB.default, zeroC.error default clause not definedD.no output displayed11.下面的代码那个能正常的编译通过:B,CAint i=0;if(i) {System.out.println("Hello");}Bboolean b=true;boolean b2=true;if(b==b2) {System.out.println("So true");}C.int i=1;int j=2;if(i==1|| j==2)System.out.println("OK");Dint i=1;int j=2;if(i==1 &| j==2)System.out.println("OK");12.Hello.txt不与Mine.java在同一个目录下,如果你试图编译,运行下面的代码,那么会是什么结果?Cimport java.io.*;public class Mine {public static void main(String argv[]){Mine m=new Mine();System.out.println(m.amethod());}public int amethod() {FileInputStream dis=new FileInputStream("Hello.txt"); }catch (FileNotFoundException fne) {System.out.println("No such file found");return -1;}catch(IOException ioe) {} finally{System.out.println("Doing finally");}return 0;}}13.当你试图准备编译,运行下面代码时会发生:CA.编译和运行很正常B.编译时错误C.运行时错误class Base {}class Sub extends Base {}class Sub2 extends Base {}public class CEx{public static void main(String argv[]){Base b=new Base();Sub s=(Sub) b;}}14.当你试图准备编译,运行下面代码时会发生:Dpublic class Tux extends Thread{static String sName = "vandeleur";public static void main(String argv[]){Tux t = new Tux();t.piggy(sName);System.out.println(sName);}public void piggy(String sName){sName = sName + " wiggy";start();}public void run(){for(int i=0;i < 4; i++){sName = sName + " " + i;}}}A.编译时错误B.编译成功,并打印出"vandeleur wiggy"C.编译成功,并打印出" vandeleur wiggy 0 1 2 3"D.编译成功,并打印出" vandelur"15.在什么情况下类获得默认的构造方法:BA.类被定义时B.类中没有定义任何构造方法时C.在类中至少定义了一个构造方法时16.listener(监听器)方法的正确的访问修饰符是什么?AA.publicB.staticC.privateD.protectedE.Default(即默认为空)17. 假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常:BA.throw ExceptionB.throws ExceptionC.new ExceptionD.不用特别指定18.下面的代码能打印出的结果是:A,Bpublic class MyFor{public static void main(String argv[]){int i;int j;outer:for (i=1;i <3;i++)inner:for(j=1; j<3; j++) {if (j==2)continue outer;System.out.println("Value for i=" + i + " Value for j=" +j);}}}A.Value for i=1 value for j=1B. Value for i=2 value for j=1C. Value for i=2 value for j=2D. Value for i=3 value for j=119.那个代码能够添加在//mothod here地方,并能正确执行?B,Cclass Base{public void amethod(int i) { }}public class Scope extends Base{public static void main(String argv[]){}//Method Here}A. void amethod(int i) throws Exception {}B. void amethod(long i)throws Exception {}C. void amethod(long i){}D. public void amethod(int i) throws Exception {} 20.运行下面代码能够得出的结果?BString s=new String("Bicycle");int iBegin=1;char iEnd=3;System.out.println(s.substring(iBegin,iEnd));A.BicB. icC. icyD. error: no method matching substring(int,char) 21.下面定义的变量能执行那些操作?AString s1=new String("Hello")String s2=new String("there");String s3=new String();A.s3=s1 + s2;B.s3=s1-s2;C.s3=s1 & s2;E.s3=s1 && s222. System.out.println(4 | 3);能打印出什么结果?DA 6B 0C 1D 723.传递4,0来运行下列代码中的方法divide(int a, int b),结果是:A public void divide(int a, int b) {try {int c = a / b;} catch (Exception e) {System.out.print("Exception ");} finally {System.out.println("Finally");}A.打印输出: Exception FinallyB.打印输出: FinallyC.打印输出: ExceptionD.没有任何输出24.对public void add(in t a) {…}方法的重写方法:AA.必须返回voidB.必须返回intC.可以返回任何需要的类型25. 对public void add(int a) {…}方法的重载方法应返回:CA.voidB.intC.任何类型26. 下列类分别在不同的文件中定义:Cclass Vehicle {public void drive() {System.out.println("Vehicle: drive");}}class Car extends Vehicle {public void drive() {System.out.println("Car: drive");}}public class Test {public static void main (String args []) {Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive();}}编译和执行类Test后,结果是:A.在语句v= c;处产生编译时错误B.在语句v= c;处产生运行时错误C.输出:Vehicle: driveCar: driveCar: driveD.输出:Vehicle: driveCar: driveVehicle: drive27. 在子类构造方法内的什么位置可以对超类的构造方法(super())进行调用:BA.子类构造方法的任何地方B.子类构造方法的第一条语句处C.子类构造方法的最后一条语句处D.不能对超类的构造方法进行调用28. 下列代码中有明显的语法错误的语句是:C1.public class Test {2.public static void main (String args []) {3.Employee e = new Employee("Bob", 48);4. e.calculatePay();5.System.out.println(e.printDetails());6. e = Null;7. e = new Employee("Denise", 36);8. e.calculatePay();9.System.out.println(e.printDetails());10.}}A.Line 10B.Line 11C.Line 6D.Line 829. 选择可以建立线程的接口:AA.RunnableB.RunC.少数用于管理的系统部件D.ThreadE.Executable30. 选择正确生成text field的代码,此text field最多能够显示10个字符(假定其字体有固定大小)并最初显示“hello”串:AA.new TextField("hello", 10) ;B.new TextField(10,"hello");C.new TextField("hello",max,10);D.new TextField("hello",10,max);31. 选择定义在Graphics类中的方法:A,CA.drawLine(int, int, int, int) ;B.drawImage(Image, int, int, ImageObserver) ;C.drawString(String, int, int) ;D.add(Component);E.setVisible(boolean);F.setLayout(Object);32. 从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器:BA.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout33. 选择可以替换一个Container对象布局的方法:AA.setLayout(aLayoutManager);B.addLayout(aLayoutManager);/doc/137072775.html,yout(aLayoutManage r);D.setLayoutManager(aLayoutManager);34. 一个类Example的main()方法的参数是args,类被如下调用执行:java Example catmain方法中访问args[0]的输出是什么?AA.catB.javaC.ExampleD.抛出一个NullPointerException异常E.抛出一个ArrayIndexOutOfBoundsException异常35.下面的代码编译,运行后得出的结果:Dpublic class Conv{public static void main(String argv[]){Conv c=new Conv();String s=new String("ello");c.amethod(s);}public void amethod(String s){char c='H';c+=s;System.out.println(c);}}A.编译成功,打印出"Hello"B. 编译成功,打印出"ello"C. 编译成功,打印出elloHD. 编译错误36.执行后打印的结果为:Cpublic class Oct{public static void main(String argv[]){ Oct o = new Oct(); o.amethod();}public void amethod(){int oi= 012;System.out.println(oi);}}A.12B.012C.10D.10.037.编译,执行下面的代码会出现的结果:Apublic class Ref{public static void main(String argv[]){ Ref r = new Ref();r.amethod(r);}public void amethod(Ref r){int i=99;multi(r);System.out.println(i);}public void multi(Ref r){r.i = r.i*2;}}A. 一个编译时错误B. 99C. 198D. 一个运行时错误.38.现在你存储一个唯一的整型序列,那么你需要哪个容器接口?AA.SetB.ListC.MapD.Vector39.给出下列代码,请选择2个正确输出?D,Epublic class Example{public static void main(String args[]){int i=0;do{System.out.println(“Doing it for i is”+i);} while (--i>0);System.out.println(“Finished”);}}A.Doing it for i is 3B.Doing it for i is 2C.Doing it for i is 1D.Doing it for i is 0E.Finished40. System.out.println(Math.floor(-2.1));打印的结果为:DA -2B 2.0C -3D -3.0<测试二>Java程序员笔试题一、单项选择题(共10题,每题2分,共20分)1.下列说法哪一个是正确的。

java一级考试试题及答案

java一级考试试题及答案

java一级考试试题及答案1. Java中哪个关键字用于声明一个类?A. classB. interfaceC. structD. package答案:A2. 在Java中,下列哪个选项是正确的数据类型?A. intB. integerC. stringD. bool答案:A3. Java程序的执行入口是?A. main方法B. constructor方法C. init方法D. start方法答案:A4. 下列哪个选项是Java中的集合类?A. ArrayListB. VectorC. Both A and BD. None of the above答案:C5. 在Java中,哪个关键字用于实现继承?A. extendsB. implementsC. inheritsD. None of the above答案:A6. Java中用于捕获异常的关键字是什么?A. tryB. catchC. throwD. Both A and B答案:D7. 下列哪个选项是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D8. 在Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. None of the above答案:B9. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public int myMethod;C. public void myMethod;D. public int myMethod()答案:A10. Java中用于定义一个常量的关键字是什么?A. finalB. constC. staticD. Both A and C答案:A。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

17. 阅读下列代码,i 值为( )时输出结果中不包括“Test2”。(答案写到答题卡)【选一项】 switch(i){ default: System.out.println("无匹配"); case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break; case 4: System.out.println("Test3"); break; }
6. 分析如下所示的 java 代码,编译运行后的输出结果是( )。答案写到答题卡) 【选一项】 public static void main(String arg[]){ boolean b=true; System.out.println(b); if(b){ System.out.println(”真”); }else{ System.out.println(”假”); } }
10. 分析如下所示的 Java 代码,编译运行后的输出结果是( )。(答案写到答题卡) 【选一项】 public static void main(String args[]){ int a=100; while(a%2==0){ System.out.print(a); a=a/4; } }
A. 1002561 B. 10025 C. 100 D. 25
1. 下面( )是合法的 Java 变量名。(答案写到答题卡) 【选二项】
A. _myString B. $a+b C. myString D. 9myString
2. 在 Java 中,源文件 Test.java 中包含如下代码段,则程序编译运行结果是( 答题卡) 【选一项】 public class Test{ public static main(String[] args){ system.out.println(“Hello!”) } }
)。(答案写到
A.输出:Hello! B.编译出错,提示“无法解析 system” C.运行正常,但没有输出任何内容 D.运行时出现异常
3. 在 Java 中,单行注释使用( )符号开头。(答案写到答题卡) 【选一项】
A. /* B. */ C. * D. //
4. 在 Java 中,java.util.Arrays 类的( )方法用于对已排序的数组进行二元搜索。(答案写到 答题卡) 【选一项】
23. 阅读下面代码,myMethod 被调用时,正确的输出结果是( )。(答案写到答题卡) 【选一项】 public class MyPoint { public void myMehtod() { int x = 5, y= 3; System.out.print("(" + x + ", " + y + ")"); switchCoords(x,y); //在同一个类中方法,属性可直接调用 System.out.print("(" + x + ", " + y + ")"); } public void switchCoords(int x, int y){ int temp; temp = x; x = y; y = temp; System.out.print("(" + x + ", " + y + ")"); } }
8. 分析下面的 Java 代码段,编译运行后的输出结果为( )。(答案写到答题卡) 【选一项】 public class Test{ public static void main(String[] args){ System.out.print(“姓名:”); System.out.println(“Laura”); } }
B. String a[] = new String[]; a = {"","","","",""};
C. String[] a = {"","","","",""}; D. String a[] = new String[5]{"","","","",""};
19. 阅读下面代码片段,输出结果是( )。(答案写到答题卡) 【选一项】 StringBuffer sb = new StringBuffer("Hello"); String t = " MY"; t = t + " FRIEND"; sb.append(t); System.out.println(sb.toString().toLowerCase());
11. 下面( )段 Java 语句在编译时不会出现异常和错误。(答案写到答题卡) 【选二项】
A. char c=”a”; B. int i=-1; C. boolean b=null; D. double d=10.0;
12. 在 Java 中,如果要在字符串类型对象 s=”java”中,得到字母‘v’出现的位置,可使用以下 ( )语句。(答案写到答题卡) 【选一项】
机密
第3页
Page 3 of 15
试卷编号: pointer+=1; break;
case 2: pointer+=2; break;
default: pointer+=3; break;
} } A. 结束当次循环,使控制权直接转移到控制循环的条件表达式 B. 从嵌套循环内部跳出最里面的循环 C. 终止 switch 语句的语句序列,提高 switch-case 语句性能 D. 退出循环
A. 姓名: Laura
B. 姓名:Laura C. 姓名:
机密
第2页
Page 2 of 15
试卷编号:
Laura D. Laura
姓名:
9. 下列选项中,关于 Java 数据类型的说法错误的是( )。(答案写到答题卡) 【选一项】
A. 存储如性别‘男’或‘女’的数据最好使用 char 数据类型 B. 存储如员工编号或员工年龄的数据最好使用 int 数据类型 C. 存储如商品价格或员工工资的数据最好使用 double 数据类型 D. 存储如真或假、是或否的数据最好使用 String 数据类型
试卷编号:
理论知识试卷
注意:将答案写在答题纸上,不得在试卷上作答!
================================================
选择题 (针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,该题目得 分,所选答案错误或不能选出所有答案,则该题不得分。50 题,每小题 2 分)
)。(答案写到答题卡) 【选一项】
机密
第4页
Page 4 of 15
试卷编号: switch(a){ case 5:s=s+2; case 3: s=s+5 case 8: s=s+6 default: s=s+10; break; } System.out.println(s);
}
A. 2 B. 0 C. 7 D. 23
A. s.matches(‘v’); B. s.charAt(‘v’); ` C. s.indexOf(‘v’); D. s.substring(‘v’);
13. 在 Java 语言的控制结构中,break 语句是经常用到的语句。下面一段代码中 break 语句起到( ) 的作用。(答案写到答题卡) 【选一项】 int pointer=0; while(pointer<=10){ switch(pointer%3){ case 1:
A. my friend hello B. Hello MY FRIEND C. MY FRIEND Hello D. hello my friend
20. 下面代码片段创建( )个对象。(答案写到答题卡) 【选一项】 int a = 10; String b = "abc"; String c = new String("abc"); MyTest test = new MyTest();
16. 给定如下 Java 代码片断,编译运行时,结果是( int[] a={1,2,3,4,5}; for(int count=0;count<5;count++) System.out.print(a[count++]);
)。(答案写到答题卡) 【选一项】
A. 运行时出现异常 B. 输出:12345 C. 输出:135 D. 输出:24
A. 4 B. 3 C. 2 D. 1
21. 假设 val 是整型变量,下面( )说法不正确。(答案写到答题卡) 【选一项】 if(val > 4){ System.out.println("Test A"); }else if(val > 9){ System.out.println("Test B"); }else { System.out.println("Test C"); }
A. val = 0 输出“Test C” B. val 介于 0 到 4 之间输出“Test C” C. val = 14 输出“Test B” D. val = 5 输出“Test A”
机密
第6页
Page 6 of 15
相关文档
最新文档