|
|
Java程序设计基础项目化教程(机工版)
学校: 无
问题 1: 1. Java的运行环境叫JRE
选项:
•
A. 对
•
B. 错
答案: 对
问题 2: 2. Java是跨平台的语言
选项:
•
A. 对
•
B. 错
答案: 对
问题 3: 3. java.sun.com是Java的官方网站
选项:
•
A. 对
•
B. 错
答案: 对
问题 4: 1. java main 函数写法正确的是?
选项:
•
A. public static void main()
•
B. public void main(String[] args)
•
C. public static void main(String[] args)
•
D. static void main(String[] args)
答案: public static void main(String[] args)
问题 5: 2. Java程序向显示器输出信息“Hello, World”,下列哪种写法是错误的?
选项:
•
A. System.out.print( “Hello, world” )
•
B. printf( “Hello, world\n” )
•
C. System.out.print( “Hello, world\n” )
•
D. System.out.println( “Hello, world” )
答案: printf( “Hello, world\n” )
问题 6: 1. 下列叙述中,正确的是
选项:
•
A. 源文件的扩展名为 . Java
•
B. Java 是从C语言发展过来的
•
C. 源文件中public 类的数目不限
•
D. 源文件名与public 类名可以不相同
答案: 源文件的扩展名为 . Java
问题 7: 2. 安装好JDK后,在其bin目录下有许多exe可执行文件,其中javac.exe命令的作用是以下哪一种( )
选项:
•
A. Java解释器
•
B. java反汇编
•
C. Java文档制作工具
•
D. Java编译器
答案: 请关注ybaotk.com搜题查看答案
问题 8: 3. 在java中转义符\n代表什么?
选项:
•
A. 空格
•
B. 换行
•
C. 字母n
•
D. 退格
答案: 请关注ybaotk.com搜题查看答案
问题 9: 4. Java的运行环境叫JRE
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 10: 5. java.sun.com是Java的官方网站
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 11: 6. Java是跨平台的语言
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 12: 7. 文档注释是用/** */
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 13: 8. 以下选项中,哪些属于JDK工具?
选项:
•
A. Java编译器
•
B. Java运行工具
•
C. Java文档生成工具
•
D. Java打包工具
答案: 请关注ybaotk.com搜题查看答案
问题 14: 1. 字节型数据的取值范围是
选项:
•
A. -128~127
•
B. -127~128
•
C. -255~256
•
D. 取决于具体的 Java 虚拟机
答案: 请关注ybaotk.com搜题查看答案
问题 15: 1. 以下代码段的运行结果是( )。
boolean flag = false;
if (flag = true) {
System.out.println(true);
} else {
System.out.println(false);
}
选项:
•
A. true
•
B. false
•
C. 出错
•
D. 没有信息输出
答案: 请关注ybaotk.com搜题查看答案
问题 16: 2. 以下程序的运行结果是:( )
public class Increment{
public static void main(String args[]) {
int c = 2;
System.out.print(c);
System.out.print(c++);
System.out.print(c);
}
}
选项:
•
A. 222
•
B. 223
•
C. 232
•
D. 233
答案: 请关注ybaotk.com搜题查看答案
问题 17: 1. if(条件){语名}和if(条件)语句的区别是(选一项)
选项:
•
A. 没有区别
•
B. 一个可以执行多条语句,另一个可以执行一条语句
•
C. 可以执行多条语句
•
D. 不可以执行多条语句
答案: 请关注ybaotk.com搜题查看答案
问题 18: 2. 下列关于多重 if 结构说法正确的是()。(选择一项)
选项:
•
A. 判断条件的顺序可以改变,改变之后对程序的执行结果没有影响;
•
B. 判断条件的顺序可以改变,改变之后对程序的执行结果有影响;
•
C. 判断条件的顺序不可以改变,改变后程序编译不通过;
•
D. 判断条件的顺序不可以改变,改变后程序编译可以通过;
答案: 请关注ybaotk.com搜题查看答案
问题 19: 1. 下列有关 switch 的说法,正确的是()。(选择二项)
选项:
•
A. switch 结构可以完全替代多重 if 结构;
•
B. 条件判断为等值判断,并且判断的条件为字符串时,可以使用 switch 结构;
•
C. 条件判断为等值判断,并且判断的条件为字符时,可以使用 switch 结构;
•
D. 条件判断为等值判断,并且判断的条件为整型变量时,可以使用 switch 结构;
答案: 请关注ybaotk.com搜题查看答案
问题 20: 2. switch语句可以用if语句完全代替。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 21: 3. 研究下面的JAVA代码:
switch(x){
case 1:
System.out.println(1);
case 2:
case 3:
System.out.println(3);
case 4:
System.out.println(4);
}
当x=2时,运行结果是()。(选择一项)
选项:
•
A. 没有输出任何结果
•
B. 输出结果为3
•
C. 输出结果是3和4
•
D. 输出结果是1,3和4
答案: 请关注ybaotk.com搜题查看答案
问题 22: 1. 以下代码输出结果为:( )
public class IfTest{
public static void main(String[] args){
int x=3;
int y=1;
if(x=y)
System.out.println(不相等);
else
System.out.println(相等);
}
}
选项:
•
A. A. 不相等
•
B. B. 相等
•
C. C. 第五行代码会引起编译错误
•
D. D. 程序正常执行,但没有输出结果
答案: 请关注ybaotk.com搜题查看答案
问题 23: 2. 在以下代码执行后,X和Y的值分别是( )。
int x=5,y=6;
If(x++>=y && x >++y)
{
}
选项:
•
A. 5 6
•
B. 6 6
•
C. 6 7
•
D. 7 7
答案: 请关注ybaotk.com搜题查看答案
问题 24: 3. 以下代码的运行结果是( )。
int i = 1;
switch (i) {
case 0:
System.out.println(zero);
break;
case 1:
System.out.println(one);
case 2:
System.out.println(two);
default:
System.out.println(default);
}
选项:
•
A. one
•
B. one, default
•
C. one, two, default
•
D. default
答案: 请关注ybaotk.com搜题查看答案
问题 25: 4. 编写出下面代码段的运行结果( )。
boolean flag = false;
if (flag = true) {
System.out.println(true);
} else {
System.out.println(false);
选项:
•
A. true
•
B. false
•
C. 出错
•
D. 没有信息输出
答案: 请关注ybaotk.com搜题查看答案
问题 26: 5. 以下关于跳转语句的说法中,不正确的是( )
选项:
•
A. break语句只终止一次循环,不影响下次循环的进行
•
B. break语句可以终止循环的进行
•
C. continue语句只终止一次循环
•
D. return语句用于从函数返回
答案: 请关注ybaotk.com搜题查看答案
问题 27: 6. 以下代码的运行结果是( )。
public static void main(String[]args){
int a=2;
switch(a)
{
case 1:
System.out.println (In case 1 a=+a);
break;
case 2:
System.out.println (In case 2 a=+a);
case 3:
System.out.println (In case 3 a=+a);
break;
default:
System.out.println (In default a=+a);
}
}
选项:
•
A. In case 1 a=1 In case 2 a=2
•
B. In case 1 a=2 In case 2 a=2 In case 3 a=2
•
C. In case 2 a=2 In case 3 a=2
•
D. In default a=2
答案: 请关注ybaotk.com搜题查看答案
问题 28: 7. 编译并运行下面的Java代码段:
char c = 'a';
switch (c) {
case 'a':
System.out.println(a);
default:
System.out.println(default);
输出结果是()
选项:
•
A. 代码无法编译,因为switch语句没有一个合法的表达式
•
B. adefault
•
C. a
•
D. default
答案: 请关注ybaotk.com搜题查看答案
问题 29: 8. case后面可以跟变量( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 30: 9. 程序设计有三种流程结构,是选择、分支和循环
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 31: 10. 下面选项()是JAVA语言中定义的选择语句类型(选两项)
选项:
•
A. if else
•
B. while
•
C. swich...case
•
D. for
答案: 请关注ybaotk.com搜题查看答案
问题 32: 1. 下面有关for循环的描述正确的是()。
选项:
•
A. for循环体语句中,可以包含多条语句,但要用大括号括起来
•
B. for循环只能用于循环次数已经确定的情况
•
C. 在for循环中,不能使用break语句跳出循环
•
D. for循环是先执行循环体语句,后进行条件判断
答案: 请关注ybaotk.com搜题查看答案
问题 33: 2. 在Java语言中,以下不会出现死循环的语句是()
选项:
•
A. int x=0;
{x++;}while(x=1);
•
B. for(k=10; ; k--);
•
C. for(y=0, x=1; x>++y; x=k++)
•
D. while(1) {x++;}
答案: 请关注ybaotk.com搜题查看答案
问题 34: 3. 在Java中下列关于while和do-whlie循环和for循环的说法错误的是()。
选项:
•
A. while循环有入口条件先判断再执行,do-while循环没有入口条件先做再判断
•
B. do-while循环结束的条件是条件语句成立
•
C. for循环能够实现的功能,while循环也都能够实现
•
D. while循环能够实现的功能,for循环也都能够实现。
答案: 请关注ybaotk.com搜题查看答案
问题 35: 4. 在Java中,无论循环条件是什么,下列()循环都至少执行一次。
选项:
•
A. for
•
B. do…while
•
C. while
•
D. while…do
答案: 请关注ybaotk.com搜题查看答案
问题 36: 5. 执行下面代码结果()。
for(int i=0; ; ) {
System.out.println(这是 + i);
break;
}
选项:
•
A. 语法错误,缺少表达式2和表达式3
•
B. 死循环
•
C. 程序什么都不输出
•
D. 输出:这是0;
答案: 请关注ybaotk.com搜题查看答案
问题 37: 6. 在Java语言的控制结构中经常使用break语句。以下代码中,break 语句的作用是()。
int pointer = 0;
while(pointer<=10)
{
switch(pointer%3)
{
case 1:
pointer += 1;
break;
case 2 :
pointer += 2;
break;
default :
pointer += 3;
break;
}
}
选项:
•
A. 结束当次循环,使控制权直接转移到控制循环的条件表达式
•
B. 从嵌套内部跑出最里面的循环
•
C. 终止switch语句的语句序列,提高switch-case 语句性能
•
D. 退出循环
答案: 请关注ybaotk.com搜题查看答案
问题 38: 7. 以下Java程序在编译运行时,将出现错误的语句是()。
public class Test{
public static void main(String args[])
{
int i=0; // a语句
for (; i<10; i++) //b语句
{
if (i>5)
{
String test = hello; //c语句
}
}
System.out.println(test); //d语句
}
}
选项:
•
A. a
•
B. b
•
C. c
•
D. d
答案: 请关注ybaotk.com搜题查看答案
问题 39: 8. 分析以下Java 代码,编译运行后的输出结果是()。
public static void main(String arg[]) {
int a = 100;
while(a%2==0)
{
System.out.print(a);
a=a/4;
}
}
选项:
•
A. 1002561
•
B. 10025
•
C. 100
•
D. 25
答案: 请关注ybaotk.com搜题查看答案
问题 40: 9. () 表达式不可以作为循环条件。
选项:
•
A. i = 5;
•
B. i > 5;
•
C. count == i;
•
D. name.equals(“lcg”);
答案: 请关注ybaotk.com搜题查看答案
问题 41: 10. 死循环是指()。
选项:
•
A. 代码没有出口
•
B. 程序反复执行一第语句
•
C. 多次执行语句
•
D. 以上都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 42: 1. 循环的嵌套是指
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 43: 2. 在循环中continue语句和break语句的区别
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 44: 1. 执行完代码int[] x=new int[25],以下哪个说法是正确的?
选项:
•
A. x[24]为0
•
B. x[24]未定义
•
C. x[25]为0
•
D. x[0]为空
答案: 请关注ybaotk.com搜题查看答案
问题 45: 2. 下列数组声明,下列表示错误的是?
选项:
•
A. int[] a
•
B. int a[]
•
C. int [][] a
•
D. int[] a[]
答案: 请关注ybaotk.com搜题查看答案
问题 46: 1. 在JAVA中,使用()关键字来定义一个类。(选择一项)
选项:
•
A. class
•
B. interface
•
C. extends
•
D. implements
答案: 请关注ybaotk.com搜题查看答案
问题 47: 2. JAVA语言中函数返回值的类型由( )决定的(选一项)
选项:
•
A. return语句中的表达式类型
•
B. 调用该函数的主调函数的类型
•
C. 调用函数时临时决定
•
D. 定义函数时所指定的返回值类型
答案: 请关注ybaotk.com搜题查看答案
问题 48: 3. 在Java中,下面对于构造函数的描述正确的是()。
选项:
•
A. 类必须显式定义构造函数
•
B. 构造函数的返回类型是void
•
C. 构造函数和类有相同的名称,并且不能带任何参数
•
D. 一个类可以定义多个构造函数
答案: 请关注ybaotk.com搜题查看答案
问题 49: 4. 在Java中,下列关于方法重载的说法中错误的是()。
选项:
•
A. 方法重载要求方法名称必须相同
•
B. 重载方法的参数列表必须不一致
•
C. 重载方法的返回类型必须一致
•
D. 一个方法在所属的类中只能被重载一次
答案: 请关注ybaotk.com搜题查看答案
问题 50: 5. 以下代码执行的结果是()。
System.out.println(“信息工程学院xxgc”.length);
选项:
•
A. 编译错误
•
B. 运行错误
•
C. 10
•
D. 16
答案: 请关注ybaotk.com搜题查看答案
问题 51: 6. Java程序是有什么组成的()。
选项:
•
A. 类
•
B. 对象
•
C. 函数
•
D. 包
答案: 请关注ybaotk.com搜题查看答案
问题 52: 7. 下列关于构造方法的叙述中,错误的是()。
选项:
•
A. Java语言规定构造方法名与类名必须相同
•
B. Java语言规定构造方法没有返回值,但不用void声明
•
C. Java语言规定构造方法不可以重载
•
D. Java语言规定构造方法只能通过new自动调用
答案: 请关注ybaotk.com搜题查看答案
问题 53: 1. 在Java中我们在一个类中可以定义_______个构造方法。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 54: 2. 在类的定义中,构造方法的作用是_______。
选项:
答案: 请关注ybaotk.com搜题查看答案 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:中国大学mooce起学法-电子商务法辅导资料下一篇:中国大学moocjava语言程序设计(二)-22物联gb+gbs辅导资料
|