资源描述:
《第1章java语言基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第1章Java语言基础一.概念复习和巩固(请在课后和上机前完成下面的练习)1•下面说法正确的是(C)。A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt等。B)JDK的编译命令是javaoC)—个java源程序编译后可能产生几个字节码文件。D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序。2.下面的说法正确的是(ABCD)。A)Java语言是面向对象的、解释执行的网络编程语言。B)Java语言具有可移植性,是与平台无关的编程语言。C)Java语言可对内存垃圾自动收集。D)Java语言编写的程序虽然是“一次编译,到处运行",但必须要
2、java的运行环境。3.下面main()方法的定义哪些是正确的(ACD)?A)publicstaticvoidmain(Stringargs[J){}B)publicstaticvoidmain(String[]){}C)publicstaticvoidmain(String[]args){}D)publicstaticvoidmain(String[]x){}4.用于定义数据简单类型的一组关键字是(B)。A)class,float,main,publicB)float,boolean,int,longC)char,extends,float,doubleD)int,long,float,
3、import5•以下的变量定义中,合法的语句是(B)。A)floatl_variable=3.4;B)intabc_=21;C)doublea=1+4e2.5;D)shortdo=15;6.定义变量如下:inti=18;longL=5;float匸9.8f;doubled=1.2;Strings=“123”;以下赋值语句正确的是(ABD)oA)s=s+i;B)f=L+i;C)L=fH;D)s=s+汁fH;7.以下语句输出的结果是(B)Stringstr=T23”;intx=4,y=5;str=str+(x+y);System.out.println(str);A)1239B)12345C)
4、会产生编译错误D)123+4+58•以下语句中没有编译错误或警告提示信息的是(B)?A)byteb=256;B)doubled=89L;C)charc="an;D)shorts=&6f;9.下面的程序输出结果是:1+2=3,请将程序补充完整。publicclassApp2{publicstaticvoidmain(Stringargs[]){intx=l,y=2;System.out.println();}答案:x+H+H+y+n=,,+(x+y)10•阅读下面的程序,回答叵]题。程序如下:publicclassAppl{publicstaticvoidmain(Stringargs[])
5、{charchEn:System.out.print(MThefirstsnowcame/r+ch+HHowbeautifulitwas!”);}}(1)这是哪一类java程序?(2)写出保存该文件的文件名及后缀名?⑶在JDK下编译该文件的命令是什么?编译后形成什么文件?⑷在JDK下如何运行该程序?程序运行后输出的结果如何?10・答案:(1)Java应用程序(JavaApplication);(2)Appl.java;⑶在命令行用javacAppl.java编译该程序。编译后形成Appl.class的字节码文件;(4)在命令行德入javaAppl即可运行该程序。编程序运行后输出的结果为:T
6、hefirstsnowcame,Howbeautifulitwas!11.阅读下面的程序,回答问题。importjava.applet.Applet;importjava.awt.Graphics;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){g.drawString("Welcome”,25,30);g.drawString(”to",85,30);g.drawString(”Java",25,50);g.drawString("Programming!役55,50);}}(1)这是哪一类jaw程序?(2)写出{呆存
7、该文件的文件名及后缀名?(3)在JDK下编译该文件的命令是什么?编译后形成什么文件?(4)该程序能直接运行吗?写出嵌入该程序的字节码文件的html文件,该html文件可以任意命名吗?(5)程序运行后输出几行?写出输出结果。11・答案:(1)Java/J程序(JavaApplct)o(2)Applet1.java(3)在命令行用javacAppletl.java编译该程序。编译后形成Applet1.class的字节码文件