《Java编程基础知识点汇总及习题集》--答案版.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《Java编程基础知识点汇总及习题集》--答案版.docx》由会员分享,可在线阅读,更多相关《《Java编程基础知识点汇总及习题集》--答案版.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章Java入门 知识点汇总课堂笔记1、JAVA三大体系Java SE: (J2SE, Java2 Platform Standard Edition,标准版),三个平台中最核心 的部分,包含Java最核心的类库。JavaEE: (J2EE, Java 2 Platform, Enterprise Edition,企业版),开发、装 配、部署企业级应用,包含Servlet、JSP、 JavaBean、 JDBC、 EJB Web Service 等。Java ME: (J2ME, Java 2 Platform MicroEdition,微型版),用于小型电子设备上的软件开发。2、JDK,
2、JRE, JVM的作用及关系作用 JVM:保证Java语言跨平台JRE: Java程序的运行环境 JDK: Java程序的开发环境关系 JDK: JRE+工具JRE: JVM+类库3、JDK环境变量配置path环境变量:存放可执行文件的存13、运算符的优先级优先级运算符3 *、/、 4 +、3 *、/、 4 +、1 .、口、 ()2+、-一、 5 、 = 6 = != 7 &最新资料推荐8 - 910 & 1112 ?: 13 二、 *二、 /、%、+=、 一二、 &-、14、.获取输入信息System, out:表示输出流,print ()是输出到控制台,printin输出到控制台, 并且将
3、光标 移到下一行. in:表示输入流,输入流来自键盘,需要使用Scanner类创 建对象读取来自 , in 的输入Import java, uitil. Scanner;Scanner scanner=new Scanner(, in) int a=scanner. nextlnt()方法功能.next ()读取一个字符串,字符串遇到空格就终止.nextByte ()读取byte类型的整数.nextShort ()读取short类型的整数.nextlnt ()读取int类型的整数.nextLong ()读取long类型的整数 . nextFloat ()读取 float 类型的整数. next
4、Double ()读取double类型的整数15、常量final类型常量名=具体的值16、转义字符:(单引号)、 (双引号)、 (反斜杠)、 r (回 车)、 n (换行)、 t (T a b键)、 b (退格)练习题一、填空题. Java中程序代码必须在一个类中定义,类使用(class )关键字来定义。1 .布尔常量即布尔类型两个值,分别是(true )和(false )。2 . Java中的注释可以分为三种类型(单行注释)(多行注释)和(文档注 释)。3 .单行注释(),多行注释以(/* )开头,(*/ )结尾,多行文档注释 以(/*)开头,(*/)结尾。4 . Java中的变量可分为两种
5、数据类型,分别是(基本数据类型)和(引用数 据类型)。5 .在Java中,byte类型数据占(1)个字节,short类型数据占(2 )个字节, int类型数据占(4 )个字节,long类型占(8 )字节。7 .在逻辑运算符中,运算符(& )和(& )用于表示逻辑与,(| )和(|) 表示逻辑或。8 .若x=2,则表达式(x+) /3的值是(0 )。9 .若int a=2;a+=3;执行后,变量a的值为(5 )。10 .表达式6/3. 0的结果是(2. 0 )。11 .如果要得到表达式25/4的浮点数结果,表达式应改为(25/4. 0 )。最新资料推荐12 .表达式1%5的结果是(1 )。13
6、.设有“int a = 2; double d=2.0;”,下列每个表达式都是独立的,填写表 达式的执行结果。(1) a=46/9; ( 5 ) (2) a=46%9+4*4-2; ( 15 )(3) a=45+43%5*23*3%2; ( 46 ) (4) a%=3/a+3; ( 2 ) (5) d=4+d*d+4; ( 12. 0 )(6) d+=L5*3+(+a) ; ( 9. 5 ) (7) d-5*3+(+a) ; ( -5. 5 ).下列语句输出的结果是(30+20=3020 )。System, out. printin( “30+20=” +30+20);.执行以下三条语句后,a
7、=( 3 ), b=( 1 ), c=( 3 )oint a =1; int b =a+ ; int c=+a;.以下语句输出(He said v Java is fun. )0System, out. printin ( He said Java is fun. ; 17. 已知:int a =8, b=6;则:表达式+a-b+的值为(3 )。18 .已知:boolean bl=true, b2;则:表达式! bl & b2 | |b2 的值为(false )。19 .已知:double x=8. 5, y=5. 8;则:表达式 x+y-值为(true )。20 .执行 int x, a =
8、 2, b = 3, c = 4; x = +a + b+ + c+;结果是 (x=10, a=3, b=4, c=5)。21 . Java中的显式类型转换是(从低类型向高类型转换),从高类型向低类型转 换是(隐式类型转换)。22 .执行下列程序代码的输出结果是(i=ll j=ll a=10) oint a = 10; int i, j; i = +a; j = a-;23 . 拉(彳亍完 boolean x=false; boolean y=true; boolean z= (x&y)&(!y) ; int f=z=false?l:2;这段代码后,Z与f的值分别是(false )和(1 )。
9、24 .对于在程序运行过程中一直不变的值,可以声明成(常量)确保它的值不会 被修改,在声明时使用(final ),还必须(赋初值)。25 .在声明类中,方法之内的变量就叫做(局部)变量。26 .数据类型转换时,两种数据类型(兼容)并且(目标)类型大于(源) 类型,则可以自动类型转换。27 .字面量都有默认类型,整型字面量的默认类型为(int ),浮点型字面量的 默认类型是(double) o. long类型字面量末尾字母是(L ) , float类型字面量末尾字母是(F ), double 的是(D ) o二、选择题.以下选项中,哪些属于合法的标识符?(多选)(AD )A、Hello_Worl
10、d B. class C. 123username D. usernamel23 2.下列哪些是合法 的标识符(多选)(ABCD )A、applet B、Applet C、$4 D、$44 3.下列哪个不是 Java 的关键字(D )A、else public C int D radius 4. byte 类型数据中最大的数据为(A )A、127 B、128 C、255 D、256 5. short类型数据中最大数据为(C )A、 65535 B、 65536 C、 32767 D、 32768最新资料推荐.表达式25/4的结果是(B )A、6. 25 B、6 C、6.0 D、以上都不对.以下
11、关于变量的说法错误的是? ( C )A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型赋值给一个int类型的变量,不需要特殊声 明.下面的运算符中,用于执行除法运算的是哪个? ( A )A、 / B、 C、 % D、 *. double类型的数据占用(B )字节。A4 B8 C 1 D2 10. float f=15. 6F; int i=(int) f; System, out. printin(f二” +f);”执行后的结果是(A ) oA、f=15. 6 B、f=15 C、f=15. 0 D
12、、以上都不对11.下列语句正确的是(A )。A、 boolean b=true; B、 double x=2. 5f; C、 char c=A D、 float y=0. 8d 12. Java 程序中,计算表达式 T-3*10/5-1”后的结果是(A ) oA、 -8 B、 -6 C、 7 D、 813.下面(D )赋值语句不会出现编译警告或错误。A、float f=l. 3 B、char c=a C、byte b=257 D int i=10 14.下列标识符(名 字)命名原则中,正确的是(C )。A.类名的首字母小写B.接口名的首字母小写C.常量全部大写D.变量名和方法名的首字母大写15
13、.下面哪种注释方法能够支持javadoc命令?( C )A. / B. /*.*/ C. /*.*/ D. /*.*/ 16.下面哪些标识符在Java语 言中是合法的? ( AB )A. persons$ B. TwoUsers C. *point D instanceof F. end-line 17. 下歹U ( D ) 是合法标识符。A. 2end B. -hello C. =AB D.整型变量18.若定义有变量float fl,f2 = 8. OF,则下列说法正确的是(B )。A.变量fl, f2均被初始化为8.0B.变量fl没有被初始化,f2被初始化为8.0C.变量fl, f2均未被
14、初始化D.变量f2没有被初始化,fl被初始化为8.0 19. 基本数据类型short的取值范围是(B )。A. (-256)255 B. (-32 768)32 767 C. (-128) 127 D. 065 535 20. 下列(B )是不能通过编译的语句。A. double d = 545. 0; B. char al = c” ; C. int i = 321; D. float fl =45. Of; 21.若定义有short s; byte b; char c;则表达式s * b + c的类型为(C )。A. char B. short C. int D. byte 22.下列代表
15、十六进制整数的是(C )。A. 012345 B. 2008 C. 0xfa08 D. fb05 23.哪些是合法的标识符(多选)(AEFHIJ )。A、 Name 2hello C、 class D、 a-public E、 SexF、MIN VALUE G、age# H、_id I、getName j $main 24.下列选项中为 byte 类型的取值范围的是(C )。A、255 B、065535 C、-128127 D、-3276832767 25.下列选项中,Java 语句错误的是(C )。最新资料推荐A、double a=3. 5 B char a=322 C、flat a=l.
16、0 D、double a=l 26.下列选项 中,合法的字符类型是(B )。A、 ab B、 b C、 123 D、” ul23f”. String c=l+2+” 6” +5;如果输出 c,那么 c 的值是(C )。A、1265 B、14 C、365 D、语法错误.下列选项中,赋值语句不会出现编译错误的是(C )。A、float a=2. 0 B、char c= a C、byte b=25 D、boolean d=l 29.下列选 项中,赋值语句产生编译错误的是(AB )。A、char a- abc B、byte b-1234 C、long c-0xl23 D、double d-le-3f
17、30. 下列哪项不属于Java语言的基本数据类型?( B )A. int B. String C. double D. boolean 31.下列哪项不是 int 类型的字面量? (A )A. uO3A6 B. 077 C. OxABBC D. 20 32.下列哪项不是有效的标识符?( B )A. userName B. 2test C. $change D. password 33.下列哪项是 Java 语言中 所规定的注释样式?(多选)(ACD )A. / /单行注释B.一单行注释C. / * D. /*单行或多行注释*文档注释*/ */ 34.下列哪项不是Java语言的关键字?( B )
18、A. goto B. sizeof C. instanceof D. volatile35.现有如下五个声明:Linel: int a_real1y rea11y rea11y_long_variab1e_name=5 ; Line2: int _hi=6;Line3: int big=Integer. getlnteger(7);Line4: int $dollars=8; line5: int %opercent=9;哪行无法通过编译?( D )A. Linel B. Line3 C. Line4 D. Line5 36.现有:1. class Top static int x=l;2.
19、public Top (int y) x*=3; 4. 5. class Middle extends Top 6. public Middle() x+=l; 7. public static void main (String args) 8. Middle m = new Middle();System, out . printin (x) ; 10. 11. 结果为(D )A. 1 B. 2 C. 3 D.编译失败37.现有:1. class Passer static final int X=5;最新资料推荐2. public static void main (String arg
20、s) 4. new Passer (). go (x);5. System. out . print (x) ; 6, 7. void go (int x) System. out .print (x+); 9. 10. 结果是什么?( A )A. 55 B. 56 C. 65 D. 6638.现有:1. class Wrench public static void main(String args) 2. Wrench w=new Wrench(); Wrench w2=new Wrench(); 4. w2=go (w, w2);5. System. out. print (w2=w)
21、; 6. 7. static Wrench go (Wrench wrl, Wrench wr2) 8. Wrench wr3=wrl; wrl=wr2; wr2=wr3; 9. return wr3; 10. 11.结果是什么?( B )A. false B. true C.编译失败D.运行的时候有异常抛出39.现有:1. class Wrench2 2. int size;3. public static void main (String args) 4. Wrench2 w=new Wrench2 ();5. w. size=II;Wrench2 w2=go(w, w. size);6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java编程基础知识点汇总及习题集 Java 编程 基础 知识点 汇总 习题集 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内