1.Java语言的特点
下列关于Java语言的特性错误的是()
A.在编写Java子类可以自由增加新的方法和属性;
B.Java的类一般都有自己的属性和方法;
C.Java的Applet要求编程首先创建JFrame;
D.java语言用解释器执行字节码;
java的类有自己的权限访问控制符:(public,包权限,protected,private);
java提供解释执行的程序运行环境,程序代码独立于平台
ans=C;
2.标识符和关键字
下面那个不是Java合法的标识符()
A.*point
B.towNnm
C._23sd
D._myVar
考察标识符:*不能够出现,数字不能出现在首部
ans=A
3.简单数据类型
Java语言所使用的字符码集是?
Java语言的字符编码采用的是16位的Unicode码
ans=Unicode
4.语法综合
当在命令行输入:java myprog good morning 运行以下代码输出的结果是:
public class myprog{
public static void Main(String args[]){
System.out.println(args[0]);
}
}
注意格式:java 类名 执行的内容
其中注意生成中间字节码文件的格式:javac 文件名.Java
ans=good
5.面向对象的基本概念与特性
以下说法不正确的是()
A.类的属性必须是封装,否则无法通过编译
B.封装就是将属性私有化,提供公有的方法访问私有属性
C.setter方法用于赋值,getter方法用于取值
ans=A
6.Java的包
在java中,以下哪个类是所有类的包()
A.java.lang.Object
B.java.applet.Applet
C.java.lang.Class
D.java.awt.Frame
ans=A
7.字符串
String s="sdwsds",下面正确的选项是()
A.int len=s.length;
B.char c=s.indexOf("a");
C.s=s-"book";
D.s+="book";
获取字符串长度用s.length();获取数组长度用s.length方法!!!
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置,s中没有出现'a'
字符串不能够做减法,可以用+连接或者String1.concat(String2);
ans=D;
8.关于数组的初始化问题
执行完代码int[] x=new int[25]后,下面说法正确的是()
A.x[25]=0;
B.x[24]未定义;
C.x[0]为空;
D.x[24]=0;
不同于C语言,java在创建对象的时候memset(x,0,sizeof(x));
ans=D
9.java语言基础
java语言中数据类型的长度与具体使用的机器有关?
ans=×;java语言中数据类型的长度与具体使用的机器无关的.
10.//firstGUI//
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class firstGUI extends Frame implements ActionListener{
Label res;//添加一个标签
TextField input;//添加一个文本框
public firstGUI(){
super("大小写转化");
res=new Label(" ");//结果用标签显示
input=new TextField(20);
Button wen=new Button("大写");
Button xin=new Button("小写");
setLayout(new FlowLayout());
add(input);
add(wen);
add(xin);
add(res);
wen.addActionListener(this);//为按钮注册一个监听者
xin.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
String wx=e.getActionCommand();//取得用户选择的时间源
String w=input.getText();//取得用户的输入内容
if(wx.equals("小写")){
res.setText(w.toLowerCase());//转化为小写
}
else
res.setText(w.toUpperCase());//转化为大写
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
Frame n=new firstGUI();//创建对象自动调用构造方法
n.setSize(400,100);
n.setVisible(true);
}
}