Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx

上传人:摩西的****12 文档编号:154748014 上传时间:2020-12-07 格式:PPTX 页数:60 大小:223.74KB
返回 下载 相关 举报
Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx_第1页
第1页 / 共60页
Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx_第2页
第2页 / 共60页
Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx_第3页
第3页 / 共60页
Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx_第4页
第4页 / 共60页
Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx》由会员分享,可在线阅读,更多相关《Java语言程序设计(第2版)第16章 课后习题答案(2020年12月整理).pptx(60页珍藏版)》请在金锄头文库上搜索。

1、第1章 Java 语言概述 选择题 1-1 在下列概念中,Java 语言只保留了(B),A.运算符重载 C.指针,1,B.方法重载 D.结构和联合,下列关于 Java 语言特性的描述中,错误的是(D) A.支持多线程操作 B.Java 程序与平台无关 Java 和程序可以直接访问 Internet 上的对象 支持单继承和多继承 下列关于 JavaApplication 程序在结构上的特点的中,错误的是(C) Java 程序是由一个或多个类组成的 组成 Java 程序的若干个类可以放在一个文件中,也可以放在多个文件中 Java 程序的文件名要与某个类名相同 组成 Java 程序的多个类中,有且仅

2、有一个主类 Java 程序经过编译后生成的文件的后缀是(C) A.objB.exeC.classD.java 下列关于运行字节码文件的命令行参数的描述中,正确的是(A) A.第一个命令行参数(紧跟命令字的参数)被存放在args0中 B.第一个命令行参数被存放在 args1中 命令行的命令字被存放在 args0中 数组args的大小与命令行参数的个数无关 判断题 JavaC+的语言之前问世的。(错) Java 语言具有较好的安全性和可移植性及与平台无关等特性。(对) Java 语言中取消了联合的概念,保留了结构概念。(错) Java 语言中数据类型占内在字节数与平台无关。(对) Java 语言中

3、可用下标和指针两种方式表示数组元素。(错) Java 语言的源程序不是编译型的,而是编译解释型的。(对) 操作系统中进程和线程两个概念是没有区别的。(错) Java 语言既是面向对象的又是面向网络的高级语言。(对) Java 程序分为两大类:一类是 Application 程序,另一类是 Applet 程序。前者又称 Java 应用程序,后者又称为 Java 小应用程序。(对) JavaApplication 程序是由多个文件组成的,其中可以有也可以没有主文件。(错) 组成 JavaApplication 的若干类中,有且仅有一个主类,只有主类中含有主方法 main()。(对) JavaApp

4、lication 程序中,必有一个主方法 main(),该方法有没有参数都可以。(对) 1-13 Java 程序中是不区分大小写字母的。(错) 下述两个命令:javac 和 java 是不同的,编译时用前者,运行时用后者。(对) Java 程序编译后生成的是字节码文件,其后缀是.exe。(错) 字节码文件机器是不能直接识别的,它要经过解释器,边解释边执行。(对) 在 Java 程序中,使用 import 语句引入类是在解释器中实现的。(对) 在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展名.class。(错) Java 程序中有多个类,编译后只生成一个字节码文件,其名字同

5、主类名。(错),2,1-20 Java 程序中出现的输出方法 println()和 print()是完全一致的。(错) 分析程序的输出结果题 程序Exerl_1.java importjava.io.*; publicclassExerl_1 publicstaticvoidmain(Stringargs) System.out.print(Thisisa); System.out.println(strint.) 该程序的输出结果如下: Thisisastring. 程序Exerl_2.java Importjava.io.*; PublicclassExerl_2 Publicstatic

6、voidmian(Stringargs) Charch=; System.out.println(Inputacharacter:); Try ch=(char)System.in.read(); Catch(IOExceptione) System.out.println(Thecharacteris+ch+); 该程序的输出结果如下 Inputacharacter:k Thecharacterisk 程序Exerl_3.java importjava.io.*; publicclassExerl_3 Publicstaticvoidmain(Stringargs) Stringstr= S

7、ystem.out.println(Inputastring:); Try BufferedReaderin=newBufferedReader(newInputStreamReader(System.in); str=in.readLine();,3, Catch(IOExceptione) System.out.println(Thestringis+str+); 1-4 程序Exerl_4.java importjava.io.* publicclassExerl_4 publicstaticvoidmain(Stringargs) Aa=newA; a.i=8; a.d=1.25; a

8、.meth(该程序输出结果如下所示); System.out.println(ti=+a.i+,d=+a.d); classA inti; doubled; voidmeth(stringstr) System.out.println(str); 该程序输出结果如下所示 i=8,d=1.25 编程题 编写一个 JavaApplication 程序,使该程序运行后输出字符串Hello!Howareyou.。 参考程序内容如下 importjava.io.*; publicclassprol_1 publicstaticvoidmain(Stringargs) System.out.println

9、(Hello!Howareyou.); 编写一个 JavaApplication 程序,使该程序输出显示如下结果: Var1=10,var2=19.5 Ok!,4,参考程序内容如下: importjava.io.*; publicclassprol_2 publicstaticvoidmain(Stringargs) intvar1=10; doublevar2=19.5; System.out.println(var1=+var1+,var2=+var2); System.out.println(ok!); ,5,第 2 章 Java 语言语法基础 选择题 Java 语言所用的字符集中字符是

10、 B 位。 8 16 32 64 下列关于标识符的描述中,正确的是 A 。 标识符中可以使用下划线和美元符 标识符中可以使用连接符和井号符 标识符中大小写字母是无区别的 标识符可选用关键字 Java 语言和各种分隔符中,非法的是 D 。 空白符 分号 逗号 问号 下列是 Java 语言中可用的注释,其中错误的是 C 。 A. / B. /*/ C. /*/ D. /*/ Java 语言中字符型数据的长度是 B 位。 8 16 32 64 下列描述的两种数据类型的长度不相等的是 A 。 字符型和布尔型 字节型和布尔型 短整型和字符型 整型和单精度浮点型 下列是 Java 语言中的复合数据类型,其

11、中错误的是 C 。 数组 接口 枚举 类 下面是关于 Java 语言中数据类型的强制转换的描述,其中错误的是 C,D 。 当数据类型从高转换为低时需强制转换 强制转换时使用强制转换去处符,形如() 浮点型数据强制转换为整型时,小数部分四舍五入 赋值操作中都要采用强制类型转换 下列关于常量的描述中,错误的是 B,D 。 A. Java 语言的常量有 5 种,6,浮点型数 12.456 是单精度的 布尔型常量只有两个可选值:true 和 false 字符串常量含有结束符0 下列关于定义符号常量的描述中,错误的是 A,C 。 定义符号常量使用关键字 const 定义符号常量时要赋初值 符号常量既可以

12、定义为类成员,又可在方法中定义 定义符号常量时必须给出数据类型 下列关于变量的默认值的描述,其中错误的是 B,C 。 定义变量而没有进行初始化时,该变量具有默认值 字符型变量的默认值为换行符 布尔型变量的默认值是 true 变量的默认值是可以被改变的 下列关于变量定义的描述中,正确的是 A,C 。 定义变量时至少应指出变量名字和类型 定义变量时没有给出初值该变量可能是无意义值 定义变量时,同一个类型多个变量间可用逗号分隔 定义变量时必须要给变量初始化 下列关于变量作用域的描述,错误的是 D 。 在某个作用域定义的变量,仅在该作用域内是可见的,而在该作用域外是不可 见的 在类中定义的变量的作用域

13、在该类中的方法内可以使用 在方法中定义的变量的作用域仅在该方法体内 在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量 下列关于增 1(+)减 1(-)1 运算符的描述中,正确的是 A,B 。 增 1 减 1 运算符都是单目运算符 增 1 减 1 运算符都具有前缀运算和后缀运算 增 1 减 1 运算符不会改变变量的值 增 1 减 1 运算符前缀运算和后缀运算后表达式值是相同的 关于运算符优先级的描述中,错误的是 D 。 在表达式中,优先级高的运算符先进行计算 赋值运算符优先级最高 单目运算符优先级高于双目和三目运算符 逻辑运算符优先级高于逻辑位运算符 下列关于表达式的描述中,正确的是 A,

14、C 。 任何表达式都有确定的值和类型 算数表达式的类型由第一个操作数的类型决定 逻辑表达式的操作数是逻辑型的 赋值表达式的类型取决于右值表达式的类型 下列表达式中,非法的是 B,C 。 inta=5,b=6;doublec=1.1,d=2.2 A. a+c+d B. (a+c)- C. cb,7,D. a!=b?c:d 下列关于条件语句的描述中,错误的是 A,C 。 If 语句可以有多个 else 子句和 elseif 子句 If 语句中可以没有 else 子句和 elseif 子句 If 语句中的条件可以使用任何表达式 If 语句的 if 体、else 体内可以有循环语句 下列关于开关语句的

15、描述中,错误的是 B,C,D 。 开关语句中,default 子句可以省略 开关语句中,case 子句的语句序列中一定含有 break 语句 开关语句中,case 子句和 default 子句都可以有多个 退出开关语句的唯一条件是执行 break 语句 下列关于循环语句的描述中,错误的是 B,D 。 任何一种循环体内都可以包含一种循环语句 循环体可以是空语句,也可以是空 循环体内可以出现多个 break 语句 循环语句中,循环体至少被执行一次 下列循环语句的循环次数是 D 。 inti=5; do System.out.println(i-); i-; while(i!=0); 0 1 5 无

16、限 下列循环语句中,循环体被执行的次数为 D 。 for(inti=0,j=0;(j!=18)|(i4);i+) 3 4 不确定 无限 下列关于 Java 语言的数组描述中,错误的是 D 。 数组的长度通常用 length 来表示 数组下标从 0 开始 数组元素是按顺序存放在内在的 数组在赋初值和赋值时都不判界 下列关于数组的定义形式,错误的是 A,C,D 。 inta;a=newint; charb;b=newchar80 intc=newchar10 intd3=newint2 下列关于字符串的描述中,错误的是 B 。 A. Java 语言中,字符串分为字符串常量和字符串变量两种,8,两种不同的字符串都String 类的对象 Java 语言中不再使用字符数组存放字符串 JavaApplication 程序的 main()和参数 args是一个 String 类的对象数组,用它可 存放若干个命令行参数 判断题 Java 语言标识符中可以使用美元符。(对) Java 语言标识符中大小写字母是没有区别的。(错) 分号(;)、逗

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号