覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

超星学习通程序设计基础(Java)作业答案 (2)

程序设计基础(Java)

微信公众号:九八五题库

问题 1: 1. 下列关于条件语句说法错误的是

选项:

A. if语句可以有任意个else if 子句,但最多只有一个else语句

B. if语句可以没有else子句和else if 子句

C. if语句的条件可以使用任何表达式

D. if语句的if体内和else体内可以有其他if语句

答案: if语句的条件可以使用任何表达式

问题 2: 2. 以下代码的输出结果为:

选项:

A. message one

B. message two

C. message three

D. message four

答案: message four

问题 3: 3. 下列语句的执行结果为

选项:

A. x=0,y=2,z=1

B. x=1,y=2,z=1

C. x=0,y=1,z=1

D. x=0,y=2,z=2

答案: x=0,y=2,z=1

问题 4: 4. 下列代码说法正确的是

选项:

A. 第5行的表达式不合法

B. 变量j是可接受的, switch中表达式可以是byte, short,in或long的任何类型

C. 输出为 value is two

D. 输出是 value is two后跟 value is three

答案: 输出是 value is two后跟 value is three

问题 5: 5. 下列代码中,a为何值时,结果为test2

选项:

A. 小于4

B. 4和9之间

C. 大于9

D. 无任何可能

答案: 无任何可能

问题 6: 6. 有如下代码段

选项:

A. 1

B. 2

C. 3

D. default

答案: 2

问题 7: 1. 下面哪一个循环会导致死循环?()

选项:

A. for(int k=0;k<0;k++);

B. for(int k=10;k>0;k--);

C. for(int k=0;k<10;k--);

D. for(int k=0;k>0;k++);

答案: 请关注公众号【九八五题库】查看答案

问题 8: 2. 以下程序的输出结果为: for(int i=4;i<=10;i++) { if(i%3==0) continue; System.out.print(i); }

选项:

A. 45

B. 457810

C. 69

D. 678910

答案: 请关注公众号【九八五题库】查看答案

问题 9: 3. 下面的代码执行完成后,j的值为 int j =1; for(int i=5;i>0;i-=2) { j*=i; }

选项:

A. 15

B. 1

C. 60

D. 0

答案: 请关注公众号【九八五题库】查看答案

问题 10: 4. 下列程序段内循环体的总执行次数是() for(int i=6;i>0;i--) { for(int j=0;j<4;j++) { } }

选项:

A. 20

B. 24

C. 25

D. 30

答案: 请关注公众号【九八五题库】查看答案

问题 11: 5. 下列代码执行后,i的值为 int s=1,i=1; while(i<=4) { s*=i; i++; }

选项:

A. 6

B. 4

C. 24

D. 5

答案: 请关注公众号【九八五题库】查看答案

问题 12: 6. 下面有关for循环正确描述是()

选项:

A. for循环只能用于循环次数已经确定的情况

B. for循环是先执行循环体语句,后判定表达式

C. 在for循环中,不能用break语句跳出循环体

D. for循环体语句中,可以包含多条语句,但要用大括号括起来

答案: 请关注公众号【九八五题库】查看答案

问题 13: 7. for(int i=0;i<=15;i++){ System.out.println(i); } 循环结束后,i的值为

选项:

A. 14

B. 15

C. 16

D. 17

答案: 请关注公众号【九八五题库】查看答案

问题 14: 8. 以下for循环的执行次数是() for(int x=0;(x==0)&(x>4);x++) { //... }

选项:

A. 无限次

B. 一次也不执行

C. 执行4次

D. 执行3次

答案: 请关注公众号【九八五题库】查看答案

问题 15: 9. 下面的代码中!choice.equals("N")等价于() do{ //...... }while (!choice.equals("N"));

选项:

A. choice.equals("N")==false

B. choice.equals("N")==true

C. choice.equals("Y")==true

D. choice.equals("Y")==false

答案: 请关注公众号【九八五题库】查看答案

问题 16: 10. while和do...while的主要区别是()

选项:

A. do...while的循环体至少无条件执行一次

B. while的循环条件比do...while严格

C. do...while不能使用跳转语句

D. do...while的循环体不能为复合语句

答案: 请关注公众号【九八五题库】查看答案

问题 17: 1. 关于类和对象,说法错误的是

选项:

A. 现实世界中,可以把每件事物都看作是一个对象

B. 一组对象构成一个程序,对象之间通过发消息通知彼此该做什么

C. 有共同属性的对象可以抽象为一个类

D. 一个类只能实例化一个对象

答案: 请关注公众号【九八五题库】查看答案

问题 18: 2. 下列类的定义形式中,哪个是非法的?

选项:

A. class A{ int a,b; //... }

B. class A{ int i,j; i=j=10; //... }

C. class A{ int i; float f; //... }

D. class A{ int i=12; double d=1.22; //... }

答案: 请关注公众号【九八五题库】查看答案

问题 19: 3. 下列说法中,哪个是正确的?

选项:

A. 可以通过 对象名.属性名() 访问对象的成员属性

B. 可以通过 对象名.方法名() 来访问对象的成员方法

C. 可以通过 类名.属性名 访问对象的成员属性

D. 可以通过 类名.方法名() 访问对象的成员方法

答案: 请关注公众号【九八五题库】查看答案

问题 20: 4. 关于以下方法,说法正确的是 public int add(int a, int b){ return a+b; }

选项:

A. 这个方法的返回值为空

B. 这个方法的return a+b; 语句可以改为: System.out.println(a+b);

C. a+b的结果一定是一个整数

D. a+b的结果可以是字符串

答案: 请关注公众号【九八五题库】查看答案

问题 21: 5. 下列代码运行后,控制台上将会显示以下哪种效果? public class Dog { String name;//名字 public void showInfo(){ System.out.println("名字:"+name); } } public class Test { public static void main(String[] args) { Dog dog1=new Dog(); Dog dog2=new Dog(); dog1.name="小黑"; dog2=dog1; dog2.name="小白"; System.out.println(dog1.name+","+dog2.name); } }

选项:

A. 小黑 小白

B. 小黑 小黑

C. 小白 小白

D. 小白 小黑

答案: 请关注公众号【九八五题库】查看答案

问题 22: 1. 在控制台运行一个Java程序,使用的命令正确的是()

选项:

A. java Test.java

B. javac Test.java

C. java Test

D. javac Test

答案: 请关注公众号【九八五题库】查看答案

问题 23: 2. Java源代码文件的扩展名为()

选项:

A. .txt

B. .class

C. .java

D. .doc

答案: 请关注公众号【九八五题库】查看答案

问题 24: 3. 在控制台显示消息的语句正确的是()

选项:

A. System.out. printIn(我是一个Java程序员了!);

B. System.Out. PrintIn("我是一个Java程序员了!");

C. system.out. printIn("我是一个Java程序员了!");

D. System.out. printIn("我是一个Java程序员了!");

答案: 请关注公众号【九八五题库】查看答案

问题 25: 4. ()属于解释Java程序所使用到的命令

选项:

A. java.exe

B. javac.exe

C. keytool.exe

D. cmd.exe

答案: 请关注公众号【九八五题库】查看答案

问题 26: 5. ( )环境变量是Java解释时所需要的

选项:

A. path

B. classpath

C. JAVA_HOME

D. TEMP

答案: 请关注公众号【九八五题库】查看答案

问题 27: 6. ( )开发方向不属于Java定义的

选项:

A. Java SE

B. Java EE

C. Java CE

D. Java ME

答案: 请关注公众号【九八五题库】查看答案

问题 28: 7. Java属于以下哪种语言?()

选项:

A. 机器语言

B. 汇编语言

C. 高级语言

D. 以上都不对

答案: 请关注公众号【九八五题库】查看答案

问题 29: 8. 下面哪种类型的文件可以在Java虚拟机中运行?()

选项:

A. .java

B. .jre

C. .exe

D. .class

答案: 请关注公众号【九八五题库】查看答案

问题 30: 9. 安装好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是以下哪一种?()

选项:

A. Java文档制作工具

B. Java解释器

C. Java编译器

D. Java启动器

答案: 请关注公众号【九八五题库】查看答案

问题 31: 10. 如果jdk的安装路径为“d:\jdk”,若想在命令窗口中任何当前路径下,都可以直接使用 javac和java命令,需要将环境变量path设置为以下哪个选项?

选项:

A. d: \jdk

B. d: \jdk\bin

C. d: \jre\bin

D. d:\jre

答案: 请关注公众号【九八五题库】查看答案

问题 32: 1. Java语言不区分大小写

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 33: 2. -5%3的结果是2

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 34: 3. goto是Java未使用的关键字

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 35: 4. 字符$不能作Java标识符的第一个字符

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 36: 5. int和double进行加法操作,int会自动转为double类型

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 37: 6. 以下关于变量的说法错误的是?

选项:

A. 变量名必须是一个有效的标识符

B. 变量在定义时可以没有初始值

C. 变量的值不能改变

D. 都对

答案: 请关注公众号【九八五题库】查看答案

问题 38: 7. 下列运算符执行除法的是哪一个?

选项:

A. /

B. \

C. %

D. //

答案: 请关注公众号【九八五题库】查看答案

问题 39: 8. 假设int x = 2, 三元表达式 x>0?x+1:5 的运行结果是以下哪一个?

选项:

A. 0

B. 2

C. 3

D. 5

答案: 请关注公众号【九八五题库】查看答案

问题 40: 9. 表达式 (11+3*8)/4%3的值是

选项:

A. 31

B. 0

C. 1

D. 2

答案: 请关注公众号【九八五题库】查看答案

问题 41: 10. 下列语句中,() 正确完成整型变量的声明和赋值

选项:

A. int count, count=0;

B. int count;

C. count=0;

D. int count1=0, count2=1;

答案: 请关注公众号【九八五题库】查看答案

问题 42: 11. 分析下面代码,输出结果正确的是 double d=84.54; d++; int c = d/2;

选项:

A. 42

B. 编译错误,更改为int c = (int) d / 2;

C. 43

D. 编译错误,更改为int c = int ( d )/ 2;

答案: 请关注公众号【九八五题库】查看答案

问题 43: 12. 程序 System.out. printIn("1+1="+1+1);的输出结果是( )

选项:

A. 1

B. 1+1=2

C. 1+1=11

D. 2

答案: 请关注公众号【九八五题库】查看答案

问题 44: 13. 执行下面的语句后,a、b、c的值分别是() int a = 2; int b = (a++)*3; int c = (++a)*3;

选项:

A. 2、6、6

B. 4、9、9

C. 4、6、12

D. 3、9、9

答案: 请关注公众号【九八五题库】查看答案

问题 45: 14. 以下逻辑表达式,不会出现错误的是

选项:

A. boolean b1 = (2>6) & (4<3/0);

B. boolean b2 = (2>6) && (4<3/0);

C. boolean b3 = (2>6) | (4<3/0);

D. boolean b4 = (2>6) || (4<3/0);

答案: 请关注公众号【九八五题库】查看答案

问题 46: 15. 以下关于逻辑运算符,运行正确的是

选项:

A. boolean b1 = (2<6) & (4<3/0);

B. boolean b2 = (2<6) && (4<3/0);

C. boolean b3 = (2<6) | (4<3/0);

D. boolean b4 = (2<6) || (4<3/0);

答案: 请关注公众号【九八五题库】查看答案

问题 47: 16. 以下选项中,哪些属于合法的标识符?(多选)

选项:

A. Hello_World

B. class

C. 123username

D. username123

答案: 请关注公众号【九八五题库】查看答案

问题 48: 17. 以下哪些是Java关键字

选项:

A. public

B. String

C. int

D. avg

答案: 请关注公众号【九八五题库】查看答案

问题 49: 18. 假设x和y为整型,分别为16和5,则x/y 和 (double)x/y的值分别为(选两项)

选项:

A. 3

B. 2

C. 1

D. 3.2

答案: 请关注公众号【九八五题库】查看答案

问题 50: 19. 使用三元运算符求x的绝对值abs,下列那种语句可以得到正确的结果?

选项:

A. int abs= (x>=0) ? x : -x;

B. int abs= (x>=0) ?- x : x;

C. int abs= (x<=0) ? x : -x;

D. int abs= (x<=0) ? -x : x;

答案: 请关注公众号【九八五题库】查看答案

问题 51: 1. 数组声明后,必须使用 运算符分配内存空间

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 52: 2. Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 53: 3. 数组arr的最小和最大下标分别为:

选项:

A. 0,arr.length

B. 0,arr.length-1

C. 1,arr.length

D. 1,arr.length-1

答案: 请关注公众号【九八五题库】查看答案

问题 54: 4. 下列数组的声明形式错误的是

选项:

A. int a[ ]

B. int a[5]

C. int a[ ] = new int[5]

D. int [ ] a

答案: 请关注公众号【九八五题库】查看答案

问题 55: 5. 执行完代码 int [ ] x = new int[5] 后,下列说法正确的是

选项:

A. x[4] 为0

B. x[4]未定义

C. x[5] 为0

D. x[0] 为空

答案: 请关注公众号【九八五题库】查看答案

问题 56: 6. 数组元素之所以相关,是因为它们具有相同的()

选项:

A. 空间

B. 类型

C. 下标

D. 地址

答案: 请关注公众号【九八五题库】查看答案

问题 57: 7. 设有语句:int[ ] a = new int[4]; 则数组a的所有元素为

选项:

A. a0,a1,a2,a3

B. a[0],a[1],a[2],a[3]

C. a[1],a[2],a[3],a[4]

D. a[0],a[1],a[2],a[3],a[4]

答案: 请关注公众号【九八五题库】查看答案

问题 58: 8. 设有数组:int b[ ] = {10,20,30,40,50,60,70}; 则执行以下几个语句后的输出结果是( ) int s=0; for(int i=0;i if(i%2==1){ s+=b[i]; } } System.out.println(s);

选项:

A. 280

B. 160

C. 140

D. 120

答案: 请关注公众号【九八五题库】查看答案

问题 59: 9. 下列代码的运行结果是: double[] price=new double[5]; price[0]=98.1; price[1]=32.2; price[2]=77.99; for(int i=0;i<5;i++){ System.out.print((int)price[i]+" "); }

选项:

A. 98 32 77 0 0

B. 98 32 78 0 0

C. 98 32 77

D. 编译错误

答案: 请关注公众号【九八五题库】查看答案

问题 60: 10. 下面代码完成的功能是: String[] a = { "我们", "你们", "小河边", "我们", "读书" }; for (int i = 0; i < a.length; i++) { if (a[i].equals("我们 ")) { a[i] = "他们"; } }

选项:

A. 查找

B. 增加

C. 查找并替换

D. 删除

答案: 请关注公众号【九八五题库】查看答案



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址