模拟考试的几道Java题目

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);
		
	}

}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值