帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通无编程基础作业答案
编程基础
学校: 无
问题 1: 1. Java 的原始名称是________________。
选项:
A. Java
B. Oak
C. Elm
D. HotJava
答案: Oak
问题 2: 2. Java 体系不包括( )。
选项:
A. JavaSE
B. JavaME
C. JavaEE
D. Hadoop
答案: Hadoop
问题 3: 3. Java 是一种什么编程语言? ( )
选项:
A. 面向过程
B. 面向对象
C. 函数式
D. 逻辑式
答案: 面向对象
问题 4: 1. 以下哪个专业使用计算机作为工具?
选项:
A. Accountants 会计专业
B. Engineers 工程专业
C. Mechanics 机械专业
D. Nurses 医护专业
E. All of the above 以上都是
答案: All of the above 以上都是
问题 5: 2. 计算机可以执行多种任务,因为_____________。
选项:
A. It can be programmed 它可以编程
B. It is a machine 它是一台机器
C. It contains a central processing unit (CPU) 它包含一个中央处理器(CPU)
D. It has the ability to connect to the Internet 它具有连接互联网的能力
答案: It can be programmed 它可以编程
问题 6: 3. 计算机编程是_____________。
选项:
A. An art 一门艺术
B. A science 一门科学
C. Both of the above 以上都是
D. Neither of the above 以上都不是
答案: Both of the above 以上都是
问题 7: 4. 程序的另一术语是_____________。
选项:
A. Hardware 硬件
B. Software 软件
C. Firmware 固件
D. Shareware 共享软件
答案: 请关注公众号【九八五题库】查看答案
问题 8: 5. 关于Java语言叙述错误的是_____________。
选项:
A. Java语言具有跨平台性
B. Java是一种面向对象的语言
C. Java语言中的类只可以创建一个对象
D. Java具有垃圾回收机制
答案: 请关注公众号【九八五题库】查看答案
问题 9: 6. 典型计算机系统的主要组件包括_____________。
选项:
A. The CPU 中央处理器
B. Input/output devices 输入/输出设备
C. Main memory 主存
D. Secondary storage devices 辅助存储设备
E. All of the above 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 10: 7. 下列命令不是JDK中的命令是_______。
选项:
A. javac
B. csc
C. java
D. javadoc
答案: 请关注公众号【九八五题库】查看答案
问题 11: 8. JDK中,用于编译程序的工具是_____________。
选项:
A. javac.exe
B. javap.exe
C. java.exe
D. javadoc.exe
答案: 请关注公众号【九八五题库】查看答案
问题 12: 9. 用Java虚拟机执行类名为Main的应用程序的正确命令是_________。
选项:
A. java Main
B. Main.class
C. java Main.java
D. java Main.class
答案: 请关注公众号【九八五题库】查看答案
问题 13: 10. Java语言具有许多特点,下列哪个反映了Java程序并行机制的特点?
选项:
A. 安全性
B. 跨平台
C. 多线性
D. 可移植
答案: 请关注公众号【九八五题库】查看答案
问题 14: 11. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为________。
选项:
A. .java
B. .class
C. .html
D. .exe
答案: 请关注公众号【九八五题库】查看答案
问题 15: 12. 在Java的众多特点中,能反映”Write Once, Run Anywhere(编一次代码,可以到任意地方执行)”的特点是_____________。
选项:
A. 面向对象
B. 多线程
C. 跨平台
D. 安全性
答案: 请关注公众号【九八五题库】查看答案
问题 16: 13. JDK中提供的反汇编器工具是_______。
选项:
A. javadoc.exe
B. javap.exe
C. java.exe
D. javaprof.exe
答案: 请关注公众号【九八五题库】查看答案
问题 17: 14. Java语言具有许多优势和特点,以下能保证软件的可移植性的是______。
选项:
A. 健壮性
B. 安全性
C. 跨平台
D. 动态性
答案: 请关注公众号【九八五题库】查看答案
问题 18: 15. 以下哪项不属于Java语言的特点_____________。
选项:
A. 健壮性
B. 简单性
C. 动态性
D. 单线程
答案: 请关注公众号【九八五题库】查看答案
问题 19: 16. JDK中,用于执行Java Application程序的工具是_____________。
选项:
A. javac.exe
B. javap.exe
C. java.exe
D. javadoc.exe
答案: 请关注公众号【九八五题库】查看答案
问题 20: 17. javac.exe和java.exe等命令工具存放在JDK安装目录的__________目录下。
选项:
A. conf
B. bin
C. include
D. lib
答案: 请关注公众号【九八五题库】查看答案
问题 21: 18. 安装好JDK后,在其bin中有许多后缀为“.exe”的可执行文件,其中java.exe是_____________,可以直接从类文件执行Java应用程序代码。
选项:
A. Java启动器
B. Java解释器
C. Java编译器
D. Java文档制作工具
答案: 请关注公众号【九八五题库】查看答案
问题 22: 19. Java的跨平台特性是通过在Java虚拟机中运行Java程序实现的。下面那种类型的文件可以在Java虚拟机中运行?
选项:
A. .java
B. .jre
C. .exe
D. .class
答案: 请关注公众号【九八五题库】查看答案
问题 23: 20. Java程序中的单行注释符是_____________。
选项:
A. /** */
B. \\
C. //
D. /* */
答案: 请关注公众号【九八五题库】查看答案
问题 24: 1. 以下哪一个包含名为Demo的程序的Java字节编译码?
选项:
A. Demo.java
B. Demo.code
C. Demo.class
D. Demo.byte
答案: 请关注公众号【九八五题库】查看答案
问题 25: 2. 在Java中,______必须在使用前定义。
选项:
A. Variables 变量
B. Literals 常量
C. Key words 关键字
D. Comments 注释
答案: 请关注公众号【九八五题库】查看答案
问题 26: 3. 已知a=13,b=31,则表达式a % b * 4 % b 的值为_________。
选项:
A. 13
B. 21
C. 1
D. 31
答案: 请关注公众号【九八五题库】查看答案
问题 27: 4. 在Java中,注释的开头标记为_____________。
选项:
A. //
B. ""
C. ;
D. #
答案: 请关注公众号【九八五题库】查看答案
问题 28: 5. 下面哪一个是Java中不合法的标识符 ?
选项:
A. *point
B. twoandone
C. _myVluew
D. $300
答案: 请关注公众号【九八五题库】查看答案
问题 29: 6. To compile a program named First, use the following command: 要编译名为First的程序,使用一下_____________命令。
选项:
A. java First.java
B. javac First
C. javac First.java
D. compile First.javac
答案: 请关注公众号【九八五题库】查看答案
问题 30: 7. If the following Java statements are executed, what will be displayed? 如果执行以下Java语句,以下哪个内容将会打印出? System.out.println("The top three winners are\n"); System.out.print("Jody, the Giant\n"); System.out.print("Buffy, the Barbarian"); System.out.println("Adelle, the Alligator");
选项:
A. The top three winners are Jody, the Giant Buffy, the Barbarian Adelle, the Alligator
B. The top three winners are Jody, the Giant\nBuffy, the BarbarianAdelle, the Alligator
C. The top three winners are Jody, the Giant\nBuffy, the BarbarianAdelle, and the Albino
D. The top three winners are Jody, the Giant Buffy, the BarbarianAdelle, the Alligator
答案: 请关注公众号【九八五题库】查看答案
问题 31: 8. 下列代表十六进制整数的是_________
选项:
A. 067
B. 2000
C. 0xAE
D. FA00
答案: 请关注公众号【九八五题库】查看答案
问题 32: 9. When the + operator is used with strings, it is known as the: 当+运算符与字符串一起使用时,称为_____________。
选项:
A. Assignment operator 赋值运算符
B. String concatenation operator 字符连接运算符
C. Addition operator 加法
D. Combined assignment operator 复合运算符
答案: 请关注公众号【九八五题库】查看答案
问题 33: 10. What would be printed out as a result of the following code? 以下代码将打印出什么内容? System.out.println("The quick brown fox" + "jumped over the \n" "slow moving hen.");
选项:
A. The quick brown fox jumped over the \nslow moving hen.
B. The quick brown fox jumped over the slow moving hen.
C. The quick brown fox jumped over the slow moving hen.
D. Nothing. This is an error. 什么也没有.这是错误的。
答案: 请关注公众号【九八五题库】查看答案
问题 34: 11. 下列哪项不属于Java语言的基本数据类型?
选项:
A. int
B. String
C. double
D. boolean
答案: 请关注公众号【九八五题库】查看答案
问题 35: 12. 下列哪项不是int类型的字面量?
选项:
A. \u03A6
B. 077
C. 0xABBC
D. 20
答案: 请关注公众号【九八五题库】查看答案
问题 36: 13. 下列哪项不是有效的标识符?
选项:
A. userName
B. 2test
C. $change
D. _password
答案: 请关注公众号【九八五题库】查看答案
问题 37: 14. 下列哪项不是Java语言的关键字?
选项:
A. goto
B. sizeof
C. instanceof
D. volatile
答案: 请关注公众号【九八五题库】查看答案
问题 38: 15. 表达式:1 - 2/5 +2 * 5 的结果是哪项?
选项:
A. 10.6
B. 9.8
C. 9
D. 11
答案: 请关注公众号【九八五题库】查看答案
问题 39: 16. 基本数据类型float的包装类是哪项?
选项:
A. Integer
B. Double
C. Float
D. Character
答案: 请关注公众号【九八五题库】查看答案
问题 40: 17. Java 语言中,char 类型占用的二进制位数是_____________。
选项:
A. 与机器有关
B. 8位
C. 16位
D. 32位
答案: 请关注公众号【九八五题库】查看答案
问题 41: 18. 在Java语言中,被称为内存分配的运算符是_____________。
选项:
A. new
B. instance of
C. [ ]
D. ( )
答案: 请关注公众号【九八五题库】查看答案
问题 42: 19. 下列变量的定义中,错误的是______。
选项:
A. long x=2L;
B. String s="Study";
C. double x ; y;
D. boolean flag=true;
答案: 请关注公众号【九八五题库】查看答案
问题 43: 20. 下列选项可以正确用以表示十进制32的八进制是______。
选项:
A. 0x32
B. 0x40
C. 032
D. 040
答案: 请关注公众号【九八五题库】查看答案
问题 44: 1. 关于选择结构下列哪个说法正确? ( )
选项:
A. A.if语句和 else语句必须成对出现
B. B.if语句可以没有else语句对应
C. C.switch结构中每个case语句中必须用break语句
D. D.switch结构中必须有default语句
答案: 请关注公众号【九八五题库】查看答案
问题 45: 2. _________ 语句用于在 Java 中做出简单的决定。
选项:
A. do/while
B. for
C. while
D. if
答案: 请关注公众号【九八五题库】查看答案
问题 46: 3. 执行以下语句后 myVar 的值是多少? ( ) int myVar = 5; if (myVar > 4) myVar += 5; if (myVar < 1) myVar -= 5;
选项:
A. 0
B. 4
C. 5
D. 10
答案: 请关注公众号【九八五题库】查看答案
问题 47: 4. 关于选择结构说法正确的是()
选项:
A. switch中每个case后面都必须用break语句,否则会编译错误
B. if语句可以单独使用,即可以不匹配else使用
C. else语句可以单独使用,即可以不匹配if使用
D. switch语句中必须要使用deafult语句
答案: 请关注公众号【九八五题库】查看答案
问题 48: 5. java中关于if选择结构描述,错误的是()
选项:
A. if结构是根据条件判读之后再处理的一种语法结构
B. 关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型
C. if后小括号里表达式的值为false时,程序需要执行花括号里的语句
D. if语句可以和else一起使用
答案: 请关注公众号【九八五题库】查看答案
问题 49: 1. 根据Java命名约定,下面哪一个是正确的接口名命名方式?( )
选项:
A. interfaceName
B. Interface_Name
C. InterfaceName
D. interface_Name
答案: 请关注公众号【九八五题库】查看答案
问题 50: 2. 在Java编码中,以下哪个是正确的运算符周围的空格使用方式?( )
选项:
A. int x=5;
B. int y = 10;
C. int z =7+ 3;
D. int result= add(a,b);
答案: 请关注公众号【九八五题库】查看答案
问题 51: 3. 代码块风格 在Java中,下面哪一种代码块风格将左花括号 { 放置在控制语句的同一行末尾?( )
选项:
A. 次行风格
B. 尾行风格
C. 两者皆是
D. 取决于个人喜好
答案: 请关注公众号【九八五题库】查看答案
问题 52: 1. 在以下哪个情况下,可能会引发运行时错误?
选项:
A. 变量名拼写错误
B. 除以零
C. 未导入所需的包
D. 缺少分号
答案: 请关注公众号【九八五题库】查看答案
问题 53: 2. 在以下哪个情况下,可能会导致编译错误?
选项:
A. 使用了正确的语法,但在错误的位置
B. 尝试访问数组元素时使用了正确的索引
C. 方法中缺少返回语句
D. 使用了已经导入的包中的类
答案: 请关注公众号【九八五题库】查看答案
问题 54: 1. The_______statement is used to make simple decisions in Java. _____________语句用于在Java中做出简单的决定。
选项:
A. do/while
B. for
C. branch
D. if
答案: 请关注公众号【九八五题库】查看答案
问题 55: 2. A Boolean expression is one that is either: 布尔表达式是以下____________________之一。
选项:
A. true or false
B. x or y
C. Positive or negative积极 或 消极
D. None of the above 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 56: 3. This type of operator determines whether a specific relationship exists between two values: _____________类型的运算符确定两个值之间是否存在特定关系
选项:
A. Logical 逻辑运算
B. Mathematical 算术运算
C. Unary 一元运算
D. Relational 关系运算
答案: 请关注公众号【九八五题库】查看答案
问题 57: 4. Which of the following expressions will determine whether x is less than or equal to y? 以下哪个表达式将确定x小于或等于y?
选项:
A. x > y
B. x =< y
C. x <= y
D. x >= y
答案: 请关注公众号【九八五题库】查看答案
问题 58: 5. Which one of the following is the not equal operator? 以下哪一项是不等于运算符?
选项:
A. <>
B. NOT
C. *&
D. !=
答案: 请关注公众号【九八五题库】查看答案
问题 59: 6. What will be the value of x after the following code is executed? 执行以下代码后,x的值是多少? int x = 75; int y = 60; if (x > y) x = x - y;
选项:
A. 75
B. 15
C. 60
D. 135
答案: 请关注公众号【九八五题库】查看答案
问题 60: 7. What will be the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int ans = 10; int x = 65; int y = 55; if (x >= y) ans = x + y;
选项:
A. 10
B. 120
C. 100
D. No value, there is a syntax error 无值,语法错误
答案: 请关注公众号【九八五题库】查看答案
问题 61: 8. What will be the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int x = 90, y = 55, ans = 10; if ( x == y); ans *= 2;
选项:
A. 10
B. 145
C. 20
D. No value, there is a syntax error 无值,语法错误
答案: 请关注公众号【九八五题库】查看答案
问题 62: 9. A block of code is enclosed in a set of_________ 。 代码块包含在一组_________中。
选项:
A. braces { } 花括号
B. parentheses ( ) 括号
C. double quotes " " 双引
D. brackets [ ] 中括号
答案: 请关注公众号【九八五题库】查看答案
问题 63: 10. A flag may have the value 一个标识可能的值是:_____________。
选项:
A. 0 or 1
B. +1 or -1
C. true or false
D. of any character 任意字符
答案: 请关注公众号【九八五题库】查看答案
问题 64: 11. If chr is a character variable, which of the following if statements is written correctly? 如果chr是字符变量,那么以下哪个if语句编写正确?
选项:
A. if (chr = "a")
B. if (chr == "a")
C. if (chr = 'a')
D. if (chr == 'a')
答案: 请关注公众号【九八五题库】查看答案
问题 65: 12. In Java, when a character is stored in memory, it is actually stored as a(n)_____. 在Java中,当字符存储在内存中时,它实际上存储为_____________。
选项:
A. Unicode number Unicode编码
B. ASCII character code ASCII字符代码
C. EBCDIC character code EBCDIC字符代码
D. Morse code 摩尔斯电码
答案: 请关注公众号【九八五题库】查看答案
问题 66: 13. 关于选择结构下列哪个说法正确?
选项:
A. if语句和 else 语句必须成对出现
B. if语句可以没有 else 语句对应
C. switch结构中每个case语中必须用break语句
D. switch 结构中必须有 default 语句
答案: 请关注公众号【九八五题库】查看答案
问题 67: 14. What will be the values of ans, x, and y after the following statements are executed? 执行以下语句后,ans,x和y的值是什么? int ans = 35, x = 50, y =50; if ( x >= y) { ans = x + 10; x -=y; } else { ans = y + 10; y += x; }
选项:
A. ans = 60, x = 50, y =100
B. ans = 60, x =0, y =50
C. ans = 45, x = 50, y = 0
D. ans = 45, x = 50, y = 50
答案: 请关注公众号【九八五题库】查看答案
问题 68: 15. What will be the value of bonus after the following code is executed? 执行以下代码后,bonus的值是多少? int bonus, sales = 10000; if (sales < 5000) bonus = 200; else if (sales < 7500) bonus = 500; else if (sales < 10000) bonus = 750; else if (sales < 20000) bonus = 1000; else bonus = 1250;
选项:
A. 200
B. 500
C. 750
D. 1000
E. 1250
答案: 请关注公众号【九八五题库】查看答案
问题 69: 16. 能构成多分支的语句是_______。
选项:
A. for语句
B. while语句
C. switch语句
D. do—while语句
答案: 请关注公众号【九八五题库】查看答案
问题 70: 17. 阅读下面代码 if (award == 0) { System.out.println("金奖"); }else if (award > -7) { System.out.println("银奖"); }else { System.out.println("铜奖"); } 若要求打印字符串"铜奖",则变量award的取值范围是_____。
选项:
A. award=0 & award <= -7
B. award > 0
C. award > -7
D. award <= -7
答案: 请关注公众号【九八五题库】查看答案
问题 71: 18. 下列不属于逻辑运算符的是______。
选项:
A. !
B. ||
C. &&
D. >
答案: 请关注公众号【九八五题库】查看答案
问题 72: 19. In most editors, you are indenting by one level each time that you press this key: 在大多数编辑器中,每次按______________________键都会缩进一级。
选项:
A. Tab
B. Shift
C. Alt
D. Space
答案: 请关注公众号【九八五题库】查看答案
问题 73: 20. If you prematurely terminate an if statement with a semicolon, the compiler will: 如果过早用分号终止if语句,则编译器将___________________。
选项:
A. Not display an error message 不显示错误信息
B. Assume you are placing a null statement there 假设您在此处放置一个空语句
C. All of the above 以上都是
D. None of the above 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 74: 1. 下面合法的标识符()
选项:
A. $persons
B. 2members
C. *point
D. super
答案: 请关注公众号【九八五题库】查看答案
问题 75: 2. 以下哪个是Java中的标识符?
选项:
A. 1name
B. name
C. public
D. class
答案: 请关注公众号【九八五题库】查看答案
问题 76: 3. 以下哪个是Java中的关键字?
选项:
A. public
B. greenprint
C. house
D. object
答案: 请关注公众号【九八五题库】查看答案
问题 77: 4. Key words are: 关键字是:
选项:
A. The data names in your program 程序中的数据名称
B. Words that have a special meaning in the programming language 在编程语言中具有特殊含义的词
C. Symbols or words that perform operations on one or more operands 对一个或多个操作数执行操作的符号或单词
D. Words or names defined by the programmer 程序员定义的单词或名称
答案: 请关注公众号【九八五题库】查看答案
问题 78: 5. 下列选项中,( )是 Java 中的关键字。
选项:
A. name
B. jxut
C. false
D. good
答案: 请关注公众号【九八五题库】查看答案
问题 79: 1. 以下语句执行后fee的值是多少? ( ) int hours = 45; double fee , feeRate = 10.00; fee = hours <= 40 ? hours * feeRate : 40 * feeRate + (hours - 40) * feeRate * 1.5;
选项:
A. 400.00
B. 450.00
C. 465.00
D. 475.00
答案: 请关注公众号【九八五题库】查看答案
问题 80: 2. 下面的代码显示什么? double x = 152.3798146; System.out.printf("%.2f\n", x);
选项:
A. 1523798146
B. 15238
C. 152.38
D. %152.38
答案: 请关注公众号【九八五题库】查看答案
问题 81: 3. 下列选项中,( )不是 Java 中定义的基本数据类型。
选项:
A. long
B. float
C. Integer
D. boolean
答案: 请关注公众号【九八五题库】查看答案
问题 82: 4. 下列哪一个是十六进制整数()
选项:
A. 0xa2
B. 0123
C. 2023
D. 0b11
答案: 请关注公众号【九八五题库】查看答案
问题 83: 5. boolean型的取值范围很简单,非_________即“false”,用来表示逻辑值的“真”或“假”。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 84: 1. 在Java中,BigDecimal类的主要用途是什么? ( )
选项:
A. 用于处理大型数据集合。
B. 用于进行精确的浮点数计算。
C. 用于加密和解密数据。
D. 用于创建随机数。
答案: 请关注公众号【九八五题库】查看答案
问题 85: 2. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( )
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 86: 3. 下列代码的执行结果是:( ) public class Test3{
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 87: 4. 下列程序段的输出结果是:( ) void complicatedExpression(){
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 88: 5. 以下代码的输出结果是: Plain Text System.out.println(59%10/4%4);
选项:
A. 1
B. 2
C. 3
D. 2.5
答案: 请关注公众号【九八五题库】查看答案
问题 89: 1. 下列修饰符中与访问控制无关的是 ( )
选项:
A. A.private
B. B.public
C. C.protected
D. D.final
答案: 请关注公众号【九八五题库】查看答案
问题 90: 2. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
选项:
A. 3
B. 3.5
C. 4
D. 5
答案: 请关注公众号【九八五题库】查看答案
问题 91: 3. 以下代码段执行后的输出结果为( ) int x=-3; int y=-10;
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 92: 4. 下列赋值操作中,在编译阶段会报错的是?( )
选项:
A. float num = 31.1;
B. int num = 10 ;
C. String name = "张三" ;
D. byte num = 1 ;
答案: 请关注公众号【九八五题库】查看答案
问题 93: 1. The_______statement is used to make simple decisions in Java. _____________语句用于在Java中做出简单的决定。
选项:
A. do/while
B. for
C. branch
D. if
答案: 请关注公众号【九八五题库】查看答案
问题 94: 2. Which one of the following is the not equal operator? 以下哪一项是不等于运算符?
选项:
A. <>
B. NOT
C. *&
D. !=
答案: 请关注公众号【九八五题库】查看答案
问题 95: 3. What will be the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int x = 90, y = 55, ans = 10; if ( x == y); ans *= 2;
选项:
A. 10
B. 145
C. 20
D. No value, there is a syntax error 无值,语法错误
答案: 请关注公众号【九八五题库】查看答案
问题 96: 4. What will be the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int ans = 10; int x = 65; int y = 55; if (x >= y) ans = x + y;
选项:
A. 10
B. 120
C. 100
D. No value, there is a syntax error 无值,语法错误
答案: 请关注公众号【九八五题库】查看答案
问题 97: 5. What will be the value of x after the following code is executed? 执行以下代码后,x的值是多少? int x = 75; int y = 60; if (x > y) x = x - y;
选项:
A. 75
B. 15
C. 60
D. 135
答案: 请关注公众号【九八五题库】查看答案
问题 98: 1. 执行下面的代码会打印什么? if ( "string1" != "string2") System.out.println("Strings are not equal"); else System.out.println("Strings are equal");
选项:
A. 没有打印任何内容,存在运行时错误。
B. 没有打印任何内容,因为存在语法错误。
C. Strings are not equal
D. Strings are equal
答案: 请关注公众号【九八五题库】查看答案
问题 99: 2. What will be the values of ans, x, and y after the following statements are executed? 执行以下语句后,ans,x和y的值是什么? int ans = 35, x = 50, y =50; if ( x >= y) { ans = x + 10; x -=y; } else { ans = y + 10; y += x; }
选项:
A. ans = 60, x = 50, y =100
B. ans = 60, x =0, y =50
C. ans = 45, x = 50, y = 0
D. ans = 45, x = 50, y = 50
答案: 请关注公众号【九八五题库】查看答案
问题 100: 3. What would be the value of bonus after the following statements are executed? 执行以下语句后,bonus的值是多少? int bonus, sales = 1250; if (sales > 1000) bonus = 100; if (sales > 750) bonus = 50; if (sales > 500) bonus = 25; else bonus = 0;
选项:
A. 100
B. 500
C. 25
D. 0
答案: 请关注公众号【九八五题库】查看答案
问题 101: 4. Which of the following is the correct boolean expression to test for: int x being a value between, but not including, 500 and 650, or int y not equal to 1000? 以下哪个是要测试的正确布尔表达式:int x是介于500和650之间(但不包括500与650)或int y不等于1000的值?
选项:
A. ((x >= 500 && x <= 650) && (y != 1000))
B. ((x > 500 AND x < 650) OR !(y.equal(1000)))
C. ((x > 500 && x < 650) || (y != 1000))
D. ((x < 500 && x > 650) || !(y == 1000))
答案: 请关注公众号【九八五题库】查看答案
问题 102: 1. _______works like this: If the expression on the left side of the && operator is false, the expression the right side will not be checked. 像_______这样:如果&&运算符左侧的表达式为false,则不会检查右侧的表达式。
选项:
A. Short-circuit evaluation 短路求值
B. Reverse logic 逆逻辑
C. Boolean logic 布尔逻辑
D. Relational evaluation 关系计算
答案: 请关注公众号【九八五题库】查看答案
问题 103: 2. If str1 and str2 are both Strings, which of the following will correctly test to determine whether str1 is less than str2? 如果str1和str2都是String,以下哪项将正确测试以确定str1是否小于str2? (1)(str1 < str2) (2)(str1.equals(str2) < 0) (3)(str1.compareTo(str2) < 0)
选项:
A. 1, 2, and 3 will all work
B. 2
C. 3
D. 2 and 3
答案: 请关注公众号【九八五题库】查看答案
问题 104: 3. What will be the value of pay after the following statements are executed? 执行以下语句后,pay价值是多少? int hours = 45; double pay, payRate = 10.00; pay = hours <= 40 ? hours * payRate : 40 * payRate + (hours - 40) * payRate * 1.5;
选项:
A. 400.00
B. 450.00
C. 465.00
D. 475.00
答案: 请关注公众号【九八五题库】查看答案
问题 105: 4. What will be printed when the following code is executed? 执行以下代码时将打印什么? double x = 45678.259; DecimalFormat formatter = new DecimalFormat("#,###,##0.00"); System.out.println(formatter.format(x));
选项:
A. 45678.259
B. 0,045,678.26
C. 45,678.26
D. 45,678.3
答案: 请关注公众号【九八五题库】查看答案
问题 106: 5. The expression tested by an if statement must evaluate to 由if语句测试的表达式必须计算为:
选项:
A. 0 or 1
B. +1 or -1
C. true or false
D. t or f
答案: 请关注公众号【九八五题库】查看答案
问题 107: 1. What is the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int x = 35; int y = 20, ans = 80; if (x < y); ans += y;
选项:
A. 80
B. 100
C. 35
D. 55
答案: 请关注公众号【九八五题库】查看答案
问题 108: 2. Enclosing a group of statements inside a set of braces creates a ____________ 将一组语句括在一组大括号内可创建一个____________
选项:
A. block of statements 语句块
B. boolean expression 布尔表达式
C. loop 循环
D. Nothing, it is just for readability 仅仅为了提高可读性
答案: 请关注公众号【九八五题库】查看答案
问题 109: 3. Which of the following correctly tests the char variable chr to determine whether it is not equal to the character B? 下列哪项正确测试字符变量chr以确定它是否不等于字符B?
选项:
A. if (chr > 'B')
B. if (chr < 'B')
C. if (chr != 'B')
D. if (chr != "B")
答案: 请关注公众号【九八五题库】查看答案
问题 110: 4. In an if/else statement, if the boolean expression is false, 在if / else语句中,如果布尔表达式为false:
选项:
A. the first statement or block is executed 第一个语句或语句块被执行
B. the statement or block following the else is executed else后面的语句或语句块被执行
C. all statements or blocks are executed 所有的语句或块被执行
D. no statements or blocks are executed 没有语句或块被执行
答案: 请关注公众号【九八五题库】查看答案
问题 111: 5. What will be the values of ans, x, and y after the following statements are executed? 执行以下语句后,ans,x和y的值是什么? int ans = 0, x = 15, y =25; if ( x >= y) { ans = x + 10; x -=y; } else { ans = y + 10; y += x; }
选项:
A. ans = 0, x = 15, y = 25
B. ans = 25, x = -10, y = 25
C. ans = 35, x = 15, y = 40
D. ans = 25, x = 15, y = 40
答案: 请关注公众号【九八五题库】查看答案
问题 112: 1. In an if/else statement, if the boolean expression is false, 在if / else语句中,如果布尔表达式为false:
选项:
A. the first statement or block is executed 第一个语句或语句块被执行
B. the statement or block following the else is executed else后面的语句或语句块被执行
C. all statements or blocks are executed 所有的语句或块被执行
D. no statements or blocks are executed 没有语句或块被执行
答案: 请关注公众号【九八五题库】查看答案
问题 113: 2. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 100; if (purchase > 1000) discountRate = .05; else if (purchase > 750) discountRate = .03; else if (purchase > 500) discountRate = .01;
选项:
A. .05
B. .03
C. .01
D. 0.0
答案: 请关注公众号【九八五题库】查看答案
问题 114: 3. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 1250; if (purchase > 1000) discountRate = .05; if (purchase > 750) discountRate = .03; if (purchase > 500) discountRate = .01; else discountRate = 0;
选项:
A. .05
B. .03
C. .01
D. 0
答案: 请关注公众号【九八五题库】查看答案
问题 115: 4. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 1250; char cust = 'N'; if (purchase > 1000) if (cust == 'Y') discountRate = .05; else discountRate = .04; else if (purchase > 750) if (cust == 'Y') discountRate = .04; else discountRate = .03; else discountRate = 0;
选项:
A. .05
B. .04
C. .03
D. 0
答案: 请关注公众号【九八五题库】查看答案
问题 116: 5. Which of the following is the correct boolean expression to test for: int x being a value less than or equal to 500 or greater than 650, and int y not equal to 1000? 以下哪个是要测试的正确布尔表达式:int x的值小于或等于500或大于650,并且int y不等于1000?
选项:
A. ((x >= 500 && x <650) && (y != 1000))
B. ((x <= 500 OR x > 650) AND !(y.equal(1000)))
C. ((x >= 500 || x < 650) || (y != 1000))
D. ((x <= 500 || x > 650) && !(y == 1000))
答案: 请关注公众号【九八五题库】查看答案
问题 117: 1. 阅读下面代码 if(x==0){System.out.printIn("冠军");) else if(x>-3){System.out.printIn("亚军");} else{System.out.printIn("季军");} 若要求打印字符串”季军”,则变量x的取值范围是______。
选项:
A. x=0&x< =-3
B. x >0
C. x >-3
D. x< -3
答案: 请关注公众号【九八五题库】查看答案
问题 118: 2. 请选择以下程序运行后的输出结果(忽略最外层没有public class声明一个类): public static void main(String[] args) { int a = 3; int b = 2; int c = 4; if (a < b) { if (b < c) { if (c < a) System.out.println(a + " " + b + " " + c); else System.out.println(c + " " + b + " " + a); } else System.out.println(a + " " + c + " " + b); } else System.out.println(b + " " + a + " " + c); }
选项:
A. 4 2 3
B. 4 3 2
C. 2 3 4
D. 3 2 4
E. 3 4 2
F. 2 4 3
答案: 请关注公众号【九八五题库】查看答案
问题 119: 3. In an if/else statement, if the boolean expression is false, 在if / else语句中,如果布尔表达式为false:
选项:
A. the first statement or block is executed 第一个语句或语句块被执行
B. the statement or block following the else is executed else后面的语句或语句块被执行
C. all statements or blocks are executed 所有的语句或块被执行
D. no statements or blocks are executed 没有语句或块被执行
答案: 请关注公众号【九八五题库】查看答案
问题 120: 4. Which of the following correctly tests the char variable chr to determine whether it is not equal to the character B? 下列哪项正确测试字符变量chr以确定它是否不等于字符B?
选项:
A. if (chr > 'B')
B. if (chr < 'B')
C. if (chr != 'B')
D. if (chr != "B")
答案: 请关注公众号【九八五题库】查看答案
问题 121: 5. _______works like this: If the expression on the left side of the && operator is false, the expression the right side will not be checked. 像_______这样:如果&&运算符左侧的表达式为false,则不会检查右侧的表达式。
选项:
A. Short-circuit evaluation 短路求值
B. Reverse logic 逆逻辑
C. Boolean logic 布尔逻辑
D. Relational evaluation 关系计算
答案: 请关注公众号【九八五题库】查看答案
问题 122: 1. 在switch(expression)语句中,expression的数据类型不能是______。
选项:
A. double
B. char
C. byte
D. short
答案: 请关注公众号【九八五题库】查看答案
问题 123: 2. The switch statement is a: switch语句是:
选项:
A. Multiple alternative decision structure 多种替代决策结构
B. Nested decision structure 嵌套决策结构
C. Sequence structure 序列结构
D. Test expression 测试表达式
答案: 请关注公众号【九八五题库】查看答案
问题 124: 3. 给出下面代码 public class Test1{ pubic static void main (String args[]){ int m; switch (m){ case 0:System.out.printIn( "case 0"); case 1:System.out.printIn("case 1"); break; case2: de fault: System.out.printIn("default"); } } } 下列m的哪个值将引起“default”的输出______。
选项:
A. 0
B. 1
C. 2
D. 3
答案: 请关注公众号【九八五题库】查看答案
问题 125: 4. 在switch结构中,以下哪个是可以省略的?
选项:
A. default
B. switch
C. case
D. else
答案: 请关注公众号【九八五题库】查看答案
问题 126: 1. What would be the value of x after the following statements were executed? 执行以下语句后,x的值是多少? int x = 10; switch (x) { case 10: x += 15; case 12: x -= 5; break; default: x *= 3; }
选项:
A. 5
B. 20
C. 25
D. 30
答案: 请关注公众号【九八五题库】查看答案
问题 127: 2. 在Java编程语言中,关于switch语句的描述,以下哪一项是不正确的?( )
选项:
A. case语句只能有一个
B. switch表达式的值不能为true和false
C. switch后可以没有default
D. break语句用于switch语句中来提前退出
答案: 请关注公众号【九八五题库】查看答案
问题 128: 3. The switch statement is a: switch语句是:
选项:
A. Multiple alternative decision structure 多种替代决策结构
B. Nested decision structure 嵌套决策结构
C. Sequence structure 序列结构
D. Test expression 测试表达式
答案: 请关注公众号【九八五题库】查看答案
问题 129: 4. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate; char custType = 'B'; switch (custType) { case 'A': discountRate = .08; break; case 'B': discountRate = .06; case 'C': discountRate = .04; default: discountRate = 0.0; }
选项:
A. .08
B. .06
C. .04
D. 0.0
答案: 请关注公众号【九八五题库】查看答案
问题 130: 1. What does the following code display? 以下代码会显示什么? double x = 12.3798146; System.out.printf("%.2f\n", x);
选项:
A. 123798146
B. 1238
C. %12.38
D. 12.38
答案: 请关注公众号【九八五题库】查看答案
问题 131: 2. What does the following code display?以下代码会显示什么? int d = 9, e = 12; System.out.printf("%d %d\n", d, e);
选项:
A. %d %d
B. 9 12
C. %d 9
D. %9 %12
答案: 请关注公众号【九八五题库】查看答案
问题 132: 3. Which of the following will format 12.78 to display as 012.8? 以下哪个格式的12.78格式显示为012.8?
选项:
A. 000.0
B. #0.00
C. ###.#
D. ##0.0%
答案: 请关注公众号【九八五题库】查看答案
问题 133: 4. What will be printed when the following code is executed? 执行以下代码时将打印什么? double x = 45678.259; DecimalFormat formatter = new DecimalFormat("#,##0.0"); System.out.println(formatter.format(x));
选项:
A. 45678.259
B. 45,678.259
C. 45,678.26
D. 45,678.3
答案: 请关注公众号【九八五题库】查看答案
问题 134: 5. What will be the value of charges after the following code is executed? 执行以下代码后,charges的价值是多少? double charges, rate = 7.00; int time = 180; charges = time <= 119 ? rate * 2 : time / 60.0 * rate;
选项:
A. 7.00
B. 14.00
C. 21.00
D. 28.00
答案: 请关注公众号【九八五题库】查看答案
问题 135: 1. If str1 and str2 are both Strings, which of the following expressions will correctly determine whether they are equal? 如果str1和str2都是String,那么以下哪个表达式可以正确确定它们是否相等? (1) (str1 == str2) (2) str1.equals(str2) (3) (str1.compareTo(str2) == 0)
选项:
A. 1, 2, and 3 will all work
B. 1 and 2
C. 1 and 3
D. 2 and 3
答案: 请关注公众号【九八五题库】查看答案
问题 136: 2. Which of the following is the correct boolean expression to test for: int x being a value less than or equal to 500 or greater than 650, and int y not equal to 1000? 以下哪个是要测试的正确布尔表达式:int x的值小于或等于500或大于650,并且int y不等于1000?
选项:
A. ((x >= 500 && x <650) && (y != 1000))
B. ((x <= 500 OR x > 650) AND !(y.equal(1000)))
C. ((x >= 500 || x < 650) || (y != 1000))
D. ((x <= 500 || x > 650) && !(y == 1000))
答案: 请关注公众号【九八五题库】查看答案
问题 137: 3. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 1250; char cust = 'N'; if (purchase > 1000) if (cust == 'Y') discountRate = .05; else discountRate = .04; else if (purchase > 750) if (cust == 'Y') discountRate = .04; else discountRate = .03; else discountRate = 0;
选项:
A. .05
B. .04
C. .03
D. 0
答案: 请关注公众号【九八五题库】查看答案
问题 138: 4. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 1250; if (purchase > 1000) discountRate = .05; if (purchase > 750) discountRate = .03; if (purchase > 500) discountRate = .01; else discountRate = 0;
选项:
A. .05
B. .03
C. .01
D. 0
答案: 请关注公众号【九八五题库】查看答案
问题 139: 5. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 100; if (purchase > 1000) discountRate = .05; else if (purchase > 750) discountRate = .03; else if (purchase > 500) discountRate = .01;
选项:
A. .05
B. .03
C. .01
D. 0.0
答案: 请关注公众号【九八五题库】查看答案
问题 140: 1. In an if/else statement, if the boolean expression is false, 在if / else语句中,如果布尔表达式为false:
选项:
A. the first statement or block is executed
B. the statement or block following the else is executed
C. all statements or blocks are executed
D. no statements or blocks are executed
答案: 请关注公众号【九八五题库】查看答案
问题 141: 2. Which of the following correctly tests the char variable chr to determine whether it is not equal to the character B? 下列哪项正确测试字符变量chr以确定它是否不等于字符B?
选项:
A. if (chr > 'B')
B. if (chr < 'B')
C. if (chr != 'B')
D. if (chr != "B")
答案: 请关注公众号【九八五题库】查看答案
问题 142: 3. This is a boolean variable that signals when some condition exists in the program 这是一个布尔变量,在程序中存在某些条件时发出信号
选项:
A. Sentinel 标记
B. Block 块
C. Flag 标识
D. Case 条件场景
答案: 请关注公众号【九八五题库】查看答案
问题 143: 4. Enclosing a group of statements inside a set of braces creates a 将一组语句括在一组大括号内可创建一个
选项:
A. block of statements 语句块
B. boolean expression 布尔表达式
C. loop 循环
D. Nothing, it is just for readability仅仅为了提高可读性
答案: 请关注公众号【九八五题库】查看答案
问题 144: 5. What would be the value of discountRate after the following statements are executed? 执行以下语句后,DiscountRate的值是多少? double discountRate = 0.0; int purchase = 100; if (purchase > 1000) discountRate = .05; else if (purchase > 750) discountRate = .03; else if (purchase > 500) discountRate = .01;
选项:
A. .05
B. .03
C. .01
D. 0.0
答案: 请关注公众号【九八五题库】查看答案
问题 145: 1. What is the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int x = 35; int y = 20, ans = 80; if (x < y); ans += y;
选项:
A. 80
B. 100
C. 35
D. 55
答案: 请关注公众号【九八五题库】查看答案
问题 146: 2. What is the value of ans after the following code has been executed? 执行以下代码后,ans的值是什么? int x = 40; int y = 40; int ans = 0; if (x = y) ans = x + 10;
选项:
A. 50
B. 80
C. 30
D. No value, this is a syntax error.
答案: 请关注公众号【九八五题库】查看答案
问题 147: 3. What is the value of x after the following code has been executed? 执行以下代码后,x的值是什么? int x = 75; int y = 90; if ( x != y) x += y;
选项:
A. 75
B. 90
C. 15
D. 165
答案: 请关注公众号【九八五题库】查看答案
问题 148: 4. These operators use two operands: 这个运算符使用两个操作数:
选项:
A. Unary 一元运算
B. Binary 二元运算
C. Tertiary 三元运算
D. None of the above 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 149: 5. The expression tested by an if statement must evaluate to 由if语句测试的表达式必须计算为:
选项:
A. 0 or 1
B. +1 or -1
C. true or false
D. t or f
答案: 请关注公众号【九八五题库】查看答案
问题 150: 1. 以下由 for 语句构成的循环执行的次数是 ( ) for ( int i = 0; true ; i++) ;
选项:
A. 有语法错,不能执行
B. 无限次
C. 执行1次
D. 一次也不执行
答案: 请关注公众号【九八五题库】查看答案
问题 151: 2. 执行 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; 后i的值为 ( )
选项:
A. 4
B. 5
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 152: 3. 以下哪个不是程序跳转语句( )。
选项:
A. continue
B. break
C. return
D. case
答案: 请关注公众号【九八五题库】查看答案
问题 153: 4. 关于 for循环和 while循环的说法哪个正确? ( )
选项:
A. A.while循环先判断后执行,for循环先执行后判断。
B. B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果
C. C.两种循环任何时候都不可以替换
D. D.两种循环结构中都必须有循环体,循环体不能为空
答案: 请关注公众号【九八五题库】查看答案
问题 154: 5. Java中有关for循环的描述正确的是?
选项:
A. for循环体语句中,可以包含多条语句,但要用大括号括起来
B. for循环只能用于循环次数已经确定的情况
C. 在for循环中,不能使用break语句跳出循环
D. for循环是先执行循环体语句,后进行条件判断
答案: 请关注公众号【九八五题库】查看答案
问题 155: 1. 假设有一个boolean变量flag,那么下面哪个循环声明是正确的? ( )
选项:
A. while flag { ... }
B. do { ... } until flag;
C. while (flag) { ... }
D. loop while (flag)
答案: 请关注公众号【九八五题库】查看答案
问题 156: 2. 不能构成循环的语句是 ()
选项:
A. for语句
B. while语句
C. switch语句
D. do__while语句
答案: 请关注公众号【九八五题库】查看答案
问题 157: 3. 以下表达式中,( )不可以作为循环条件。
选项:
A. i = 10
B. key >=60
C. inputPwd == truePwd
D. j == 10
答案: 请关注公众号【九八五题库】查看答案
问题 158: 4. 以下说法,错误的是()。
选项:
A. do...while()语句至少会执行一次
B. for(表达式1;表达式2;表达式3)中的所有表达式都可以省略
C. switch 和多重选择结构是等价的,二者在任何时候都可以相互转换
D. 在一些情况下,三目运算符和 if..else..结构可以相互转换
答案: 请关注公众号【九八五题库】查看答案
问题 159: 5. 以下哪个程序不会造成死循环( )。
选项:
A. while( true ){ }
B. int i=10 ; while( i>0 ) { System.out.print("hello"); }
C. for( ; ; ){ }
D. do{ }while( false );
答案: 请关注公众号【九八五题库】查看答案
问题 160: 1. 下列语句中执行跳转功能的是______。
选项:
A. for语句
B. while语句
C. continue语句
D. switch语句
答案: 请关注公众号【九八五题库】查看答案
问题 161: 2. 以下哪个不是程序跳转语句( )。
选项:
A. continue
B. break
C. return
D. case
答案: 请关注公众号【九八五题库】查看答案
问题 162: 3. This type of loop will always be executed at least once.(将始终至少执行一次的循环是?)
选项:
A. pre-test loop (先测试循环)
B. post-test loop (后测试循环)
C. sentinel loop (前置循环/do-while循环)
D. for loop (for循环)
答案: 请关注公众号【九八五题库】查看答案
问题 163: 4. A for loop normally performs which of these steps?(for循环通常执行以下哪一步?)
选项:
A. initializes a control variable to a starting value (将控制变量初始化为起始值)
B. tests the control variable by comparing it to a maximum/minimum value and terminate when the variable reaches that value(通过将控制变量与最大值/最小值进行比较来测试该变量,并在该变量达到该值时终止)
C. updates the control variable during each iteration(在每次迭代期间更新控制变量)
D. all of the above(以上所有)
E. None of the above(以上都不是)
答案: 请关注公众号【九八五题库】查看答案
问题 164: 5. A loop that executes as long as a particular condition exists is called a(n)(只要存在特定条件,则这个循环称为)
选项:
A. sentinel loop(前置循环/do-while循环)
B. conditional loop(条件循环)
C. count-controlled loop(计数器控制循环)
D. infinite loop(死循环/无限循环)
答案: 请关注公众号【九八五题库】查看答案
问题 165: 1. 在Java中,执行下面的程序段,执行结果是? for(int i=0;;){ System.out.println("这是 "+i); break; }
选项:
A. 语法错误,缺少for循环表达式2和表达式3
B. 死循环
C. 程序什么都不输出
D. 输出:这是0
答案: 请关注公众号【九八五题库】查看答案
问题 166: 2. Java中有关for循环的描述正确的是?
选项:
A. for循环体语句中,可以包含多条语句,但要用大括号括起来
B. for循环只能用于循环次数已经确定的情况
C. 在for循环中,不能使用break语句跳出循环
D. for循环是先执行循环体语句,后进行条件判断
答案: 请关注公众号【九八五题库】查看答案
问题 167: 3. 关于 for循环和 while循环的说法哪个正确? ( )
选项:
A. A.while循环先判断后执行,for循环先执行后判断。
B. B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果
C. C.两种循环任何时候都不可以替换
D. D.两种循环结构中都必须有循环体,循环体不能为空
答案: 请关注公众号【九八五题库】查看答案
问题 168: 4. 下面的代码段执行之后count的值是什么( ) int count = 1;
选项:
A. 5
B. 1
C. 15
D. 16
答案: 请关注公众号【九八五题库】查看答案
问题 169: 1. 下列哪个关键字用于退出当前循环并继续执行下一次循环迭代?
选项:
A. next
B. break
C. continue
D. exit
答案: 请关注公众号【九八五题库】查看答案
问题 170: 2. 下列哪种循环结构会在循环开始之前先执行一次循环体?
选项:
A. for
B. while
C. do-while
D. loop
答案: 请关注公众号【九八五题库】查看答案
问题 171: 3. 以下哪个不是程序跳转语句( )。
选项:
A. continue
B. break
C. return
D. case
答案: 请关注公众号【九八五题库】查看答案
问题 172: 4. 执行 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; 后i的值为 ( )
选项:
A. 4
B. 5
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 173: 5. 下列哪种循环结构会在循环体执行之前先判断条件是否满足?
选项:
A. for
B. while
C. do-while
D. loop
答案: 请关注公众号【九八五题库】查看答案
问题 174: 1. 以下哪个for循环结构会导致程序出现死循环
选项:
A. for (int k = 0; k <0; k++)
B. for (int k = 10; k > 0; k--)
C. for (int k = 0; k > 0; k++)
D. for (int k = 0; k < 10; k--)
答案: 请关注公众号【九八五题库】查看答案
问题 175: 2. 不能构成循环的语句是 ()
选项:
A. for语句
B. while语句
C. switch语句
D. do...while语句
答案: 请关注公众号【九八五题库】查看答案
问题 176: 3. 执行 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; 后i的值为 ()
选项:
A. 4
B. 5
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 177: 4. 以下哪个程序不会造成死循环( )。
选项:
A. while( true ){ }
B. int i=10 ; while( i>0 ) { System.out.print("hello"); }
C. for( ; ; ){ }
D. do{ }while( false );
答案: 请关注公众号【九八五题库】查看答案
问题 178: 1. 增量运算符是_____________。
选项:
A. ++
B. --
C. *=
D. -=
答案: 请关注公众号【九八五题库】查看答案
问题 179: 2. while 循环和 do...while 循环的区别是______。
选项:
A. do...while 循环是先循环后判断,所以循环体至少被执行一次
B. while 循环是先循环后判断,所以循环体至少被执行一次
C. while 循环比 do...while 循环执行效率高
D. 没有区别,这两个结构任何情况下效果一样
答案: 请关注公众号【九八五题库】查看答案
问题 180: 3. 执行以下代码所得出的x值为多少? int x, y = 4, z = 6; x = (y++) * (++z);
选项:
A. 24
B. 28
C. 30
D. 35
答案: 请关注公众号【九八五题库】查看答案
问题 181: 4. 以下哪个控制结构会导致语句或语句组重复?
选项:
A. Block 块
B. Loop 循环
C. Prefix mode 前缀模式
D. Body 体
答案: 请关注公众号【九八五题库】查看答案
问题 182: 5. 当一个循环的自身没有终止语句则称这个循环为?
选项:
A. while loop while循环
B. do-while loop do-while循环
C. for loop for循环
D. infinite loop 死循环/无限循环
答案: 请关注公众号【九八五题库】查看答案
问题 183: 6. 每个循环的重复被称为什么?
选项:
A. An iteration 迭代
B. A cycle 周期
C. An execution 执行
D. A Lap 圈数
答案: 请关注公众号【九八五题库】查看答案
问题 184: 7. 控制循环的迭代次数的是_____________。
选项:
A. Counter variable 计数器变量
B. Loop control variable 循环控制变量
C. Running total 运行总数
D. Decrement variable 减量变量
答案: 请关注公众号【九八五题库】查看答案
问题 185: 8. 以下不能构成循环的语句是 _________。
选项:
A. while语句
B. switch语句
C. do__while语句
D. for语句
答案: 请关注公众号【九八五题库】查看答案
问题 186: 9. while 循环,条件为____________时执行循环体。
选项:
A. false
B. true
C. 0
D. 假或真
答案: 请关注公众号【九八五题库】查看答案
问题 187: 10. 执行以下代码后,x的值是什么? int x = 10; while (x < 100) { x += 10; }
选项:
A. 90
B. 100
C. 110
D. This is an infinite loop 这是一个死循环/无限循环
答案: 请关注公众号【九八五题库】查看答案
问题 188: 11. 现有: class TestApp { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 3) break; System.out.print(i); } } } 程序运行后的输出是哪项?
选项:
A. 0123
B. 012456789
C. 0123456789
D. 012
答案: 请关注公众号【九八五题库】查看答案
问题 189: 12. 现有: class TestApp { public static void main(String[] args) { int[] myarray = { 10, 11, 12, 13, 14 }; int sum = 0; for (int x : myarray) sum += x; System.out.println("sum= " + sum); } } 上述程序运行后的结果是哪项?
选项:
A. sum=10
B. sum=70
C. sum=60
D. 运行时抛出异常
答案: 请关注公众号【九八五题库】查看答案
问题 190: 13. 现有: class WhileTests { public static void main(String[] args) { int x = 5; while (++x < 4) { --x; } System.out.println("x=" + x); } } 结果是什么?
选项:
A. x=6
B. x=5
C. x=2
D. 编译失败
答案: 请关注公众号【九八五题库】查看答案
问题 191: 14. 现有: class Foo { public static void main(String[] args) { int x = 0; int y = 4; for (int z = 0; z < 3; z++, x++) { if (x > 1 & ++y < 10) y++; } System.out.println(y); } } 结果是什么?
选项:
A. 7
B. 8
C. 10
D. 12
答案: 请关注公众号【九八五题库】查看答案
问题 192: 15. int i=1 , j=10; do{ if(i>j) continue; j--; }while(++i<6); 经过上面的代码后,i和j的值是多少?
选项:
A. i=6 , j=5
B. i=5 , j=5
C. i=6 , j=4
D. i=5 , j=6
答案: 请关注公众号【九八五题库】查看答案
问题 193: 16. 以下程序代码的输出结果是____。 int x = 10; while (x > 7) { System.out.print("*"); x--; }
选项:
A. *
B. ****
C. **
D. ***
答案: 请关注公众号【九八五题库】查看答案
问题 194: 17. 执行 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; 后i的值为_________。
选项:
A. 15
B. 9
C. 6
D. 5
答案: 请关注公众号【九八五题库】查看答案
问题 195: 18. 使用 __________ 可以跳过当前循环迭代,进入下一次循环迭代。
选项:
A. break
B. continue
C. return
D. case
答案: 请关注公众号【九八五题库】查看答案
问题 196: 1. while 循环和 do...while 循环的区别是______。
选项:
A. do...while 循环是先循环后判断,所以循环体至少被执行一次
B. while 循环是先循环后判断,所以循环体至少被执行一次
C. while 循环比 do...while 循环执行效率高
D. 没有区别,这两个结构任何情况下效果一样
答案: 请关注公众号【九八五题库】查看答案
问题 197: 2. 当一个循环的自身没有终止语句则称这个循环为?
选项:
A. while loop while循环
B. do-while loop do-while循环
C. for loop for循环
D. infinite loop 死循环/无限循环
答案: 请关注公众号【九八五题库】查看答案
问题 198: 3. while 循环,条件为____________时执行循环体。
选项:
A. false
B. true
C. 0
D. 假或真
答案: 请关注公众号【九八五题库】查看答案
问题 199: 4. 以下不能构成循环的语句是 _________。
选项:
A. while语句
B. switch语句
C. do__while语句
D. for语句
答案: 请关注公众号【九八五题库】查看答案
问题 200: 5. 控制循环的迭代次数的是_____________。
选项:
A. Counter variable 计数器变量
B. Loop control variable 循环控制变量
C. Running total 运行总数
D. Decrement variable 减量变量
答案: 请关注公众号【九八五题库】查看答案
问题 201: 1. When an array is passed to a method: 当一个数组被传递给一个方法:
选项:
A. a reference to the array is passed 一个对数组的引用被传递
B. it is passed just as an object 它只是作为一个对象传递
C. the method has direct access to the original array 该方法可以直接访问原始数组
D. All of the above 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 202: 2. What would be the results of the following code? 下列代码的结果是什么? int[] x = { 55, 33, 88, 22, 99, 11, 44, 66, 77 }; int a = 10; if(x[2] > x[5]) a = 5; else a = 8;
选项:
A. a = 5
B. a = 8
C. a = 10
D. This is a compilation error, you cannot compare array elements 这是一个编译错误,你不能比较数组元素
答案: 请关注公众号【九八五题库】查看答案
问题 203: 3. What would be the results after the following code was executed? 执行以下代码后的结果是什么? int[] x = {23, 55, 83, 19}; int[] y = {36, 78, 12, 24}; for(int a = 0; a < x.length; a++) { x[a] = y[a]; y[a] = x[a]; }
选项:
A. x[] = {36, 78, 12, 24} and y[] = {23, 55, 83, 19}
B. x[] = {36, 78, 12, 24} and y[] = {36, 78, 12, 24}
C. x[] = {23, 55, 83, 19} and y[] = {23, 55, 83, 19}
D. This is a compilation error 这是一个编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 204: 4. What will be the value of x[1] after the following code is executed? 执行以下代码后,x[1]的值是多少? int[] x = {22, 33, 44}; arrayProcess(x); … public static void arrayProcess(int[] a) { for(int k = 0; k < 3; k++) { a[k] = a[k] + 5; } }
选项:
A. 27
B. 33
C. 38
D. 49
答案: 请关注公众号【九八五题库】查看答案
问题 205: 5. What would be the results of the following code? 下列代码的结果是什么? int[] array1 = new int[25]; … // Code that will put values in array1 int value = array1[0]; for (int a = 1; a < array1.length; a++) { if (array1[a] < value) value = array1[a]; }
选项:
A. value contains the highest value in array1 value包含array1中最高的值
B. value contains the lowest value in array1 value包含array1中最小的值
C. value contains the sum of all the values in array1 value包含array1中所有值的和
D. value contains the average of the values in array1 value包含array1中值的平均值
答案: 请关注公众号【九八五题库】查看答案
问题 206: 6. 当一个数组被传递给一个方法:
选项:
A. 一个对数组的引用被传递
B. 它只是作为一个对象传递
C. 该方法可以直接访问原始数组
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 207: 1. Java 中的每个数组都有一个名为____________ 的公共字段,其中包含数组中元素的数量。
选项:
A. length
B. capacity
C. size
D. limit
答案: 请关注公众号【九八五题库】查看答案
问题 208: 2. 哪个数组声明是非法的()
选项:
A. int[ ][ ] w = new int[ ][6];
B. int[ ][ ] w = new int[7][ ];
C. int[ ][ ] w = new int[8][6];
D. int[ ][ ] w = new int[9][ ];
答案: 请关注公众号【九八五题库】查看答案
问题 209: 3. 执行代码int [ ] a = new int[7];后,以下说明正确的是()
选项:
A. a[6]为0
B. a[6]未定义
C. a[7]为0
D. a[0]为空
答案: 请关注公众号【九八五题库】查看答案
问题 210: 4. 以下关于声明及使用数组的代码,哪一个是正确的( )? ( )
选项:
A. int[] array ; array = { 3, 1, 2 } ;
B. int[] array = { 3, 1 , 2};
C. int[] array = new int[ ]{ 3, 1 , 5.2 };
D. int[] array = new int[3]{ 3, 1 , 2};
答案: 请关注公众号【九八五题库】查看答案
问题 211: 5. 定义了一维int型数组a[10]后,下面错误的引用是 ( )
选项:
A. a[0]=1;
B. a[10]=2;
C. a[0]=5*2;
D. a[1]=a[2]*a[0];
答案: 请关注公众号【九八五题库】查看答案
问题 212: 1. 数组data定义 int data[ ][ ]=new int[5][6]; 则 data.length的值为______________。
选项:
A. 30
B. 6
C. 5
D. 36
答案: 请关注公众号【九八五题库】查看答案
问题 213: 2. 若数组a定义为int[][]a=new int[3][4],则a是______。
选项:
A. 一维数组
B. 二维数组
C. 三维数组
D. 四维数组
答案: 请关注公众号【九八五题库】查看答案
问题 214: 3. 如果 numbers 是一个二维数组,以下哪一项会给出该数组row行的长度?
选项:
A. numbers.length
B. numbers.length[row]
C. numbers[row].length[row]
D. numbers[row].length
答案: 请关注公众号【九八五题库】查看答案
问题 215: 4. 考查下面的代码,回答下列问题。 int array[][] = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}; int x = array[1][1]; int y = array[2][2]; 1) 变量 x 中存储的值是多少? 2) 变量 y 中存储的值是多少?
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 216: 1. 以下关于数组内存空间的描述,哪一个是错误的( )?
选项:
A. 数组名保存在栈空间,数组元素保存在堆空间。
B. 在定义数组时,如果不给数组的元素赋初值,那么数组的元素会使用相应数据类型的默认值。
C. 由基本数据类型构成的数组和由引用类型构成的数组,其内存结构是一致的。都是由栈中保存的数组名,直接指向了堆中的数据。
D. 数组名实际代表的是数组元素在堆内存中的地址,不是数组元素本身。
答案: 请关注公众号【九八五题库】查看答案
问题 217: 2. 以下关于排序算法的描述,哪一个是错误的( )?
选项:
A. 冒泡排序的核心就是依次比较相邻的两个数,升序排序时将小数放在前面,大数放在后面。
B. 快速排序在每一趟比较时,都能选出一个最小值(或最大值)。
C. 快速排序通过每一趟排序,将要排序的数组分割成两个独立的部分。其中,一部分的所有数据比另一部分的所有数据都要小。
D. 插入排序算法将待排序的数据分为两个部分,第一部分中的数据是已经排好序的,第二部分中的数据是无序的。
答案: 请关注公众号【九八五题库】查看答案
问题 218: 3. 以下关于声明及使用数组的代码,哪一个是正确的( )?
选项:
A. int[] nums ; nums = { 3, 1, 2 } ;
B. int[] nums = { 3, 1, 2};
C. int[] nums = new int[ ]{ 3, 1, 2.2 };
D. int[] nums = new int[3]{ 3, 1, 2};
答案: 请关注公众号【九八五题库】查看答案
问题 219: 4. 以下使用数组 nums 的代码,哪一个会在运行时报错( )?
选项:
A. nums[nums.length]
B. nums[0]
C. nums[nums.length/2]
D. nums[nums.length-1]
答案: 请关注公众号【九八五题库】查看答案
问题 220: 1. Look at the following statement: (请看下列语句:) StringBuilder str = new StringBuilder(25); What will the StringBuilder constructor do? (StringBuilder构造函数将做什么?)
选项:
A. give the object, str, 25 bytes of storage and store spaces in them (给对象str,25字节的存储及其存储空间)
B. give the object, str, 25 bytes of storage and not store anything in them (给对象str,25字节的存储并不在其中存储任何东西)
C. give the object, str, 25 or more bytes of storage and store spaces in them(给对象str,25或更多字节的存储及其存储空间)
D. give the object, str, 0 bytes of storage (给对象str,0字节的存储)
答案: 请关注公众号【九八五题库】查看答案
问题 221: 2. 请阅读下面程序 public class ExampleStringBuffer{ public static void main (String[]args){ StringBuffer sb=new StringBuffer("test"); System.out.printIn("buffer="+sb); System, out.printIn("length="+sb.length()); } } 程序运行结果中在“length=”后输出的值是______。
选项:
A. 10
B. 4
C. 20
D. 30
答案: 请关注公众号【九八五题库】查看答案
问题 222: 3. 以下哪些代码段是创建 String 对象的有效 Java 代码?
选项:
A. String string1 = String(“这是 string1“);
B. String string2 = “这是 string2“;
C. 以上都是
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 223: 4. 执行以下代码的结果是什么? String letters = "KOI is awesome!"; char char2 = letters.charAt(5); System.out.println(char2);
选项:
A. K
B. O
C. I
D. s
答案: 请关注公众号【九八五题库】查看答案
问题 224: 5. 以下哪个方法存在于 StringBuffer 中,但不存在于 String 中( )。 ( )
选项:
A. insert(...)
B. charAt(...)
C. indexOf(...)
D. substring(...)
答案: 请关注公众号【九八五题库】查看答案
问题 225: 1. Java Application程序的运行入口是:
选项:
A. public class 类名 {}
B. public static void main(String[] args) {}
C. System.out.print("Java Application ");
D. 编写Java源文件
答案: 请关注公众号【九八五题库】查看答案
问题 226: 2. 在Java程序开发阶段中,编写Java源文件的文件扩展名应为:
选项:
A. class
B. java
C. exe
D. txt
答案: 请关注公众号【九八五题库】查看答案
问题 227: 3. Java程序开发过程中,第二阶段涉及使用什么工具来编译Java源程序?
选项:
A. Java Virtual Machine (JVM)
B. Java Development Kit (JDK)
C. Java Compiler (javac)
D. Integrated Development Environment (IDE)
答案: 请关注公众号【九八五题库】查看答案
问题 228: 1. 在命令行下开发Java程序的第一步是什么?
选项:
A. 运行程序在控制台输出内容
B. 利用编译器(javac)将源程序编译成字节码
C. 创建和编写Java源程序
D. 使用java命令在虚拟机中运行已编译的字节码文件
答案: 请关注公众号【九八五题库】查看答案
问题 229: 2. 在第二步编译过程中,正确使用javac编译器的命令格式是什么?
选项:
A. javac Welcome.java
B. java Welcome
C. javac welcome
D. java Welcome.class
答案: 请关注公众号【九八五题库】查看答案
问题 230: 3. 在第三步程序运行中,正确使用java虚拟机的命令格式是什么?
选项:
A. javac Welcome.java
B. java Welcome.class
C. javac welcome
D. java Welcome
答案: 请关注公众号【九八五题库】查看答案
问题 231: 1. Look at the following code:(情看下列语句:) Integer myNumber = new Integer(5); int var = myNumber; Which of the following is true about the second statement?(关于第二个语句,下列哪一项是正确的?)
选项:
A. It results in an error because you can not assign a wrapper class object to a primitive variable.(它导致错误,因为不能将包装类对象分配给原始变量。)
B. The statement performs auto boxing.(该语句执行自动封装)
C. The statement performs unboxing (语句执行解绑)
D. The statement performs unwrapping.(语句执行展开)
答案: 请关注公众号【九八五题库】查看答案
问题 232: 2. Look at the following code.(请看下列代码) Integer myNumber; myNumber = 5; Which of the following is true about the second statement?(关于第二个语句,下列哪一项是正确的?)
选项:
A. It results in an error because you can not assign a primitive type to a wrapper class object.(它会导致错误,因为不能将原始类型分配给包装类对象。)
B. The statement performs auto boxing.(语句执行自动封装)
C. The statement performs unboxing.(语句执行解绑)
D. The statement performs auto wrapping.(语句执行自动包装)
答案: 请关注公众号【九八五题库】查看答案
问题 233: 3. What will be the tokens in the following statement?(以下语句中的标记将是什么?) String str = "red$green&blue#orange"; String tokens = str.split("[$]");
选项:
A. "red", "green", "blue"and"orange"
B. "$", "&", and"#"
C. [ , $ , & , # , and ]
D. None of theabove
答案: 请关注公众号【九八五题库】查看答案
问题 234: 4. Which of the following statements will print the maximum value an int variable may have?(下列哪一条语句将打印int变量可能具有的最大值?)
选项:
A. System.out.println(MAX_VALUE);
B. System.out.println(integer.MAX_VALUE);
C. System.out.println(Integer.MAX_VALUE);
D. System.out.println(INTEGER.MAX_VALUE);
答案: 请关注公众号【九八五题库】查看答案
问题 235: 5. To convert the double variable, d =543.98, to a string, use the following statement.(若要将双精度值d=543.98转换为字符串,使用以下哪个语句。)
选项:
A. String str =Double.toString(d);
B. String str =double.toString(d);
C. String str =double(d);
D. String str =d.Double.toString(str);
答案: 请关注公众号【九八五题库】查看答案
问题 236: 1. Eclipse集成环境相对于记事本和命令行开发的优势之一是:
选项:
A. 更低的编码速度
B. 更少的辅助功能
C. 提供了更多的辅助功能,如自动补全、语法检查、调试器等
D. 不支持代码编辑
答案: 请关注公众号【九八五题库】查看答案
问题 237: 2. 在Eclipse中创建Java项目的目的是:
选项:
A. 运行Java应用程序
B. 组织和管理Java代码、资源和文件
C. 编写Java代码
D. 打印“Hello,World”到控制台
答案: 请关注公众号【九八五题库】查看答案
问题 238: 3. 程序运行操作在Eclipse中的步骤是:
选项:
A. 选择文件 -> 运行
B. 选中java源文件后,右键单击,在弹出式菜单依次选择 Run As -> Java Application 运行
C. 编辑Java类 -> 保存 -> 运行
D. 打开命令行窗口 -> 输入java文件名 -> 运行
答案: 请关注公众号【九八五题库】查看答案
问题 239: 4. Eclipse集成环境相对于记事本和命令行开发的优势之一是________。
选项:
A. 更低的编码速度
B. 更少的辅助功能
C. 提供了更多的辅助功能,如自动补全、语法检查、调试器等
D. 不支持代码编辑
答案: 请关注公众号【九八五题库】查看答案
问题 240: 1. 以下哪个表示数组可以容纳的元素或值的数量。
选项:
A. the new operator 新操作员
B. the array’s size declarator 数组的大小声明符
C. the array’s data type 数组的数据类型
D. the version of Java Java版本
答案: 请关注公众号【九八五题库】查看答案
问题 241: 2. 解释下面的语句的涵义?double[] array1 = new double[10];
选项:
A. 声明array1是一个double数组的引用
B. 创建一个包含10个double型的数组的实例
C. 将允许0 - 9范围内的有效下标
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 242: 3. 数组data定义 int data[ ][ ]=new int[5][6]; 则 data.length的值为______________。
选项:
A. 30
B. 6
C. 5
D. 36
答案: 请关注公众号【九八五题库】查看答案
问题 243: 4. 索引来确定数组中特定元素的数字称为什么?
选项:
A. 下标
B. 全局唯一标识符
C. 元素
D. 参数
答案: 请关注公众号【九八五题库】查看答案
问题 244: 5. 下标编号总是从什么值开始?
选项:
A. 0
B. 1
C. -1
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 245: 6. 若 int data[3][3]={{100,320, 190},{200 , 356,700},{300 , 567,900}},则 data [2][2] = ________。
选项:
A. 900
B. 567
C. 356
D. 320
答案: 请关注公众号【九八五题库】查看答案
问题 246: 7. 执行以下代码后,x[8]的值是多少? final int SUB = 12; int[] x = new int[SUB]; int y = 100; for(int i = 0; i < SUB; i++){ x[i] = y; y += 10; }
选项:
A. 170
B. 180
C. 190
D. 200
答案: 请关注公众号【九八五题库】查看答案
问题 247: 8. 执行完代码int[ ] data = new int[7]; 后,以下说明正确的是________。
选项:
A. data [7]为0
B. data [6]为0
C. data [6]未定义
D. data [0]为空
答案: 请关注公众号【九八五题库】查看答案
问题 248: 9. 若有定义: char[] data={'H','E','F','G'};其中0≤index≤3,则对data数组元素错误的引用是______。
选项:
A. data[5-3]
B. data[index+5]
C. data[index]
D. data[0]
答案: 请关注公众号【九八五题库】查看答案
问题 249: 10. 下列代码的结果是什么? final int ARRAY_SIZE = 5; float[] x = float[ARRAY_SIZE]; for(int i = 1; i <= ARRAY_SIZE; i++){ x[i] = 10.0; }
选项:
A. All the values in the array are initialized to 10.0 数组中的所有值初始化为10.0
B. All the values, except the first, are set to 10.0 所有的值,除了第一个,都设置为10.0
C. An error will occur when the program runs.程序运行时会出现错误
D. There will be a compilation error 会出现编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 250: 11. 已知数组array,其最后一个元素的下标是?
选项:
A. array. size
B. array. length-1
C. array. size-1
D. array.length
答案: 请关注公众号【九八五题库】查看答案
问题 251: 12. 以下哪项是Java应用程序中的main方法的正确形参?
选项:
A. String args
B. Char args
C. StringBuffer args[]
D. String args[]
答案: 请关注公众号【九八五题库】查看答案
问题 252: 13. 现有: class Rectangle { public static void main(String[] args) { int[] x = { 1, 2, 3 }; x[1] = (x[1] > 1) ? x[2] : 0; System.out.println(x[1]); } } 结果为:
选项:
A. 3
B. 2
C. 1
D. 0
答案: 请关注公众号【九八五题库】查看答案
问题 253: 14. int index=1; int foo[]=new int[3]; int bar=foo[index]; int baz=bar+index; 经过以上代码后,baz的值是多少?
选项:
A. baz 值为 0
B. baz 值为 1
C. baz 值为 2
D. 程序运行时抛出异常
E. 代码不能编译
答案: 请关注公众号【九八五题库】查看答案
问题 254: 15. 设有数组定义int[][] x={{1,2},{3,4,5},{6},{ } },则x.length的值为____________。
选项:
A. 3
B. 4
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 255: 16. 数组定义int[][]num={{7,8,1,2,3,4}, {9,10,11,12,30,50,60}, {16,20,70}, {0} }; ,则num.length的值为____________。
选项:
A. 3
B. 4
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 256: 17. 设有数组定义int[][] x={{9, 5, 3},{9, 4, 5},{6},{7}},则x.length的值为____________。
选项:
A. 3
B. 4
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 257: 18. Java中创建二维数组时,下列语句有误的是_____。
选项:
A. chardata[ ][ ] = new char[10][10];
B. char[ ][ ] data = new char[10, 10];
C. char[ ][ ] data= new char[ 10][ ];
D. char[ ] data[ ] = new char[ 10][10];
答案: 请关注公众号【九八五题库】查看答案
问题 258: 19. 为使下列代码正常运行,应该在下画线处填入的选项是____________。 int numbers[] = new int[N] ; for(int i=0; i< numbers._______; i++) numbers [i] = i + 1;
选项:
A. size
B. length
C. dimension
D. measurement
答案: 请关注公众号【九八五题库】查看答案
问题 259: 20. 下列有关数组的声明中,正确的是哪项?(选两项)
选项:
A. int s[10];
B. int[10] s;
C. int[ ] s={1, 2, 3, 4, 5};
D. int s[ ];
答案: 请关注公众号【九八五题库】查看答案
问题 260: 1. 在Java中,什么是交互式程序?
选项:
A. 一种能够与用户进行实时信息交流的程序。
B. 一种仅能产生输出而无法接收用户输入的程序。
C. 一种仅通过文件读写进行信息交流的程序。
D. 一种不需要用户干预而能够自动执行的程序。
答案: 请关注公众号【九八五题库】查看答案
问题 261: 2. 在本节课的实际操作中,我们使用了哪个类来获取用户的输入内容?
选项:
A. InputReader类
B. Console类
C. Scanner类
D. Interact类
答案: 请关注公众号【九八五题库】查看答案
问题 262: 3. 为了使用户能够在Eclipse集成环境下运行我们的Java交互程序,我们需要做什么?
选项:
A. 安装Java运行时环境(JRE)
B. 安装Java开发工具包(JDK)
C. 安装Eclipse插件
D. 安装Tomcat服务器
答案: 请关注公众号【九八五题库】查看答案
问题 263: 1. JDK中,用于执行Java Application程序的工具是______。
选项:
A. javac.exe
B. javap.exe
C. java.exe
D. javadoc.exe
答案: 请关注公众号【九八五题库】查看答案
问题 264: 2. 计算机内存中的命名存储位置叫什么?
选项:
A. 一个地址
B. 一个变量
C. 一个运算符
D. 一个类
答案: 请关注公众号【九八五题库】查看答案
问题 265: 3. JDK(Java开发工具包)是用于开发、编译和运行Java程序的软件包。其中包含多个子文件,编译java程序的javac.exe,以及运行java程序的java.exe位于以下哪个目录下()
选项:
A. db
B. include
C. bin
D. lib
答案: 请关注公众号【九八五题库】查看答案
问题 266: 1. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?
选项:
A. 安全性
B. 多线程
C. 跨平台
D. 可移值
答案: 请关注公众号【九八五题库】查看答案
问题 267: 2. 下面有关Java语言跨平台性说法正确的是
选项:
A. A.Java的源代码是跨平台的。
B. B.JDK是跨平台的。
C. C.JVM是跨平台的。
D. D.跨平台中的平台指的是操作系统,Java语言的跨平台性是指Java程序可以在不同的操作系统上运行,前提是相应的操作系统安装了对应的JVM。
答案: 请关注公众号【九八五题库】查看答案
问题 268: 3. 下列选项中,不属于 Java 语言特点的一项是( )。
选项:
A. 分布式
B. 安全性
C. 编译执行
D. 面向对象
答案: 请关注公众号【九八五题库】查看答案
问题 269: 4.
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 270: 5.
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 271: 1. 编译 Java 程序的命令是( )。
选项:
A. javac
B. java
C. javadoc
D. jar
答案: 请关注公众号【九八五题库】查看答案
问题 272: 2. 负责解释并执行字节码的是( )。
选项:
A. JDK
B. JVM
C. JRE
D. API
答案: 请关注公众号【九八五题库】查看答案
问题 273: 3. Java 虚拟机的英文简称是( )。
选项:
A. JDK
B. JVM
C. JRE
D. PC
答案: 请关注公众号【九八五题库】查看答案
问题 274: 4. Java 字节码文件的后缀为( )。
选项:
A. .docx
B. .java
C. .class
D. 以上答案都不对
答案: 请关注公众号【九八五题库】查看答案
问题 275: 1. 下面关于 Java 程序的描述,错误的是?( )
选项:
A. Java 源文件以 java 为扩展名
B. 一个源文件中最多只能有一个 public 类
C. Java 程序的执行入口 main() 方法,它有固定的书写格式
D. 每个 Java 源文件的命名必须是文件中定义的某个类的名字
答案: 请关注公众号【九八五题库】查看答案
问题 276: 2. 对于一个Java源文件,import, class定义以及package正确的顺序是___________。
选项:
A. package,import,class
B. class,import,package
C. import,package,class
D. package,class,import
答案: 请关注公众号【九八五题库】查看答案
问题 277: 3. 关于Java程序的类名命名规范,以下说法正确的是:( )
选项:
A. 类名通常以小写字母开头,遵循驼峰命名法
B. 类名通常以大写字母开头,遵循驼峰命名法
C. 类名可以包含空格和特殊字符
D. 类名可以以数字开头
答案: 请关注公众号【九八五题库】查看答案
问题 278: 4. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 279: 1. 下面变量定义错误的是
选项:
A. int a;
B. double d=4.5;
C. boolean b=true;
D. float f=9.8
答案: 请关注公众号【九八五题库】查看答案
问题 280: 2. 在Java中,以下哪个关键字用于声明常量?
选项:
A. final
B. constant
C. const
D. static
答案: 请关注公众号【九八五题库】查看答案
问题 281: 3. 以下选项中,关于常量说法正确的是
选项:
A. A.‘ ’(里面是一个空格),这是一个字符常量。 “ ”(里面是一个空格),这是一个字符串常量。
B. B.‘’(里面没有空格),这是一个字符常量。 “”(里面没有空格),这是一个字符串常量。
C. C.'ab',这是一个字符常量。 “ab”,这是一个字符串常量。
D. D.1,2,3,3.0这4个都是整数常量。 1.0,2.1,3.1这3个都是小数常量。
答案: 请关注公众号【九八五题库】查看答案
问题 282: 4. 下列选项中,( )是合法的 Java 变量名。
选项:
A. un(it
B. 1unit
C. -unit
D. _unit
答案: 请关注公众号【九八五题库】查看答案
问题 283: 5. 下面正确的初始化语句是
选项:
A. char str[]=''hello'';
B. char str[100]= ''hello'';
C. char str[]={'h','e','l','l','o'};
D. char str[]={'hello'};
答案: 请关注公众号【九八五题库】查看答案
问题 284: 1. 下列选项中,( )不是关系运算符。
选项:
A. >
B. ==
C. <
D. =
答案: 请关注公众号【九八五题库】查看答案
问题 285: 2. "++"运算符的操作数个数是______个,因此称为一元运算符。
选项:
A. 1个
B. 2个
C. 3个
D. 4个
答案: 请关注公众号【九八五题库】查看答案
问题 286: 3. 以下语句执行后fee的值是多少? ( ) int hours = 45; double fee , feeRate = 10.00; fee = hours <= 40 ? hours * feeRate : 40 * feeRate + (hours - 40) * feeRate * 1.5;
选项:
A. 400.00
B. 450.00
C. 465.00
D. 475.00
答案: 请关注公众号【九八五题库】查看答案
问题 287: 4. 下列运算符属于关系运算符的是______。
选项:
A. ==
B. =
C. +=
D. -=
答案: 请关注公众号【九八五题库】查看答案
问题 288: 5. 表达式1 + 2 + "3" + 1 + 2 + 3的值为____
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 289: 1. Java的JDK中所提供的读写操作的API中,哪个不是用来完成读操作的()
选项:
A. DataInputStream
B. BufferedReader
C. FileOutputStream
D. ObjectInputStream
答案: 请关注公众号【九八五题库】查看答案
问题 290: 2. 以下哪个不是面向字节的输入流()
选项:
A. BufferedInputStream
B. DataInputStream
C. FileInputStream
D. InputStreamReader
答案: 请关注公众号【九八五题库】查看答案
问题 291: 3. 下列流中哪个不属于字节流 ( )
选项:
A. A.FileInputStream
B. B.BufferedInputStream
C. C. FilterInputStream
D. D. InputStreamReader
答案: 请关注公众号【九八五题库】查看答案
问题 292: 4. 字符流与字节流的区别在于( )
选项:
A. A.前者带有缓冲,后者没有
B. B.前者是块读写,后者是字节读写
C. C. 二者没有区别,可以互换使用
D. D. 每次读写的字节数不同
答案: 请关注公众号【九八五题库】查看答案
问题 293: 5. 下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt 的内容是( )。 import java.io.*; public class Test { public static void main(String args[]) { try { String s=“ABCDE”; byte b[]=s.getBytes(); FileOutputStream file=new FileOutputStream(“test.txt”,true); file.write(b); file.close(); } catch(IOException e) { System.out.println(e.toString()); } } }
选项:
A. A) ABCABC
B. B) ABCDE
C. C) Test
D. D) ABCDE ABCDE ABCDE
答案: 请关注公众号【九八五题库】查看答案
问题 294: 1. 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 295: 2. 下面关于字节流缓冲区的说法错误的是( )。
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 296: 3. 以下哪个不是面向字节的输入流()
选项:
A. BufferedInputStream
B. DataInputStream
C. FileInputStream
D. InputStreamReader
答案: 请关注公众号【九八五题库】查看答案
问题 297: 4. 字节流一般分为___________和OutputStream两类。 ()
选项:
A. InputStream
B. DataInputStream
C. DataStream
D. inputStream
答案: 请关注公众号【九八五题库】查看答案
问题 298: 5. FileWriter类中read()方法读取到流末尾的返回值是。 ()
选项:
A. 0
B. -1
C. 1
D. 无返回值
答案: 请关注公众号【九八五题库】查看答案
问题 299: 1. 在 JAVA 中,( )类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。
选项:
A. Filelnputstream
B. FileReader
C. FileWriter
D. File
答案: 请关注公众号【九八五题库】查看答案
问题 300: 2. 下面的说法不正确的是( )。
选项:
A. InputStream 与OutputStream 类通常用来处理字节流,也就是二进制文件。
B. Reader 与 Writer 类则是用来处理字符流,也就是纯文本文件。
C. Java 中 IO 流的处理通常分为输入和输出两个部分。
D. File 类是输入/输出流类的子类。
答案: 请关注公众号【九八五题库】查看答案
问题 301: 3. 在 Java 中,以下代码( )正确地创建了一个 InputStreamReader 对象。
选项:
A. new InuptStreamReader(new FileInputStream("1.dat"));
B. new InuptStreamReader(new FileReader("1.dat"));
C. new InuptStreamReader(new BufferReader("1.dat"));
D. new InuptStreamReader ("1.dat");
答案: 请关注公众号【九八五题库】查看答案
问题 302: 4. Java I/O 程序设计中,下列描述正确的是( )。
选项:
A. OutputStream 用于写操作。
B. InputStream 用于写操作。
C. “BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(...)) ;”在这句代码的底层,主要使用的是设计模式中的单例模式。
D. Reader 和 Writer 用于二进制的读和写。
答案: 请关注公众号【九八五题库】查看答案
问题 303: 5. Java中标准输出输入包是()
选项:
A. java.lang
B. java.io
C. java.util
D. java.applet
答案: 请关注公众号【九八五题库】查看答案
问题 304: 1. Given the following statement, which statement will write "Calvin" to the file DiskFile.txt? 给定以下语句,哪个语句将“Calvin”写入文件DiskFile.txt? PrintWriter diskOut = new PrintWriter("DiskFile.txt");
选项:
A. System.out.println(diskOut, "Calvin");
B. DiskFile.println("Calvin");
C. PrintWriter.println("Calvin");
D. diskOut.println("Calvin");
答案: 请关注公众号【九八五题库】查看答案
问题 305: 2. 使用PrintWriter类时,你需要在程序顶部附近写以下哪些语句?
选项:
A. import javax.swing.*;
B. import java.io.*;
C. import PrintWriter;
D. import java.file.*;
答案: 请关注公众号【九八五题库】查看答案
问题 306: 3. 下列哪一个可以打开一个名为MyFile.txt的文件,并可以将数据追加到其现有内容中?
选项:
A. FileWriter fwriter = new FileWriter("MyFile.txt", true); PrintWriter outFile = new PrintWriter(fwriter);
B. FileWriter fwriter = new FileWriter("MyFile.txt"); PrintWriter outFile = new PrintWriter(fwriter);
C. PrintWriter outfile = new PrintWriter("MyFile.txt", true);
D. PrintWriter outfile = new PrintWriter(true, "MyFile.txt");
答案: 请关注公众号【九八五题库】查看答案
问题 307: 4. 计算机中所有的文件都能以二进制形式存在,Java 的 I/O 中针对字节传输操作提供了一系列流,统称为___________。
选项:
A. 字符流
B. 输入流
C. 字节流
D. 输出流
答案: 请关注公众号【九八五题库】查看答案
问题 308: 5. To read data from a binary file you create objects from the following classes: ( )
选项:
A. FileInputStream and DataInputStream
B. File and PrintWriter
C. File and Scanner
D. BinaryFileReader and BinaryDataReader
答案: 请关注公众号【九八五题库】查看答案
问题 309: 1. FileWriter类中read()方法读取到流末尾的返回值是。 ()
选项:
A. 0
B. -1
C. 1
D. 无返回值
答案: 请关注公众号【九八五题库】查看答案
问题 310: 2. 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 311: 3. 下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt 的内容是( )。 import java.io.*; public class Test { public static void main(String args[]) { try { String s=“ABCDE”; byte b[]=s.getBytes(); FileOutputStream file=new FileOutputStream(“test.txt”,true); file.write(b); file.close(); } catch(IOException e) { System.out.println(e.toString()); } } }
选项:
A. A) ABCABC
B. B) ABCDE
C. C) Test
D. D) ABCDE ABCDE ABCDE
答案: 请关注公众号【九八五题库】查看答案
问题 312: 4. 关于文件IO,下列哪些说法是正确的?
选项:
A. 可以按任何顺序访问顺序访问文件中的项目。
B. 可以以任何顺序访问随机访问文件中的项目。
C. 顺序访问文件仅从文件末尾开始访问。
D. 随机访问文件只从文件的开头开始访问。
答案: 请关注公众号【九八五题库】查看答案
问题 313: 5. 下面的说法不正确的是( )。
选项:
A. InputStream 与OutputStream 类通常用来处理字节流,也就是二进制文件。
B. Reader 与 Writer 类则是用来处理字符流,也就是纯文本文件。
C. Java 中 IO 流的处理通常分为输入和输出两个部分。
D. File 类是输入/输出流类的子类。
答案: 请关注公众号【九八五题库】查看答案
问题 314: 1. 文件的读取操作问题:下面的程序实现了将文件中的数据读入到程序中的功能,要使程序能够正常运行,请完成程序中缺失的代码。 import java.io.*; public class FileOperation { public static void main(String[] args){ File file = new File("D:\\MyPro.java"); try { _____(1)_____ in = new FileInputStream(file); //1. 建立输入流 byte[] buff = new byte[(int) file.length()]; in.read(buff); //2. 将文件中的数据读入byte数组 ______(2)___________; //3. 关闭流对象 } catch(FileNotFoundException e) { System.err.print("找不到文件!"); } catch (IOException e) { System.err.println("输入输出异常!"); } } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 315: 1. Java中标准输出输入包是( )
选项:
A. java.lang
B. java.io
C. java.util
D. java.applet
答案: 请关注公众号【九八五题库】查看答案
问题 316: 2. Java I/O 程序设计中,下列描述正确的是( )。
选项:
A. OutputStream 用于写操作。
B. InputStream 用于写操作。
C. “BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(...)) ;”在这句代码的底层,主要使用的是设计模式中的单例模式。
D. Reader 和 Writer 用于二进制的读和写。
答案: 请关注公众号【九八五题库】查看答案
问题 317: 3. 在 Java 中,以下代码( )正确地创建了一个 InputStreamReader 对象。
选项:
A. new InuptStreamReader(new FileInputStream("1.dat"));
B. new InuptStreamReader(new FileReader("1.dat"));
C. new InuptStreamReader(new BufferReader("1.dat"));
D. new InuptStreamReader ("1.dat");
答案: 请关注公众号【九八五题库】查看答案
问题 318: 4. 下列InputStream类中哪个方法可以用于关闭流? ( )
选项:
A. close( )
B. skip( )
C. mark( )
D. reset( )
答案: 请关注公众号【九八五题库】查看答案
问题 319: 5. 关于文件IO,下列哪些说法是正确的?
选项:
A. 可以按任何顺序访问顺序访问文件中的项目。
B. 可以以任何顺序访问随机访问文件中的项目。
C. 顺序访问文件仅从文件末尾开始访问。
D. 随机访问文件只从文件的开头开始访问。
答案: 请关注公众号【九八五题库】查看答案
问题 320: 1. 字节流一般分为___________和OutputStream两类。
选项:
A. InputStream
B. DataInputStream
C. DataStream
D. inputStream
答案: 请关注公众号【九八五题库】查看答案
问题 321: 2. 下列InputStream类中哪个方法可以用于关闭流? ( )
选项:
A. close( )
B. skip( )
C. mark( )
D. reset( )
答案: 请关注公众号【九八五题库】查看答案
问题 322: 3. 要在屏幕上打印“One world,one dream.”,请使用以下 Java 语句_______。
选项:
A. System.out.println ("One world,one dream.");
B. System.out.println{"One world,one dream."}
C. SystemOutPrintln ("One world,one dream.");
D. Print "One world,one dream.";
答案: 请关注公众号【九八五题库】查看答案
问题 323: 4. 关于文件IO,下列哪些说法是正确的?
选项:
A. 可以按任何顺序访问顺序访问文件中的项目。
B. 可以以任何顺序访问随机访问文件中的项目。
C. 顺序访问文件仅从文件末尾开始访问。
D. 随机访问文件只从文件的开头开始访问。
答案: 请关注公众号【九八五题库】查看答案
问题 324: 5. 下列不是 InputStream 子类的是? ( )
选项:
A. FileInputStream
B. ObjectInputStream
C. CharInputStream
D. ByteArrayInputStream
答案: 请关注公众号【九八五题库】查看答案
问题 325: 1. 要在屏幕上打印“One world,one dream.”,请使用以下 Java 语句_______。 (2.0)
选项:
A. System.out.println ("One world,one dream.");
B. System.out.println{"One world,one dream."}
C. SystemOutPrintln ("One world,one dream.");
D. Print "One world,one dream.";
答案: 请关注公众号【九八五题库】查看答案
问题 326: 2. 声明一个字节输入流的写法正确的是
选项:
A. InputStream in;
B. OutputStream out;
C. File file;
D. BufferedReader br;
答案: 请关注公众号【九八五题库】查看答案
问题 327: 3. 在 JAVA 中,( )类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。
选项:
A. Filelnputstream
B. FileReader
C. FileWriter
D. File
答案: 请关注公众号【九八五题库】查看答案
问题 328: 4. 下面的说法不正确的是( )。
选项:
A. InputStream 与OutputStream 类通常用来处理字节流,也就是二进制文件。
B. Reader 与 Writer 类则是用来处理字符流,也就是纯文本文件。
C. Java 中 IO 流的处理通常分为输入和输出两个部分。
D. File 类是输入/输出流类的子类。
答案: 请关注公众号【九八五题库】查看答案
问题 329: 5. 在 Java 中,以下代码( )正确地创建了一个 InputStreamReader 对象。
选项:
A. new InuptStreamReader(new FileInputStream("1.dat"));
B. new InuptStreamReader(new FileReader("1.dat"));
C. new InuptStreamReader(new BufferReader("1.dat"));
D. new InuptStreamReader ("1.dat");
答案: 请关注公众号【九八五题库】查看答案
问题 330: 1. Java I/O 程序设计中,下列描述正确的是( )。
选项:
A. OutputStream 用于写操作。
B. InputStream 用于写操作。
C. “BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(...)) ;”在这句代码的底层,主要使用的是设计模式中的单例模式。
D. Reader 和 Writer 用于二进制的读和写。
答案: 请关注公众号【九八五题库】查看答案
问题 331: 2. 面向字节的文件输入流对象的主要方法是 ( )
选项:
A. input
B. write
C. read
D. output
答案: 请关注公众号【九八五题库】查看答案
问题 332: 3. Java中标准输出输入包是()
选项:
A. java.lang
B. java.io
C. java.util
D. java.applet
答案: 请关注公众号【九八五题库】查看答案
问题 333: 4. 下列InputStream类中哪个方法可以用于关闭流?
选项:
A. close( )
B. skip( )
C. mark( )
D. reset( )
答案: 请关注公众号【九八五题库】查看答案
问题 334: 5. 关于文件IO,下列哪些说法是正确的?
选项:
A. 可以按任何顺序访问顺序访问文件中的项目。
B. 可以以任何顺序访问随机访问文件中的项目。
C. 顺序访问文件仅从文件末尾开始访问。
D. 随机访问文件只从文件的开头开始访问。
答案: 请关注公众号【九八五题库】查看答案
问题 335: 1. Scanner类中用于读取一个double型数据的方法是______。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 336: 1. Java中标准输出输入包是()
选项:
A. java.lang
B. java.io
C. java.util
D. java.applet
答案: 请关注公众号【九八五题库】查看答案
问题 337: 2. 在 JAVA 中,( )类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。
选项:
A. Filelnputstream
B. FileReader
C. FileWriter
D. File
答案: 请关注公众号【九八五题库】查看答案
问题 338: 3. Java中专门提供用于表示目录与文件的类是___________。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 339: 4. Scanner类中用于读取一个长整型的方法是______。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 340: 1. 完成下面的句子。 try{ …… }________(Exception e){ } 一个try语句 ________________。
选项:
A. 需要一个 catch 语句。
B. 需要一个 if 语句。
C. 需要一个 case 语句
D. 需要一个 else 语句。
答案: 请关注公众号【九八五题库】查看答案
问题 341: 2. 默认异常处理程序的动作是什么?
选项:
A. 暂停程序,直到有更多内存可用。
B. 向 CPU 发送消息。
C. 忽略问题并转到下一条指令。
D. 打印错误信息并使程序崩溃。
答案: 请关注公众号【九八五题库】查看答案
问题 342: 3. 下列选项中属于输入输出异常的是___________。
选项:
A. NullpointerException
B. SecurityException
C. ArrayOutofBoundsException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 343: 4. 下列常见的系统定义的异常中,哪个是找不到文件异常 ?
选项:
A. FileNotFoundException
B. ArithmeticException
C. NullPointerException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 344: 5. 异常包含下列哪些内容 ?
选项:
A. 程序执行过程中遇到的事先没有预料到的情况
B. 程序中的语法错误
C. 程序的编译错误
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 345: 6. When an exception is thrown: (当引发异常时:)
选项:
A. it must always be handled by the method that throws it. (它必须始终由抛出它的方法来处理。)
B. the program terminates even if the exception is handled. (即使异常被处理,程序也会终止。)
C. it must be handled by the program or by the default exception handler. (它必须由程序或默认异常处理程序处理。)
D. it may be ignored. (它可能会被忽视。)
答案: 请关注公众号【九八五题库】查看答案
问题 346: 7. 下列关于异常的描述,哪一项是错误的?
选项:
A. 异常可以用 try{...}catch(Exception e){ ...}来捕获并进行处理。
B. 异常的基类为 Throwable,所有异常都必须直接或者间接继承它。
C. 如果某异常类继承自 RuntimeException,则该异常可以不显式的使用“try...catch...”或throws进行处理。
D. 所有的异常,在语法上都必须用 throws或者 try{...}catch{...}处理。
答案: 请关注公众号【九八五题库】查看答案
问题 347: 8. 下列______________是由于访问权限不足构成的异常。
选项:
A. IllegalAccessException
B. SQLException
C. ArrayIndexOutOfBoundsException
D. InputMismatchException
答案: 请关注公众号【九八五题库】查看答案
问题 348: 9. 以下哪个是检查异常?
选项:
A. ArrayIndexOutOfBoundsException
B. ArithmeticException
C. InputMismatchException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 349: 10. 下列常见的系统定义的异常中,哪个是输入输出异常 ? ( )
选项:
A. FileNotFoundException
B. ArithmeticException
C. NullPointerException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 350: 1. try语句可能有一个可选的 子句,它必须在所有catch语句之后.
选项:
A. try-again
B. finally
C. default
D. Abort
答案: 请关注公众号【九八五题库】查看答案
问题 351: 2. If the program does not handle an unchecked exception: (如果程序不处理未检查的异常:)
选项:
A. the exception is ignored. (异常被忽略。)
B. the program is halted and the default exception handler handles the exception. (程序被停止,默认的异常处理程序处理异常。)
C. the program must handle the exception. (程序必须处理异常。)
D. this will cause a compilation error. (这将导致编译错误。)
答案: 请关注公众号【九八五题库】查看答案
问题 352: 3. If a method does not handle a possible checked exception, what must the method have? (如果方法不处理可能的检查异常,则方法必须有什么?)
选项:
A. A catch clause in its header (标题中的一个catch子句)
B. A try/catch clause in i.ts header (i.ts标题中的try/catch子句)
C. A try clause in its header (标题中的try子句)
D. A throws clause in its header (在其标题中抛出子句)
答案: 请关注公众号【九八五题库】查看答案
问题 353: 4. Assume that the classes BlankISBN, NegativePrice, and NegativeNumberOrdered are exception classes that inherit from Exception。The following code is a constructor for the Book class.What must be true about any method that instantiates the Book class with this constructor?(假设类BlankISBN、NegativePrice和NegativeNumberOrdered是从Exception继承的异常类。下面的代码是Book类的构造函数。对于用这个构造函数实例化Book类的任何方法,什么必须是正确的?) public Book(String ISBNOfBook, double priceOfBook, int numberOrderedOfBook) throws BlankISBN, NegativePrice, NegativeNumberOrdered { if (ISBNOfBook == "") throw new BlankISBN(); if (priceOfBook < 0) throw new NegativePrice(priceOfBook); if (numberedOrderedOfBook < 0) throw new NegativeNumberOrdered(numberOrderedv); ISBN = ISBNOfBook; price = priceOfBook; numberedOrdered = numberOrderedOfBook; }
选项:
A. It must call the constructor with valid data or a compiler error will occur. (它必须调用具有有效数据的构造函数,否则将发生编译器错误)
B. It must contain an inner class that extends the IOException class. (它必须包含扩展IOException类的内部类。)
C. It must handle all of the possible exceptions thrown by the constructor or have its own throws clause specifying them. (它必须处理构造函数抛出的所有可能的异常,或者有自己的抛出指定它们的子句。)
D. All of the above. (以上所有。)
答案: 请关注公众号【九八五题库】查看答案
问题 354: 5. Unchecked exceptions are those that inherit from: (未经检查的是那些继承自:)
选项:
A. The Error class or the Run time Exception class. (错误类或运行时间异常类。)
B. The Error class or the Exception class. (错误类或异常类。)
C. The Exception Class or the Run time Exception class. (异常类或运行时异常类。)
D. only the Error class. (只有错误类。)
答案: 请关注公众号【九八五题库】查看答案
问题 355: 1. 现在有如下程序: public class JiangKe { public static void main(String[] args) { boolean flag = false; System.out.println(flag ? "hello" : "java"); } } 程序执行输出结果是什么?( )
选项:
A. hello
B. java
C. true
D. 程序出错
答案: 请关注公众号【九八五题库】查看答案
问题 356: 2. 现在有如下程序: public class JiangKe { public static void main(String[] args) { int n1 = 100; int n2 = 200; 【 】 num = (n1 + n2) * 3.6; } } 下面哪个那个选项填写在【 】处可保证程序正确?( )
选项:
A. int
B. float
C. double
D. public
答案: 请关注公众号【九八五题库】查看答案
问题 357: 3. 现在有如下程序: public class JiangKe { public static void main(String[] args) { char ch = 'a' ; System.out.println(ch+1) ; } } 请问程序执行的输出结果是什么( )。
选项:
A. a1
B. b
C. 98
D. 编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 358: 4. 现在有如下程序: public class JiangKe { public static void main(String[] args) { byte a = 10; byte b = a + 10; System.out.println(b) ; } 请问程序执行的输出结果是什么( )
选项:
A. 11
B. 22
C. 111
D. 编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 359: 5. 下列程序的运行结果是?( ) public static void main(String[] args) { int i = 0; System.out.print(i++); System.out.print(i++); System.out.print(i++); System.out.print(i); int j = 0; System.out.print(++j); System.out.print(++j); System.out.print(++j); System.out.print(j); }
选项:
A. 01231233
B. 01230123
C. 12331233
D. 12301234
答案: 请关注公众号【九八五题库】查看答案
问题 360: 1. 下列哪一个是十六进制整数()
选项:
A. 0xa2
B. 0123
C. 2023
D. fa0
答案: 请关注公众号【九八五题库】查看答案
问题 361: 2. 下面哪一个是Java中不合法的标识符 ? ( )
选项:
A. $123
B. twoandone
C. _myVluew
D. *point
答案: 请关注公众号【九八五题库】查看答案
问题 362: 3. 以下代码段执行后的输出结果为( ) int x=-3; int y=-10;
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 363: 4. 阅读下面程序 public class Test2{ public static void main (String args[]){ int a=10, b=4, c=20, d=6; System.out .printIn(a++*b+c*--d); } } 程序运行的结果是______。
选项:
A. 144
B. 160
C. 140
D. 164
答案: 请关注公众号【九八五题库】查看答案
问题 364: 5. 现在有如下程序: public static void main(String[] args) {
选项:
A. 11
B. 22
C. 111
D. 编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 365: 1. 使用 __________ 可以跳过当前循环迭代,进入下一次循环迭代。
选项:
A. break
B. continue
C. return
D. case
答案: 请关注公众号【九八五题库】查看答案
问题 366: 2. 以下表达式中,( )不可以作为循环条件。
选项:
A. i = 10
B. key >=60
C. inputPwd == truePwd
D. j == 10
答案: 请关注公众号【九八五题库】查看答案
问题 367: 3. 以下表达式中,不可以作为循环条件的是______。
选项:
A. i = 1
B. count <=100
C. answer == key
D. j == 10
答案: 请关注公众号【九八五题库】查看答案
问题 368: 4. 己知n为一正整数,在下面的循环语句中,循环体的重复次数约为( )。 s = 0 ; i = 1 ; while ( i < n ){ i = i*2 ; s = s + i ; }
选项:
A. n-i
B. n/2
C. (n-1)2
D. log2
答案: 请关注公众号【九八五题库】查看答案
问题 369: 5. 若有循环: int x=5,y=20; do { y-=x; x+=2; }while(x
选项:
A. 2次
B. 1次
C. 0次
D. 3次
答案: 请关注公众号【九八五题库】查看答案
问题 370: 1. 方法通常用于________。
选项:
A. speed up the compilation of a program 加速程序的编译
B. break a problem down into small manageable pieces 把问题分解成小的、可管理的部分
C. emphasize certain parts of the logic 强调逻辑的某些部分
D. document the program 记录程序
答案: 请关注公众号【九八五题库】查看答案
问题 371: 2. 下列哪项不是在编程中使用方法的优点
选项:
A. problems are more easily solved 问题更容易被解决
B. simplifies programs 简化了程序
C. code reuse 代码重用
D. all of the above are benefits 以上都是优点
答案: 请关注公众号【九八五题库】查看答案
问题 372: 3. ______类型的方法执行一个任务并将一个值发送回调用它的代码。
选项:
A. 值返回方法
B. 空方法
C. 复杂方法
D. 本地方法
答案: 请关注公众号【九八五题库】查看答案
问题 373: 4. 下列代码中,System.out.println(num) 是_________的举例。 double num = 5.4; System.out.println(num); num = 0.0;
选项:
A. 值返回方法
B. 空方法
C. 复杂方法
D. 本地方法
答案: 请关注公众号【九八五题库】查看答案
问题 374: 5. 要创建方法,必须编写它的_____________。
选项:
A. header 头部
B. return type 返回类型
C. body 方法体
D. definition 定义
答案: 请关注公众号【九八五题库】查看答案
问题 375: 1. 以下关于方法重载正确的是()
选项:
A. 方法重载可以发生在不同的类中
B. 如果同一个类中多个方法的方法签名相同,返回值不同,那么这些方法就构成了重载
C. 同一个类中,方法名相同,但是参数列表不相同的多个方法是方法重载
D. 方法重载指的是同名的方法,但是参数个数不相同
答案: 请关注公众号【九八五题库】查看答案
问题 376: 2. 以下哪个不是 “public static void aMethod(){...}” 的重载方法( )?
选项:
A. public static int aMethod() ;
B. public static void aMethod(int num ) ;
C. public static void aMethod(int num ,String name) ;
D. public static void aMethod(String name) ;
答案: 请关注公众号【九八五题库】查看答案
问题 377: 3. 为了区分重载多态中同名的不同方法,要求______。
选项:
A. 形式参数个数或者类型不同
B. 返回值类型不同
C. 形式参数名称不同
D. 调用时用类名或对象名做前缀
答案: 请关注公众号【九八五题库】查看答案
问题 378: 4. 重载意味着同一个类中有多个_________的方法。
选项:
A. 有相同的名字,但是不同的返回类型
B. 有不同的名字,但是相同的参数列表
C. 具有相同的名称,但是不同的参数列表
D. 执行相同的功能
答案: 请关注公众号【九八五题库】查看答案
问题 379: 5. When a subclass overloads a super class method: (子类重载超类方法时:)
选项:
A. Both methods may be called with a subclass object (这两种方法都可以用子类对象调用)
B. Only the subclass method may be called with a subclass object (只有子类方法可以用子类对象调用)
C. Only the super class method may be called with a subclass object (只有超类方法可以用子类对象调用)
D. Neither method may be called with a subclass object (两种方法都不能用子类对象调用)
答案: 请关注公众号【九八五题库】查看答案
问题 380: 1. 当一个参数被传递给一个方法时,______________。
选项:
A. 它的值被复制到方法的参数变量中
B. 它的值可以在被调用的方法中改变
C. 值可能不会传递给方法
D. 该方法不能为接收参数的参数赋值
答案: 请关注公众号【九八五题库】查看答案
问题 381: 2. 下面的方法调用有什么错误? displayValue (double x);
选项:
A. There is nothing wrong with the statement. 这种说法没有错。
B. displayValue will not accept a parameter. displayValue不接受参数。
C. Do not include the data type in the method call. 不要在方法调用中包含数据类型。
D. x should be a String. x应该是一个String。
答案: 请关注公众号【九八五题库】查看答案
问题 382: 3. 下面给定的方法头,哪个方法调用是错误的? public void displayValues(int x, int y)
选项:
A. displayValue(a,b); // where a is a short and b is a byte a 是short类型,b 是byte类型
B. displayValue(a,b); // where a is an int and b is a byte a 是int类型,b 是byte类型
C. displayValue(a,b); // where a is a short and b is a long a 是short类型,b 是long类型
D. they would all give an error 以上都是错的
答案: 请关注公众号【九八五题库】查看答案
问题 383: 4. 当一个对象(如字符串)作为参数传递时,它就是__________________。
选项:
A. actually a reference to the object that is passed 实际上是传递的对象的引用
B. passed by value like any other parameter value 像任何其他参数值一样传递值
C. encrypted 加密
D. necessary to know exactly how long the string is when writing the program 在编写程序时,需要知道字符串的确切长度
答案: 请关注公众号【九八五题库】查看答案
问题 384: 5. 下列哪个是下列方法的有效方法调用? public static void showProduct (int num1, double num2) { int product; product = num1 * (int)num2; System.out.println("The product is " + product); }
选项:
A. showProduct(5.5, 4.0);
B. showProduct(10.0, 4);
C. showProduct(10, 4.5);
D. showProduct(33.0, 55.0);
答案: 请关注公众号【九八五题库】查看答案
问题 385: 1. 方法的文档注释中的所有@param标记必须________________。
选项:
A. end with a */ 以*/结尾
B. appear after the general description of the method 出现在方法的一般描述之后
C. appear before the method header 出现在方法头之前
D. span several lines 跨越几行
答案: 请关注公众号【九八五题库】查看答案
问题 386: 2. 当你把一个参数传递给一个方法时,确保参数的数据类型是和______________相符的。
选项:
A. the parameter variable’s data type 参数变量的数据类型
B. the method’s return type 方法的返回类型
C. the version of Java currently being used 目前使用的Java版本
D. IEEE standards IEEE标准
答案: 请关注公众号【九八五题库】查看答案
问题 387: 3. 参数变量的作用域为:________________。
选项:
A. the method in which the parameter is declared 声明参数的方法
B. the class to which the method belongs 方法所属的类
C. the main method main方法
D. All of the above 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 388: 4. The lifetime of a method's local variable is 方法的局部变量的生存期为
选项:
A. the duration of the program 项目的持续时间
B. the duration of the class to which the method belongs 方法所属的类的持续时间
C. the duration of the method that called the local variable's method 调用局部变量方法的方法的持续时间
D. only while the method is executing 只在方法执行时
答案: 请关注公众号【九八五题库】查看答案
问题 389: 5. 临时保存传递给方法的值的特殊变量被称为什么?
选项:
A. Modifier 修饰符
B. Parameter
C. Alias 别名
D. Argument
答案: 请关注公众号【九八五题库】查看答案
问题 390: 1. 解释下面的语句的涵义?double[] array1 = new double[10];
选项:
A. 声明array1是一个double数组的引用
B. 创建一个包含10个double型的数组的实例
C. 将允许0 - 9范围内的有效下标
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 391: 2. 下标编号总是从什么值开始?
选项:
A. 0
B. 1
C. -1
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 392: 3. 执行以下代码后,x[8]的值是多少? final int SUB = 12; int[] x = new int[SUB]; int y = 100; for(int i = 0; i < SUB; i++){ x[i] = y; y += 10; }
选项:
A. 170
B. 180
C. 190
D. 200
答案: 请关注公众号【九八五题库】查看答案
问题 393: 4. 执行完代码int[ ] data = new int[7]; 后,以下说明正确的是________。
选项:
A. data [7]为0
B. data [6]为0
C. data [6]未定义
D. data [0]为空
答案: 请关注公众号【九八五题库】查看答案
问题 394: 5. 下列代码的结果是什么? final int ARRAY_SIZE = 5; float[] x = float[ARRAY_SIZE]; for(int i = 1; i <= ARRAY_SIZE; i++){ x[i] = 10.0; }
选项:
A. All the values in the array are initialized to 10.0 数组中的所有值初始化为10.0
B. All the values, except the first, are set to 10.0 所有的值,除了第一个,都设置为10.0
C. An error will occur when the program runs.程序运行时会出现错误
D. There will be a compilation error 会出现编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 395: 1. 设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )
选项:
A. (A)a[0];
B. (B)a[a.length-1];
C. (C)a[3];
D. (D)int i=1; a[i];
答案: 请关注公众号【九八五题库】查看答案
问题 396: 2. 关于二维数组的定义,以下错误的是()
选项:
A. int[][] a = new int[9][];
B. int a[][] = new int[9][8];
C. int[] a[] = new int[9][8];
D. int[] a[] = new int[5];
答案: 请关注公众号【九八五题库】查看答案
问题 397: 3. 以下关于数组的声明和赋值的代码,哪一个是正确的( )?
选项:
A. int[] nums ; nums = { 3, 1, 2 } ;
B. int[] nums = { 3, 1, 2};
C. int[] nums = new int[ ]{ 3, 1, 2.2 };
D. int[] nums = new int[3]{ 3, 1, 2};
答案: 请关注公众号【九八五题库】查看答案
问题 398: 4. 假设有数组名为 myArray 的数组,获取其长度的形式为( )。
选项:
A. myArray.size
B. myArray.size()
C. myArray.length
D. myArray.length()
答案: 请关注公众号【九八五题库】查看答案
问题 399: 5. 以下数组定义,错误的是()
选项:
A. int[ ][ ] w = new int[ ][6];
B. int[ ][ ] w = new int[7][ ];
C. int[ ] w[ ] = new int[8][6];
D. int w[ ][ ] = new int[9][ ];
答案: 请关注公众号【九八五题库】查看答案
问题 400: 1. 在Java中,如何正确初始化一个二维数组? ( )
选项:
A. int[][] array = new int[3][3]
B. int array[][] = new int[][3]
C. int array[3][3]
D. int[][] array = new int[]
答案: 请关注公众号【九八五题库】查看答案
问题 401: 2. 下面哪个选项正确地描述了Java中数组的特性? ( )
选项:
A. 数组长度可以改变。
B. 数组可以存储不同类型的元素。
C. 数组一旦创建,其长度就是固定的。
D. 数组中的元素必须初始化为null。
答案: 请关注公众号【九八五题库】查看答案
问题 402: 3. 以下关于数组和方法的描述,哪一个是错误的( )?
选项:
A. “int[][] a = new int[10][];”没有定义第二维的长度,因此会在编译时报错。
B. 整型数组本身是引用类型,但数组元素是基本数据类型。
C. 在定义方法时,存在一种类型的方法是没有返回值的。
D. 方法可以使功能模块化,使程序更加简洁易懂。
答案: 请关注公众号【九八五题库】查看答案
问题 403: 4. 下列 String 字符串类的( )方法实现了“将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组”的功能。
选项:
A. substring(...)
B. split(...)
C. valueOf(...)
D. replace(...)
答案: 请关注公众号【九八五题库】查看答案
问题 404: 5. 已知N个数已存入数组A[1…M]的前N个元素中(N
选项:
A. 从A[i]开始直到A[1], 每个数向后移动一个位置
B. 从A[1]开始直到A[i],每个数向后移动一个位置
C. 从A[i]开始直到A[N], 每个数向前移动一个位置
D. 从A[N]开始直到A[i],每个数间后移动一个位置
答案: 请关注公众号【九八五题库】查看答案
问题 405: 1. 在Java中,哪个方法用于获取字符串的长度? ( )
选项:
A. len()
B. length()
C. size()
D. strLength()
答案: 请关注公众号【九八五题库】查看答案
问题 406: 2. 下列哪个方法用于检查字符串是否以指定的前缀开头?
选项:
A. startsWith()
B. charAt()
C. endsWith()
D. contains
答案: 请关注公众号【九八五题库】查看答案
问题 407: 3. 执行以下代码的结果是什么? String letters = "KOI is awesome!"; char char2 = letters.charAt(5); System.out.println(char2);
选项:
A. K
B. O
C. I
D. s
答案: 请关注公众号【九八五题库】查看答案
问题 408: 4. 以下哪个方法存在于 StringBuffer 中,但不存在于 String 中。
选项:
A. insert(...)
B. charAt(...)
C. indexOf(...)
D. substring(...)
答案: 请关注公众号【九八五题库】查看答案
问题 409: 5. 以下哪些代码段是创建 String 对象的有效 Java 代码?
选项:
A. String string1 = String(“这是 string1“);
B. String string2 = “这是 string2“;
C. 以上都是
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 410: 1. Look at the following statement: (请看下列语句:) StringBuilder str = new StringBuilder(25); What will the StringBuilder constructor do? (StringBuilder构造函数将做什么?)
选项:
A. give the object, str, 25 bytes of storage and store spaces in them (给对象str,25字节的存储及其存储空间)
B. give the object, str, 25 bytes of storage and not store anything in them (给对象str,25字节的存储并不在其中存储任何东西)
C. give the object, str, 25 or more bytes of storage and store spaces in them(给对象str,25或更多字节的存储及其存储空间)
D. give the object, str, 0 bytes of storage (给对象str,0字节的存储)
答案: 请关注公众号【九八五题库】查看答案
问题 411: 2. 执行以下程序,运行结果是( )。 String str1 = "abc"; String str2 = new String("abc"); System.out.println(str1 == str2); System.out.println(str1.equals(str2)); System.out.println(str1 == new StringBuffer(str1)); System.out.println(str1.equals((new StringBuffer(str1))));
选项:
A. true false false true
B. false true false true
C. true true false true
D. 编译出错
答案: 请关注公众号【九八五题库】查看答案
问题 412: 3. 以下哪个方法存在于 StringBuffer 中,但不存在于 String 中( )。
选项:
A. insert(...)
B. charAt(...)
C. indexOf(...)
D. substring(...)
答案: 请关注公众号【九八五题库】查看答案
问题 413: 4. str =”java” ,将str的内容全部转成大写字母用哪个方法? ( )
选项:
A. equals()
B. toUpperCase()
C. trim()
D. toLowerCase()
答案: 请关注公众号【九八五题库】查看答案
问题 414: 5. 执行以下程序,stuName 的值是( )。 String stuName = new String("张爱国"); stuName.concat("李建业");
选项:
A. null
B. 张爱国
C. 李建业
D. 张爱国李建业
答案: 请关注公众号【九八五题库】查看答案
问题 415: 1. 在Java中,BufferedReader和BufferedWriter的主要作用是什么? ( )
选项:
A. 提供对文件的加密和解密功能。
B. 提供对数据进行压缩和解压缩的功能。
C. 提高文件读写操作的效率。
D. 允许直接在内存中修改文件内容。
答案: 请关注公众号【九八五题库】查看答案
问题 416: 2. 在Java中,哪个方法用于从字符串中提取一个子字符串? ( )
选项:
A. split
B. getSubstring()
C. substring()
D. slice()
答案: 请关注公众号【九八五题库】查看答案
问题 417: 3. 以下哪些代码段是创建 String 对象的有效 Java 代码?
选项:
A. String string1 = String(“这是 string1“);
B. String string2 = “这是 string2“;
C. 以上都是
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 418: 4. 执行以下代码的结果是什么? String letters = "KOI is awesome!"; char char2 = letters.charAt(5); System.out.println(char2);
选项:
A. K
B. O
C. I
D. s
答案: 请关注公众号【九八五题库】查看答案
问题 419: 5. 以下哪个方法存在于 StringBuffer 中,但不存在于 String 中( )。
选项:
A. insert(...)
B. charAt(...)
C. indexOf(...)
D. substring(...)
答案: 请关注公众号【九八五题库】查看答案
问题 420: 1. Given the following statement, which of the following is not true?(参考以下语句,下列哪一项不正确?) str.insert(8, 32);
选项:
A. str is a StringBuilder type object(str是StringBuilder类的对象)
B. The insert will start at position 32(将从32号位置开始插入)
C. The starting position for the insert is 8(插入件的起始位置为8)
D. The literal number 32 will be inserted(文字编号32将被插入)
答案: 请关注公众号【九八五题库】查看答案
问题 421: 2. The no-arg constructor for a StringBuilder object gives the object enough storage space to hold this many characters.(StringBuilder对象的no-arg构造函数为该对象提供了多少足够的存储空间来保存这些字符。)
选项:
A. 0characters
B. 8characters
C. 16characters
D. 32characters
答案: 请关注公众号【九八五题库】查看答案
问题 422: 3. Two ways of concatenating two String sare:(连接两个字符串的两种方法是:)
选项:
A. Use the concat()method or use the + between the two Strings
B. Use the concatenate()method or use the + between the two Strings
C. Usethe contenate()method orthe concat()method
D. Usetheconcat()methodorthetrim()method
答案: 请关注公众号【九八五题库】查看答案
问题 423: 4. If you do not specify delimiters in the StringToken constructor, which of the following can not be a delimiter?(如果没有在StringToken构造函数中指定分隔符,则下列哪一项不能是分隔符?)
选项:
A. Space
B. Tab
C. Semicolon
D. Newline
答案: 请关注公众号【九八五题库】查看答案
问题 424: 5. What would be the results of executing the following code?(执行以下代码的结果是什么?) StringBuilder str = new StringBuilder(12); str.append("The cow"); str.append(" jumped over the "); str.append("moon.");
选项:
A. The program would crash (程序会崩溃)
B. str would reference "The cow jump" (str会提及“The cow jump”)
C. str would reference "The cow jumped over the "(str会提及“The cow jump over the”)
D. str would reference "The cow jumped over the moon."(str会提及“The cow jump over the moon.”)
答案: 请关注公众号【九八五题库】查看答案
问题 425: 1. 以下不属于面向对象的三大特征的是_______。
选项:
A. 封装
B. 继承
C. 模块化
D. 多态
答案: 请关注公众号【九八五题库】查看答案
问题 426: 2. 以下关于类和对象的说法正确的是?
选项:
A. 对象和类是一对一的关系。
B. 类是对对象的抽象和归纳。
C. 对象是对类的抽象和归纳。
D. 类是具体的。
答案: 请关注公众号【九八五题库】查看答案
问题 427: 3. Java程序中最多只能定义______个公共类。
选项:
A. 0
B. 1
C. 2
D. 大于2
答案: 请关注公众号【九八五题库】查看答案
问题 428: 4. 对于类的说法中,不正确的一项是______。
选项:
A. 类中的每个方法都由方法头和方法体构成
B. 一般类体的域包括常量、变量、数组等独立的实体
C. Java程序中可以有多个类,但是公共类只有一个
D. Java程序可以有多个公共类
答案: 请关注公众号【九八五题库】查看答案
问题 429: 5. 以下关于类和对象的说法,哪一个是错误的( )?
选项:
A. 类是抽象的,对象是具体的
B. 类可以产生多个对象,多个对象可以抽象出一个类
C. “人”这个类,可以具体化为学生、工人,因此学生和工人就是对象
D. 类可以通过 new 产生对象
答案: 请关注公众号【九八五题库】查看答案
问题 430: 1. 关于 this 的描述,哪一个是错误的( )?
选项:
A. this 可以用于区分成员变量和局部变量。
B. this 可以用于调用其他构造方法。
C. 在同一个构造方法中,可以使用两次 this() 调用其他两个构造方法。
D. 在使用 this 调用其他构造方法时,要避免多个构造方法之间的无限循环现象。
答案: 请关注公众号【九八五题库】查看答案
问题 431: 2. 程序员可以将多个Java类写在一个Java文件中,但其中只有一个类能用( )修饰。
选项:
A. public
B. protected
C. private
D. default
答案: 请关注公众号【九八五题库】查看答案
问题 432: 3. 关于对象的初始化过程,以下顺序正确的是( )?
选项:
A. ①将成员变量赋为定义类时设置的初值。 ②实例化对象时,成员变量初始化为默认值。 ③通过初始化块给成员变量赋值 ④调用构造方法时,使用构造方法所带的参数初始化成员变量
B. ①实例化对象时,成员变量初始化为默认值。 ②将成员变量赋为定义类时设置的初值。 ③通过初始化块给成员变量赋值 ④调用构造方法时,使用构造方法所带的参数初始化成员变量
C. ①通过初始化块给成员变量赋值 ②将成员变量赋为定义类时设置的初值。 ③实例化对象时,成员变量初始化为默认值。 ④调用构造方法时,使用构造方法所带的参数初始化成员变量
D. ①调用构造方法时,使用构造方法所带的参数初始化成员变量 ②将成员变量赋为定义类时设置的初值。 ③通过初始化块给成员变量赋值 ④实例化对象时,成员变量初始化为默认值。
答案: 请关注公众号【九八五题库】查看答案
问题 433: 4. 对于构造方法,下列说法不正确的是
选项:
A. 构造方法是类的一种特殊方法,它的方法名必须与类名相同
B. 构造方法的返回类型只能是void型
C. 构造方法的主要作用是完成对类的对象的初始化工作
D. 一般创建新对象时,系统会自动调用构造方法
答案: 请关注公众号【九八五题库】查看答案
问题 434: 5. 构造方法何时被调用? ()
选项:
A. 创建对象时
B. 类定义时
C. 使用对象方法时
D. 使用对象属性时
答案: 请关注公众号【九八五题库】查看答案
问题 435: 1. 一个或多个对象可以从一个______创建。
选项:
A. 字段
B. 类
C. 方法
D. 实例
答案: 请关注公众号【九八五题库】查看答案
问题 436: 2. 构造方法在以下哪种情况下被调用?
选项:
A. 使用对象的属性时
B. 类定义时
C. 创建对象时
D. 使用对象的方法时
答案: 请关注公众号【九八五题库】查看答案
问题 437: 3. 以下说法正确的是哪一项?
选项:
A. 不需要定义类,就能创建对象
B. 属性可以是简单变量,也可以是一个对象
C. 对象中必须有属性和方法
D. 属性必须是简单变量
答案: 请关注公众号【九八五题库】查看答案
问题 438: 4. 以下关于对象成员占用内存的说法中,哪一项是正确的?
选项:
A. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
B. 同一个类的对象共用同一段内存
C. 对象的方法不占用内存
D. 以上说法都不对
答案: 请关注公众号【九八五题库】查看答案
问题 439: 5. 在类的定义中可以有多个名字相同但参数不同的方法,这种现象称为方法___________。
选项:
A. 覆盖
B. 重载
C. 定义
D. 多态
答案: 请关注公众号【九八五题库】查看答案
问题 440: 1. 以下有关类的说法,错误的是()
选项:
A. 类是对具有共同属性和行为的对象的抽象
B. 对对象进行抽象得到类,对类进行实例化得到对象
C. 类中的属性可以是简单的基本数据类型变量,也可以是引用数据类型的对象
D. 类中一定要定义属性和方法
答案: 请关注公众号【九八五题库】查看答案
问题 441: 2. 关于对象成员占用内存的说法,正确的是()
选项:
A. 由同一个类创建的对象共用同一段内存
B. 同一个类的不同对象分别占用不同的内存段,但静态成员共享相同的内存空间
C. 对象中的成员变量和成员方法不占用内存
D. 以上说法都不对
答案: 请关注公众号【九八五题库】查看答案
问题 442: 3. 下列代码的输出结果是 : ( ) class Parent{ void printMe() { System.out.println(“parent”); } }; class Child extends Parent { void printMe() { System.out.println(“child”); } void printall() { super.printMe(); this.printMe(); printMe(); } } public class Test_this { public static void main(String args[]) { Child myC=new Child(); myC.printall(); } }
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 443: 4. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 444: 5. 关于super的说法正确的是:
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 445: 1. 在类的定义中构造函数的作用是( )
选项:
A. A)保护成员变量
B. (B)读取类的成员变量
C. (C)描述类的特征
D. (D)初始化成员变量
答案: 请关注公众号【九八五题库】查看答案
问题 446: 2. 下列哪个选项用于在子类中调用父类的构造方法?
选项:
A. super()
B. this()
C. parent()
D. base()
答案: 请关注公众号【九八五题库】查看答案
问题 447: 3. Java中基本数据类型不包括
选项:
A. int
B. float
C. boolean
D. string
答案: 请关注公众号【九八五题库】查看答案
问题 448: 4. 关于构造方法的描述,哪一个是正确的( )?
选项:
A. 如果程序中没有任何构造方法,则会默认增加一个无参的构造方法。
B. 如果程序中没有任何构造方法,则会默认增加一个有参的构造方法。
C. 如果程序中存在构造方法,则会默认增加一个无参的构造方法。
D. 如果程序中存在构造方法,则会默认增加一个有参的构造方法。
答案: 请关注公众号【九八五题库】查看答案
问题 449: 5. 以下哪个不是面向对象具有的特性( )?
选项:
A. 继承
B. 封装
C. 多态
D. 静态
答案: 请关注公众号【九八五题库】查看答案
问题 450: 1. Two or more methods in a class may have the same name as long as:类中的两个或多个方法可能具有相同的名称,只要:
选项:
A. they have different return types, but the same parameter list 它们有不同的返回类型,但是相同的参数列集合
B. they have different return types 它们有不同的返回类型
C. they have different parameter lists 它们有不同的参数集合
D. you cannot have two methods with the same name 你不能有两个同名的方法
答案: 请关注公众号【九八五题库】查看答案
问题 451: 2. Java程序代码必须放在一个类中,类使用____________关键字定义。
选项:
A. class
B. abstract
C. interface
D. enum
答案: 请关注公众号【九八五题库】查看答案
问题 452: 3. A class specifies the ________ and ________ that a particular type of object has. 类指的是具有特定类型的_____和_____的对象。
选项:
A. fields; object names 字段;对象名称
B. relationships; object names 关系;对象名称
C. relationships; methods 关系;方法
D. fields; methods 字段;方法
答案: 请关注公众号【九八五题库】查看答案
问题 453: 4. A constructor: 构造函数:
选项:
A. has the same name as the class 具有与类相同的名称
B. always has an access specifier of private 总是有一个私有的访问说明符
C. has return type of void 返回类型为void
D. always accepts two arguments 总是接收两个参数
答案: 请关注公众号【九八五题库】查看答案
问题 454: 1. 以下关于类和对象的说法,哪一个是错误的( )?
选项:
A. 类是抽象的,对象是具体的
B. 类可以产生多个对象,多个对象可以抽象出一个类
C. “人”这个类,可以具体化为学生、工人,因此学生和工人就是对象
D. 类可以通过 new 产生对象
答案: 请关注公众号【九八五题库】查看答案
问题 455: 2. 程序员可以将多个Java类写在一个Java文件中,但其中只有一个类能用( )修饰。
选项:
A. public
B. protected
C. private
D. default
答案: 请关注公众号【九八五题库】查看答案
问题 456: 3. 构造方法何时被调用? ()
选项:
A. 创建对象时
B. 类定义时
C. 使用对象方法时
D. 使用对象属性时
答案: 请关注公众号【九八五题库】查看答案
问题 457: 4. 以下哪些修饰符用于修饰变量,可使该变量属于类和类全部实例所共有
选项:
A. static
B. final
C. abstract
D. transient
答案: 请关注公众号【九八五题库】查看答案
问题 458: 5. 在Java中,如果一个类被声明为final,则意味着什么? ( )
选项:
A. 类不能被实例化。
B. 类不能有任何子类。
C. 类的方法都是最终方法,不能被覆盖。
D. 类的所有成员变量都必须初始化
答案: 请关注公众号【九八五题库】查看答案
问题 459: 1. 一个或多个对象可以从一个______创建。
选项:
A. 字段
B. 类
C. 方法
D. 实例
答案: 请关注公众号【九八五题库】查看答案
问题 460: 2. 构造方法在以下哪种情况下被调用?
选项:
A. 使用对象的属性时
B. 类定义时
C. 创建对象时
D. 使用对象的方法时
答案: 请关注公众号【九八五题库】查看答案
问题 461: 3. 以下说法正确的是哪一项?
选项:
A. 不需要定义类,就能创建对象
B. 属性可以是简单变量,也可以是一个对象
C. 对象中必须有属性和方法
D. 属性必须是简单变量
答案: 请关注公众号【九八五题库】查看答案
问题 462: 4. 下列哪一个是来自Java API的类?
选项:
A. Scanner
B. Random
C. PrintWriter
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 463: 5. 以下关于对象成员占用内存的说法中,哪一项是正确的?
选项:
A. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
B. 同一个类的对象共用同一段内存
C. 对象的方法不占用内存
D. 以上说法都不对
答案: 请关注公众号【九八五题库】查看答案
问题 464: 6. 在类的定义中可以有多个名字相同但参数不同的方法,这种现象称为方法___________。
选项:
A. 覆盖
B. 重载
C. 定义
D. 多态
答案: 请关注公众号【九八五题库】查看答案
问题 465: 7. 以下不属于面向对象的三大特征的是_______。
选项:
A. 封装
B. 继承
C. 模块化
D. 多态
答案: 请关注公众号【九八五题库】查看答案
问题 466: 8. 以下关于类和对象的说法正确的是?
选项:
A. 对象和类是一对一的关系。
B. 类是对对象的抽象和归纳。
C. 对象是对类的抽象和归纳。
D. 类是具体的。
答案: 请关注公众号【九八五题库】查看答案
问题 467: 9. UML图不包含:
选项:
A. 类名
B. 方法名称
C. 字段名
D. 对象名称
答案: 请关注公众号【九八五题库】查看答案
问题 468: 10. 数据隐藏(这意味着存储在对象内部的关键数据不受对象外部代码的影响)是在Java中通过_____来实现的。
选项:
A. 在类方法上使用公共访问说明符
B. 在类方法上使用私有访问说明符
C. 在类定义上使用私有访问说明符
D. 在类字段上使用私有访问说明符
答案: 请关注公众号【九八五题库】查看答案
问题 469: 11. 对于下面的代码,哪个语句是不正确的? public class Sphere{ private double radius; public double x; private double y; private double z; }
选项:
A. x可用于在Sphere类之外编写的代码
B. radius不能用于在Sphere类之外编写的代码
C. radius、x、y和z称为Sphere类的成员
D. z可用于编写在Sphere类之外的代码
答案: 请关注公众号【九八五题库】查看答案
问题 470: 12. 以下修饰符_______用于修饰变量,可使该变量属于类而不属于类实例。
选项:
A. static
B. final
C. abstract
D. transient
答案: 请关注公众号【九八五题库】查看答案
问题 471: 13. 下面的UML图条目是什么意思? + setHeight(h : double) : void
选项:
A. 这是一个名为Height的公共属性,是double数据类型
B. 这是一个没有参数的私有方法,返回一个double数据类型
C. 这是一个名为Height的私有属性,是一个double数据类型
D. 这是一个公共方法,参数是数据类型double,没有返回值
答案: 请关注公众号【九八五题库】查看答案
问题 472: 14. 操作于对象域中的方法被称为________________。
选项:
A. 实例变量
B. 实例方法
C. 公共方法
D. 私有方法
答案: 请关注公众号【九八五题库】查看答案
问题 473: 15. 下列修饰符中与访问控制无关的是__________。
选项:
A. final
B. protected
C. public
D. private
答案: 请关注公众号【九八五题库】查看答案
问题 474: 16. A constructor: 构造函数_________________________________。
选项:
A. always accepts two arguments 总是接收两个参数
B. has return type of void 返回类型为void
C. has the same name as the class 具有与类相同的名称
D. always has an access specifier of private 总是有一个私有的访问说明符
答案: 请关注公众号【九八五题库】查看答案
问题 475: 17. Which of the following statements will create a reference, str, to the String, “Hello, World”?哪个语句将创建对字符串“Hello, World”的引用str ?
选项:
A. String str = "Hello, World";
B. string str = "Hello, World";
C. String str = new "Hello, World";
D. str = "Hello, World";
答案: 请关注公众号【九八五题库】查看答案
问题 476: 18. Two or more methods in a class may have the same name as long as:类中的两个或多个方法可能具有相同的名称,只要_______________________。
选项:
A. they have different return types 它们有不同的返回类型
B. they have different parameter lists 它们有不同的参数集合
C. they have different return types, but the same parameter list 它们有不同的返回类型,但是相同的参数列集合
D. you cannot have two methods with the same name 你不能有两个同名的方法
答案: 请关注公众号【九八五题库】查看答案
问题 477: 19. A class specifies the ________ and ________ that a particular type of object has. 类指的是具有特定类型的_____和_____的对象。
选项:
A. relationships; methods 关系;方法
B. fields; object names 字段;对象名称
C. fields; methods 字段;方法
D. relationships; object names 关系;对象名称
答案: 请关注公众号【九八五题库】查看答案
问题 478: 20. Java程序代码必须放在一个类中,类使用____________关键字定义。
选项:
A. abstract
B. interface
C. enum
D. class
答案: 请关注公众号【九八五题库】查看答案
问题 479: 1. 下列常见的系统定义的异常中,哪个是找不到文件异常 ?
选项:
A. FileNotFoundException
B. ArithmeticException
C. NullPointerException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 480: 2. 异常包含下列哪些内容 ?
选项:
A. 程序执行过程中遇到的事先没有预料到的情况
B. 程序中的语法错误
C. 程序的编译错误
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 481: 3. 下列选项中属于输入输出异常的是___________。
选项:
A. NullpointerException
B. SecurityException
C. ArrayOutofBoundsException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 482: 4. 下列关于异常的描述,错误的一项是___________。 ( )
选项:
A. 异常可以用 try{...}catch(Exception e){ ...}来捕获并进行处理。
B. 异常的基类为 Throwable,所有异常都必须直接或者间接继承它。
C. 如果某异常类继承自 RuntimeException,则该异常可以不显式的使用“try...catch...”或throws进行处理。
D. 所有的异常,在语法上都必须用 throws或者 try{...}catch{...}处理。
答案: 请关注公众号【九八五题库】查看答案
问题 483: 5. 以下哪个是检查异常( )? ( )
选项:
A. IndexOutOfBoundsException
B. NullPointerException
C. ClassCastException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 484: 1. 完成下面的句子。 try{ …… }________(Exception e){ } 一个try语句 ________________。
选项:
A. 需要一个 catch 语句。
B. 需要一个 if 语句。
C. 需要一个 case 语句
D. 需要一个 else 语句。
答案: 请关注公众号【九八五题库】查看答案
问题 485: 2. 完成下面的句子。 一个try语句 ________________。
选项:
A. 需要一个 catch 语句。
B. 需要一个 if 语句。
C. 需要一个 case 语句
D. 需要一个 else 语句。
答案: 请关注公众号【九八五题库】查看答案
问题 486: 3. 默认异常处理程序的动作是什么?
选项:
A. 暂停程序,直到有更多内存可用。
B. 向 CPU 发送消息。
C. 忽略问题并转到下一条指令。
D. 打印错误信息并使程序崩溃。
答案: 请关注公众号【九八五题库】查看答案
问题 487: 4. 有关try…catch…finally语句下列说法错误的一项是? ( )
选项:
A. 不管存在异常与否,finally子句中的内容一定会被执行
B. try语句中还可以继续嵌套try语句
C. try语句后面只能有一个catch子句捕捉异常
D. 程序员可以自定义异常并可与JDK系统自带的异常类一起使用
答案: 请关注公众号【九八五题库】查看答案
问题 488: 5. 关于异常处理的说法,正确的是
选项:
A. throws关键字用于抛出一个异常对象,因此throws后面跟的是一个异常对象。throw关键字用于声明异常的抛出,后面跟的是一个异常类。
B. Java所有异常以及错误的父类是Throwable,它的子类Error用来表示程序在编译或者运行时可能出现的异常
C. Java中的异常分为编译时异常和运行时异常,其中编译时异常必须要进行处理,否则程序无法编译更无法运行;而运行时异常可以不做处理。
D. ArthmeticException是编译时异常
答案: 请关注公众号【九八五题库】查看答案
问题 489: 1. 在Java中,哪种异常表示发生了除数为零的操作? ( )
选项:
A. NullPointerException
B. ArithmeticException
C. ArrayIndexOutOfBoundsException
D. IllegalArgumentException
答案: 请关注公众号【九八五题库】查看答案
问题 490: 2. 下列常见的系统定义的异常中,加载类时有可能产生的类找不到异常是_____。
选项:
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. SQLException
答案: 请关注公众号【九八五题库】查看答案
问题 491: 3. 在执行Java输入流的read( )方法时,有可能产生的异常是()
选项:
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. SQLException
答案: 请关注公众号【九八五题库】查看答案
问题 492: 4. 关于异常的含义,下列描述中最正确的一个是( )。
选项:
A. 程序编译错误
B. 程序语法错误
C. 程序自定义的异常事件
D. 合理的异常处理可以分离程序中的正常逻辑代码和异常处理逻辑代码,便于代码的阅读和维护。
答案: 请关注公众号【九八五题库】查看答案
问题 493: 5. 下列哪个关键字在异常捕捉时的不会用到()
选项:
A. try
B. catch
C. finally
D. throws
答案: 请关注公众号【九八五题库】查看答案
问题 494: 1. The catch clause: (catch子句:)
选项:
A. follows the try clause. (遵循try条款。)
B. starts with the word catch followed by a parameter list in parentheses containing an ExceptionType parameter variable. (从单词catch开始,然后是括号中的参数列表,其中包含异常类型参数变量。)
C. contains code to gracefully handle the exception type listed in the parameter list. (包含优雅地处理参数列表中列出的异常类型的代码。)
D. All of the above. (以上所有。)
答案: 请关注公众号【九八五题库】查看答案
问题 495: 2. In a multi-catch ,(introduced in Java7)the exception types are separated in the catch clause by this symbol: (在多捕获中,(在Java7中引入)异常类型在捕获子句中由下列哪个符号分隔:)
选项:
A. *
B. ?
C. |
D. &
答案: 请关注公众号【九八五题库】查看答案
问题 496: 3. In a catch statement, what does the following code do? (在一个catch语句中,下面的代码是做什么的?) System.out.println(e.getMessage());
选项:
A. It prints the stack trace. (它打印了堆栈的痕迹。)
B. It prints the error message for an exception. (它为异常打印错误消息。)
C. It prints the code that caused the exception. (它打印导致异常的代码。)
D. It overrides the toString method (它重写toString方法)
答案: 请关注公众号【九八五题库】查看答案
问题 497: 4. When an exception is thrown by code in the try block,the JVM begins searching the try statement for a Catch clause that can handle it and passes control of the program to (当一个异常被try块中的代码抛出时,JVM开始在try语句中搜索可以处理它的Catch子句,并将程序的控制传递给)
选项:
A. each catch clause that can handle the exception. (可以处理异常的每个捕获子句。)
B. the last catch clause that can handle the exception. (可以处理异常的最后一个捕获子句。)
C. the first catch clause that can handle the exception. (可以处理异常的第一个捕获子句。)
D. If there are two or more catch clauses that can handle the exception, the program halts. (如果有两个或多个捕获子句可以处理异常,则程序将停止。)
答案: 请关注公众号【九八五题库】查看答案
问题 498: 5. If, within one try statement you want to have catch clauses that catch exceptions of the following types,in which order should they appear in your program? (如果在一个try语句中,您希望有捕获下列类型异常的捕获子句,那么它们应该以什么顺序出现在程序中?) (1) Throw able (2) Exception (3) Run time Exception (4)Number Format Exception
选项:
A. 4, 3, 2, 1
B. 2, 3, 1, 4
C. 4, 1, 3, 2
D. 3, 1, 2, 4
答案: 请关注公众号【九八五题库】查看答案
问题 499: 1. Given the following statement, which statement will write "Calvin" to the file DiskFile.txt? 给定以下语句,哪个语句将“Calvin”写入文件DiskFile.txt? PrintWriter diskOut = new PrintWriter("DiskFile.txt");
选项:
A. System.out.println(diskOut, "Calvin");
B. DiskFile.println("Calvin");
C. PrintWriter.println("Calvin");
D. diskOut.println("Calvin");
答案: 请关注公众号【九八五题库】查看答案
问题 500: 2. 使用PrintWriter类时,你需要在程序顶部附近写以下哪些语句?
选项:
A. import javax.swing.*;
B. import java.io.*;
C. import PrintWriter;
D. import java.file.*;
答案: 请关注公众号【九八五题库】查看答案
问题 501: 3. 下列哪一个可以打开一个名为MyFile.txt的文件,并可以将数据追加到其现有内容中?
选项:
A. FileWriter fwriter = new FileWriter("MyFile.txt", true); PrintWriter outFile = new PrintWriter(fwriter);
B. FileWriter fwriter = new FileWriter("MyFile.txt"); PrintWriter outFile = new PrintWriter(fwriter);
C. PrintWriter outfile = new PrintWriter("MyFile.txt", true);
D. PrintWriter outfile = new PrintWriter(true, "MyFile.txt");
答案: 请关注公众号【九八五题库】查看答案
问题 502: 4. 计算机中所有的文件都能以二进制形式存在,Java 的 I/O 中针对字节传输操作提供了一系列流,统称为___________。
选项:
A. 字符流
B. 输入流
C. 字节流
D. 输出流
答案: 请关注公众号【九八五题库】查看答案
问题 503: 5. 关于文件IO,下列哪些说法是正确的?
选项:
A. 可以按任何顺序访问顺序访问文件中的项目。
B. 可以以任何顺序访问随机访问文件中的项目。
C. 顺序访问文件仅从文件末尾开始访问。
D. 随机访问文件只从文件的开头开始访问。
答案: 请关注公众号【九八五题库】查看答案
问题 504: 6. 下列InputStream类中哪个方法可以用于关闭流?
选项:
A. close( )
B. skip( )
C. mark( )
D. reset( )
答案: 请关注公众号【九八五题库】查看答案
问题 505: 7. 流一般分为___________和OutputStream两类。
选项:
A. InputStream
B. DataInputStream
C. DataStream
D. inputStream
答案: 请关注公众号【九八五题库】查看答案
问题 506: 8. Java中标准输出输入包是______________。
选项:
A. java.lang
B. java.io
C. java.util
D. java.applet
答案: 请关注公众号【九八五题库】查看答案
问题 507: 9. 下面哪个流类属于面向字符的输人流?
选项:
A. ObjectInputStream
B. BufferedWriter
C. InputStreamReader
D. FileInputStream
答案: 请关注公众号【九八五题库】查看答案
问题 508: 10. Java的标准输入System.in的in的对象类型是 ___________。
选项:
A. Writer
B. Reader
C. OutputStream
D. InputStream
答案: 请关注公众号【九八五题库】查看答案
问题 509: 11. Java I/O 程序设计中,下列描述正确的是__________。
选项:
A. InputStream用于写操作
B. 只有字节流可以进行读操作
C. I/O库不支持对文件可读可写API
D. OutputStream用于写操作
答案: 请关注公众号【九八五题库】查看答案
问题 510: 12. FileInputStream类中read()方法读取到流末尾的返回值是______。
选项:
A. 0
B. 1
C. -1
D. 无返回值
答案: 请关注公众号【九八五题库】查看答案
问题 511: 13. java.io包中可以用于从文件中直接读取字符的是________类。
选项:
A. FileInputStream
B. FileReader
C. FileWriter
D. FileOutputStream
答案: 请关注公众号【九八五题库】查看答案
问题 512: 14. 下列InputStream类中哪个方法可以用于关闭流? ( )
选项:
A. skip( )
B. close( )
C. mark( )
D. reset( )
答案: 请关注公众号【九八五题库】查看答案
问题 513: 15. 下列常见的系统定义的异常中,哪个是找不到文件异常 ? ( )
选项:
A. FileNotFoundException
B. ArithmeticException
C. NullPointerException
D. IOException
答案: 请关注公众号【九八五题库】查看答案
问题 514: 16. 下列说法中,错误的一项是______。 ( )
选项:
A. Java系统的标准输入对象是System.in
B. 使用File对象可以判断一个目录是否存在
C. 使用File对象可以判断一个文件是否存在
D. 打开一个文件时不可能产生IOException
答案: 请关注公众号【九八五题库】查看答案
问题 515: 17. 下列常见的系统定义的异常中,哪个是输入输出异常 ? ( )
选项:
A. IOException
B. ArithmeticException
C. NullPointerException
D. FileNotFoundException
答案: 请关注公众号【九八五题库】查看答案
问题 516: 18. 在控制台显示消息的语句正确的是_________。
选项:
A. System.out.println(您好!);
B. System.Out.println("您好");
C. System.Out.Println("您好");
D. System.out.println("您好");
答案: 请关注公众号【九八五题库】查看答案
问题 517: 19. 以下代码实现了打开文件myWords.txt并在控制台上显示文件中的内容,退出程序前关闭文件。请分析程序并将程序补充完整。 import java.util.Scanner; import java.io.*; public class FileRead { public static void main(String[] args) throws IOException { File file = new File("D://myWords.txt"); Scanner inputFile = new Scanner(new FileReader(file)); // 从文件中读取所有内容 while (inputFile.hasNext()) { String words =______(1)____________; //从文件中读取一行数据 System.out.println(words); } _______(2)___________; //关闭inputFile对象 } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 518: 20. 以下代码的功能是实现对指定文件的复制功能,请阅读程序完成程序中缺失的代码。 import java.io.*; public class CopyFile { public static void main(String[] args) throws IOException { File file= new File("E:\\证件照2024.jpg"); FileInputStream in = ________(1)__________; _____(2)___________ out = new FileOutputStream("D:\\copy\\"+file.getName()); byte[] data = new byte[(int) file.length()]; in.read(data); out.write(data); in.close(); ___(3)_______ ;//关闭输出流对象 } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 519: 1. 方法名前面的void修饰符的含义是_________。
选项:
A. 方法没有返回值
B. 定义方法时必须使用
C. 方法体为空
D. 没有意义
答案: 请关注公众号【九八五题库】查看答案
问题 520: 2. 方法的________部分是执行方法时执行的语句的集合。
选项:
A. method header 方法头
B. return type 返回类型
C. method body 方法体
D. method modifier 方法修饰符
答案: 请关注公众号【九八五题库】查看答案
问题 521: 3. 以下哪项不是方法调用的一部分?
选项:
A. method name 方法名
B. return type 返回类型
C. parentheses 括号
D. all of the above are part of a method call 以上都是方法调用的一部分
答案: 请关注公众号【九八五题库】查看答案
问题 522: 4. 传递到方法中的值被称为__________。
选项:
A. variables 变量
B. arguments 参数
C. literals 常量
D. types 类型
答案: 请关注公众号【九八五题库】查看答案
问题 523: 5. 如果方法A调用方法B,方法B调用方法C,方法C调用方法D,当方法D完成时,会发生什么?
选项:
A. control is returned to method A 控件返回到方法A
B. control is returned to method B 控件返回到方法B
C. control is returned to method C 控件返回到方法C
D. the program terminates 程序终止
答案: 请关注公众号【九八五题库】查看答案
问题 524: 1. 以下哪个方法存在于 StringBuffer 中,但不存在于 String 中( )。
选项:
A. insert(...)
B. charAt(...)
C. indexOf(...)
D. substring(...)
答案: 请关注公众号【九八五题库】查看答案
问题 525: 2. 在Java中,BufferedReader和BufferedWriter的主要作用是什么? ( )
选项:
A. 提供对文件的加密和解密功能。
B. 提供对数据进行压缩和解压缩的功能。
C. 提高文件读写操作的效率。
D. 允许直接在内存中修改文件内容。
答案: 请关注公众号【九八五题库】查看答案
问题 526: 3. 在Java中,哪个方法用于从字符串中提取一个子字符串? ( )
选项:
A. split
B. getSubstring()
C. substring()
D. slice()
答案: 请关注公众号【九八五题库】查看答案
问题 527: 4. 执行以下代码的结果是什么?String letters = "KOI is awesome!"; char char2 = letters.charAt(5);System.out.println(char2);
选项:
A. K
B. O
C. I
D. s
答案: 请关注公众号【九八五题库】查看答案
问题 528: 5. 以下哪个方法存在于 StringBuffer 中,但不存在于 String 中( )。
选项:
A. insert(...)
B. charAt(...)
C. indexOf(...)
D. substring(...)
答案: 请关注公众号【九八五题库】查看答案
问题 529: 1. What does the following statement do? (下列语句的功能是什么?) Float number = new Float(8.8);
选项:
A. It creates a Float object(创建一个浮动对象)
B. It initializes that object to 8.8(将对象初始化为8.8)
C. It assigns the object's address to the number variable(将对象的地址分配给数字变量)
D. All of the above(以上所有)
答案: 请关注公众号【九八五题库】查看答案
问题 530: 2. This is the process of converting a wrapper class object to a primitive type.(将包装类对象转换为原语类型的是什么过程。)
选项:
A. Simplifying
B. unboxing
C. parsing
D. devaluating
答案: 请关注公众号【九八五题库】查看答案
问题 531: 3. For the following code, how many times would the while loop execute?(对于下面的代码,while循环将执行多少次?) StringTokenizer strToken = new StringTokenizer("Ben and Jerry's ice cream is great."); while (strToken.hasMoreTokens()) { System.out.println(strToken.nextToken()); }
选项:
A. 1
B. 3
C. 5
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 532: 4. What will be the tokens in the following statement?(以下语句中的标记将是什么?) StringTokenizer strToken = new StringTokenizer("January 1, 2008", ", ", true);
选项:
A. The tokens will be: January, 1 2008
B. The tokens will be: space
C. The tokens will be: January 1 2008 space
D. The tokens will be: January space 1 , space 2008
答案: 请关注公众号【九八五题库】查看答案
问题 533: 5. To convert the string, str = "285"to an int, use the following statement(若要将字符串转换为int,使用以下哪个语句)
选项:
A. int x =str;
B. int x =Integer.parseInteger(str);
C. int x =Integer.integer(str);
D. int x =Integer.parseInt(str);
答案: 请关注公众号【九八五题库】查看答案
问题 534: 1. 构造方法被调用的时间是______。
选项:
A. 类定义时
B. 创建对象时
C. 调用对象方法时
D. 使用对象的变量时
答案: 请关注公众号【九八五题库】查看答案
问题 535: 2. 对于构造方法,下列说法不正确的是 ( )
选项:
A. 构造方法是类的一种特殊方法,它的方法名必须与类名相同
B. 构造方法的返回类型只能是void型
C. 构造方法的主要作用是完成对类的对象的初始化工作
D. 一般创建新对象时,系统会自动调用构造方法
答案: 请关注公众号【九八五题库】查看答案
问题 536: 3. 关于构造方法的描述,哪一个是正确的( )? ( )
选项:
A. 如果程序中没有任何构造方法,则会默认增加一个无参的构造方法。
B. 如果程序中没有任何构造方法,则会默认增加一个有参的构造方法。
C. 如果程序中存在构造方法,则会默认增加一个无参的构造方法。
D. 如果程序中存在构造方法,则会默认增加一个有参的构造方法。
答案: 请关注公众号【九八五题库】查看答案
问题 537: 4. 一个构造方法_______。
选项:
A. 返回值类型为void
B. 与类同名
C. 总是接受两个参数
D. 总有一个私有(private)的访问修饰符
答案: 请关注公众号【九八五题库】查看答案
问题 538: 5. 下列关于构造方法的叙述中,错误的是______。
选项:
A. Java语言规定构造方法名与类名必须相同
B. Java语言规定构造方法没有返回值,但不用void声明
C. Java语言规定构造方法不可以重载
D. Java语言规定构造方法只能通过new自动调用
答案: 请关注公众号【九八五题库】查看答案
问题 539: 1. Which of the following statements will create a reference, str, to the String, “Hello, World”?哪个语句将创建对字符串“Hello, World”的引用str ?
选项:
A. String str = "Hello, World";
B. string str = "Hello, World";
C. String str = new "Hello, World";
D. str = "Hello, World";
答案: 请关注公众号【九八五题库】查看答案
问题 540: 2. Two or more methods in a class may have the same name as long as:类中的两个或多个方法可能具有相同的名称,只要_______________________。
选项:
A. they have different return types 它们有不同的返回类型
B. they have different parameter lists 它们有不同的参数集合
C. they have different return types, but the same parameter list 它们有不同的返回类型,但是相同的参数列集合
D. you cannot have two methods with the same name 你不能有两个同名的方法
答案: 请关注公众号【九八五题库】查看答案
问题 541: 3. A class specifies the ________ and ________ that a particular type of object has. 类指的是具有特定类型的_____和_____的对象。
选项:
A. relationships; methods 关系;方法
B. fields; object names 字段;对象名称
C. fields; methods 字段;方法
D. relationships; object names 关系;对象名称
答案: 请关注公众号【九八五题库】查看答案
问题 542: 4. Another term for an object of a class is 类对象的另一个术语是
选项:
A. access specifier 访问说明符
B. instance 实例
C. member 成员
D. method 方法
答案: 请关注公众号【九八五题库】查看答案
问题 543: 5. In your textbook the general layout of a UML diagram is a box that is divided into three sections. The topction has the _______; the middle section holds _______; the bottom section holds _______.教科书中,UML图的总体布局是一个被分成三个部分的方框。顶部部分有_______;中间部分_______;底部部分_______。
选项:
A. class name; attributes or fields; methods 类名;属性或字段;方法
B. class name; object name; methods 类名;对象名称;方法
C. object name; attributes or fields; methods 对象名称;属性或字段;方法
D. object name; methods; attributes or fields 对象名称;方法;属性或字段
答案: 请关注公众号【九八五题库】查看答案
问题 544: 1. 异常包含下列哪些内容? ( )
选项:
A. A.程序执行过程中遇到的事先没有预料到的情况
B. B.程序中的语法错误
C. C.程序的编译错误
D. D.以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 545: 2. 下列哪种异常是Java的运行时异常?
选项:
A. IOException
B. ClassNotFoundException
C. ArrayIndexOutOfBoundsException
D. SQLException
答案: 请关注公众号【九八五题库】查看答案
问题 546: 3. 下列哪种异常是Java的编译时异常?
选项:
A. NullPointerException
B. ArrayIndexOutOfBoundsException
C. ClassNotFoundException
D. ArithmeticException
答案: 请关注公众号【九八五题库】查看答案
问题 547: 4. 下列_______异常表示向方法传递了一个不合法或不正确的参数。
选项:
A. IllegalAccessException
B. IllegalArgumentException
C. ClassCastException
D. InputMismatchException
答案: 请关注公众号【九八五题库】查看答案
问题 548: 5. 下列______________是由于访问权限不足构成的异常。
选项:
A. IllegalAccessException
B. SQLException
C. ArrayIndexOutOfBoundsException
D. InputMismatchException
答案: 请关注公众号【九八五题库】查看答案
问题 549: 1. 关于以下程序段,正确的说法是:() String s1="abc"+"def"; String s2=new String(s1); if(s1.equals(s2)) System.out.println(".equals succeeded"); if(s1==s2) System.out.println("==succeeded");
选项:
A. 行4,行6都不执行
B. 行6执行,行4不执行
C. 行4执行,行6不执行
D. 行4,行6都将执行
答案: 请关注公众号【九八五题库】查看答案
问题 550: 2. 以下关于 Java 字符串的说法, 错误的是
选项:
A. 字符串常量是不可变对象, 不能修改字符串的内容
B. 使用 == 比较字符串是比较对象的地址, 而不是字符串的具体内容是否相同
C. 使用 contains 方法可以判定字符串中是否包含某个子字符串
D. 使用 subString 方法可以截取字符串子串, 传入的参数通过前闭后闭区间的形式表示子串的范围
答案: 请关注公众号【九八五题库】查看答案
问题 551: 3. 下列程序段执行后的结果是( )。 String s = new String(“abcdefg”);
选项:
A. A) aceg
B. B) ACEG
C. C) abcdefg
D. D) abcd
答案: 请关注公众号【九八五题库】查看答案
问题 552: 4. str =”java” ,将str的内容全部转成大写字母用哪个方法? ( )
选项:
A. equals()
B. toUpperCase()
C. trim()
D. toLowerCase()
答案: 请关注公众号【九八五题库】查看答案
问题 553: 5. 以下哪些代码段是创建 String 对象的有效 Java 代码?
选项:
A. String string1 = String(“这是 string1“);
B. String string2 = “这是 string2“;
C. 以上都是
D. 以上都不是
答案: 请关注公众号【九八五题库】查看答案
问题 554: 1. this和super:
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 555: 2. 关于构造函数的说法哪个正确? ( )
选项:
A.
B.
C.
D.
答案: 请关注公众号【九八五题库】查看答案
问题 556: 3. 请问所有的异常类皆继承哪一个类?( )。
选项:
A. A)java.io.Exception
B. B)java.lang.Throwable
C. C)java.lang.Exception
D. D)java.lang.Error
答案: 请关注公众号【九八五题库】查看答案
问题 557: 4. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )
选项:
A. A) 隐藏
B. B) 重写
C. C) 重载
D. D) Java不支持此特性
答案: 请关注公众号【九八五题库】查看答案
问题 558: 5. 类与对象的关系是( )
选项:
A. (A)类是对象的抽象
B. (B)对象是类的抽象
C. (C)对象是类的子类
D. (D)类是对象的具体实例
答案: 请关注公众号【九八五题库】查看答案