欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
超星学习通程序设计基础(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. 删除
答案: 请关注公众号【九八五题库】查看答案
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫