《山东财经大学Java程序设计基础期末复习自测题及参考答案.docx》由会员分享,可在线阅读,更多相关《山东财经大学Java程序设计基础期末复习自测题及参考答案.docx(20页珍藏版)》请在优知文库上搜索。
1、Java程序设计基础复习自测题一、单项选择题1、JaVa源文件和编译后的文件扩展名分别为()。A.class和.javaB.java和.classC.class和.classD.javal.java2、JaVa语言不是()oA.高级语言B.编译型语言C.结构化设计语言D.面向对象设计语言3、设X为int型变量、则执行以下语句以后,X的值为()。x=10;x+=x;A.19B.20C.21D.224、JaVa语言中创建一个对象使用的关键字为()。A.classB.interfaceC.newD.create5、对于可以独立运行的JaVa应用程序,下列()说法是正确的。A.无须main方法B.必须
2、有两个main方法C.可以有多个或零个main方法D.必须有一个main方法6、在控制台运行一个JaVa程序,使用的命令正确的是()。A.javaTest,javaB.javacTest,javaC.javaTestD.javacTest7、下面说法正确的是()。A. Java程序的main()方法必须都写在类里面B. Java程序中可以有多个main。方法C. Java程序的类名可以与文件名不一样D. JaVa程序的main。方法中如果只有一条语句,可以不用括起来8、以下()是合法的变量名。A.doubleB.3xC.sum?D.de2$f9、表达式(11+3*8)4%3的值是()。A.31
3、B.0C.1D.210、分析下面的代码,输出结果正确的是()。doubled=84.54;d+;intc=d2;System,out.println(c);A.42B.编译错误,更改为intc=(int)d2;C.43D.编译错误,更改为intc=int(d)/2;11、在流程图中,下面说法正确的是()。A. “平行四边形”表示输入/输出指令B. “菱形”表示计算步骤/处理符号。C. “长方形”表示程序开始/结束D. “圆角长方形”表示判断分支12、下列关于SWitCh选择结构的说法正确的是(),A.switch选择结构可以完全替代多重if选结构B.当条件判断为等值判断,并且判断的条件为字符时
4、,可以使用SwitCh选择结构C.多重if执行效率高于switch语句D.当条件判断为等值判断,并且判断的条件为整型变量时,不能使用SwitCh选择结构13、对象的静态特征在类中表示为变量,称为类的(A.对象B.属性C.方法D.数据类型14、有一个汽车类Car,包含的属性有:颜色(COlor)、型号(type)、品牌(brand)。现在要在main。方法中创建Car类的对象,下面的代码中,正确的是()A. CarmyCar=newCar;myCar.color=黑色”;B. CarmyCar=newCar();myCar.brand=宝马;C. CarmyCar;myCar.brand=宝马;
5、D. CarmyCar=newCar();color=蓝色”;15、下面关于类和对象的说法中错误的是()。A.类是对象的类型,它封装了数据和操作B.类是对象的集合,对象是类的实例C. 一个类的对象只有一个D. 一个对象必属于某个类16、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()oA.javaB.classC.htmlD.exe17、不能构成循环的语句是()。A.for语句B.while语句C. switch语句D.dowhile语句18、()在JaVa中是有效的注释声明。A.#这是注释B.*/这是注释*/C./这是注释D./*这是注释*/1
6、9、以下几个命名方法,不符合JaVa命名规范的是()。A.类的名称:MyClassNameB.变量的名称:my?ArrayC.常量的名称:PT_VALUED.成员函数的名称:GetName20、在下面的代码中,break语句的作用是:()。for(inti=0;iB.;C.D.34、赋值运算符(=)右侧的表达式总是在赋值发生之()进行。A.前B.后C.同一时刻D.以上都不对35、对于可以独立运行的JaVa应用程序,下列()说法是正确的。A.无须main方法B.必须有两个main方法C.可以有多个或零个main方法D,必须有一个main方法36、在控制台运行一个JaVa程序,使用的命令正确的是(
7、)。A.javaTest,javaB.javacTest,javaC.javaTestD.javacTest37、下面说法正确的是()。A. Java程序的main()方法必须都写在类里面B. Java程序中可以有多个main。方法C. Java程序的类名可以与文件名不一样D. JaVa程序的DIain()方法中如果只有一条语句,可以不用括起来38、以下()是合法的变量名。A.doubleB.3xC.sum?D.de2$f39、表达式(11+3*8)4%3的值是()。A.31B.0C.1D.240、分析下面的代码,输出结果正确的是()。doubled=84.54;d+;intc=d2;Syst
8、em,out.println(c);A.42B.编译错误,更改为intc=(int)d2;C.43D.编译错误,更改为intc=int(d)/2;41、对于X*=3+2算术,与其等价的是()。A.X=X*(3+2)B.X=X*3+2C.X=3+X*2D.X=X*3+X*242、对Java嵌套语句描述错误的是()A. for语句可以嵌套if语句B.if语句可以嵌套循环语句C.WhiIe语句可以嵌套for语句D,循环语句中可以用got。语句43、以下()是合法的变量名。A.doubleB. 3xC. sum?D. de2$f44、JaVa程序基本结构不包括()A.顺序结构B.分支结构C.循环结构D
9、.逻辑结构45、switch是条()选择语句A.单向B.双向C.多向D.以上答案都不对二、判断题1、布尔型变量的取值只有两个:true和false。()2、JaVa语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。()3、Java源程序文件中是不区分字母的大小写的。()4、定义完数组后,我们可以根据实际需要,再动态调整数组大小。()5、JaVa程序的同一个类中不能存在同名的两个成员函数。()6、每个类都只能有一个构造方法。()7、注释的作用是使程序在执行时在屏幕上显示之后的内容。()8、JaVa程序的文件名可以任意。()9、JaVa语言中一个Char类型的数据占用2个字节大小的内存
10、空间。()10、inti;if(true)i=17;System,out.println(i);运行此程序的结果是输出17。()11、JaVa语言具有较好的安全性、可移植性和平台无关等特性。()12、JaVa语言中,语句doublea=-2.0;编译时正确。()13、JaVa语言是不区分大小写的。()14、在一个JaVa源程序文件中,可以有多个main()方法。()15、JaVa程序源文件的扩展名为“.jar。()16、每个类都只能有一个构造方法。()17、String是基本数据类型。()18、JaVa语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。()19、JaVa程序的文件名
11、可以任意。()20、数组获取长度使用Iength()方法。()21、JaVa支持两种分支语句,分别是if语句和While语句。()22、else总是与离它最近的if想匹配,可以通过使用大括号)来改变ifelse的配对关系。()23、JaVa源程序文件中是不区分字母的大小写的。()24、数组的最大下标比它的长度少1。()25、JaVa中同一个类中不能存在同名的两个成员函数。()26、inta=newint2的长度为3。()27、注释的作用是使程序在执行时在屏幕上显示之后的内容。()28、JaVa程序的文件名可以任意。()29、JaVa语言中一个Char类型的数据占用2个字节大小的内存空间。()30、每个类都只能有一个构造方法。()31、JaVa语言具有较好的安全性、可移植