Giventhefollowingcodefragment:1)Stringstr=null;2)if((str!=null)&&(str.length()>10)){3)System.out.println("morethan10");4)}5)elseif((str!=null)&(str.length()<5)){6)System.out.println("lessthan5");7)}8)else{System.out.println("end");}Whichlinewillcauseerror?()
A.line1
B.line2
C.line5
D.line8
第1题:
A.NULL
B.Compilationfails.
C.Thecoderunswithnooutput.
D.Anexceptionisthrownatruntime.
NULLshouldbe"null".
第2题:
阅读以下说明,Java代码将应填入(n)处的字句写在对应栏内。
【说明】
链表和栈对象的共同特征是:在数据上执行的操作与在每个对象中实体存储的基本类型无关。例如,一个栈存储实体后,只要保证最后存储的项最先用,最先存储的项最后用,则栈的操作可以从链表的操作中派生得到。程序6-1实现了链表的操作,程序6-2实现了栈操作。
import java.io.*;
class Node //定义结点
{ private String m_content;
private Node m_next;
Node(String str)
{ m_content=str;
m_next=null; }
Node(String str,Node next)
{ m_content=str;
m_next=next; }
String getData() //获取结点数据域
{ return m_content;}
void setNext(Node next] //设置下一个结点值
{ m_next=next; }
Node getNext() //返回下一个结点
{ return m_next; )
}
【程序6-1】
class List
{ Node Head;
List()
{ Head=null; }
void insert(String str) //将数据str的结点插入在整个链表前面
{ if(Head==null)
Head=new Node(str);
else
(1)
}
void append(String str) //将数据str的结点插入在整个链表尾部
{ Node tempnode=Head;
it(tempnode==null)
Heed=new Node(str);
else
{ white(tempnode.getNext()!=null)
(2)
(3) }
}
String get() //移出链表第一个结点,并返回该结点的数据域
{ Srting temp=new String();
if(Head==null)
{ System.out.println("Errow! from empty list!")
System.exit(0); }
else
{ temp=Head.getData();
(4) }
return temp;
}
}
【程序6-2】
class Stack extends List
{ void push(String str) //进栈
{ (5) }
String pop() //出栈
{ return get();}
}
第3题:
第4题:
考生文件夹下存在一个数据库文件&;8220;samp2.aecdb&;8221;,里面已经设计好三个关联表对象&;8220;tCourse&;8221;、&;8220;tGrade&;8221;、&;8220;tStudent&;8221;和一个空表&;8220;tSinf0&;8221;,同时还有两个窗体&;8220;tStudent&;8221;和&;8220;tGrade子窗体&;8221;,试按以下要求完成设计。 <;br>;
(1)创建一个查询,查找年龄小于所有学生平均年龄的男学生,并显示其&;8220;姓名&;8221;,所建查询名为&;8220;qTl&;8221;。(2)创建一个查询,计算&;8220;北京五中&;8221;每名学生的总成绩和所占全部学生总成绩的百分比,并显示&;8220;姓名&;8221;、&;8220;成绩合计&;8221;和&;8220;所占百分比&;8221;,所建查询命名为&;8220;qT2&;8221;。 <;br>;
注意:&;8220;成绩合计&;8221;和&;8220;所占百分比&;8221;为计算得到。 <;br>;
要求:将计算出的&;8220;所占百分比&;8221;设置为百分比显示格式,小数位数为2。 <;br>;
(3)创建一个查询,将所有学生的&;8220;班级编号&;8221;、&;8220;学号&;8221;、&;8220;课程名&;8221;和&;8220;成绩&;8221;等值填入&;8220;tSinf0&;8221;表相应字段 <;br>;
中,其中&;8220;班级编号&;8221;值是&;8220;tStudent&;8221;表中&;8220;学号&;8221;字段的前6位,所建查询名为&;8220;qT3&;8221;。 <;br>;
(4)窗体&;8220;tStudent&;8221;和&;8220;tGrade子窗体&;8221;中各有一个文本框控件,名称分别为&;8220;tCountZ&;8221;和&;8220;tCount&;8221;。对两1个文本框进行设置,能够在&;8220;tCountZ&;8221;文本框中显示出每名学生的所选课程数。 <;br>;
&;nbsp;注意:不允许修改窗体对象&;8220;tStudent&;8221;和&;8220;tGrade子窗体&;8221;中未涉及的控件和属性。<;br>;
第5题: