Java程序设计基础习题(1-3章)

合集下载

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》习题解答
C.程序无法通过编译ﻩD.可以通过编译但结果不确定
解答:A
17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用______字节内存空间,这样,无论是中文字符还是英文字符,都是占用______字节内存空间。
18、设x =2 ,则表达式(x ++)/3 的值是______。
C.defaultD.private
解答:C
5、下面哪一个特性不是面向对象编程主要体现的()。
A.封装性ﻩﻩB.继承
C.多态ﻩﻩD.类
解答:C
6、 不允许作为类及类成员的访问控制符的是()。
A.publicﻩB.private
C.staticﻩﻩﻩD.protected
解答:C
7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.int a[][]=new int[5][5];ﻩB. int [][]b=newint[5][5];
C. int []c[]=new int[5][5];ﻩD.int [][]d=newint[5,5];
解答:D
16、关于下面的程序,正确的结论是______。
publicclassex4_7{
解答:D
3、ﻩpublic staticvoid main方法的参数描述是:()
A.Stringargs[]ﻩﻩﻩB.String[] args
C.Stringsargs[]ﻩﻩD.Stringargs
解答:A,B
4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()
A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。

Java 程序设计习题集(题目)

Java 程序设计习题集(题目)

Java 程序设计习题集天津工程职业技术学院2 第一章Java语言概述一、判断题1.Java 语言不区分大小写。

()2.Java 程序源文件的扩展名为“*.class”。

()3.Java 程序中都含有main 方法,因为它是所有Java 程序执行的入口。

()4.Java 程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。

()5.Java 程序源文件名应该与主类名保持一致。

()二、选择题1.作为Java 程序应用程序入口的main 方法,其声明格式是:()A public static int main (String args[ ])B public static void main (String args[ ])C public void main (String args[ ])D public int main (String args[ ])2.设有一个Java 小程序,源程序名为Appfirst.java,其HTML 文件为Appfirst.html,则运行该小程序的命令为。

()A java AppfirstB javac Appfirst.javaC appletviewer appfirst.javaD appletviewer appfirst.html3.下面命令正确的是。

()A Java appfirst. javaB Java appfirstC Java appfirst. classD Javac appfirst4.对主类的说明正确的是。

()public class Helloworld {public static void main(String args[ ]) {System.out.println("欢迎访问Java 世界!");}}A 源程序无法通过编译,因为主方法的声明不正确B 源程序可以通过编译,但无法运行,因为该文件没有public 类C 源程序可以通过编译,但在运行时会出现“程序中没有主方法的异常”3 D 程序能正常运行5.如果已经编写了Java 小程序Appfirst.java,在编写它所对应的HTML 文件时能正确将其嵌入到HTML 网页文件的语句是。

Java程序设计各章习题及其答案

Java程序设计各章习题及其答案

Java程序设计各章习题及其答案第一章习题及思考题1、Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。

一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public 类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。

源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。

如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。

另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。

2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。

在源程序代码中两者的主要区别是:任何一个Java Application 应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。

应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。

小应用程序的主类在任何时候都需要用public来修饰。

3、开发与运行Java程序需要经过哪些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel, BuleJ,Eclipse, Jbuilder等)编写源文件;(2)、使用Java编译器(如Javac.exe)将.java源文件编译成字节码文件.class;(3)、运行Java程序:对应用程序应通过Java解释器(如java.exe)来运行,而对小应用程序应通过支持Java标准的浏览器(如Microsoft Explorer)来解释运行。

java练习题一到四章

java练习题一到四章

第一章:Java基础1.1 Java语言概述1.1.1 Java语言的起源1.1.2 Java语言的特点1.1.3 Java语言的运行环境1.1.4 Java语言的开发工具1.2 Java语法基础1.2.1 数据类型1.2.2 变量和常量1.2.3 运算符1.2.4 控制语句1.3 面向对象编程1.3.1 类和对象1.3.2 构造方法1.3.3 继承1.3.4 多态1.3.5 封装1.4 异常处理1.4.1 异常的概念1.4.2 异常的捕获与处理1.4.3 自定义异常1.5 Java集合框架1.5.1 List接口1.5.2 Set接口1.5.3 Map接口1.5.4 Collection类1.5.5 Iterator接口1.5.6 Collection框架的常用类第二章:Java进阶2.1 Java多线程2.1.1 线程的概念2.1.2 线程的创建与运行2.1.3 线程同步2.1.4 线程通信2.2 Java网络编程2.2.1 URL类2.2.2 Socket编程2.2.3 HTTP协议2.3 Java数据库编程2.3.1 JDBC概述2.3.2 JDBC连接数据库2.3.3 JDBC查询与更新2.3.4 JDBC事务管理2.4 Java设计模式2.4.1 单例模式2.4.2 工厂模式2.4.3 代理模式2.4.4 装饰者模式2.4.5 策略模式第三章:Java框架3.1 Spring框架3.1.1 Spring框架概述3.1.2 依赖注入3.1.3 AOP3.1.4 Spring MVC3.2 MyBatis框架3.2.1 MyBatis概述3.2.2 MyBatis配置3.2.3 MyBatis映射文件3.2.4 MyBatis动态SQL3.3 Spring Boot框架3.3.1 Spring Boot概述3.3.2 Spring Boot配置3.3.3 Spring Boot自动配置3.3.4 Spring Boot集成3.4 Spring Cloud框架3.4.1 Spring Cloud概述3.4.2 Spring Cloud配置3.4.3 Spring Cloud服务治理3.4.4 Spring Cloud分布式事务第四章:Java项目实战4.1 Java项目开发流程4.1.1 需求分析4.1.2 系统设计4.1.3 编码实现4.1.4 测试与部署4.2 Java项目案例4.2.1 基于Spring Boot的博客系统4.2.2 基于Spring Cloud的电商平台4.2.3 基于Java的在线教育平台4.2.4 基于Java的社交网络平台第五章:Java高级特性5.1 Lambda表达式5.1.1 Lambda表达式的基本语法5.1.2 Lambda表达式的应用场景5.1.3 Stream API5.2 Java NIO5.2.1 NIO概述5.2.2 文件IO操作5.2.3 缓冲区5.2.4 非阻塞IO5.3 Java内存模型5.3.1 内存区域5.3.2 垃圾回收5.3.3 内存泄漏5.4 Java并发编程5.4.1 线程池5.4.2 锁5.4.3 同步与并发工具类5.4.4 并发编程的艺术第六章:Java Web开发6.1 HTML与CSS6.1.1 HTML基本语法6.1.2 CSS样式表6.1.3 HTML5与CSS3新特性6.2 JavaScript基础6.2.1 JavaScript语法6.2.2 常用内置对象6.2.3 事件处理6.3 Java Web技术6.3.1 Servlet6.3.2 JSP6.3.3 EL表达式6.3.4 JSTL6.3.5 Filter和Listener 6.4 前端框架6.4.1 React6.4.2 Angular6.4.3 Vue.js第七章:Java安全与性能优化7.1 Java安全机制7.1.1 权限控制7.1.2 加密技术7.1.3 安全框架7.2 Java性能优化7.2.1 常见性能问题7.2.2 JVM调优7.2.3 代码优化7.2.4 数据库优化7.3 Java监控与日志7.3.1 监控工具7.3.2 日志框架7.3.3 日志管理第八章:Java项目实战案例8.1 企业级项目架构设计8.1.1 架构模式8.1.2 微服务架构8.1.3 分布式架构8.2 实战案例一:在线购物平台8.2.1 需求分析8.2.2 系统设计8.2.3 技术选型8.2.4 项目实施8.3 实战案例二:企业资源规划(ERP)系统8.3.1 需求分析8.3.2 系统设计8.3.3 技术选型8.3.4 项目实施8.4 实战案例三:银行系统8.4.1 需求分析8.4.2 系统设计8.4.3 技术选型8.4.4 项目实施第九章:Java EE技术9.1 Java EE概述9.2 Java EE核心技术9.2.1 EJB9.2.2 JPA9.2.3 JSF9.2.4 JMS9.2.5 Java EE安全性9.3 Java EE项目案例9.3.1 企业信息管理系统9.3.2 电子商务平台9.3.3 人力资源管理系统第十章:Java开发工具与环境10.1 Java开发工具10.1.1 IntelliJ IDEA 10.1.2 Eclipse10.1.3 NetBeans10.2 构建工具10.2.1 Maven10.2.2 Gradle10.3 版本控制10.3.1 Git10.3.2 SVN10.4 调试工具10.4.1 JDBCTrace10.4.2 JProfiler10.4.3 VisualVM第十一章:Java面试题11.1 Java基础面试题11.1.1 Java内存模型11.1.2 Java集合框架11.1.3 Java多线程11.1.4 Java异常处理11.2 Java Web面试题11.2.1 Servlet生命周期11.2.2 JSP原理11.2.3 JavaScript面试题11.3 数据库面试题11.3.1 JDBC11.3.2 MySQL11.3.3 Oracle11.4 Java框架面试题11.4.1 Spring框架11.4.2 MyBatis框架11.4.3 Spring Boot框架第十二章:Java技术前沿12.1 Java 9新特性12.1.1 模块化系统12.1.2 流式API12.1.3 JShell12.2 Java 10新特性12.2.1 LocalVariable Type Inference12.2.2 ZGC12.2.3 HTTP/212.3 Java 11新特性12.3.1 JEP 321: Dynamic ClassFile Constants 12.3.2 JEP 322: ForeignMemory Access API 12.3.3 JEP 323: HTTP/2 Client12.4 Java未来发展趋势12.4.1 云计算12.4.2 微服务12.4.3 容器化技术第十三章:Java性能调优13.1 JVM性能调优13.1.1 JVM参数优化13.1.2 垃圾收集器选择13.1.3 内存泄漏检测13.2 代码性能调优13.2.1 数据结构选择13.2.2 算法优化13.2.3 循环优化13.3 网络性能调优13.3.1 网络延迟优化13.3.2 网络吞吐量优化13.3.3 网络安全优化第十四章:Java安全编程14.1 Java安全机制14.1.1 访问控制14.1.2 权限管理14.1.3 安全认证14.2 加密技术14.2.1 对称加密14.2.2 非对称加密14.2.3 哈希算法14.3 安全框架14.3.1 Spring Security14.3.2 Apache Shiro14.3.3 Java Cryptography Architecture (JCA)第十五章:Java并发编程高级15.1 并发工具类15.1.1 CountDownLatch15.1.2 CyclicBarrier15.1.3 Semaphore15.1.4 Exchanger15.2 并发编程模型15.2.1 生产者消费者模型15.2.2 管道模型15.2.3 线程池模型15.3 并发编程的艺术15.3.1 锁的优化15.3.2 死锁的避免15.3.3 线程安全的集合第十六章:Java分布式系统16.1 分布式系统概述16.1.1 分布式计算16.1.2 分布式存储16.1.3 分布式事务16.2 分布式技术16.2.1 ZooKeeper16.2.2 Kafka16.2.3 Redis16.2.4 Dubbo16.3 分布式系统设计16.3.1 负载均衡16.3.2 服务发现16.3.3 数据同步第十七章:Java大数据技术17.1 Hadoop生态圈17.1.1 Hadoop概述17.1.2 HDFS17.1.3 MapReduce17.1.4 YARN17.2 Spark17.2.1 Spark概述17.2.2 Spark Core17.2.3 Spark SQL17.2.4 Spark Streaming 17.3 Flink17.3.1 Flink概述17.3.2 Flink流处理17.3.3 Flink批处理18.1 机器学习基础18.1.1 线性回归18.1.2 逻辑回归18.1.3 决策树18.1.4 支持向量机18.2 深度学习18.2.1 神经网络18.2.2 卷积神经网络18.2.3 循环神经网络18.3 Java深度学习框架18.3.1 Deeplearning4j 18.3.2 TensorFlow 18.3.3 PyTorch答案第一章:Java基础1.1 Java语言概述Java语言的起源Java语言的特点Java语言的运行环境 Java语言的开发工具1.2 Java语法基础数据类型变量和常量运算符控制语句1.3 面向对象编程类和对象构造方法继承多态封装1.4 异常处理异常的概念异常的捕获与处理自定义异常1.5 Java集合框架List接口Set接口Map接口Collection类Iterator接口Collection框架的常用类第二章:Java进阶2.1 Java多线程线程的概念线程的创建与运行线程同步线程通信2.2 Java网络编程URL类Socket编程HTTP协议2.3 Java数据库编程 JDBC概述JDBC连接数据库JDBC查询与更新JDBC事务管理2.4 Java设计模式单例模式工厂模式代理模式装饰者模式策略模式第三章:Java框架3.1 Spring框架Spring框架概述依赖注入AOPSpring MVC3.2 MyBatis框架MyBatis概述MyBatis配置MyBatis映射文件MyBatis动态SQL3.3 Spring Boot框架Spring Boot概述Spring Boot配置Spring Boot自动配置Spring Boot集成3.4 Spring Cloud框架Spring Cloud概述Spring Cloud配置Spring Cloud服务治理Spring Cloud分布式事务第四章:Java项目实战4.1 Java项目开发流程需求分析系统设计编码实现测试与部署4.2 Java项目案例基于Spring Boot的博客系统基于Spring Cloud的电商平台基于Java的在线教育平台基于Java的社交网络平台第五章:Java高级特性5.1 Lambda表达式Lambda表达式的基本语法Lambda表达式的应用场景Stream API5.2 Java NIONIO概述文件IO操作缓冲区非阻塞IO5.3 Java内存模型内存区域垃圾回收内存泄漏5.4 Java并发编程线程池锁同步与并发工具类并发编程的艺术第六章:Java Web开发6.1 HTML与CSSHTML基本语法CSS样式表HTML5与CSS3新特性6.2 JavaScript基础 JavaScript语法常用内置对象事件处理6.3 Java Web技术ServletJSPEL表达式JSTLFilter和Listener6.4 前端框架ReactAngularVue.js第七章:Java安全与性能优化7.1 Java安全机制权限控制加密技术安全框架7.2 Java性能优化常见性能问题JVM调优代码优化数据库优化7.3 Java监控与日志监控工具日志框架日志管理第八章:Java项目实战案例8.1 企业级项目架构设计架构模式微服务架构分布式架构8.2 实战案例一:在线购物平台需求分析系统设计技术选型项目实施8.3 实战案例二:企业资源规划(ERP)系统需求分析系统设计技术选型项目实施8.4 实战案例三:银行系统需求分析系统设计技术选型项目实施第九章:Java EE技术9.1 Java EE概述Java EE核心技术EJBJPAJSFJMSJava EE安全性9.2 Java EE项目案例企业信息管理系统电子商务平台人力资源管理系统第十章:Java开发工具与环境10.1 Java开发工具。

(部选)JAVA各章习题及答案

(部选)JAVA各章习题及答案

【编程分析】 要编写 Java Application 类型的程序,需要在 Exclipse 中创建一个 Java Application 类型的工程,这时 Exclipse 会自动创 建程序框架,该框架包含一个公共类,其中包含一个 main()方法。删除 main()方法中自动生成的代码,编写自己的代码即可。由于该 程序要求输出一句话,因此在 main()方法中直接调用 System.out.println()或 System.out.print()方法即可实现。 【参考程序】 public class X3_1 { public static void main(String args[]){ System.out.println("This is my first Java Application!"); } } 【运行结果】 This is my first Java Application! 第2章 一、选择题 1.下列( D )是合法的标识符? (A)12class (B)void (C)-5 (D)_blank 【解析】根据 Java 标识符的构成规则确定。 2.下列( B )不是 Java 中的保留字? (A)if (B)sizeof (C)private (D)null 【解析】根据 Java 保留字表进行选择。 3.下列( C )不是合法的标识符? (A)$million (B)$_million (C)2$_million (D)$2_million 【解析】根据 Java 标识符的构成规则确定。 4.下列选项中, ( B )不属于 Java 语言的基本数据类型? (A)整数型 (B)数组 (C)浮点型 (D)字符型 【解析】根据 Java 语言的基本数据类型包含的类别选取。 5.下列关于基本数据类型的说法中,不正确的一项是( D ) 。 (A)boolean 类型变量的值只能取真或假 B)float 是带符号的 32 位浮点数 C)double 是带符号的 64 位浮点数 D)char 是 8 位 Unicode 2

JAVA-SE复习题

JAVA-SE复习题

《java程序设计基础》复习题第一、二章java语言基础练习一(类java程序)1.J ava是低级语言还是高级语言?(高级)2.J ava是面向对象的程序设计语言吗?(是)3. J ava是编译型的计算机语言还是解释型的计算机语言?(解释型)4. J ava语言的程序设计包含哪3个步骤?(编写源程序、编译源程序、解释运行编译后形成的字节码文件)5. J ava源程序文件的后缀是什么?(.java)6. J ava源程序经编译后生成什么文件?其后缀是什么?(字节码文件、.class)7. J ava程序有哪两类?(java应用程序、java小程序)8.类的定义由哪两部分组成?(类头和类体)9.方法的定义由哪两部分组成?(方法头和方法体)10.一个Java源程序中可以有多个公共类(主类)吗?(不能)11.一个Java源程序中可以有多个类吗?若有多个类时,程序文件名是什么?(能、与公共类名一致)12.一个Java Applet源程序的主类能有多个父类吗?(不能)13. J ava应用程序(Application)的主类的类头应如何写?它的主方法的方法头应如何写?Application 的入口在哪?14.J ava应用程序(Application)的主类中一定要有主方法(main)吗?15. J ava小程序(Applet)的主类的类头应如何写?小程序在什么环境下运行?16.J ava小程序(Applet)的主类的父类必须是类Applet吗?(是)17.Java中的的字符使用什么编码?(unicode)18.在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。

(字节码)19. 为了使包sos中的所有类在当前程序中可见,可以使用的语句是( A )。

A)import sos.*; B)package sos.*;C)sos import; D)sos package;20.在 Applet 的坐标系中,(0,0) 代表输出窗口______角的象素点。

Java程序设计基础习题(1-3章)

Java程序设计基础习题(1-3章)

Java程序设计基础一、选择题1、下列标识符不合法的是( D )A) $variable B) _variableC) variable5 D) break2、下列哪一个不属于Java的基本数据类型(B)A) int B) StringC) double D) boolean3、下列答案正确的是( C )A) int n = 7; int b = 2 * n++; 结果: b = 15, n = 8B) int n = 7; int b = 2 * n++; 结果: b = 16, n = 8C) int n = 7; int b = 2 * n++; 结果: b = 14, n = 8D) int n = 7; int b = 2 * n++; 结果: b = 14, n = 74、Java中,下列答案正确的是( D )A) int n = 7; int b = 2; n/b=3.5;B) int n = 7; int b = 2; n/b=3.5LC) int n = 7; int b = 2; n/b=3.5DD) int n = 7; int b = 2; n/b=3;6、表示范围大的数据类型要转换成范围小的数据类型,需要用到( B )类型转换A) 隐式B) 强制7、System.out.print(“1”+2)打印到屏幕的结果是( B )A) 3 B) 12C) 1+2 D) 48、下面哪个是不合法的变量名称?( B )A) while-ture B) True C) name D) T19、下列变量定义正确的是:( B )A) boolean status=1; B) float d = 45.6;C) char ch=”a”; D) int k = 1+’1’;10、某个main()方法中有以下的声明:final int MIN=0;final int MAX=10;int num=5;下列哪个语句可以用, 来表示”num的值大于等于MIN并且小于等于MAX” ( B )A) !(num<MIN && num>MAX)B) num>=MIN && num<=MAXC) num>MIN || num<=MAXD) num>MIN || num<MAX11、哪些是将一个十六进制值赋值给一个long型变量?( D )A)long number = 345L; B)long number = 0345;C)long number = 0345L; D)long number = 0x345L12、下面的哪些答案可以用以表示八进制值( A )A)010 B)0x10C)08 D)0x813、下面的哪些赋值语句是错的? ( A )A)float f=20.3; B)double d=2.3E12;C)double d=2.1352; D)double d=3.14D14、设 x=1,y=2, z=3, 则表达式y+=z--/++x-x的值是 ( D )A)0 B)1 C)2 D)3二、填空题1、设x,y,z的值分别为ture、false和false,计算下列逻辑表达式的值:(1) x &&y||!z&&ture (T) (2) !x||!y&&!z (T)(3) (!x&&!y)||(!y&&!z) (T) (4) x&&y||true&&!z (T)2、求下面表达式的值:(1)已知x=2、y=6、z=5.0,求x+(int)y/2*z%4 5 (2)(2)已知x=123,求x/100+x%100/10+x%10 6(3)已知x=160、y=2.8、z=5,求(byte)x +(int)y+(float)z; 167.8 (191.2)(4)设 int x=17,y=5; 执行语句 x%=x++/--y 后x的值为 1 。

Java程序设计基础练习题1(含答案).doc

Java程序设计基础练习题1(含答案).doc
(
g.drawString( "Total of array elements:H+total, 25, 25 );
五、简答题
阅读下面的程序(或程序片段),同答问题。
1.
import java.awt.Graphics;
import java.applet. Applet;
public class BreakTest extends Applet public void paint( Graphics g ) int count, xPos = 25;
28.选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未 排序的。现若想将数据序列山大到小排序,则每次放到有序子列尾部位置的元素,应从无序 序列中选择()。
A)最大的B)最小的C)任意的D)头上的
29.已知int a[ll]={ 12,18,24,35,47,50,62,83,90,115,134};使用对分查找法查找值为90的元素时, 查找成功所进行的比较次数是()。
4.若有定义int a = 2;则执行完语句a += a -= a * a;后,a的值是()。
A) 0 B) 4 C) 8 D) -4
5.设有定义语句int a[]={66,88,99};则以下对此语句的叙述错误的是()。
A)定义了一•个名为a的一维数组B)a数组有素是整型
if( ++avb ) x=x4-1;
A) 5 B) 3 C) 4 D) 6
8.下列语句序列执行后,k的值是()。
int i=6, j=8, k=10, n=5, m=7;
if( i<j II m<n ) k++; else k—;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计基础
一、选择题
1、下列标识符不合法的是()
A) $variable B) _variable
C) variable5 D) break
2、下列哪一个不属于Java的基本数据类型()
A) int B) String
C) double D) boolean
3、下列答案正确的是()
A) int n = 7; int b = 2 * n++; 结果: b = 15, n = 8
B) int n = 7; int b = 2 * n++; 结果: b = 16, n = 8
C) int n = 7; int b = 2 * n++; 结果: b = 14, n = 8
D) int n = 7; int b = 2 * n++; 结果: b = 14, n = 7
4、Java中,下列答案正确的是()
A) int n = 7; int b = 2; n/b=3.5;
B) int n = 7; int b = 2; n/b=3.5L
C) int n = 7; int b = 2; n/b=3.5D
D) int n = 7; int b = 2; n/b=3;
6、表示范围大的数据类型要转换成范围小的数据类型,需要用到()类型
转换
A) 隐式B) 强制
7、System.out.print(“1”+2)打印到屏幕的结果是()
A) 3 B) 12
C) 1+2 D) 4
8、下面哪个是不合法的变量名称?()
A) while-ture B) True C) name D) T1
9、下列变量定义正确的是:()
A) boolean status=1; B) float d = 45.6;
C) char ch=”a”; D) int k = 1+’1’;
10、某个main()方法中有以下的声明:
final int MIN=0;
final int MAX=10;
int num=5;
下列哪个语句可以用, 来表示”num的值大于等于MIN并且小于等于MAX” ( )
A) !(num<MIN && num>MAX)
B) num>=MIN && num<=MAX
C) num>MIN || num<=MAX
D) num>MIN || num<MAX
11、哪些是将一个十六进制值赋值给一个long型变量?( )
A)long number = 345L; B)long number = 0345;
C)long number = 0345L; D)long number = 0x345L
12、下面的哪些答案可以用以表示八进制值( )
A)010 B)0x10
C)08 D)0x8
13、下面的哪些赋值语句是错的? ( )
A)float f=20.3; B)double d=2.3E12;
C)double d=2.1352; D)double d=3.14D
14、设 x=1,y=2, z=3, 则表达式y+=z--/++x-x的值是 ( )
A)0 B)1 C)2 D)3
二、填空题
1、设x,y,z的值分别为ture、false和false,计算下列逻辑表达式的值:
(1) x &&y||!z&&ture (2) !x||!y&&!z
(3) (!x&&!y)||(!y&&!z) (4) x&&y||true&&!z
2、求下面表达式的值:
(1)已知x=2、y=6、z=5.0,求x+(int)y/2*z%4
(2)已知x=123,求x/100+x%100/10+x%10
(3)已知x=160、y=2.8、z=5,求(byte)x +(int)y+(float)z;
(4)设 int x=17,y=5; 执行语句 x%=x++/--y 后x的值为。

(5)设 int a=7,b=6,c=5;,表达式 (a+b)>(c*c)&&b==c||c>b 的值
为。

(6)设 int a=3,b=5,c=7;,表达式a>c||c>b!=0&&c==b+a 的值为。

3、下列表达式中n和x被赋值为多少?
int n=0;
int x=1;
n=x++ + x++; //这里n= , x= n=n++ - x--; //这里n= , x= n=x-- + -x++; //这里n= , x= n=++x + x++; //这里n= , x=。

相关文档
最新文档