- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2020虹猫杯人文赛区JAVA知识竞赛试题及答案
您的姓名: [填空题] *
_________________________________
1. 在Java中,下列哪些是合法的变量名 [多选题]
A、_myString(正确答案)
B、$a+b
C、myString(正确答案)
D、9myString
答案解析:变量只能由字母数字下划线和$组成,不能以数字开头,不能是关键字
2. int a=5; System.out.println(a%2==1 ?(a+1)/2:a/2) 其输出结果是多少? [单选题]
A、1
B、2
C、2.5
D、3(正确答案)
答案解析:本题主要综合三元表达式和运算符的运算顺序。计算顺序应该先算三元表达式,再算后面表达式a/2。
3. 在Java中,下列()语句不能通过编译 [单选题]
A、String s= join+ was+ here
B、String s=join+3
C、int a= 3+5
D、float f=5+5.5(正确答案)
答案解析:D选项,5是int类型,5.5是double类型,其结果为double类型而非float
4. 在Java中,下列()是不合法的赋值语句 [多选题]
A、float f=1/3(正确答案)
B、int i=1/3
C、float f=1*3.0(正确答案)
D、double f=1.0/3
答案解析:A答案int类型/int类型,结果int类型。C答案int类型*double类型,结果double类型
5. 下面程序的输出结果是什么()int[] arr = new int[10];System.out.println(arr[0]); [单选题]
A、编译不通过
B、运行时出错
C、输出null
D、输出0(正确答案)
答案解析:int数组的初始值为0
6. 以下选项中是对一个Java源文件进行正确编译的语句是 [单选题]
A、javac Test.java(正确答案)
B、javac Test
C、java Test
D、java Test.class
答案解析:javac编译命令,.java文件时需要编译,java是运行命令,运行的是.class文件
7. 以下do-while循环代码的执行结果是 int a=0;int c=0;do{-–c;a=a-1;}while(a0);System.out.println(a+ +c); [单选题]
A、-1 -1(正确答案)
B、死循环
C、-1 -2
D、-1 0
答案解析:–c结果为-1,a=a-1结果为-1,循环结束
8. 以下选项中能够正确创建一个数组的是() [多选题]
A、float []f[] = new float[6][6];(正确答案)
B、float f[][] = new float[][];
C、float [6][]f = new float[6][6]
D、float [][]f = new float[6][];(正确答案)
答案解析:B答案定义数组需要指定数组长度,C答案数组长度不能出现在数组定义前
9. 在java中,下列运算符合法的是( ) [单选题]
A、(正确答案)
B、
C、if
D、:=
答案解析:A答案属于逻辑运算符
10. 表达式(11+3*8)/4%3的值是 [单选题]
A、31
B、0
C、1
D、2(正确答案)
答案解析:本题应该先算(),再算*,然后再算+,然后按顺序算/和%.其结果为2
11. 运算符优先级别排序正确的是() [单选题]
A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符(正确答案)
B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符
C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符
D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符
答案解析:运算符由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符
12. 以下哪些不属于java的关键字 [多选题]
A、student(正确答案)
B、class
C、value(正确答案)
D、public
答案解析:class定义类,关键字。public属于访问修饰符关键字
13. 下列语句中,正确的完成整型变量的声明和赋值的是( ) [单选题]
A、int count, count = 0;
B、int count = 0;(正确答案)
C、count = 0;
D、int count1;
答案解析:B符合变量命名和定义规范
14. 以下为 Java 中的多行注释声明的是() [单选题]
A、// 这是注释
B、*/ 这是注释 */
原创力文档


文档评论(0)