武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx

上传人:b****8 文档编号:9300687 上传时间:2023-02-04 格式:DOCX 页数:25 大小:23.57KB
下载 相关 举报
武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx_第1页
第1页 / 共25页
武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx_第2页
第2页 / 共25页
武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx_第3页
第3页 / 共25页
武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx_第4页
第4页 / 共25页
武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx

《武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx》由会员分享,可在线阅读,更多相关《武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx(25页珍藏版)》请在冰豆网上搜索。

武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试.docx

武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试

武汉软件工程职业学院软件技术专业大二《java程序设计》期末考试

基本信息:

[矩阵文本题]*

班级:

________________________

姓名:

________________________

1.下面说法正确的是()。

[单选题]

A、Java程序的main()方法必须都写在类里面(正确答案)

B、Java程序中可以有多个main()方法

C、Java程序的类名必须与文件名一样

D、Java程序的main()方法中如果只有一条语句,可以不用{}括起来

2.Java源代码文件的扩展名为(   )。

[单选题]

A、.txt

B、.class

C、.doc

D、.java(正确答案)

3.在控制台显示消息的语句正确的是()。

[单选题]

A、System.out.println(我是一个Java程序员了!

);

B、System.out.println(”我是一个Java程序员了!

”);(正确答案)

C、system.out.println(”我是一个Java程序员了!

”);

D、System.Out.Println(”我是一个Java程序员了!

”);

4.开发Java程序的步骤正确的是()[单选题]

A、编译—>编写源程序—>运行

B、运行—>编译—>编写源程序

C、编写源程序—>运行—>编译

D、编写源程序—>编译—>运行(正确答案)

5.以下说法不正确的是()[单选题]

A、按照市场需求Sun公司对Java技术进行了划分,使用最广泛的是JavaSE和JavaEE

B、JavaSE是Java技术的核心,提供基础Java开发工具,执行环境和应用程序接口

C、JavaEE主要用于桌面应用程序的开发,而JavaSE主要用于网络程序和企业级应用的开发(正确答案)

D、JavaEE是在JavaSE的基础上扩展的

6.选出在Java中无效的注释声明()。

[单选题]

A、//这是注释

B、/**这是注释*/

C、/这是注释(正确答案)

D、/*这是注释*/

7.以下()不是合法的标识符。

[单选题]

A、double123

B、3x(正确答案)

C、sum

D、de2sf

8.下列语句中,()正确完成整型变量的声明和赋值。

[单选题]

A、intcount,count=0;

B、count=0;

C、intcount=0;(正确答案)

D、intcount1=0;count2=1;

9.表达式(11+3*8)/4%3的值是(   )。

[单选题]

A、31

B、0

C、2(正确答案)

D、1

10.分析下面的代码,输出结果正确的是()。

doubled=84.54;

d++;

intc=d/2;[单选题]*

A、42

B、编译错误,更改为intc=(int)d/2;(正确答案)

C、43

D、编译错误,更改为intc=int/2;

11.下面()不是Java关键字。

[单选题]

A、static

B、public

C、int

D、string(正确答案)

12.在Java的以下变量赋值语句中,无法通过编译的是()[单选题]

A、charc2=’女’;

B、charc1=”男”;(正确答案)

C、intf1=128;

D、doubled1=1.2;

13.为一个boolean类型变量赋值时,可以使用()方式。

[单选题]

A、booleana=1;

B、booleana=”真”;

C、booleana=(9>=10);(正确答案)

D、booleana==false;

14.Java中关于if选择结构描述正确的是()。

[单选题]

A、if选择结构是先做处理再根据条件判断的一种语法结构

B、关键字if后小括号里可以是一个条件表达式,表达式的值可以不为布尔类型

C、if后小括号里表达式的值为false时,程序需要执行大括号里的语句

D、if语句可以和else一起使用(正确答案)

15.在流程图中,下面说法错误的是()。

[单选题]

A、”菱形”表示判断和分支

B、”圆角长方形”表示程序开始和结束

C、”长方形”表示程序开始或结束(正确答案)

D、”平行四边形”表示输入/输出指令

16.编译运行如下Java代码,输出结果是()。

publicclassTest{

publicstaticvoidmain(String[]args){

intnum=5;

if(num<=5){

num+=2;

System.out.println(num);

}

System.out.println(num+5);

}

}

[单选题]*

A、10

B、510

C、712(正确答案)

D、运行出错

17.有elseif块的选择结构是()。

[单选题]

A、基本if选择结构

B、if-else选择结构

C、多重if选择结构(正确答案)

D、switch选择结构

18.下列关于多重if选择结构的说法正确的是()。

[单选题]

A、多个elseif块条件的顺序可以改变,改变之后对程序的执行结果没有影响

B、多个elseif块条件的顺序可以改变,改变之后可能对程序的执行结果有影响

C、多个elseif块条件的顺序不可以改变,改变后程序编译不通过

D、多个elseif块条件的顺序不可以改变,改变后程序编译可以通过,但是对程序的执行结果有影响(正确答案)

19.下面程序的执行结果是()。

publicclassWeather{

publicstaticvoidmain(String[]args){

intshiDu=45;//湿度

if(shiDu>=80){

System.out.println("要下雨了");

}elseif(shiDu>=50){

System.out.println("天很阴");

}elseif(shiDu>=30){

System.out.println("很舒适");

}elseif(shiDu>=0){

System.out.println("很干燥");

}

}

}

[单选题]*

A、要下雨了

B、天很阴

C、很干燥

D、很舒适(正确答案)

20.以下说法正确的是()。

(选一项)[单选题]

A、如果while循环的循环条件始终为true,则一定会出现死循环(正确答案)

B、程序调试时加入断点会改变程序的执行流程

C、while循环的循环体至少无条件执行一次

D、while语句构成的循环不能用其他语句构成的循环来代替

21.()表达式不可以作为循环条件。

(选一项)[单选题]

A、i==1&&j==2

B、i=5(正确答案)

C、i<3

D、count==i

22.利用循环解决问题的一般步骤是()(选一项)[单选题]

A、检查循环能否退出—>分析循环条件和循环操作—>套用循环语法写出代码

B、分析循环条件和循环操作—>检查循环能否退出—>套用循环语法写出代码

C、套用循环语法写出代码—>分析循环条件和循环操作—>检查循环能否退出

D、分析循环条件和循环操作—>套用循环语法写出代码—>检查循环能否退出(正确答案)

23.运行下面这段代码的结果为()。

(选一项)

intday=3;

switch(day){

case1:

case3:

case5:

System.out.println("学钢琴!

");

break;

case2:

System.out.println("学英语!

");

default:

System.out.println("去必胜客吃饭!

");

}[单选题]*

A、学钢琴!

(正确答案)

B、学钢琴!

去必胜客吃饭!

C、学钢琴!

学英语!

去必胜客吃饭!

D、没有任何输出

24.程序调试的详细步骤是()(选一项)[单选题]

A、分析错误,设置断点—>启动调试—>观察变量—>单步运行—>发现问题—>修正代码,重新运行—>解决问题

B、分析错误,设置断点—>启动调试—>单步运行—>观察变量—>发现问题—>修正代码,重新运行—>解决问题(正确答案)

C、分析错误,设置断点—>启动调试—>发现问题—>单步运行—>观察变量—>修正代码,重新运行—>解决问题

D、分析错误,设置断点—>启动调试—>单步运行—>观察变量—>发现问题—>解决问题—>修正代码,重新运行

25.下列关于while循环,do-while循环和for循环的说法正确的是()。

(选一项)[单选题]

A、while循环特点是先执行后判断,do-while循环特点是先判断后执行。

B、do-while循环在初始情况不满足循环条件时一次也不执行。

C、for循环结构中的三个表达式缺任何一个时编译都将无法通过。

D、for循环比while循环更简洁,比while更常用。

(正确答案)

26.以下说法正确的是(   )。

(选一项)[单选题]

A、continue语句的作用是结束整个循环的执行

B、break语句只能在循环体内和switch语句体内使用(正确答案)

C、循环体内使用break语句或continue语句的作用相同

D、switch语句体内可以出现continue

27.在Java语言中有如下代码,下列x的定义中,可以使该代码输出100的是()(选一项)

switch(x){

case100:

System.out.println("100");

break;

case110:

System.out.println("110");

break;

}

[单选题]*

A、intx=100;(正确答案)

B、doublex=100;

C、Stringx=“100”;

D、intx=110;

28.for循环结构的执行顺序是()(选一项)[单选题]

A、首先执行条件判断—>然后执行参数初始化—>当判断条件为true时,执行循环操作语句—>最后更新循环变量

B、首先执行条件判断—>然后执行参数初始化—>然后更新循环变量—>最后执行循环操作语句

C、首先执行参数初始化—>然后执行条件判断—>当判断条件为true时,执行循环操作语句—>最后更新循环变量(正确答案)

D、首先执行参数初始化—>然后执行循环操作语句—>然后执行条件判断—>最后更新循环变量

29.下面有关for循环的描述正确的是()(选一项)[单选题]

A、for循环时先执行循环体语句,后进行条件判断

B、在for循环中,不能使用break语句跳出循环体

C、循环次数确定的情况,通常选用for循环(正确答案)

D、在for循环中可以使用continue语句跳出循环

30.不论对循环条件判断的结果是什么,()循环将至少执行一次。

(选一项)[单选题]

A、for

B、do-while(正确答案)

C、while

D、以上都不是

31.分析以下使用for循环的Java代码,其最后的运行结果是()(选一项)

publicclassTest{

publicstaticvoidmain(String[]args){

inti=2;

for(;i<5;i++){

System.out.println("我是第"+(i-1)+"名!

");

}

}

}[单选题]*

A、存在错误,缺少for循环的第一个表达式

B、我是第1名!

我是第2名!

C、我是第1名!

我是第2名!

我是第3名!

(正确答案)

D、我是第2名!

我是第3名!

我是第4名!

32.定义一个数组String[]star={"周杰伦","王力宏","李云迪","章子怡","吴尊","汪峰","张韶涵"};,数组中的star[6]指的是()(选一项)[单选题]

A、汪峰

B、吴尊

C、张韶涵(正确答案)

D、数组越界

33.下列数组的初始化错误的是()(选一项)[单选题]

A、int[]score=newint[5];

B、intscore=newint[]{11,12,13,14,15,16};(正确答案)

C、int[]score=newint[]{11,12,13,14,15,16};

D、int[]score={11,12,13,14,15,16};

34.下面关于数组的说法中,正确的是()(选一项)[单选题]

A、在类中声明一个字符串数组作为成员变量,如果没有给它赋值,数组元素的值为null(正确答案)

B、数组必须先声明,不用分配空间就能使用

C、数组可以不做声明直接使用

D、数组就是在内存空间划出一串不连续的空间

35.以下关于while循环与do-while循环以及for循环的区别说法正确的为()(选一项)

1.都是循环

2.语法相同

3.语法不同

4.执行顺序相同

5.循环次数确定的情况通常选用while或do-while

6.循环次数确定的情况通常选用for

7.循环次数不确定的情况,通常选用while和do-while循环[单选题]*

A、1,3,5

B、1,3,6,7(正确答案)

C、1,2,4,6,7

D、1,3,4,6,7

36.使用数组的四个步骤正确的是()(选一项)[单选题]

A、对数据进行处理—>分配空间—>赋值—>声明数组

B、分配空间—>声明数组—>赋值—>对数据进行处理

C、声明数组—>分配空间—>赋值—>对数据进行处理(正确答案)

D、声明数组—>对数据进行处理—>分配空间—>赋值

37.关于基本数据类型和引用数据类型一下说法正确的是()(选一项)[单选题]

A、对引用数据类型,赋值是把原对象的引用传递给另一个引用。

(正确答案)

B、int、doublchar、boolean、String类型是基本数据类型。

C、数组属于基本类型

D、对基本数据类型,不同的变量会分配不同的存储空间,并且存储空间中存储的是该变量的值。

赋值操作传递的是变量的值,改变一个变量的值会影响另一个变量的值。

38.下列说法正确的为()(选一项)[单选题]

A、数组下标是从1开始

B、取数组的长度用.length方法

C、数组升序的语法为Arrays.sort(数组名);(正确答案)

D、直接创建数组并赋值的语句可以不必放在一条语句完成。

39.若想打印如下图案,下面代码划线处应依次填入()(选一项)。

[空行]

*

**

***

****

for(inti=0;i<=____;i++){

for(intj=0;j

System.out.print("*");

}

System.out.print("\n");

}[单选题]*

A、4(正确答案)

B、3

C、2

D、5

40.以下关于二重循环的说法正确的是()(选一项)。

[单选题]

A、二重循环就是一段程序中只能有两个循环

B、while循环不能嵌套在for循环里

C、两个不重叠的循环不能嵌套在第三个循环里

D、如果一个for循环被嵌套在另一个中,则两个循环中的循环变量必须不同(正确答案)

41.下面说法正确的是()(选一项)。

[单选题]

A、程序执行到break语句时一定会结束所有循环

B、程序执行到continue语句时会结束当前循环

C、continue和break语句可以出现在同一个循环体中(正确答案)

D、continue和break语句的作用相同

42.有一个汽车类Car,包含的属性有:

颜色(color)、型号(type)、品牌(brand)。

现在要在main()方法中创建Car类的对象,下面的代码中,正确的是()(选一项)。

(1)CarmyCar=newCar;

myCarcolor=“黑色”;

(2)CarmyCar=newCar();

myCar.brand=“宝马”;

(3)CarmyCar;

myCar.brand=“宝马”;

(4)CarmyCar=newCar();

color=“蓝色”;[单选题]*

A、

(1)

B、

(2)(正确答案)

C、(3)

D、(4)

43.()是拥有属性和方法的实体(选一项)。

[单选题]

A、对象(正确答案)

B、类

C、方法

D、类的属性

44.对象的静态特征在类中表示为变量,称为类的()(选一项)。

[单选题]

A、对象

B、属性(正确答案)

C、方法

D、数据类型

45.在Java中,方法change()定义如下:

(选一项)(

publicintchange(inti){

returni=i+1;

}

则如下代码段的输出结果为()。

inti=0;

i=change

(1);

System.out.print(i);

[单选题]*

A、0

B、1

C、2

D、代码i=change

(1)存在错误(正确答案)

46.下面关于类和对象的说法中错误的是()(选一项)。

[单选题]

A、类是对象的类型,它封装了数据和操作

B、类是对象的集合,对象是类的实例

C、一个类的对象只有一个(正确答案)

D、一个对象必属于某个类

47.下列()属于引用数据类型(选一项)。

[单选题]

A、String(正确答案)

B、char

C、用户自定义的Student类

D、int

48.下列JavaDoc注释正确的是()(选一项)。

[单选题]

A、/*演示排序算法*/

B、//演示排序算法*/

C、/**演示排序算法*/(正确答案)

D、/*演示排序算法**/

49.Java是面向()的语言。

(选一项)[单选题]

A、世界

B、社会

C、对象(正确答案)

D、类

50.关于类的描述正确的是(  )。

(选一项)[单选题]

A、在类中定义的变量称为类的成员变量,在本类中可以直接使用(正确答案)

B、局部变量的作用范围与成员变量一样

C、使用别的类的方法仅仅需要引用方法的名字即可

D、一个类调用另一个类中的方法时可以直接使用方法名

51.引用对象属性和方法使用(  )操作符。

(选一项)[单选题]

A、$

B、/

C、.(正确答案)

D、#

52.运行下列程序段,s2的结果是()。

(选一项)

Strings1=newString(“abc”);

Strings2=“ef”;

s2=s1.toUpperCase().concat(s2);

s2=s2.substring(2,4);

[单选题]*

A、Cef

B、cef

C、Ce(正确答案)

D、Bce

53.以下关于Java的包说法错误的是( )。

(选一项)[单选题]

A、包允许将类组合成较小的单元,便于找到和使用相应的类文件

B、Java中的包其实类似Windows中的目录,它是为了更好地保护类、数据和方法等

C、不同的包中不能出现类名相同的类(正确答案)

D、使用package创建包,使用import引入包

54.在Java中,在包cn.jb.test中有一个类Test,则在类Test中创建包的语句正确的是()。

[单选题]

A、packagecn.jb.test.Test;

B、packagecn.jb.test;(正确答案)

C、importcn.jb.test;

D、usecn.jb.test;

55.在Java中,以下()选项的内容是合法的包名。

(选一项)[单选题]

A、com.jb.chap(正确答案)

B、.jp.chap

C、com.jb.chap.

D、com.jb.

56.封装的目的是()(选一项)[单选题]

A、编译

B、运行

C、隐藏细节(正确答案)

D、公开数据

57.关于Java类中带参数的方法,下列选项中的说法错误的是()。

(选一项)[单选题]

A、使用带参数的方法分为两步:

定义带参数的方法,调用带参数的方法

B、带参数方法的返回值不能为void(正确答案)

C、带参数方法的参数个数可以为一个或多个

D、带参数方法的参数可以是任意的基本类型数据或引用类型数据

58.下列关于字符串的叙述中正确的是()。

(选一项)[单选题]

A、String是类

B、String是可变字符串

C、String是基本类型

D、String类提供了许多用来操作字符串的方法:

连接、提取、查询等(正确答案)

59.以下关于二重循环的说法正确的是()。

(选一项)[单选题]

A、两个循环不能嵌套在外层循环里

B、while循环不能嵌套在for循环里

C、两个不重叠的循环不能嵌套在第三个循环里

D、for循环中能嵌套多个循环(正确答案)

60.以下关于二重循环的说法错误的是(     )。

(选一项)[单选题]

A、dowhile循环不能嵌套循环(正确答案)

B、while循环能嵌套在for循环里

C、for循环能嵌套在while循环里

D、for循环中能嵌套多个循环

61.下面说法正确的是()。

(选一项)[单选题]

A、程序执行到continue语句时结束所有循环

B、程序执行到continue语句时会跳出当前循环,进入下轮循环(正确答案)

C、break不能出现在外层循环中

D、continue和break语句的作用相同

62.下面说法正确的是()。

(选一项)[单选题]

A、程序执行到break语句时,程序停止运行

B、程序执行到break语句时会跳出当前循环,进入下轮循环

C、break能出现在内层循环中(正确答案)

D、continue和default语句的作用相同

63.下面说法正确的是()。

(选一项)[单选题]

A、continue和break语句都代表跳出当前循环,进入下轮循环

B、使用多重循环不可以打印出九九乘法表

C、使用二重循环可以打印出九九乘法表(正确答案)

D、二重循环中只能使用break,不能使用continue

64.()是类。

(选一项)[单选题]

A、对象

B、对象的类别(正确答案)

C、方法

D、类的实例

65.类是对象的()。

(选一项)[单选题]

A、想象

B、抽象(正确答案)

C、形象

D、现象

66.做在树下的黄色小狗是()。

(选一项)[单选题]

A、对象(正确答案)

B、类

C、方法

D、属性

67.java是一种面向过程的编译型编程语言。

[判断题]

错(正确答案)

68.double数据类型强制转换为int类型时,小数部分四舍五入。

[判断题]

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1