Java 一阶段考试题:基础知识测试
Java 一阶段考试题
一、选择题(每题2分,共30分)
- 试分析以下代码:
int x = 1;
if(x >= 3){
System.out.println(' >= 3');
}else{
System.out.println(' < 3');
}else{
System.out.println('error!');
}
该程序运行结果为: A. 输出' > =3'; B. 输出' < 3'; C. 输出'error!'; D. 程序编译报错;
- 现有:
class TestApp3{
public static void main (String[] args){
for (int i=0; i<10;i++){
if(i==3)
break;
System. out .print (i);
}
}
}
程序运行后的输出是哪项? A. 0123 B. 012456789 C. 0123456789 D. 012
- 程序:
class TestApp2{
public static void main (String[] args){
int x=6;
if (x>1)
System. out. println('x>l');
else if (x>5)
System. out .println('x>5');
else if (x<10)
System. out. println('x<lO');
else if (x<29)
System. out .println( 'x<29');
else
System. out.println('以上都不是');
}
}
上述程序运行后的结果是哪项? A. x>5 B. x>l C. x<10 D. x<29
- 现有:
class TestApp1{
public static void main (String[] args){
int [] myarray={ 10, 11, 12, 13, 14};
int sum=0;
for (int x : myarray)
sum+=x;
System. out. println( 'sum= '+sum);
}
}
上述程序运行后的结果是哪项? A. sum=10 B. sum=70 C. sum=60 D. 运行时抛出异常
-
下列有关数组的声明中,正确的是哪项? A. int s[10]; B. int[10] s; C. int[5] s={1,2,3,4,5}; D. int s[];
-
已知数组array,其最后一个元素的下标是? A. array. size B. array. length-l C. array. size-l D. array.length
-
程序:
class TestApp {
public static void main(String[] args) {
int x = 5;
switch (x) {
case 1:
case 2:
case 3:
System.out.println('一季度');
break;
case 4:
case 5:
case 6:
System.out.println('二季度');
break;
default:
System.out.println('三季度以上');
break;
}
}
}
上述程序运行后的结果是哪项? A. 一季度 B. 二季度 C. 三季度以上 D. 无输出
- 为将数组myArray的长度由3改为6,现采取以下编码:
int[] myArray=new int [3];
myArray=new int[6];
代码执行后,以下叙述哪项是正确的? A. 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素 的值为空。 B. 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素 需再经过初始化后才能使用。 C. 数组myArray的长度没有变化。 D. 数组myArray的长度已由3改为6,原来3个元素的值全部丢失。
- 现有
class Ifs {
public static void main (String [] args) {
boolean state=false;
int i=2;
if( (++i>2)&&(state=true))
i++;
if( (++i>4)||(state=false))
i++;
System. out .println (i);
}
}
运行结果为: A. 6 B. 5 C. 4 D. 编译失败
- 现有:
public class test1 {
public static void main (String[] args){
System.out.print(10/3);
}
}
运行结果为: A. 编译失败 B. 3 C. 3.3 D. 4
- 现有:
class Rectangle {
public static void main(String [] args) {
int[]x={1,2,3};
x[1]= (x[1]>1) ?x[2]:0;
System.out.println(x[1]);
}
}
运行结果为: A. 3 B. 2 C. 1 D. 0
- 现有:
class Output{
public static void main (String[] args) {
int i=5;
System.out.print( '4'+i+i++);
System.out.print (i+5+'7');
System.out.println (i+'8');
}
}
运行结果为: A. 9 9722 B. 9 55758 C. 45511768 D. 45 9722
-
以下哪种初始化数组的方式是错误的? A. String[]names={'zhang', 'wang', 'li'}; B. String names[] =new String [3]; names [0] ='zhang'; names [1] ='wang'; names [2] ='li'; C. String[3] names={'zhang', 'wang', 'li'}; D. 以上皆正确
-
现有:
class WhileTests {
public static void main (String [] args) {
int x=5;
while (++x<4) {
--x;
}
System.out.println( 'x='+x);
}
}
运行结果是什么? A. X=6 B. X=5 C. X=2 D. 编译失败
- 现有:
class Test2 {
public static void main(String[] args){
boolean x= true;
boolean y=false;
short z=20;
if((x==true) && (y=true)) z++;
if((y==true) || (++z==22)) z++;
System. out .println( 'z='+z);
}
}
运行结果是什么? A. Z=21 B. z=22 C. z=23 D. Z= 24
二、填空题(每题1分,共20分)
- java源文件的后缀名为______________。
- Java中的注释分为_______________,,__。
- Java中定义包的关键字是_______________,定义类的关键字是______________,导入包的关键字是_____________,java中字符串类型是________________。
- Java标识符由____________,_____________,______________,___________组成,其中__________不能开头。
- java中的数据类型可以分为__________________,,java中的变量可以分为,______________。
- java中优先级最高的运算符是________________,用于异或和字符串连接操作的运算符是_______________,__________________。
三、判断题(每题2分,正确的画√,错误的画×,共20分)
- java中可以用number关键字来表示任意数值类型( )。
- Java标识符可以用@表示( )。
- Java中所有的类都必须是public的( )。
- String是基本数据类型( )。
- 数组元素的最大下标等于数组中元素的个数( )
- 用float声明的变量的值必须在其后面加f( )。
- 一个源文件中能够出现多个用public修饰的类,但是主函数只能有一个( )。
- Java源文件的后缀名为.class( )。
- 在不知道循环次数的情况下选择while循环( )。
- 数组的遍历是指依次访问数组中的每个元素( )
四、简答题(每题10分,共20分)
-
Java中有哪些基本数据类型?String是基本数据类型吗?
-
简述java中标识符的命名规则。
五、编程题(每题5分,共10分)
-
打印九九乘法表。
-
已知一个int数组arr = {12,4,22,11,24,9},找出最大值和最小值并打印。
内容:
一、选择题
- B
- D
- A
- C
- D
- B
- B
- B
- A
- B
- C
- D
- C
- B
- C
二、填空题
- .java
- 单行注释、多行注释、文档注释
- package、class、import、String
- 字母、数字、下划线、美元符号、数字不能开头
- 基本数据类型、引用数据类型、局部变量、成员变量
- 括号运算符、^、+
三、判断题
- ×
- ×
- ×
- ×
- ×
- ×
- √
- ×
- √
- √
四、简答题
- Java中的基本数据类型有byte、short、int、long、float、double、char和boolean。String不是基本数据类型,是引用数据类型。
- Java中的标识符命名规则要求可以由字母、数字、下划线和美元符号组成,且不能以数字开头。
五、编程题
- 九九乘法表
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + ' * ' + i + ' = ' + (i * j) + ' ');
}
System.out.println();
}
}
}
- 找出最大值和最小值并打印
public class MaxMinValue {
public static void main(String[] args) {
int[] arr = {12, 4, 22, 11, 24, 9};
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println('最大值:' + max);
System.out.println('最小值:' + min);
}
}
原文地址: https://www.cveoy.top/t/topic/o9bQ 著作权归作者所有。请勿转载和采集!