欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    传智播客Java基础第一阶段习题.docx

    • 资源ID:3269546       资源大小:40.53KB        全文页数:9页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    传智播客Java基础第一阶段习题.docx

    传智播客Java基础第一阶段习题 传播智慧,引领未来 传智播客Java基础第一阶段习题 一、单项选择题 1、Java源文件和编译后的文件扩展名分别为 A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java 2、Java语言不是 A、高级语言 B、编译型语言 C、结构化设计语言 D、面向对象设计语言 4、Java语言中创建一个对象使用的关键字为 A、 class B、interface C、new D、create 5、对于可以独立运行的Java应用程序,下列( )说法是正确的。 A、无须main方法 B、必须有两个main方法 C、可以有多个或零个main方法 D、必须有一个main方法 6、设x=5 则y=x- 和y=-x的结果,使y分别为( ) A、5,5 B、5,6 C、5,4 D、4,4 7、for(;)是( ) A、循环结构 B、分支结构 C、顺序结构 8、布尔型变量真值表示为 A、true B、false C、t D、f 9、下面哪种不是Java的数据类型 A、基本类型 B、数组类型 C、类 D、界面类型 11、设有对象x具有属性a则访问该属性的方法为 A、a.x B、a.x C、x.a D、x.a 12、设数组Array由以下语句定义 int age=new int10; 则数组的第一个元素的正确引用方法为( ) A、age1 B、Age0 C、age D、age0 13、continue语句( ) A、只中断最内层的循环 B、只中断最外层的循环 C、只中断所在层循环中的当次循环 D、只中断某一层的循环 14、以public修饰的类如:public class Car 则Car( ) A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 传播智慧,引领未来 15、能从循环语句的循环体中跳出的语句是( )。 A、 for 语句 B、 break 语句 C、while 语句 D、 continue语句 16、void 的含义: A 方法体为空 B 定义的方法没有形参 C 定义的方法没有返回值 D 方法的返回值不能参加算术运算 17、以下有关构造函数的说法,正确的是: A 一个类的构造函数可以有多个 B 构造函数在类定义时被调用 C 构造函数只能由对象中的其它方法调用。 D 构造函数可以和类同名,也可以和类名不同 18、下面哪些是java语言中的关键字? A sizeof B abstract C NULL D Native 19、下面语句哪个是正确的? A char ='abc' B long l=0xfff; C float f=0.23; D double=0.7E-3; 20、以下程序测试String 类的各种构造方法,试选出其运行效果。 class STR public static void main(String args) String s1=new String; String s2=new String("String 2"); char chars='a',' ','s','t','r','i','n','g' String s3=new String(chars); a string String s4=new String(chars,2,6); string byte bytes=0,1,2,3,4,5,6,7,8,9; StringBuffer sb=new StringBuffer(s3); String s5=new String(sb); a string System.out.println("The String No.1 is "+s1); System.out.println("The String No.2 is "+s2); System.out.println("The String No.3 is "+s3); System.out.println("The String No.4 is "+s4); System.out.println("The String No.5 is "+s5); A The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is string 传播智慧,引领未来 The String No.5 is a string B The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is tring The String No.5 is a string C The String No.1 is The String No.2 is String 2 The String No.3 is a string The String No.4 is strin The String No.5 is a string D 以上都不对 21、下面语句段的输出结果是什么? int i = 9; switch (i) default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); A default B default, zero C error default clause not defined D no output displayed 二、 多项选择 1、 下面哪些语句能够正确地生成5个空字符串? A String a=new String5; for(int i=0;i<5;ai+=""); B String a="","","","","" C String a5; D String5a; E String a=new String5; for( int i=0;i<5;ai+=null); 2、 下面哪些选项将是下述程序的输出? public class Outer public static void main(String args) Outer: for(int i=0; i<3; i+) inner:for(int j=0;j<3;j+) if(j>1) break; System.out.println(j+"and"+i);/00 10 01 11 02 12 A 0 and 0 B 0 and 1 C 0 and 2 D 0 and 3 E 2 and 2 F 2 and 1 G 2 and 0 传播智慧,引领未来 3、 下面哪个语句正确地声明一个整型的二维数组? A int a = new int; B int a1010 = new int; C int a = new int1010; D int a = new int1010; E int a = new int1010; 三、判断题 ( )1、Java编译器使用文件系统来保存程序包。 ( )2、Java源程序文件中是不区分字母的大小写的。 ( )3、可以用new来创建一个类的实例,即”对象”。 ( )4、Java程序对计算机硬件平台的依赖性很低。 ( )5、Java可以用来进行多媒体及网络编程。 ( )6、类是对象实例。 ( )7、每个类都只能有一个构造方法。 8、判断下面的Java标识符是否合法? myVar *myFirstVar _abcd $1234 123456 byte new leap-year 中国人 _ 四、 计算题 1求下面算术表达式的值。 设x=2.5,a=7,y=4.7 计算:x+a%3*(int)(x+y)%2/4 2.设a=2,b=3,x=3.5,y=2.5 计算:(float)(a+b)/2+(int)x%(int)y 3.写出下面表达式运算后a的值,设原来a=12。 a+=a a-=a a*=2+3 a = a * (2+3)a/=a+a a%=(n%2),n的值为5 a+=a-=a*=a a=a+(a-=a*=a)àa+(a=a-(a*=a)àa+(a=a-(a=a*a) 4.求下面逻辑表达式的值。 (3<5)&&(5=4+1) (3<5)|(6=5)|(3!=3) (5!=10)&&(3=2+1)|(4<2+5) !(5=2+3)&&!(5+2!=7-5) 五、编程填空 以下为一个application的完整程序,它读入从键盘输入的一串字符存放于一个字节数组中,然后将该数组写入到一个文件中。 import java.io.*; public class byteArraytofile public static void main( args) 传播智慧,引领未来 try byte buffer=new 128; FileOutputStream fos= FileOutputStream("out.txt"); System.in.read(buffer); fos.write( ,0,buffer.length); fos.close; catch(IOException ) 六、简答及描述题 1、 请简述path和classpath的作用以及其区别。 2、 请描述你所理解的面向对象。 3、 在面向对象编程中,我们在设计类时,需要遵守一些什么常用的原则。请遵循这些原则去设计一个你所熟悉的类。原则:名词提炼法/我去沃尔玛买冰箱。 人开门 4、 请描述Person p = new Person这条语句被JVM执行时,JVM做了一些什么工作。 已知类Person的设计如下所示: class Person String name; Int age; Public Person Public Person(String name,int age) this.name = name; this.age = age; public void run System.out.println(“hello!”); 5、 static关键字可以修饰类中的一些什么成员,这些成员被修饰后具有一些什么特性? 6、 请简述什么是设计模式?单例设计模式是用来解决什么问题的?请设计一个Student类,并把这个类设计成单例类。 7、 请设计一个具备比较功能的类。比较人的年龄是否相同。 七、编程题 1、 编写一个程序,用选择法对数组a=20,10,50,40,30,70,60,80,90,100进行从大到小的排序。 2、 请在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置,否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,返回-2。在类的main方法中以各种可能出现的情况测试验证该 传播智慧,引领未来 3、 4、 方法编写得是否正确,例如,字符不存在,字符存在,传入的数组为null等。 将一个整数转换成二进制的形式表示。 请用移位的方式打印出一个十进制整数的十六进制形式。提示:按每4个二进制位对整数进行移位和去高位处理,得到的结果就是十六进制数的一位,然后按下面三种方式之一计算出一个十六进制数值对应的十六进制形式: 0-9之间的数值直接加上字符'0',9以上的数值减去10以后再加上字符'A' 定义一个数组,其中包含0-F这些字符,然后用要计算的数值作为数组的索引号,即可获得其对应的十六进制数据。 定义一个功能函数,实现折半查找的功能。 5、

    注意事项

    本文(传智播客Java基础第一阶段习题.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开