《百一测评——java基础笔试题及详解.pdf》由会员分享,可在线阅读,更多相关《百一测评——java基础笔试题及详解.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。洪应明人人好公,则天下太平;人人营私,则天下大乱。刘鹗试卷名称:java 基础笔试题及详解 试卷描述:java 笔试题目、java 笔试、微信考试、在线考试 试卷链接:试卷限时:50 分 一.单项选择题 每题分值:分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.单选Java 是从()语言改进重新设计。+答案:B 2.单选下列语句哪一个正确()程序经编译后会产生 machine code 程序经编译后会产生 byte code 程序经编译后会产生 DLL D.以上都不正确 答案:B 3.单选下列说法正确的有()海纳百川,有
2、容乃大;壁立千仞,无欲则刚。林则徐勿以恶小而为之,勿以善小而不为。刘备人人好公,则天下太平;人人营私,则天下大乱。刘鹗非淡泊无以明志,非宁静无以致远。诸葛亮public static void main(String args)TestConStructor testConStructor=new TestConStructor();main);();4.单选提 供 Java 存取数据库能力的包是()答案:A 5.单选下 列运算符合法的是()A.&B.D.:=答案:A 解析:java 中没有:=这种运算符,if else 不算运算符 6.单选执行如下程序代码 a=0;c=0;先天下之忧而忧,后
3、天下之乐而乐。范仲淹良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。汤显祖do-c;a=a-1;while(a0);后,C 的值是()D.死循环 答案:C 解析:Do while 中的语句是至少要执行一次的。执行顺序为:do 中的语句,然后价差 while条件,如果为 false,则终止;如果为 true,则继续执行 Do 中的语句,然后再检查 while 条件,如此循环。7.单选下列哪一种叙述是正确的()修饰符可修饰字段、方法和类 B.抽 象方法的 body 部分必须用一对大括号 包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 解析:abstra
4、ct 不能修饰字段。既然是抽象方法,当然是没有实现的方法,根本就没有 body部分。8.单选下列语句正确的是()A.形式参数可被视为 local variable 非淡泊无以明志,非宁静无以致远。诸葛亮云路鹏程九万里,雪窗萤火二十年。王实甫B.形式 参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 答案:A 解析:形参可以看成方法中的局部变量。传递的是对象引用 9.单选下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的 类方法 答案:
5、D 二.多项选择题 每题分值:分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 10.多选下列说法正 确的有()A.环境变量可在编译 source code 时指定 B.在编译程序时,所能指定的环境变量不包括 class path 一次可同时编译数个 Java 源文件 能指定编译结果要置于哪个目录(directory)丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。顾炎武百川东到海,何时复西归?少壮不尽力,老大徒伤悲。汉乐府长歌行答案:BCD 11.多选下列标识符不合法的有()B.$Usdollars 答案:ACD 解析:java 变量命名规则:1.大小写有别,例如 a 和 A
6、 是两个变量 2.长度任意 3.可以任何字母开始,另外还可以以_和$开始,一般$是很多代码生成器用的,人工写出来的代码不鼓励_$4.除了第一个字符,后面可以跟任何字母,数字,_和$new 是关键字不行。不能以数字开头。不用有“.”这种符号 12.多选下列说法错误的有()A.数组是一种对象 B.数组属于一种原生类 number=31,23,33,43,35,63 D.数组的大 小可以任意改变 答案:BCD 解析:数组不是原生类:int double boolean float byte short long char,初始化多大就是多大 13.多选不能用来修饰 interface 的有()其身正
7、,不令而行;其身不正,虽令不从。论语吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语 答案:ACD 解析:interface 是 public 的,加不加都是 public 14.多选下列正确的有()by value 不会改变实际参数的数值 by reference 能改变实际参数的参考地址 by reference 不能改变实际参数的参考地址 by reference 能改变实际参数的内容 答案:ACD 15.多选下列说法 错误的有()A.在类方法中可 用 this 来调用本类的类方法 B.在类方法中调用本类的类方法时可直接调用 C.在类方法中只能调用本类中的类方法 D.在类
8、方法中绝对不能调用实例方法 答案:CD 解析:原来答案中包含 A,但是在 中,这样写是不会出错的,只不过会有警告而已。类方法中当然可以条用其它的方法,比如。当然你也可以 new Object,调用一下()16.多选下列说法错误的有()面向对象语言容许单独的过程与函数存在 面向对象语言容许单独的方法存在 语言中的方法属于类中的成员(member)语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同 我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易非淡泊无以明志,非宁静无以致远。诸葛亮答案:ABC 解析:java 全部完全面向对象的 17.多选下列说法错误的有
9、()A.能被成功运行的 java class 文件必须有 main()方法 就是 Java API 可利用 jar 选项运行.jar 文件 D.能被 Appletviewer 成功运行的 java class 文件必须有 main()方法 答案:BCD 解析:A 正确 main 方法是入口 BJ2SDK 当然不仅仅包含 java API C jar 选项是 的选项 D Appletviewer 是运行 applet 的,applet 不用 main 方法,继承 applet 类即可。三.判断题 每题分值:分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 18.判断Java 程序
10、中的起始类名称必须与存放该类的文件名相同。()A.正确 B.错误 答案:A 19.判断Unicode 是用 16 位来表示 一个字的。()A.正确 B.错误 人不知而不愠,不亦君子乎?论语好学近乎知,力行近乎仁,知耻近乎勇。中庸答案:A 20.判断原生类中的数据类型均可任意转换。()A.正确 B.错误 答案:B 四.编程题 每题分值:5 分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 21.编程分别写出 BOOL,int,float,指针类型的变量 a 与“零”的比较语句。参考答案:BOOL if(!a)or if(a)int if(a=0)float const EXPRESSION EXP=if(a-EXP)pointer if(a!=NULL)or if(a=NULL)