内容正文:
(
学校:
_______________________
班级:
___________
____
姓名:
________________
(请 不 要 在 密 封 线 内 答 题)
)高密市职业中专信息工程系2022——2023学年度第二学期
《Java程序设计基础》期中考试试题
一、 单选题 (共20题,50分)
1、下列叙述中,正确的是( )
A、源文件的扩展名为 . Java
B、Java 是从C语言发展过来的
C、源文件中public 类的数目不限
D、源文件名与public 类名可以不相同
2、安装好JDK后,在其bin目录下有许多exe可执行文件,其中javac.exe命令的作用是以下哪一种( )
A、Java解释器 B、java反汇编
C、Java文档制作工具 D、Java编译器
3、在java中转义符
代表什么?( )
A、空格 B、换行 C、字母n D、退格
4、下面有关for循环的描述正确的是( )。
A、 for循环体语句中,可以包含多条语句,但要用大括号括起来
B、 for循环只能用于循环次数已经确定的情况
C、 在for循环中,不能使用break语句跳出循环
D、 for循环是先执行循环体语句,后进行条件判断
5、分析下面的Java语言代码,则执行循环语句后b的值为( )
int a=1,b=10;
do
{
b-=a; a++;
}
while (b--<0);
A、9 B、-2 C、-1 D、8
6、以下程序执行后,num的值是( )
public static void main()
{
int i,j,num=0;
for(i=0;i<4;i++)
for(j=i;j<2;j++)
num=num+j;
System.out.println("
The value of num is ”+num);
}
A、 2 B、 4 C、 0 D、 3
7、在Java 语言中定义了如下变量:double x=10.0; y=3.0;int z=2;下面强制转换符都发生了作用,除了( )
A、(int)(x+y/z); B、(double)(x/y);
C、(int)x; D、(int)(y+z);
8、在JAVA语言中,静态变量用( )修饰的。
A、static B、final C、abstract D、interface
9、阅读下面的Java代码
int[] arr;
int n = 5;
n = n * 2 +1;
arr = new int[n];
System.out.println(arr.length);
程序输出的结果是( )
A、5 B、8 C、10 D、11
10、声明一个数组 int[][] arr = new[3][5]; 该数组中共有( )个元素。
A、9 B、10 C、15 D、12
11、下面定义数组语句,正确的是( )
A、int arr = new arr[10][2];
B、int ary = {1,2,3,4,5};
C、int[] ary = new arr[10];
D、int[] arr = {-1,"2",3,4,5};
12、在Java语言中,下列变量定义和赋值错误的是( )
A、 short i=5;int j=i; B、 char c = "c"; int j=c;
C、 float f = 'c'+1; D、 float i=5;double d=i;
13、给出:
int index=1;
int[] foo=new int[3];
int bar=foo[index];
int baz=bar+index;
运行后,baz的结果是:( )
A、0 B、1 C、2 D、代码不能通过编译
14、以下会产生编译错误的Java语句是(选一项)( )
A、if (2 == 3) System.out.println("Hi