您好,欢迎访问三七文档
系(院):专业:年级及班级:姓名:学号:.密封线第1页共8页XXX学院试卷X-X学年第一学期期末考试一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码写在题后的括号内。错选、多选或未选均无分。01、Java源程序编译后生成的字节码文件的扩展名为()。A、.javaB、.classC、.htmlD、.exe02、下列关于Java术语,描述正确的是()。A、JRE:java虚拟机B、JVM:java运行时环境支持C、JDK:java语言开发包D、以上都不正确03、下面哪个是Java的基本数据类型()。A、SystemB、ScannerC、StringD、byte04、以下数据类型中,表示小数的是()。A、shortB、booleanC、charD、double05、以下变量命名正确的是()。A、int2B、你好C、4nianD、float06、以下哪个关键字可以用来定义常量数据?()A、staticB、serializeC、finalD、finally07、以下定义一个字符变量正确的是()。A、chara=1;B、chab=\t;C、chard='ab';D、charb=false;08、表达式1/2的结果是()。A、0.5B、1C、0D、以上都不对承担单位:XXX学院课程名称:《Java编程基础》试卷类别:A卷考试形式:闭卷考试时间:120分钟适用层次:专科适用专业:XXX题号一二三四五总分得分阅卷须知:阅卷用红色墨水笔书写,小题得分写在相应小题题号前,用正分表示;大题得分登录在对应的分数框内;考试课程应集体阅卷,流水作业。得分评卷人《Java编程基础》A卷第2页共8页09、设a、f、x、y、z均为in型的变量,并已赋值,下列表达式的结果属于非逻辑值的是()。A、xy&&faB、-z-yC、y!=++xD、y+x*x++10、设x,y为int型变量,则执行以下语句后,x,y的值分别为()。x=10;y=20;x=x+y++;A、10,20B、20,20C、30,21D、31,2111、执行下列程序后,b、x、y的值正确的是()。intx=6,y=8;booleanb;b=xy||++x=y--;A、true,6,8B、false,7,7C、true,7,7D、false,6,812、以下表示相等运算符的是()。A、=B、==C、!=D、=13、下面变量定义语句正确的是()。A、charc=’abc’B、longl=0xfffC、floatf=0.23D、double=0.7E-314、能够在屏幕打印的代码是()。A、println()B、out.println()C、System.println()D、System.out.println()15、打印字符串s,结果输出的是()。Strings=1+2+3;A、123B、6C、33D、1516、如果使用了for(;;),则()。A、发生编译错误B、根本不会进入循环C、这是个无限循环D、以上都不是17、关于break,说法正确的是()。A、switchcase语句中不能使用B、switchcase语句中用不用都一样C、if语句中不能使用D、循环语句中不能使用18、2-100自然数求和的for循环代码最适合的是()。A、for(i=1;i100;i++)B、for(i=1;i=100;i++)C、for(i=2;i100;i++)D、for(i=2;i=100;i++)19、下列语句执行后,k的值是()。inti=6,j=8,k=10,n=5,m=7;系(院):专业:年级及班级:姓名:学号:.密封线XXX学院试卷第3页共8页if(!ij)k=m+n;elsek=m-n;A、12B、2C、-2D、1020、变量num中存储的数值在10到100之间或值为负数,表达式为true,这样的一个布尔表达式是()。A、(num10||num100)&&(num0)B、(num10&&num100)||(num0)C、(num10)&&(num100)||(num0)D、(num100&&num10)||(num0)21、当x为1时,表达式“!(x0)”的结果是()。A、trueB、1C、falseD、022、考虑下列嵌套的if语句,说法正确的是()。if(condition1){if(condition2){statement1;}elsestatement2;}A、只有当condition1=false及condition2=false时statement2才能执行B、无论condition2是什么,只要condition1=false,statement2就能执行C、statement2无论在什么情况下,都不能执行D、只有当condition1=true及condition2=false时statement2才能执行23、以下一段代码执行完毕后y的值是()。intx=11;if(x5)inty=x+5;elseinty=x–5;A、16B、6C、11D、024、下列代码执行后,s的值为()。ints=0;for(inti=1;i5;i++){s+=i;}A、10B、15C、5D、以上都不对《Java编程基础》A卷第4页共8页25、下面代码执行后,s的值为()。ints=0;for(inti=1;i7;i++){if(i%2==0)continue;s+=i;}A、16B、9C、6D、以上都不对26、给定以下代码,当for循环执行完毕后,i的值是()。for(inti=0;i100;i+=2){}A、0B、100C、99D、9827、下列语句段会执行()次?for(inti=1;i10;i+=3){}A、3B、4C、2D、028、设有定义语句:inta[]={1,2,3};则该语句的表述错误的是?()A、定义了一个名为a的一维数组。B、a数组有3个元素。C、a数组的下标为1~3。D、数组中每个元素的数据类型是int。29、下面创建一个二维数组正确的是()。A、inta[3][4]B、arraya[3][4]C、inta[3][4]=newint[3][]D、inta[3][4]=new[3][4]30、关于类和对象之间的关系,最合适的叙述是()。A、类是程序,对象是变量B、对象是类的数据C、类是对象的实例D、对象是类的实例31、下列说法正确的是()。A、不需要定义类,就能创建对象B、对象中必须有属性和方法C、属性必须是简单变量D、属性通常是私有的,方法通常是公有的32、为初始化类的实例变量,应该使用()。A、主函数B、构造方法C、数学函数D、类方法33、类Test1定义如下:1.publicclassTest1{系(院):专业:年级及班级:姓名:学号:.密封线XXX学院试卷第5页共8页2.publicfloataMethod(floata,floatb){}3.4.}将以下哪个方法插入行3是不合法的。()A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){}D、privatefloataMethod(inta,intb,intc){}34、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}A、System.out.println(a.i);B、a.method1();C、A.method1();D、A.method2()35、要求设计要给类,它拥有一个成员变量,该变量除了自己能访问,不能被其他任何类访问到。那么()A、该成员域的封装属性设置为publicB、该成员域的封装属性设置为privateC、该成员域的封装属性设置为默认D、该成员域的封装属性设置为protected36、下列是方法定义的形参表,正确的是()。A、intnum1,num2B、num1,num2C、intnum1,intnum2D、intnum1;intnum237、Java中主方法头部定义正确的是()。A、publicstaticvoidmain()B、publicstaticvoidmain(intargs[])C、publicvoidstaticmain(Stringargs[])D、publicstaticvoidmain(Stringargs[])38、如有以下调用语句,则正确的fun()方法头部是()。floatx;inta;《Java编程基础》A卷第6页共8页fun(x,a);A、voidfun(intm,floatx)B、voidfun(floata,intx)C、voidfun(intm,floatx[])D、voidfun(intx,floata)39、如果一个方法没有return语句,则()。A、编译时会产生语法错误B、它一定是void方法C、它一定是int、double、float方法D、它一定要定义为public方法40、既能作为类的修饰符,也能作为类成员的修饰符的是()。A、floatB、extendsC、implementsD、public二、判断题(本大题共10小题,每小题1分,共10分)判断下列各小题的描述是否正确。用√表示正确,X表示错误。请将各题的答案填写在题后相应的位置。未按要求填写不得分41、Java是面向对象的编程语言。42、只要使用了for(;;),则一定是死循环。43、循环语句里面使用break和continue是一个意思。44、switchcase语句可以用ifelseif的语句改写。45、dowhile语句的循环体至少被执行一次。46、对象是对具有相似属性和方法的一组类的抽象。47、类的方法的重写是一个错误概念,java根本没有这一说法。48、类的静态属性可以被该类的所有对象共享。49、Java语言中一个Char类型的数据占用1个字节大小的内存空间。50、构造方法没有任何返回类型,哪怕是void也不行。三、填空题(本大题共5小题,每小题2分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。51、写出数据类型对应的关键字(书写一个即可)。整型;浮点型;字符型;布尔型;52、设有“inta=2;doubled=2.0”,下列表达式都是独立的,写出执行结果。a=5/2;a=46%9+4*4–2;d=5/2;d+=1.5*3+(a++);得分评卷人得分评卷人系(院):专业:年级及班级:姓名:学号:.密封线XXX学院试卷第7页共8页53、在Java语言中,声明一个类使用关键字;创建一个对象使用关键字;54、下面程序执行结果是。publicclassStringEqualTest{publicstaticvoidmain(String[]args){Strings1=newString(Hello);Strings2=newString(Hello);booleanb1=s1.equal(s2);boolwanb2=s1==s2;System.out.println(b1++b2);}}55、韩信点兵,不足百人,三人一行多一人,七人一行少二人,五人一行正好,问有多少人。下面的程序是计算该问题人数的程序,请补充空白处程序。publicclassCalSoldiery{publicstaticvoidmain(Stringargs[]){for(inti=1;i100;i++){if(){System.out.println(应有士兵+i+人);break;}}}}四、简答题(本大题共2小题,每小题5分,共10分)请把每小题的答案写在答题纸相应位置。未按要求填写不得分。56、Java语法中注释有哪几种?请举例说明。得分评卷人
本文标题:Java基础试卷
链接地址:https://www.777doc.com/doc-5197785 .html