加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

北大青鸟ACCP 4.0一期笔试模拟题五(后24题)

(2007-05-21 21:54:00)
 

26)在C语言中,将字符串S2连接到字符串S1尾部的操作正确的是(b)。(选择一项)

       a)    strcat(S1,S2);

b)    strcat(S2,S1);

c)    strcpy(S1,S2);

d)    strcpy(S2,S1);

 

27) 下列几种网络,(a)是最不容易出现传输错误的。(选择一项)

a)    LAN

b)    MAN

c)    WAN

d)    NAN

 

28)在Java中,在包com.db下定义了类,要让包com.util下的所有类都可以访问到这个类,这个类必须定义为(c)。(选择一项)

a)    protected

b)    private

c)    public

d)    fridndly

 

29) 在HTML中,(d)用于将样式应用于网页上的单个元素。(选择一项)

a)    Class选择器

b)    Contextual选择器

c)    ID选择器

d)    没有这样的选择器

 

30)在SQL Server 2000中,要防止大于100的数被保存到int类型的列,可以使用(d)。(选择一项)

a)    主键约束

b)    限制约束

c)    外键约束

d)    检查约束

 

31)下列C语言代码是求一个一位数组中的最小值的部分代码,请问在空百处应该填写的代码是(ad)。(选择二项)

void main(){

       int num[5]={90,88,,99,78,80};

       int min=0;

       int i;

       for(i=0;i<5;i++)

       {

              空白处

}

printf(“%d”,min);

}

a)    min=min<num[i]?min:num[i];

b)    min=min>num[i]?min:num[i];

c)    if (min<num[i])

       {

              min=num[i];

}

d)        if (min>num[i]){

min=num[i];

}

 

 

32)     分析下面的JavaScript代码段,下面说法正确的是(ad)。(选择二项)

<FORM>

       <input type=”text” name=”Test1” value=”Test1”>

       <input type=”text” name=”Test2” value=”Test2” onFucus=alert(“我是焦点”) onBlur=alert(“我不是焦点!”)>

</FORM>

a)    当用鼠标选中Text2时,弹出“我是焦点”消息框,在用鼠标选中Text1文本框时,弹出“我不是焦点”消息框

b)    当用鼠标选中Text1时,弹出“我是焦点”消息框,在用鼠标选中Text2文本框时,弹出“我不是焦点”消息框

c)    假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其它部分时,弹出“我不是焦点”消息框

d)    假如输入光标在Text2上,用鼠标单击页面上的其它部分时,弹出“我不是焦点”消息框

 

33)在C语言中,以下给字符串赋值的方式中错误的是(d)。(选择一项)

a)    char s[10]=”12345678”;

b)    char t[]=”12345678”,*s=t;

c)    char s[10];strcpy(s,”12345678”);

d)    char s[10];s=”12345678”;

 

34)在HTML中,以下JavaScript语句弹出的对话框中显示的值是(a)。(选择一项)

<script language=”javascript”>

var a=10;

var b=5;

var c=10/5;

if (c==0 | | a>5){

       confirm(c+”很好”);

}

else if (c>0&&a<5){

       confirm(c+”一般”);

}

else{

       confirm(c+”狠差”);

}

</script>

a)    2很好

b)    0很好

c)    2一般

d)    2很差

35)给定java代码,如下,编译运行后,结果是(b)。(选择一项)

       public class Test{

       static String s;

       public static void main (String args[]){

       char c=s.charAt(0);

       System.out.println(c);

}

}

a)    编译错误

b)    运行期异常,异常类型为NullPointerException

c)    运行期异常,异常类型为ArithmeticException

d)    正确运行,但无输出内容

 

36)给定Java代码如下,关于super的用法,以下描述正确的是(c)。(选择一项)

       class C extends B{

       public C(){

       super();

}

}

a)    用来调用类B中定义的super()方法

b)    用来调用类C中定义的super()方法

c)    用来调用类B的无参构造方法

d)    用来调用类B中第一个出现的构造方法

 

37)给定java在程序Test.java如下,编译运行,结果是(a)。(选择一项)

       pachage com;

       class Test{

       protected void talk(){

       System.out.print(“talk”);

}

}

       给定Test的子类Test2,代码如下:

       package com.util;

       import com.*;

       public class Test2 extends Test{

       public static void main(String [] args){

       new Test2().talk();

}

}

a)    输出字符串:talk

b)    输出字符串:talk talk

c)    编译错误:在com.util.Test2种无法访问方法talk()

d)    编译错误:com.Test不是public,无法在包外访问

 

38)在C语言中,下面(c)正确声明了一个指针变量,并为指针变量赋值。(选择一项)

a)    int age; int ptr; ptr=*age;

b)    int age; int ptr; ptr=&age;

c)    int age=10; int *ptr; ptr=&age;

d)    int age; int *ptr; ptr=age;

 

39)     给定java代码如下,编译运行,结果是()。(选择一项)

public static void main(String [] args){

       int i;

       System.out.println(“i=”+i);

}

a)    编译错误

b)    运行时出现例外

c)    正常运行,输出i=1

d)    正常运行,输出i=0

 

40)分析下面的C语言程序,程序运行后的输出结果是(b)。(选择一项)

       #include<stdio.h>

       #include<string.h>

       void main()

       {

              char *p[10]={“akshj”,”asas”,”ayusi”,”daksfhasf”,”alsjkfas”};

              printf(“%d\n”,strlen(p[4]));

}

a)    9

b)    8

c)    10

d)    3

 

40)     在SQLServer2000中,假设表ABC中有A、B、C三列,均设为字符数据类型,其中A列的默认值为“VA”,如果能够正确执行语句:INSERT ABC (A,C) VALUES(‘V’,’NULL’),下列的说法正确的是(ac)。(选择二项)

a)    插入A列的值为V

b)    插入A列的值为VA

c)    插入B列的值为空值

d)    插入C列的值为空值

 

41)在HTML中,如图所示为了在页面中输出当前页面的URL地址,下列Javascript语句正确的是(a)。(选择一项)

a)    document.write(document.location);

b)    document.write(document.title);

c)    document.write(document.body);

d)    document.write(document.links);

 

43) 在C语言有如下for循环代码,为了是输出如图所示的几个数字,在空白处应该填写的代码是()。(选择一项)

      int i,a=10;

       for (i=0;i<a;i++){

       空白处

       Printf(“%d”,i);

}

      

a)    if (i%3!=0){

              continue;

}

b)    if (i%3==0){

              continue;

}

c)    if (i%3==0){

              break;

}

d)    if (i%3!=0){

              break;

}

 

44)  在C语言中,为了输出如图所示的效果,请问空白处应该填写的代码是(c)。

void main()

{

       Int i;

       for (i=0;i<5;i++)

         

              Printf(“%d\t”,空白处);

}

}(选择一项)

a)    i+1

b)    (i+1)/2+1

c)    (i+1)*2-1

d)    i*2-1

 

45) 研究下面的java代码,当x=2时,运行结果是(c)。(选择一项)

       switch(x){

       case 1:

              System.out.println(1);

       case 2:

       case 3:

              System.out.println(3);

       case 4:

              System.out.println(4);

}

a)    没有输出任何结果

b)    输出结果为3

c)    输出结果是3和4

d)    输出结果是1、3和4

 

46)下列关于FTP的说法错误的是(c)。(选择一项)

a)    FTP是在Internet上传输文件的最常用的方法之一

b)    FTP支持的不同的计算机之间进行文件传输

c)    FTP服务器在数据传输时,要求双方使用相同的操作系统

d)    匿名FTP的服务器可以被任何人访问

 

47)在C语言中,有一正整数20081201,下列代码()可以反向输出该正整数得到10218002。(选择一项)b

a)    int r_digit;

       int value=20081201;

       do{

       r_digit=value/10;

       printf(“%d”,r_digit);

       value=value%10;

}while(value>0);

b)    int r_digit;

       int value=20081201;

       do{

       r_digit=value%10;

       printf(“%d”,r_digit);

       value=value/10;

}while(value>0);

C)    int r_digit;

       int value=20081201;

       do{

       r_digit=value%10;

       printf(“%d”,r_digit);

       value=value/10;

}while(value>=0);

d)    int r_digit;

       int value=20081201;

       do{

       r_digit=value/10;

       printf(“%d”,r_digit);

       value=value%10;

}while(value>=0);

 

48)     在SQLServer2000中,假设表users包含主键列id,那么执行“Update users SET id=20 where id=30”,执行的结果可能有(c)。(选择一项)

a)    如果表中含有id为30的记录,但不包含id为20的记录,则更新失败

b)    执行出错,因为主键列不可以被更新

c)    如果表中同时含有id为20和id为30的记录,则更新失败

d)    如果表中不包含id为20和id为30的记录,则更新一行记录

 

49)在java语言中,下列(ac)是正确的JDBC代码片断。(选择二项)

a)    PreparedStatement pstmt=con.prepareStatement(“insert into EMP (EMPNO,ENAME) values(?,?)”);

       pstmt.serInt(1,7);

       pstmt.SetString(2,”Admin”);

        

b)    PreparedStatement pstmt=con.prepareStatement(“insert into EMP (EMPNO,ENAME) values(?,?)”);

       pstmt.serInt(1,”7”);

       pstmt.SetString(2,”Admin”);

c)    Statement stmt=con.createStatement(“insert into EMP (EMPNO,ENAME) values(7,’Admin’)”);

d)    PreparedStatement stmt1=con.prepareStatement(“insert into EMP (EMPNO,ENAME) values(7,’Admin’)”);

 

49)     运行下列C语言代码段,输出结果是()。(选择一项)

#include<stdio.h>

void func(int *n,int b){

       b=4;

       *a=b+2;

}

void main()

{

       Int a=2,b=2;

       func(&a,b);

       printf(“%d,%d”,a,b);

}

a)    6,4

b)    6,2

c)    2,2

d)    2,4

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有