java初级工程师考试题库_java软件初级工程师笔试题-基础内容

41528d3028836879cd698677c3999917.gifjava软件初级工程师笔试题-基础内容

JAVA 语言基础内部测试题 选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。 ) (每题 2 分) 没有注明选择几项的,只选择一项 1、 JAVA 所定义的版本中不包括:( ) A、 JAVA2 EE B、 JAVA2 Card C、 JAVA2 ME D、 JAVA2 HE E、 JAVA2 SE 2、 下列说法正确的是( ) A、 JAVA 程序的 main 方法必须写在类里面 B、 JAVA 程序中可以有多个 main 方法 C、 JAVA 程序中类名必须与文件名一样 D、 JAVA 程序的 main 方法中如果只有一条语句,可以不用{}(大括号) 括起来 3、 Java 中,在如下所示的 Test 类中,共有( )个构造方法。 public class Test{ private int x; public Test(){ x=35; } public void Test(double f){ This.x=(int)f; } public Test(String s){} } A、 0 B、 1 C、 2 D、 3 4、 变量命名规范说法正确的是( ) A、 变量由字母、下划线、数字、$ 符号随意组成; B、 变量不能以数字作为开头; C、 A 和 a 在 java 中是同一个变量; D、 不同类型的变量,可以起相同的名字; 5、 下列 javaDoc 注释正确的是( ) A、 /*我爱北京天安门*/ B、 //我爱北京天安门*/ C、 /**我爱北京天安门*/ D、 /*我爱北京天安门**/ 6、 为一个 boolean 类型变量赋值时,可以使用 ( )方式 A、 boolean = 1; B、 boolean a = (9 >= 10); C、 boolean a=“真“; D、 boolean a = = false; 7、 以下( )不是合法的标识符 A、 STRING B、 x3x; C、 void D、 de$f 8、 表达式(11+3*8)/4%3 的值是( ) A、 31 B、 0 C、 1 D、 2 9、 ( )表达式不可以作为循环条件 A、 i++; B、 i>5; C、 bEqual = str.equals(“q“); D、 count = = i; 10、运算符优先级别排序正确的是( ) A、 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、! 、逻辑运算符;C、 由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、! 、赋值运算符; D、 由高向低分别是:() 、!、关系运算符、赋值运算符、算术运算符、逻辑运算符; 11、以下程序的运行结果是:( ) public class Increment{ public static void main(String args[]) { int a; a = 6; System.out.print(a); System.out.print(a++); System.out.print(a); } } A. 666 B. 667 C. 677 D. 676 12、下列值不为 true 的表达式有( ) 。 A、 “john“ = = “john“ B、 “john“.equals(“john“) C、 “john“ = “john“ D、 “john“.equals(new String(“john“)) 13、下列输出结果是( ) int a = 0 while ( a 0 ){ i = i + 1; if ( i = =10 ){ break; } } A. while 循环执行 10 次 B. 死循环 C. 循环一次都不执行 D. 循环执行一次 15、下面有关 for 循环的描述正确的是( ) A、 for 循环体语句中,可以包含多条语句,但要用大括号括起来 B、 for 循环只能用于循环次数已经确定的情况 C、 在 for 循环中,不能使用 break 语句跳出循环 D、 for 循环是先执行循环体语句,后进行条件判断 16、下列( )属于引用数据类型(选择两项) A、 String B、 char C、 用户自定义的 Student 类类型 D、 int 17、对象的特征在类中表示为变量,称为类的( ) 。 A、 对象 B、 属性 C、 方法 D、 数据类型 18、在 java 中下列关于自动类型转换说法正确的是( ) A、 基本数据类型和 String 相加结果一定是字符串型 B、 char 类型和 int 类型相加结果一定是字符 C、 double 类型可以自动转换为 int D、 char + int + double +““ 结果一定是 double; 19、关于类的描叙正确的是( ) (选择两项) A、 在类中定义的变量称为类的成员变量,在别的类中可以直接使用 B、 局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中 C、 使用别的类的方法仅仅需要引用方法的名字即可 D、 一个类的方法使用该类的另一个方法时可以直接引用方法名 20、下列关于字符串的描叙中错误的是( ) (选择两项) A、 字符串是对象 B、 String 对象存储字符串的效率比 StringBuffer 高 C、 可以使用 StringBuffer sb=“这里是字符串“声明并初始化 StringBuffer 对象 sb D、 String 类提供了许多用来操作字符串的方法:连接,提取,查询等 21、以下( )代码,能够对数组正确初始化(或者是默认初始化) 。 A、 int[] a; B、 a = {1, 2, 3, 4, 5}; C、 int[] a = new int[5]{1, 2, 3, 4, 5}; D、 int[] a = new int[5]; 22、 score 是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是( ) temp = score[0]; for (int index = 1;index < 5;index++) { if (score[index] < temp) { temp = score[index]; } } A. 求最大数 B. 求最小数 C. 找到数组最后一个元素 D. 编译出错 23、下面关于数组的说法中,错误的是( ) (选择两项) A、 在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空 B、 数组可以在内存空间连续存储任意一组数据 C、 数组必须先声明,然后才能使用 D、 数组本身是一个对象 24、在 Java 中下面代码是( )条语句 int i;i=123; int j=0,k=0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值