Java之路第一天
来源:互联网 发布:华康少女字体mac 编辑:程序博客网 时间:2024/05/24 15:40
测试题目:
3、Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是(B)
A.javaSE是指Java语言的标准版 B.javaME是指Java语言的标准版
C.javaEE是指企业级的Java开发语言,是为企业提供服务的
D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.
4、下列哪些不是Java中的的注释(ABC)
A. 单行注释 B. 多行注释 C. 文档注释 D. #号注释
5、Java注释有3种,单行注释、多行注释和文档注释,下列有关注释的说法,不正确的是( C)
A. 注释指的是用来对程序的某个功能或者某行代码进行解释说明
B. 注释只在Java源文件中有效
C. 在多行注释中,能够嵌套多行注释
D. 注释不会被编译到class字节码文
6、 下面哪种类型的文件可以在Java虚拟机中运行?(D)
A. .java B.jre C.exe D.class
xxx.java用javac.exe.编译;xxx.class用java.exe运行,即
在java虚拟机中运行.
8、下列关于变量和常量的说法正确的是(AD )
A. 常量表示不能被改变的值,例如1、2、“abc”都是常量
B. 常量表示常见的变量
C. int x = 0;代码中,x表示常量,0表示变量
D. 在同一个大括号{}内,定义的变量不能够重名
常量就是表示不能被改变的值,"abc"是字符串,不会改变其值.
11、下列各种符号的定义格式,那种在java语言中是错误的变量定义( D)
A. int myVal =1; B.char $myVal =1;
C.byte _myVal =1; Dfloat 3.14myVal=1;
char型数据不一定用''.取值范围是0`65535.故直接写范围内数字也可以.
定义变量名可以以_,$,字母三种类型开头.
15、关于int x = 2; int y = (x= =3?5:6);的说法正确的是(AB )
A. int y = (x= =3?5:6)的意思是,如果x的值是3,那么把5赋值给y, 如果x的值不等于3,那么把6赋给y
B. y的值是6
C. y的值是5
D. 编译会报错
三元运算法...
16、语句System.out.println(1+2+"java"+3+4)输出的结果是( )
A. 3java34 B. 12java34 C. 3java7 D. 12java7
任何数据类型与字符串相加都得到新字符串.
17、关于下列循环语句,写法正确的是( )
A. while(true){}; B. for(;;){} C. do{}while(false); D. for(int a=0;a<5;a++);
A,B为死循环,C执行一次语句,D正确
18、下列关于Java函数的说法不正确的是( BD)
A.函数也叫方法,函数就是定义在类中,具有特定功能的一段小程序
B.方法体中不能有任何代码(抽象函数除外)
C.函数必须先定义,才能被调用
D.函数(构造函数除外)要有返回值类型
方法体中一定要有代码(抽象函数除外);
void 型函数中无返回值类型
19、以下关于函数重载的说法正确的有(ABCD)
A. 方法名必须一样
B. 与返回值类型无关
C. 参数个数或者顺序不一样
D. 参数类型不一样
函数重载:同名不同参,参数个数、顺序、类型不一样,与返回值类型无关。
20、关于数组的说法,正确的是(AB)
A. 数组里面存放的是相同类型的数据
B. 获取数组的长度使用length属性
C. 获取数组的大小使用size方法
D. 数组的长度是可变的
定义一个数组后里面存放同一类型的数据;数组获取长度用.length.
24、想要结果输出为0,则可以做哪些修改?(BC)
int [ ] arr = new int[1]; ①
arr[0] = 3; ②
System.out.println( arr[1] ); ③
A. ②处修改为arr[3] = 0;
B. ③处修改为System.out.println(0)
C. ①处修改为int [ ] arr = new int[2];
D. 不用修改了,结果就是0
数组中有效位置未定义的数据均默认为0;数据类型为数组基本类型.
25、下列二维数组定义错误的是(D)
A int[][] arr = new int[3][2];
B int arr[][] = new int[3][];
C int[][] arr = {{1,2,3},{4,5},{6,7,8,9}};
D int arr[][] ={{2,3},{6},9};
二维数组定义可以省略列数.行数不可省略.
30、哪些代码能实现求从1加到10的和?( BCD)
A.
int sum = 0;
for(int a=1; a<=11; a++)
{
sum += a;
}
B.
int sum = 0;
int a = 1;
while(a <= 10)
{
sum += a;
a = a + 1;
}
C.
int sum = 0;
int a = 0;
do{
a = a + 1;
sum += a;
}while(a != 10);
D.
int sum = 0;
for(int x=0; x<=10; x++)
{
sum = 1 + 2 +3 +...+ 9 + 10;
}
36、下面代码的运行结果是(D)
public static void main(String[] args){
int x = 80;
do{
System.out.println(80);
x = x -20;
}while(x >= 0 );
}
A. 80 60 40 20 0 B. 60 40 20 0
C. 80 60 40 20 D. 80 80 80 80 80
看清楚,输出语句是常数80.
37、下面代码的运行结果是(C)
public static void main(String[] args){
for(int x = 0; x<5; x++){
if(x%3==0){
continue;
}
System.out.println(x);
}
}
A. 0 1 2 B. 1 3 5 C. 1 2 4 D. 0 3 5
0%3==0满足if语句遇到continue为跳出本次循环,仍然继续决定for循环.
40、求1到10之间所有的偶数的和,下面可以填入①处代码和②处代码的是(BC)
int sum = 0;
for(int x=0;x<=10;①)
{
②
}
System.out.println(sum);
A.
x++
if(x %2 != 0)
{
sum += x;
}
B.
x+=2
sum += x;
C.
++x
if(x %2 == 0)
{
sum += x;
}
D.
x+=1
sum =1+2+4+6+8+10;
x++与++x在非赋值语句中没有任何区别.
- Java之路第一天
- Java学习之路(第一天)
- JAVA求学之路第一天
- java自学之路之第一天总结
- 重温Java基础之第一天
- 第一天JAVA之旅(回顾)
- Java征途之第一天——
- 创业之路-我的第一天
- 网络编程之路(第一天)
- php学习之路第一天
- IOS学习之路 第一天
- CSS学习之路第一天
- OJ之路(第一天)
- orcle学习之路第一天
- 第一天开始学习之路
- 我的编程之路,第一天。
- opencv学习之路 第一天
- Python学习之路-第一天
- SpringMVC引入静态org.webjars中资源404
- 展开Verilog BUS信号名的方法
- OKVIS 中的 propagation 公式版
- Imooc_Java实现消息摘要算法加密_3-2SHA算法实现
- JAVA中值传递和引用传递的三种情况
- Java之路第一天
- eclipse的svn连不上SVN Server服务器
- Imooc_Java实现消息摘要算法加密_4-1 消息摘要算法MAC实现与应用
- 原型链
- SDK学习笔记-Windows消息机制
- 学习python的第四十七天-第九章 异常处理与程序调试
- MapReduce 1 程序开发
- html标签(二)
- Servlet实现多文件上传的功能