2006-10-22笔试_S1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。
每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有正确答案,则该题目不得分。
1)分析如下C语言代码片断:int x=10,y=3;printf(“%d”,x/y);输出结果为()。
(选择一项)
a)0
b) 1
c) 2
d) 3
2)在SQL Server 2000中,字段的NOT NULL属性用来表示(c)约束。
(选择一项)
a) 主键
b) 检查
c) 非空
d) 默认值
3)仔细阅读下面的C语言代码:变量var2的最后的值是()。
(选择一项)Void main()
{
Int var1=3,var2=4,*ptr;
Ptr=&var1;var2=*ptr;
}
a) 3
b)34
c) 4
d)Var1在内存中的地址
4)在C语言中,假设所有变量均为整型,则下列代码执行后C的值是()。
a=2;b=5;b++;c=a+b;(选择一项)
a) 5
b) 6
c)7
d)8
5)在JavaScript中,可以使用Date对象的()方法返回该对象的日期。
(选择一项)
a) getDate
b) getYear
c) getMonth
d) getTime
6)在C语言中,()函数可以用于从键盘每次读取一个字符。
a) printf()
b)putchar()
c)puts()
d)getchar()
7)在Java中,下列(d)类不能派生出子类。
(选择一项)
a) public class MyClass{}
b)class MyClass{}
c)abstract class MyClass{}
d)final class MyClass{}
8)在一个工作站可能经常出现问题的网络中,最好不要采用的拓扑结构是()。
(选择一项)
a) 环形拓扑
b) 总线型拓扑
c) 星型拓扑
d)网状拓扑
9)分析下面的javascript代码:<SCRIPT LANGUAGE=”JavaScript”>confirm(“远看山有色,近听水无声”?</SCRIPT>输出结果为()。
(选择一项)
a) 在网页上显示文字信息:远看山有色,近听水无声
b) 弹出一个确认对话框(含有“确定”和“取消”按钮),显示信息:远看山有色,近听水无声
c) 打开另一个浏览器窗口,显示文字信息:远看山有色,近听水无声
d)弹出一个对话框(只含有“确定”按钮),显示信息:远看山有色,近听水无声
10)在Dreamweaver中,下列有关属性检查器的说法不正确的是()。
(选择一项)
a) 属性检查器提供用于检查和编辑当前选定页面元素的属性的选项
b)在属性检查器中所做的所有属性修改将立即应用到文档窗口中
c)如果关闭了属性检查器,可以通过菜单操作再现属性检查器
d)属性检查器最初显示选定元素最常用的属性,可以通过单击扩展箭头显示更多属性11)在Windows 2000 Server中,为了只共享服务器D盘根目录下的名为Study的文件夹,下列用鼠标进行的操作,步骤正确的是()。
(选择一项)
a) 选择Study 文件夹->右击并选择共享->选择共享该文件夹->确定
b) 选择Study 文件夹->左击并选择共享->选择共享该文件夹->确定
c)选择D盘根目录->右击并选择共享->选择共享该文件夹->确定
d) 选择D盘根目录->左击并选择共享->选择共享该文件夹->确定
12)在java中,关键字(a)用来调用父类的构造方法。
(选择一项)
a) super
b) this
c) extends
d) abstract
13) 假设今天是2006年5月8日星期一,请问下列Javascript代码在页面上的输出结果是()。
(选择一项)
Var time =new D ate();
Document.write(time.getDay());
a)2006
b)8
c) 5
d) 1
14)在Java中,以下(c)命令能够将Java源文件编译为类文件。
(选择一项)
a) java
b) javaw
c) javac
d) jar
15) 在C语言中,下面选项()声明的一个二维数组可以用于保存4个参赛者参加5个不同项目的比赛成绩。
(选择一项)
a) float score[5][6];
b)float score[4][5];
c)float score[3][4];
d)float score[4,5];
16)将二进制数字1010转换为十六进制数字,结果是()。
(选择一项)
a) 2
b) A
c)F
d)10
17)在Java中,下列(d)语句不能通过编译。
(选择一项)
a) String s=“john”+“was”+“here”;
b) String s=“john”+3;
c) int a=3+5;
d)float f=5+5.5;
18)在HTML中,表单中的INPUT元素的()属性用于指定表单元素的名称。
(选择一项)
a) V ALUE
b) NAME
c) TYPE
d) CAPTION
19) 在C语言中,下列关于条件语句的描述中,正确的是()。
(选择二项)
a) 当if语句嵌套使用时,最后一个else和最近的一个没有else匹配的if匹配
b) 一个if可以有多个else与之匹配
c)一个switch语句总是可以被一系列if.else语句替换
d)switch(表达式)语句中的表达式可以是任何类型
e)当执行break语句时程序将停止执行
20)在JA V A中,通过调用以下(c)方法,可以装载Sun的JDBC-ODBC桥。
(选择一项)
a) new Class().load(“sun.jdbc.odbc.JdbcOdbcDriver”);
b)new Class().forName(“sun.jdbc.Jdbc.JdbcOdbcDriver”);
c)class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
d)class.load(“sun.jdbc.odbc.JdbcOdbcDriver”);
21)用数据库工具软件构建数据库是在软件开发过程的()阶段实现。
(选择一项)
a) 问题定义
b) 需求分析
c) 设计
d) 开发
22)如图,是Windows 2000 Server中的资源管理器的搜索界面,为了在D盘中搜索所有文件名中包含music且后缀名为mp3的文件,需要在光标处输入的字符是()。
(选择一项)
图表
a)*music*.mp3
b)*.music
c)*music.mp3
d)Mp3.*music*
23)在java中,要判断d盘下是否存在文件abc.txt,应该使用以下(c)判断语句。
(选择一项)
a) if(new File(“d:/abc.txt”).exists()==1)
b)if(File.exists(“d:/abc.txt”) ==1)
c)if(new File(“d:/abc.txt”).exists())
d)if(File.exists(“d:/abc.txt”))
24)在java接口中,下列选项里有效的方法声明是(a,b)。
(选择二项)
a) public void aMethod();
b) void aMethod();
c) static void aMethod()
d) protected void aMethod();
25)在SQL Server 2000中,外键用于将一个表中的列与另一表中的列关联起来,为了确保引用的完整性,要求(a)。
(选择一项)
a) 外键列的列值必须已经存在于主键表的对应列的列值中
b) 外键列的列值必须与主键表的对应列的列值一一对应
c) 外键列不能有重复的值
d) 外键表的数据行行数必须大于主键表的数据行行数
26)如下C语言程序段,请问在函数main中可以使用的变量有()。
(选择一项)
#include<stdio.h>
Int z;
Int p(int x)
{
Static int y;
Return(x+y);
}
Void main()
{
Int a,b;
Printf(“%d\n”,p(a));
}
a)a,b
b)a,b,z
c)a,b,y,z
d)a,b,x,y,z
27)给定java代码,如下:编译运行,结果是(a)。
(选择一项)
Public static void main(String[]args)
{
String s;
System.out.println(“s=”+s);
}
a)编译错误
b)编译通过,但出现运行时错误
c)正常运行,输出s=null
d)正常运行,输出s=
28)为了提取当前日期的小时数,并且判断如果当前的小时数小于12则在页面中显示“上午好!”,否则显示“下午好!”。
下列JavaScript代码正确的石()。
(选择一项)
a) var todays_date=new Date();var seconds=todays_date.getSeconds();var
str=(seconds>12)?“上午好!”:“下午好!”;document.write(str);
b)var todays_date=new Date();var hours=todays_date.getHours();var str=(hours<12)?
“上午好!”:”下午好!”;document.write(str);
c)var todays_date=new Date();var seconds=todays_date.getSeconds();var
str=(seconds<12)?“上午好!”:“下午好!”;document.write(str);
d)var todays_date=new Date();var hours=todays_date.getHours();var str=(hours>12)?
“上午好!”:“下午好!”;document.write(str);
29) 在C语言中,下列代码的输出结果是()。
Void main()
{
Int i=0,j=0;
For(i=0;i<5;i++)
{
J++;
}
Printf(“%d,%d”,i,j);
} (选择一项)
a)4,5
b)4,6
c)5,5
d)5,6
30) 在C语言中,下列代码的输出结果是()。
Void main()
{
Int n;
Int a[3]={4,5,6};
Int *p=&a=[0];
For(n=0;n<3;n++)
{
Printf(“%d\t”,*p);
P++;
}
} (选择一项)
a) 1 2 3
b) 4 5 6
c) 5 6 7
d) 2 3 4
31) 分析下面的JavaScript代码段:输出结果是()。
(选择一项)
Var s1=15;
Var s2=”string”;
If(isNaN(s1))
Document.writeln(s1);
If(isNan(s2))
Document.writeln(s2);
a)15
b)String
c)15string
d)不打印任何信息
32)C语言中,某程序员在程序中声明了如下结构,其中声明错误的是()。
(选择一项)
a) struct Teacher
{
Int age;
Char sex;
Char name[20];
}
b)struct Student
{
Int age;
Char sex;
Float score;
}stu1,stu2;
c)struct Param
{
Float height;
Float weight;
Float length;
};
d)struct
{
Int age;
Char*name;
Float salary;
}emp1,emp2;
33)在HTML页面中,()标记用于为表格中的一列指定一个标题。
(选择一项)
a) <TR>
b) <TD>
c) <TH>
d) <TT>
34)在C语言中,下列()情况不需要定义常量。
(选择一项)
a) 程序中经常使用到某个值,而这个值保持不变,例如圆周率
b) 某个值在程序中保持不变,并且具有很多位小数,在程序代码中不好书写
c) 某个固定不变的值非常简单,但是需要在很多地方频繁使用
d) 某个值非常复杂,而且需要在很多地方频繁使用,但是这个值在不同的地方可能不同35)分析下面的Java代码:编译运行,结果是(b)。
(选择一项)
class A
{ //1
Protected int getNumber(int a) //2
{
Return a+1; //3
} //4
} //5
Class B extends A //6
{
Public int getNumber(int a) //7
{
Return a+2; //8
} //9
Public static void main(String args[]) //10
{
A a=new B();
System.out.println(a.getNumber(0)); //12
}
}
a)输出1
b)输出2
c)第7行导致编译错误
d)第11行导致编译错误
36)下列HTML代码中,()能显示一个按钮,按钮上的文字为“鼠标响应”,并实现单击按钮时弹出一个“确定”消息框。
(选择一项)
a) <BUTTON V ALUE=”鼠标响应“onClick=‟alert(“确定”)‟></BUTTON>
b) <INPUT TYPE=”button”V ALUE=”鼠标响应”onClick=‟alert(“确定”)‟>>
c)<INPUT TYPE=”button”V ALUE=”鼠标响应“onChange=”alert(…确定‘)”>
d)<BUTTON onChange=‟alert(“确定”)‟>鼠标响应</BUTTON>
37)分析下面的JavaScript代码:today=new Date();document.write(“现在时间是:“+today.getHours()+”:”+today.getMinutes());假如显示网页时,系统的时间为2006年2月20日的15:54,那么网页上的输出为()。
(选择一项)
a) 现在时间是:2006-02-20-15:54
b) 现在时间是:15:54
c) 00:00
d) 现在时间是:+15+:+54
38)关于java的异常处理,以下说法正确的是(d)。
(选择一项)
a) 任何可能引发Error类异常的语句必须封装在try块中。
b) 任何可能引发Exception异常的语句必须封装在try块中。
c) 任何可能引发RuntimeException异常的语句必须封装在try块中。
d) 正常情况下,程序无法捕获Error类的异常
39)给定一个java程序的main方法的代码片断如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是()。
(选择一项)
Try{
printWriter out=new PrintWriter(new FileOutputStream(“d:/abc.txt”));
String name=”chen”;
Out.print(name);
Out.close();
}
Catch(Exception e){
System.out.println(“文件没有发现!”);
}
a)将在控制台上打印:“文件没有发现!“
b)正常运行,但没有生成文件abc.txt
c)运行后生成abc.txt,但该文件中无内容
d)运行后生成abc.txt,该文件内容为:chen
40)在JA V A中,对于PreparedStatement的方法setInt(int i,int x),描述正确的是(d)。
(选择一项)
a)使得第i-1个参数的值设为x
b)使得第x-1个参数的值设为i
c)使得第x参数的值设为i
d)使得第i个参数的值设为x
41)给定java程序Test.java,如下:
Package com;
Public class Test{
Public void talk(){}
Protected void walk(){}
Private void climb(){}
V oid jump(){}
}
给定Test的子类Test2,代码如下:
Package com.util;
Import com.*;
Public class Test2 extends Test
{
Public static void main(String[]arge)
{
Test2 tt=new Test2();
//A
}
}
可以在Test2的A处加入的代码是(a,b)。
(选择二项)
a)tt.talk();
b)tt.walk()
c)tt.climb();
d)tt.jump();
42)在Java语言中,下面变量命名合法的有(a,d)。
(选择二项)
a) variable123
b) 123variable
c) private
d) variable_123
43) 在C语言中,关于下列代码的说法正确的是()。
(选择二项)
#include<stdio.h>
Void main()
{
Int x,y;
Scanf(“%d”,&x);
Scanf(“%d”,&y);
If(x>y)
{
x+=y;y++;
}
Else
{
y+=x;x++;
}
Printf(“%d,%d”,x,y);
}
a)若输入数据1和4,则输出2和5
b)若输入数据4和1,则输出5和2
c)若输入数据4和4,则输出4和4
d)若输入数据4和4,则输出8和5
44)给定一段java代码如下:要打印出list中储存的内容,以下语句正确的是()。
(选择二项)
ArrayList list=new ArrayList();
List.add(“a”);
List.add(“b”);
Iterator it=list.iterator();
a)while(it.hasNext())
System.out.println(it.next());
b)for(int i=0;i<list.size();i++)
System.out.println(list.get(i));
c)while(list.hasNext())
System.out.println(list.next());
d)for(int i=0;i<list.size();i++)
System.out.println(it(i));
45)在SQL Server 2000中,假定一个学生选修课管理系统中有两个表,包括:student(学生)表,其结构为:sID(学号),sName(姓名);studentaCourse(学生选课)表,其结构为:sID (学号),cID(课程编号),score(成绩)。
那么列出所有已选课学生的学号、姓名、课程编号和成绩的SQL语句是(b,d)。
(选择二项)
a)SELECT sID,sName,cID,score FROM student,studentCourse
b)SELECT sID,sName,cID, score FROM student INNER JOIN studentCourse ON
Student.sID=studentCourse.sID
c)SELECT sID,sName,cID, score FROM student OUTER JOIN studentCourse ON
Student.sID=studentCourse.sID
d)SELECT sID,sName,cID, score FROM student,studentCourse WHERE student.sID
=studentCourse.sID
46)在SQL Server 2000中,现有订单表orders,包含用户信息userid,产品信息productid,以下(d)语句能够返回至少被定购过两回的productid.(选择一项)
a) select productid from orders group by productid where count(productid)>1
b) select productid from orders having count(productid)>1 order by productid
c) select productid from orders where having count(productid)>1 group by productid
d) select productid from orders group by productid having count(productid)>1
47) 下C语言中,下列代码的运行结果是()。
(选择一项)
Void main()
{
Int a=2;
Switch(a)
{
Case 1:
Printf(“in case 1 a=%d\n”,a);
Break;
Case 2:
Printf(“in case2 a=%d\n”,a);
Case 3: printf(“in case 3 a=%d\n”,a);
Break;
Default;
Printf(“in default a=%d\n”,a);
}
}
a)In case 1 a=1In case 2 a=2
b)In case 1 a=2In case 2=2 In case 3 a=2
c)In case 2 a=2In case3 a=2
d)In default a=2
48) 在C语言中,假设有定义:int i;char c,*s;float f,g;则结果为整型的表达式有()。
(选择二项)
a) i+f
b) i*c
c) f*(int)g
d)‟A‟+48
49)某学生练习12分钟跑步,已知该学生第一分钟跑100米,随着时间的推移,以后每分钟少跑5米,即第二分钟跑95米,第三分钟跑90米,依此类推,下列代码是模拟计算该学生12分钟内跑多少米的C语言代码,请问在空白处应该填写的代码是()。
Void main()
{
Int i=0;
Int minutes=12;
Int length=100;
Int total=0;
For(i=1;i<=minutes;i++)
{
空白处
}
Printf(“共跑了%d米”,total);
} (选择一项)
a)Length-=5;
total+=length;
b)length+=5;
total-=length;
c)total+=length;
length-=5;
d)total-=length;
length+=5;
50)在SQL Server 2000中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编号)、lang(语文课成绩)、math(数学课成绩),那么计算所有学生人数和各科最高成绩的SQL语句是(a)。
(选择一项)
a) SELECT COUNT(*),MAX(lang),MAX(math)FROM grade
b) SELECT COUNT(*),MAX(lang),MAX(math)FROM grade GROUP BY sID
c) SELECT SUM(*),MAX(lang),MAX(math)FROM grade GROUP BY sID
d) SELECT SUM(*),MAX(lang),MAX(math)FROM grade。