问题描述:
[问答题] 下面程序是关于位运算符的使用。请在程序的每条横线处填写一个位运算符,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填人适当的位运算符。
public class BitOperator
public static void main(String args[])
int a=9;//二进制数1001
int b=15;//二进制数1111
int c=8;//二进制数1000
int d,e,f,g,h;
d=a__________b;//二进制数1001,也就是十进制数9
e=a|b;//二进制数1111,也就是十进制数15
f=a__________b;//二进制数0110,也就是十进制数6
g=a<<2;//9×4=36
h=c__________1;//8/2=4
System.out.println("d="+d);
System.out.println("e="+e);
System.out.println("f="+f);
System.out.println("g="+g);
System.out.println("h="+h);
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 打开一个文本文件test.txt,统计该文件中包含的数字的个数与英文字母的个数(忽略大小写)。例如test.txt文本文件中包含的内容为“123abeDEF99G”,则程序的输出结果如下: 数字数是5,字母数是7 源程序: import java.io.*: public class Java_2 public static void main(String[] args) byte buf[]=new byte[5]; int len=0,c1=0,c2=0; (1) FileInputStream in= (2) ("test.txt"); while((len=in.read(bur,0.5))>0) for(int i=0;i<len;i++) if(buf[i]>=’0’&& buf[i]<=’9’)cl++; else if((bur[i]>=’a’&& buf[i]<=’z’)||buf[i]>=’A’&& buf[i]<=’z’)c2++; if(len<5)break; in.close(); catch(Exception e) System.out.println("数字数是"+c1+",字母数是"+c2);
Java语言的异常处理机制中______语句或______语句可省略,但二者不能同时省略。
阅读下面代码段:public class Test{ public static void main(String args[]){char ch;switch(ch){ case’a’:System.out.print("abc");break; case’b’:System.out.print("ab"); case’c’:System.out.print("c");break; default:System.out.print("abc");} }}不输出"abc"的ch值是( )
所有用户界面类的父类是java.awt包中的 【12】 。
选择正确的语句填在下列程序的横线处。import java.awt.*;import java.awt.event.*;public class ex30{ Frame f; public static void main(String[] args) { ex30 e = new ex30(); e. te st ( ); } public void test() { f = new Frame("ex30"); ______ f.paok(); f.setVisible(true); } class MyWindowListener extends WindowAdapter { public void windowClosing(WindowEvent e){ System.exit(1);} } }
点评难度:
参考答案:
试题分享: