要求:编程题用电脑编写代码并将运行结果截图上传,其他题只写答案标清题号写在纸上,拍照上传。 第2章Java编程基础 一、填空题 1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。 2、布尔常量即布尔类型的两个值,分别是______和______。 3、Java中的注释可分为三种类型,分别是______、______、______。 4、Java中的变量可分为两种数据类型,分别是______和______。 5、在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占_____个字节,long类型数据占_____个字节。 6、在逻辑运算符中,运算符__&____和__&&____用于表示逻辑与,______和______表示逻辑或。 7、若x=2,则表达式(x++)/3的值是______。 8、若inta=2;a+=3;执行后,变量a的值为______。 9、若int[]a={12,45,34,46,23};,则a[2]=______。 10、若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。 二、判断题 1、Java语言不区分大小写。 2、0xC5表示的是一个十六进制整数。 3、continue语句只用于循环语句中,它的作用是跳出循环。 4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。 5、-5%3的运算结果是2。 三、选择题 1、以下选项中,哪些属于合法的标识符?(多选) A、Hello_WorldB、classC、123usernameD、username123 2、关于方法重载的描述,以下选项中哪些是正确的?(多选) A、方法名必须一致B、返回值类型必须不同 C、参数个数必须一致D、参数的个数或类型不一致 3、以下关于变量的说法错误的是? A、变量名必须是一个有效的标识符 B、变量在定义时可以没有初始值 C、变量一旦被定义,在程序中的任何位置都可以被访问 D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明 4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选) A、intB、byteC、charD、short 5、假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个? A、0B、2C、3D、5 6、下面的运算符中,用于执行除法运算是哪个? A、/B、\C、%D、* 7、下列语句哪些属于循环语句?(多选) A、for语句B、if语句C、while语句D、switch语句 8、下面哪种写法可以实现访问数组arr的第1个元素? A、arr[0]B、arr(0)C、arr[1]D、arr(1) 9、以下哪个选项可以正确创建一个长度为3的二维数组? A、newint[2][3];B、newint[3][]; C、newint[][3];D、以上答案皆不对 10、请先阅读下面的代码。 intx=1; inty=2; if(x%2==0){ y++; }else{ y--; } System.out.println("y="+y); 上面一段程序运行结束时,变量y的值为下列哪一项? A、1B、2C、3D、switch语句 四、程序分析题 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: publicclassTest01{ publicstaticvoidmain(String[]args){ byteb=3; b=b+4; System.out.println("b="+b); } } 代码二: publicclassTest02{ publicstaticvoidmain(String[]args){ intx=12; { inty=96; System.out.println("xis"+x); System.out.println("yis"+y); } y=x; System.out.println("xis"+x); } } 代码三: publicclassTest03{ publicstaticvoidmain(Stringargs[]){ intx=4,j=0; switch(x){ case1: j++; case2: j++; case3: j++; case4: j++; case5: j++; default: j++; } System.out.println(j); } } 代码四: publicclassTest04{ publicstaticvoidmain(Stringargs[]){ intn=9; while(n>6){ System.out.println(n); n--; } } } 五、简答题 1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。 2、简述&&与&的区别并举例说明。 3、什么是方法重载? 六、编程题 请按照题目的要求编写程序并给出运行结果。 请编写程序,实现计算“1+3+5+7+…+99”的值。 提示: 使用循环语句实现自然数1~99的遍历。 在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加
要求:编程题用电脑编写代码并将运行结果截图上传,其他题只写答案标清题号写在纸上,拍照上传。 第2章Java编程基础 一、填空题 1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。 2、布尔常量即布尔类型的两个值,分别是______和______。 3、Java中的注释可分为三种类型,分别是______、______、______。 4、Java中的变量可分为两种数据类型,分别是______和______。 5、在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占_____个字节,long类型数据占_____个字节。 6、在逻辑运算符中,运算符__&____和__&&____用于表示逻辑与,______和______表示逻辑或。 7、若x=2,则表达式(x++)/3的值是______。 8、若inta=2;a+=3;执行后,变量a的值为______。 9、若int[]a={12,45,34,46,23};,则a[2]=______。 10、若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。 二、判断题 1、Java语言不区分大小写。 2、0xC5表示的是一个十六进制整数。 3、continue语句只用于循环语句中,它的作用是跳出循环。 4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。 5、-5%3的运算结果是2。 三、选择题 1、以下选项中,哪些属于合法的标识符?(多选) A、Hello_WorldB、classC、123usernameD、username123 2、关于方法重载的描述,以下选项中哪些是正确的?(多选) A、方法名必须一致B、返回值类型必须不同 C、参数个数必须一致D、参数的个数或类型不一致 3、以下关于变量的说法错误的是? A、变量名必须是一个有效的标识符 B、变量在定义时可以没有初始值 C、变量一旦被定义,在程序中的任何位置都可以被访问 D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明 4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选) A、intB、byteC、charD、short 5、假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个? A、0B、2C、3D、5 6、下面的运算符中,用于执行除法运算是哪个? A、/B、\C、%D、* 7、下列语句哪些属于循环语句?(多选) A、for语句B、if语句C、while语句D、switch语句 8、下面哪种写法可以实现访问数组arr的第1个元素? A、arr[0]B、arr(0)C、arr[1]D、arr(1) 9、以下哪个选项可以正确创建一个长度为3的二维数组? A、newint[2][3];B、newint[3][]; C、newint[][3];D、以上答案皆不对 10、请先阅读下面的代码。 intx=1; inty=2; if(x%2==0){ y++; }else{ y--; } System.out.println("y="+y); 上面一段程序运行结束时,变量y的值为下列哪一项? A、1B、2C、3D、switch语句 四、程序分析题 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: publicclassTest01{ publicstaticvoidmain(String[]args){ byteb=3; b=b+4; System.out.println("b="+b); } } 代码二: publicclassTest02{ publicstaticvoidmain(String[]args){ intx=12; { inty=96; System.out.println("xis"+x); System.out.println("yis"+y); } y=x; System.out.println("xis"+x); } } 代码三: publicclassTest03{ publicstaticvoidmain(Stringargs[]){ intx=4,j=0; switch(x){ case1: j++; case2: j++; case3: j++; case4: j++; case5: j++; default: j++; } System.out.println(j); } } 代码四: publicclassTest04{ publicstaticvoidmain(Stringargs[]){ intn=9; while(n>6){ System.out.println(n); n--; } } } 五、简答题 1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。 2、简述&&与&的区别并举例说明。 3、什么是方法重载? 六、编程题 请按照题目的要求编写程序并给出运行结果。 请编写程序,实现计算“1+3+5+7+…+99”的值。 提示: 使用循环语句实现自然数1~99的遍历。 在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加