雅奇首页 关于雅奇 招生信息 专业设置 教学管理 学生管理 毕业事宜 就业管理 咨询解答
合作院校 招聘职位 下载专区 入学测试题 联系我们 友情链接      
 2008-4-20软件开发班级开课通知!
 您现在的位置:雅奇首页 > 入学测试题 > 非计算机专业
 
 ◆ 学历班新生入学测试
 ◆ 对日软件高级研修班入学试题(非计算机专业毕业类)
 ◆ 对日软件高级研修班入学试题(计算机专业毕业类)
对日软件高级研修班入学试题(计算机专业毕业类)

考试者基本信息:

考试者姓名:

性别:
年龄: 学历:
联系电话:    
考试题:下面四个部分题的A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项填在括号里(每小题1分,共100分)

第一部分 数据库(共30小题)

1. 如何构造出一个合适的数据逻辑结构是 主要解决的问题 。
 A. 物理结构设计 B. 数据字典 C. 逻辑结构设计 D. 关系数据库查询
2. 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的
 A. 数据模型 B.概念模型 C. 层次模型 D.关系模型
3. 在关系数据库设计中,设计关系模式是数据库设计中 阶段的任务 。
 A.逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D.需求分析阶段
4. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是 阶段的任务。
 A、需求分析阶段;
 B、概念设计阶段;
 C、物理设计阶段 ;
 D、逻辑设计阶段。
5. 关系数据库中,实现实体之间的联系是通过关系与关系之间的
 A. 公共索引. B .公共存储; C. 公共元组 D.公共属性。
6. 数据流程图是用于数据库设计中 阶段的工具。
 A、概要设计 B、可行性分析 C、程序编码 D、需求分析
7. 在数据库设计中,将E-R图转换成关系数据模型的过程属于
 A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段
8. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是
 A、层次分析法和层次结构图 B、数据流程分析法和数据流程图 C、实体联系方法 D、结构分析法和模块结构图
9. 在关系数据库设计中,设计关系模式是数据库设计中 阶段的任务 。
 A.逻辑设计阶段 B.概念设计阶段;C.物理设计阶段 D.需求分析阶段;
10. 关系数据库的规范化理论主要解决的问题是
A. 如何构造合适的数据逻辑结构
B. 如何构造合适的数据物理结构
C. 如何构造合适的应用程序界面
D. 如何控制不同用户的数据操作权限
11. 从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是
A.将N方码和联系的属性纳入M方的属性中
B.将M方码和联系的属性纳入N方的属性中
C.增加一个关系表示联系,其中纳入M方和N方的码
D.在M方属性和N方属性中均增加一个表示级别的属性。
12. 在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是
 A.4 B.5 C.6 D.7
13.下列有关E-R模型向关系模型转换的叙述中,不正确的是
A. 一个实体模型转换为一个关系模式
B. 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
C. 一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D. 一个m:n联系转换为一个关系模式
14. 描述数据库中全体数据的逻辑结构和特征的是
  A. 内模式 B. 模式 C. 外模式 D. 存储模式
15. 数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有
  A. E-R 模型 B. 信息模型 C.网状模型 D.物理模型
16. 数据模型的三要素是

A 外模式,概念模式和内模式
B 关系模型,网状模型,层次模型
C l:l的联系,l:N的联系,N:M的联系
D 数据结构,数据操作,数据约束条件

17. 下列SQL语言的动词中不具有数据定义功能的是
  A insert B Create C drop D alter
18. 当关系有多个候选码时,则选定一个作为主码,但若主码为全码时应包含
  A.单个属性 B.两个属性 C.多个属性 D.全部属性
19. 在基本的关系中,下列说法是正确的
A.行列顺序有关 B.属性名允许重名
C.任意两个元组不允许重复 D.列是非同质的
20. SQL属于 数据库语言 。
  A. 关系型 B.网状型 C.层次型 D.面向对象型
21.SQL中创建基本表应使用 语句
 A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE DATEBASE
22.WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是
 A.* B.% C.一 D.?
23. WHERE于句的条件表达式中,可以匹配单个字符的通配符是
  A.* B.% C.一 D.?
24. 与WHERE G BETWEEN 60 AND l00语句等价的子句是
A.WHERE G>60 AND G<100 B.WHERE G>=60 AND G<100 C.WHERE G>60 AND G<=100 D.WHERE G>=60 AND G<=100
25. SELECT语句执行的结果是
  A.数据项 D.元组 C.表 D.视图
26. 在SELECT语句中,WHERE引导的是
A.表名 B.字段列表 C.条件表达式 D.列名
27. 若用如下的SQL语句创建了一个表S:
CREATE TABLE S(S# CHAR(6) NOT NULL,
SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER)
今向S表插入如下行时,哪一行可以被插入?
A(‘991001’,‘李明芳’,女,‘23’)
B(‘990746’,“张为’,NULL,NULL)
C(NULL,‘陈道一’,‘男’,32)
D(‘992345’,NULL,‘女’,25)
28. 关于主属性下列说法正确的是

A 关系模式中所有属性都是主属性
B 侯选码中的属性是主属性
C 主属性就是主码
D 主属性是唯一的

29. 关系模型中,同一个表中的不同属性命名

A.可相同
B.必须相同
C.必须不同
D.可相同,但数据类型不同

30. 同一个关系模型的任两个元组值
A 不能全同 B 可全同 C 必须全同 D 以上都不是

第二部分 数据结构(共20小题)

1.已知一算术表达式的中缀形式为 A+B*C-D/E,后缀形式为ABC*+DE/-,其前缀形式为

A.-A+B*C/DE B. -A+B*CD/E C.-+*ABC/DE D. -+A*BC/DE

2.设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为

A.5 B.6 C.7 D.8

3.一棵完全二叉树上有1001个结点,其中叶子结点的个数是
A. 250 B. 以上答案都不对 C.254 D.505
4.一棵有n个结点的二叉树,按层次从上到下,同一层从左到右顺序存储在一维数组A[1..n]中,则二叉树中第i个结点(i从1开始用上述方法编号)的右孩子在数组A中的位置是
A.A[2i](2i<=n) B.A[2i+1](2i+1<=n) C.A[i-2] D.条件不充分,无法确定
5.假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=

A. 808 B. 818 C. 1010 D. 1020

6.用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j 沿链移动的操作为
A. j=r[j].next B. j=j+1 C. j=j->next D. j=r[j]-> next
7.设广义表L=((a,b,c)),则L的长度和深度分别为
A. 1和1 B. 1和3 C. 1和2 D. 2和3
8. 广义表(a,(b,c),d,e)的表头为
A. a B. a,(b,c) C. (a,(b,c)) D. (a)
9.线性表是具有n个 的有限序列(n>0)
A.表元素 B.字符 C.数据元素 D.数据项
10. 设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用 最节省时间
A. 单链表 B.单循环链表 C. 带尾指针的单循环链表 D.带头结点的双循环链表
11.线性表( a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为
A.O(i) B.O(1) C.O(n) D.O(i-1)
12.对于栈操作数据的原则是
A. 先进先出 B. 后进先出 C. 后进后出 D. 不分顺序
13.若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pN,若pN是n,则pi是
A. i B. n-i C. n-i+1 D. 不确定
14.有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?
A. 5 4 3 6 1 2 B. 4 5 3 1 2 6 C. 3 4 6 5 2 1 D. 2 3 4 1 5 6
15.递归过程或函数调用时,处理参数及返回地址,要用一种称为 的数据结构
A.队列 B.多维数组 C.栈 D. 线性表
16.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为
A. (n-1)/2 B. (n+1)/2 C. n/2 D. n
17.折半查找的时间复杂性为
A. O(n2) B. O(n) C. O(nlogn) D. O(logn)
48.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用 查找法
A. 分快查找 B. 顺序查找 C. 折半查找 D. 基于属性
49.下面给出的四种排序法中 排序法是不稳定性排序法
A. 插入 B. 冒泡 C. 二路归并 D. 堆积
50. 稳定的排序方法是
A.直接插入排序和快速排序 B.折半插入排序和起泡排序
C.简单选择排序和四路归并排序 D.树形选择排序和shell排序

第三部分:C语言(20题)

51.下述标识符中, 是合法的用户标识符
A.A#C B.getch C.void D.ab*
52. 在C语言中,字符型数据在内存中是以 形式存放的
A.原码 B.BCD码 C.反码 D.ASCII码
53.以下选项中不合法的用户标识符是
A.abc.c B.file C.Main D.PRONTF
54. 构成C语言的基本单位是
A.函数 B.过程 C.子程序 D.子例程
55. 若有说明:char s1='\067';char s2="1";char s3='1';则s1,s2,s3中包含字符的个数分别是为
A.1个,2个, 1个 B.1个,2个,无定值,说明不合法
C.1个 ,无定值,说明不合法,1个 D. 无定值,说明不合法,2个,2个
56.设有以下定义
int a=0;
double b=1.25;
char c=’A’;
#define d 2
则下面语句中错误的是
A. a++; B. b++ C. c++; D. d++;
57.以下运算符中优先级最低的算符为
A.&& B. || C. ?: D. !=
58. 若x为int型变量,则执行以下语句后,x的值为
x=6; x+=x-=x*x;
A.36 B.-60 C.60 D.-24
59. 语句 char s='\092';的作用是
A.s包含1个字符 B.声明不合法, s的值不定。
C.使 s包含4个字符 D.使 s包含3个字符
10. 若以下选项中的变量已正确定义,则正确的赋值语句是
A. x1=26.8%3 B. 1+2=x2 C. x3=0x12 D. x4=1+2=3;
11. 在C语言中,int 和short三种类型数据所占用的内存
A.均为2个字节 B.由用户自己定义
C.由所用机器的机器字长决定 D.是任意的
12. C语言的程序一行写不下时,可以
A.用逗号换行 B.用分号换行 C.在任意一空格处换行 D.用回车符换行
13. 若有以下类型说明语句
char w; int x; float y; double z;
则表达式 w*x+z-y 的结果是类型。
A.float B.char C.int D.double
14. 一个C程序的执行是从
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序的最后一个函数结束
C.本程序的main函数开始,到本程序的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
15. 高性能int类型的数据长度为2个字节,则 unsigned int 类型数据的取值范围是
A.0~255 B.0~65535 C.-32768~32767 D.-256~255
16. 下列合法的C语言转义字符
A.'\b' B.'\0xf' C. '\\\' D.'\081'
17. 设有int i;则表达式(i=1,i=10)?i++||++i:++i的值为
A.1 B.2 C.3 D.10
18. 设有int i;则表达式i=1,++i,++i||++i,i 的值为
A.1 B.2 C.3 D.4
19.若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j 的值为
A.320 B.610 C.230 D.900
20. 以下述叙正确的是
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

第四部分:JAVA语言(30题)

1. 下列对于软件测试的描述中正确的是
A. 软件测试的目的是证明程序是否正确
B. 软件测试的目的是使程序运行结果正确
C. 软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
2. 为了使模块尽可能独立,要求
A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
3. 下列描述中正确的是
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
4. 数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
5.用树形结构表示实体之间联系的模型是
A.关系模型 B.网状模型 C.层次模型 D.以上三个都是
6. 在Java中,负责对字节代码解释执行的是
A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制
7. 下列叙述中,正确的是
A.Java语言的标识符是区分大小写的 B.源文件名与public类名可以不相同
C.源文件扩展名为.jar D.源文件中public类的数目不限
8.下列属于合法的Java标识符是
A._cat B.5books C.+static D.-3.14159
9.在Java中,表示换行符的转义字符是
A.\n B.\f C.'n' D.\dd
10. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是
A.java.applet B.java.awt C.java.util D.java.lang
11. 在Java中,所有类的根类是
A.java.lang.Object B.java.lang.Class
C.java.applet.Applet D.java.awt.Frame
12. 在Java中,用Package语句说明一个包时,该包的层次结构必须是
A.与文件的结构相同 B.与文件目录的层次相同
C.与文件类型相同 D.与文件大小相同
13. 在读字符文件Employee.dat时,使用该文件作为参数的类是
A.BufferReader B.DataInputStream
C.DataOutoutStream D.FileInputStream ;
14. 下列构造方法的调用方式中,正确的是
A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用
15.类Panel默认的布局管理器是
A.GridLayout B.BorderLayout C.FlowLayout D.CardLayout
16. 在Java中,能实现多重继承效果的方式是
A.内部类 B.适配器 C.接口 D.同步
17.char类型的取值范围是
A.2-7 ~27 -1 B.0~216-1 C.-215 ~215 -1 D.0~28-1
18. 能够支持javadoc命令的注释语句是
A./**...// B./*...*/ C.// D./**...*/
19. 十进制数16的16进制表示格式是
A.0x10 B.0x16 C.0xA D.16
20.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是
A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100
21. 下列不是InputStream子类的是
A.文件输入流FileInputStream B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100
22. 下列方法中可以用来创建一个新线程的是
A.实现java.lang.Runnable接口并重写start()方法
B.实现java.lang.Runnable接口并重写run()方法
C.实现java.lang.Thread类并重写run()方法
D.实现java.lang.Thread类并重写start()方法
23. 下列关于Java Application与Applet的说法中,正确的是
A.都包含main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
24.当启动Applet程序时,首先调用的方法是
A.stop() B.init() C.start() D.destroy()
25. 下列关于线程优先级的说法中,正确的是
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
26. 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是
A.start() B.init() C.stop() D.destroy()
27. 按照Java的标识符命名规范,下列表示一个类的标识符正确的是
A.Helloworld B.HelloWorld C.helloworld D.helloWorld
28. 下列代码中,将引起一个编译错误的行是
1)public class Test{
2) int m,n;
3) public Test() {}
4) public Test(int a) {m=a;}
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12)}
A.第3行 B.第5行 C.第6行 D.第10行
29. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是
public class Test implements Runnable{
public static void main(String args[]){
Test t=new Test();
Thread tt=new Thread(t);
tt.start();
}
public void run(){
for(;;){
try{
;
}catch( e){}
System.put.println("Hello");
}
}
}
A. sleep(1000)
InterruptedException
B. sleep(1000)
InterruptedException
C. Thread.sleep(1000)
RuntimeException
D. Thread.sleep(1000)
InterruptedException
30. 阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是
A. 编译时将产生错误 B. 编译时正确,运行时将产生错误
C. 输出零 D. 输出空
                
关于雅奇就业管理网上报名招生简章联系我们友情链接网站管理
大连雅奇电脑信息工程专修学校 2007
版权所有 严禁复制 webmaster@yaqi-edu.com
辽ICP备05002223