第1题
一、填空题 1、在Android程序中,界面是通过_______设定的。 2、_______控件用于输入文字,并且通过inputType属性控制输入的内容只能是数字或者字母等。 3、Android系统提供了五种布局,分别是_______、_______、_______、_______和_______。 4、在线性布局中, _______属性用于控制控件的排列方向。 5、在_______布局中,所有控件都默认显示在屏幕左上角,并按照先后顺序重叠摆放。 二、判断题 1、相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。 ( ) 2、Android 代码中加入Toast.makeText(Context,Text,Time)即可显示Toast。 ( ) 3、Android UI开发中,线性布局默认为水平显示。 ( ) 4、由于国际化internationalization首字母和尾字母之间有18个字符,被简称为I18N。 ( ) 5、绝对布局灵活性很大,可以完成任何的布局设计,所以开发中推荐使用绝对布局。 ( ) 三、选择题 1、Android相对布局中,使控件相对父控件底部对齐使用的属性是( )。 A、android:layout_alignParentBottom B、android:layout_alignBottom C、android:layout_alignBaseline D、android:layout_alignParentTop 2、表格布局中android:layout_column属性的作用是指定( )。 A、行数 B、列数 C、总行数 D、总列数 3、Android UI开发中,设置线性布局为垂直显示需修改的属性是( )。 A、android:orientation="vertical" B、android:orientation="horizontal" C、android:layout_centerHorizontal="true" D、android:layout_centerVertical="true" 4、下列表示Toast较长时间显示的是( )。 A、Toast.LENGTH_LONG B、Toast.LONG C、Toast.LENGTH_SHORT D、Toast.SHORT 5、下列关于对话框的描述,说法错误的是( )。 A、对话框也是程序与用户交互的一种方式 B、对话框通常用于显示提示信息以及相关说明 C、对话框一般以小窗口的形式展示在Activity之上 D、对话框展示在Activity之上时,下层的Activity并不会失去焦点 四、简答题 1、请简要说明LogCat区域中的5种字母所代表的含义。 2、请简要说明Android中有几种布局,以及每种布局的特点。 五、编程题 1、请编写一个用户登录界面,界面中必须包含TextView控件、EditText控件以及Button控件,当点击Button按钮时,会弹出Toast对话框显示用户名和密码。
第2题
A.被布局的容器和BoxLayout的主轴
B.BoxLayout的x轴和BoxLayout的y轴
C.BoxLayout的主轴和BoxLayout的x轴
D.BoxLayout的主轴和BoxLayout的纵轴
第3题
A.被布局的容器和BoxLayout的主轴
B.BoxLayout的x轴和BoxLayout的y轴
C.BoxLayout的主轴和BoxLayout的x轴
D.BoxLayout的主轴和BoxLayout的纵轴
第4题
注意;请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序代码文件清单如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
public class ex20_2
{
private static CardLayout cl=new CardLayout();
private static JPanel cp=new JPanel();
public static void main(String args[])
{
JFrame. jf=new JFrame();
jf.setTitle("ex20_2");
Container c=jf.getContentPane();
JToolBar jtb=new JToolBar();
JButton btnNext=new JButton(new Imagelcon("next.gif"));
JButton btnPre=new JButton(new ImageIcon("back.gif"));
jtb.add(btnPre);
jtb.add(btnNext);
cp.setLayout(c1);
Dimension dim=new Dimension(150,80);
cp.setPreferredSize(dim);
cp.setBorder(new LineBorder(Color.BLACK));
cp.add(new JLabel("card1",JLabel.CENTER),"card1");
cp.add(new JLabel("card2",JLabel.CENTER),"card2");
cp.add(new JLabel("card3",JLabel.CENTER),"card3");
c.add(jtb,BorderLayout.NORTH);
c.add(cp,BorderLayout.CENTER);
ActionListener al=new ActionResponse();
______;
______;
if.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
jf.pack();
jf.setVisible(true);
}
static class ActionResponse implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand().equals("next"))
c1.next(cp);
else
c1.previous(cp);
}
}
}
第5题
第6题
A.CardLayout
B.BorderLayout
C.FlowLayout
D.GridLayout
第7题
A.CardLayout
B.BorderLayout
C.FlowLayout
D.GridLayout
第8题
B.第五个庭院
C.第四个庭院
D.第二个庭院
如果第二个庭院是“辰”字庭院,则下列一定为真的是:
A.第七个庭院是“天”字庭院
B.第一个庭院是“星”字庭院
C.第三个庭院是“地”字庭院
D.第五个庭院是“日”字庭院
请帮忙给出每个问题的正确答案和分析,谢谢!
第9题
B.第五个庭院
C.第四个庭院
D.第二个庭院
如果第二个庭院是“辰”字庭院,则下列一定为真的是:
A.第七个庭院是“天”字庭院
B.第一个庭院是“星”字庭院
C.第三个庭院是“地”字庭院
D.第五个庭院是“日”字庭院
请帮忙给出每个问题的正确答案和分析,谢谢!
第10题
某皇家园林依中轴线布局,从前到后依次排列着七个庭院。这七个庭院分别以汉字"日""月""金""木""水""火""土"来命名。已知:
(1)"日"字庭院不是最前面的那个庭院;
(2)"火"字庭院和"土"字庭院相邻;
(3)"金""月"两庭院间隔的庭院数与"木""水"两庭院间隔的庭院数相同。
根据上述信息,下列哪个庭院可能是"日"字庭院?
(A)第一个庭院。
(B)第二个庭院。
(C)第四个庭院。
(D)第五个庭院。
(E)第六个庭院。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!