case 1 :
switch(y)
{
case 0:
printf(“*0*”);
break;
case 1:
printf(“*1*”);
break;
}
case 2:
printf(“*2*”);
break;
}
}
a) *0*
b) *0**1*
c) *0**2*
d)*0**1**2*
39)分析下面这段Java代码,它的运行结果是()。(选择一项)
import java.io.*;
public class B{
public static void main(String[]args){
int i=12;
System.out.println(i*=++i);
}
}
a) 145
b) 169
c) 156
d) 程序无法编译
40)在C语言中,某程序员定义了如下函数,其中定义错误的是()。(选择一项) a) int GetMax(int a,b)
{
if(a>b)
return a;
else return b;
}
b) void showInfo()
{
printf(“我是北大青鸟学员”);
}
c) char*getInfo()
{
北大青鸟S1内部测试试卷
return(“我是北大青鸟学员”);
}
d) int GetAgeArray(int age)
{
if(age<=18)
return 18;
return age;
}
41)在Java中,有如下两个类Student和Person。如果Student是Person的子类,则下列声明对象的语句中不正确的事()。(选择一项)
a) Person x=new Student();
b) Person x= new Person();
c) Student x= new Person();
d) Student x= new Student();
42)在Java中,下面这段代码运行后的结果是()。(选择一项)
class FatherClass{
final protected void faMethod(){
System.out.println(“这是父类中的方法”);
}
}
class SonClass extends FatherClass{
public void faMethod(){
System.out.println(“这是子类中的方法”);
}
public static void main(String[]args){
FatherClass obj=new SonClass();
obj.faMethod();
}
}
a)这是父类中的方法
b) 这是子类中的方法
c) 这是父类中的方法
这是子类中的方法
d) 编译错误
43)在Java中,编译运行以下代码,将()。(选择一项)
interface MyInterface{
int j=0;
}
public class Test implements MyInterface{
public static void main(String[]args){
int i;
Test test=new Test();
i=test.j; //代码行1
i=Test.j; //代码行2
北大青鸟S1内部测试试卷
i= MyInterface .j; //代码行3
}
}
a) 编译通过(/////////接口的成员默认是静态的)
b) 编译报错,提示代码行1错误
c) 编译报错,提示代码行2错误
d) 编译报错,提示代码行3错误
44)分析下面的JavaScript代码段,输出结果是()。(选择一项)
var s1=new String(“010-98989999”);
document.write(s1.substring(1,4)+”<br>”);
document.write(s1.substr (1,4));
a)10-
10-
b) 10-9
10-9
c) 10-9
10-
d) 10-
10-9
45)给定如下Java代码,编译运行时的结果是()。(选择一项)
import java.io.*;
public class StringTest{
public StringTest(){
}
public void method1(StringBuffer sb,String s){
System.out.print(“-”+(s+“C”));
StringBuffer sb2=new StringBuffer(“E”);
sb=sb2;
System.out.print(“-”+sb2);
System.out.print(“-”+s);
}
public static void main(String[]args){
StringBuffer sb1=new StringBuffer(“A”);
String sb2=new String (“B”);
StringTest st=new StringTest ();
st.method1(sb1,sb2);
System.out.print(“-”+sb1);
System.out.print(“-”+sb2);
}
}
a)程序运行时出现异常
b)-BC-E-B-E-B
c)-BC-E-BC-A-B
d)-BC-E-B-A-B
北大青鸟S1内部测试试卷
46)在HTML中,使用JavaScript中的浏览器对象实现在当前窗口打开链接
“”的JavaScript语句是()。(选择一项)
a) window.open(“”);
b) document.write(“”);
c) location.replace(“”);
d) location.reload(“”);
47)下面C程序中,对数组地址引用正确的是()。(选择二项)
int a[3]={1,2,3};
int*ptr;
ptr=a;
a) ptr
b) *ptr
c)&a[0]
d)*a[0]
48)如果今天是2006年5月14日,分析下列JavaScript代码,运行后在网页上显示()。(选择一项)
var now=new Date();
var year=new.getFullYear();
var month=new.getMonth();
var date=new.getDate();
document.write(year+“”+month+“”+date);
a) 2006 05 14
b) 2006 5 14
c) 2006 04 14
d) 2006 4 14
49)在SQLServer2000数据库中,假设某网上书城的数据库中books数据表用于储存每本书的销售信息,其中book_name列为书的名称,pub_id列为出版社的编号,sales列为每本书的销售额,现在要查询出版的书目大于5本的出版社的销售额分别是多少,则正确的查询语句是()。(选择二项)
a)SELECT pub_id,total=SUM(sales) FROM books
GROUP BY pub_id HAVING COUNT(*)>5
b) SELECT pub_id,total=SUM(sales) FROM books
WHERE COUNT(*)>5 GROUP BY pub_id
c) SELECT pub_id,total=SUM(sales) FROM books
WHERE COUNT(book_name)>5 GROUP BY pub_id
d) SELECT pub_id,total=SUM(sales) FROM books
GROUP BY pub_id HAVING COUNT(book_name)>5
50)有以下C语言结构的定义,对d中year成员引用正确的是()。(选择二项)
struct date{
int year;
int month;
int day;
}d,*ptr=&d;