一、 Java编程题
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
@Test
public void fun1() {
String[] jia = { "a", "b", "c" };
String[] yi = { "x", "y", "z" };
Map<String, String> map = new HashMap<String, String>();
for (String s : jia) {
for (String ss : yi) {
if (s.equals("a")) {
if (!ss.equals("x")) {
if (ss.equals("x") || ss.equals("z")) {
map.put(s, ss);
}
}
} else if (s.equals("c")) {
if (!ss.equals("x")) {
if (!ss.equals("z")) {
map.put(s, ss);
}
}
} else {
map.put(s, ss);
}
}
}
System.out.println(map);
}
}
还有问题。只能得到a,c对应的选手
二、 MySQL简答题
如何通过命令提示符登入 MySQL?如何列出所有数据库? 如何切换到某个数据库并在上面工作?如何列出某个数据库内所有表?如何获取表内所有 Field 对象的名称和类型?
mysql -u root -p 123456
show databases;
use bookshop;
show tables;
desc books;
三、 JavaScript编程题
下面两个函数的返回值是一样的吗?为什么?
function foo1()
{
return {
bar: "hello"
};
}
function foo2()
{
return
{
bar: "hello"
};
}
不一样,第一个会正常返回一个对象。第二个javascript的自动补全会在return后面加上“;”,就返回了undefined