当前位置:文档之家› 西北工业大学计算机学院 java考试试题(答案)

西北工业大学计算机学院 java考试试题(答案)

西北工业大学计算机学院 java考试试题(答案)
西北工业大学计算机学院 java考试试题(答案)

西北工业大学java课程考试试卷

说明:1.所有题目做在答卷纸上

2.考试完毕后连考卷一起交上

一、选择(共25题,每题1分,共25分)

1. 以下标识符中哪项是不合法的( d )。

A. price_per_m

B. Salary

C. myVar

D. class

2. 设原来变量a和n的值分别为7和2,则表达式a+=n-2的结果是(d)。

A. 1

B. 2

C. 9

D. 7

3. Java语言使用的字符集是( c )。

A. ASCII

B. Latin-1

C. Unicode

D. ISO-Latin

4. 设x = 2, 则表达式( x++)/3的值是( b )。

A. 2

B. 0

C. 1

D. 3

5.下面的语句( d )是正确的。

A. char c = ‘abc’;

B.char cr =

‘12’;

C. float f = 0.23;

D.int i = 2;

6.一个Java字节码文件必须以( b p9 )为其扩展名。

A. java

B. class

C. html

D. exe

7.switch后面的表达式的类型不可以是( c p37 )。

A. byte

B. char

C. long

D. short

8.不允许作为类成员的访问控制符的是( d )。

A. public

B. private

C. protected

D. static

9.执行代码String s; 后,正确的结论是以下的选项( b )。

A. s为””(空

串)

B. s为null

C. s为”s”

D. s为0

10.为AB类的一个无形式参数、无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,那么该方法的定义形式为(c)。

A. final void method ( )

B. public void method ( )

C. static void method ( )

D. abstract void method ( )

11.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种特性称为( c )。

A.Java不支持此特性 B. 方法的改写

C. 方法的名复用

D. 方法的隐藏

12. 在方法的改写(override)中,如果超类中的方法被说明为protected,子类中可以重新说明为:(a)。

A. public或protected

B. private或protected

C. public或private

D. ABC均正确

13.若在某个类中定义了方法:

abstract void method( );

那么该方法属于( d )。

A.最终方法 B. 本地方法

C. 同步方法

D. 抽象方法

14.在某个类中仅说明了一个含有形参的构造器,其子类构造器的设计应该:( c)。

A. 子类无需设计构造器,而用缺省构造器。

B. 子类必须设计不含形参的构造器。

C. 子类的构造器中第一条语句应以super(实参)调用超类构造器。

D. 子类的构造器中可用缺省方式调用超类构造器。

15.下面关于类及其修饰符的一些描述,正确的是( d )。

A. abstract类可以用来派生子类,也可以用来创建abstract类的对象。

B. final类不但可以用来派生子类,也可以用来创建final类的对象。

C. abstract能与final同时修饰一个类。

D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract

方法。

16.类Test1定义如下:

1.public class Test1{

2.public float aMethod(float a,float b){ }

3.

4.}

将以下(b )方法插入标号为3的行是不合法的。

A. public float aMethod(float a,float b,float c){ }

B. public float aMethod(float c,float d){ }

C. public int aMethod(int a,int b){ }

D. private float aMethod(int a,int b,int c){ }

17.在Java语言中,说法( c )是正确的。

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类只可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

18. 下面说法正确的是( b )。

A. 每个try代码块都必须至少有一个catch块和它对应,如果一个try块有多个

catch块与之对应,应该将参数为父类异常对象的catch块排在前面。

B. 如果程序运行到try块中时,某个语句产生了异常,则程序流程将跳过try块后

面的语句,直接进入catch块中。

C. 如果catch块后还有一个finally块,程序在运行时,一旦进入catch块后,就

不会再进入finally块,只有不产生异常时才跳过catch块进入finally块中运行。

D. catch语句可以是多个。catch语句中的异常类型不必是Throwable类的子类。

19.在使用interface声明一个接口时,只可以使用( d )修饰符修饰该接口。

A. protected

B. private protected

C. private

D. public

20.创建一个新的线程对象后,通过使用( a )方法就可以启动该线程。

A. start( )

B. set( )

C. main( )

D. run( )

21.设有下面的一段代码:

public class Person{

static int arr[ ] = new int[10];

public static void main(String a[ ])

{

System.out.println(arr[1]);

}

}

对类Person进行编译、解释运行的结果是:( c )。

A. 编译时报错

B. 编译时正确,运行时报错

C. 程序通过编译,解释运行结果为输出0

D. 程序通过编译,解释运行结果为没有任何输出

22.下面程序代码的运行结果是( b )。

class Exercise_1

{

public static void main(String[] args)

{

for(int i = 0; i < 3; i++)

{

if(i < 2)

break;

System.out.println(i + "\t");

}

System.out.println("i = " + i);

}

}

A. i = 0

B. 编译出错

C. 无限循环

D. 2

23.下面程序代码的运行结果是( c )。

class StringET{

public static void main(String[] args)

{

String s1="abc"+"def";

String s2=new String(s1);

if(s1==s2) //boolean

System.out.println("== succeeded");

if(s1.equals(s2))

System.out.println(".equals() succeeded");

}

}

A. 没有任何输出

B. 输出== succeeded

C. 输出 .equals() succeeded

D. 输出

== succeeded

.equals() succeeded

24. 对于接口,下列叙述错误的是(d ):

A. 接口是一种完全没有实现的类

B. 在接口中只包含常量和方法的定义,没有方法的实现

C. Java提供一种特别类型----“接口”(interface)来实现多重继承

D. 一个类最多只能实现一个接口

25. 已知类ArrayList实现了List接口,欲创建ArrayList类的一个对象,下列哪个方法是正确的( b )。

A. ArrayList myList = new Object();

B. List mList = new ArrayList ();

C. ArrayList myList = new List();

D. List myList = new List();

二、填空题(每空1分,共20分)

1.接口是一种由____常量_____和__抽象方法_______组成的类型。

2.在Java中创建有名常量是用___static___和____final_____来说明一个变量。

3.若x = 5, y = 10,则x < y 和x >= y的逻辑值分别为____true_______和

______false_____。

4.Java中有两种多态,一种是使用方法的____名复写___实现多态,另一种是使用方法的_____

改写____实现多态。

5.一个Java源程序文件名为MyJavaApp.java,如果使用Sun公司的Java开发工具JDK

编译该源程序文件,并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:________javac MyJavaApp.java___java MyJavaApp.class____________。

6.Java中类成员的访问控制符有以下几种:private, public, __protected_, _缺省___。其

中___public____是类成员的缺省访问控制符。

7.如果在子类中说明了一个与超类相同名字的域,超类的那个域仍然存在,但不能用其名直

接访问,这种特性称为域的_____隐藏______。

8.Java异常有两种:检测性异常和非检测性异常。所谓检测性异常就是编译器要检测以确保

该方法只引发自己所说明的一种异常。标准的RuntimeException类和Error类属于上述两种异常中的__非检测性异常_异常。

9.线程的创建方式有两种,一种是扩展___thread类___,一种是实现____throwable类___。

10.如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为

线程提供运行代码(run()方法),请写出该类的声明头__ public class MyFrame extends Frame implements Throwable。

11.Java中的__string_类用于处理字符串常量,而__stringBuffer_____类用于处理字符串变量。

三、概念解释(共4题,每题3分,共12分)

1. 方法的改写(1)方法的改写:子类中用相同的基调替代超类中某方法的实现。

2. 异常(2)异常:提供了一种能检测错误且不会使程序代码变得凌乱的清晰方式。

3. 抽象类(3)抽象类:是其中仅定义了部分实现的类,而留待扩展类去提供这些方法的部分或全部的具体实现。抽象类不能直接实例化对象,抽象类需用abstract关键字修饰。

4. 类和接口之间的关系(4) 类和接口之间的关系:一个类可以实现多个接口,对接口中每个方法都给出具体实现;一个接口可以被多个类所实现;一个接口说明了一种类型,可用接口类型来说明引用变量的类型。该类型的引用变量可指向实现该接口的任一类的对象。所以可通过接口来调用不同类的相同方法。

四、写出下列程序完成的功能(共2题,每题4分,共8分)

1. public class Sum

{ public static void main( String args[ ])

{ double sum = 0.0 ;

for ( int i = 1 ; i <= 100 ; i + + )

sum += 1.0/(double) i ;

System.out.println( "sum="+sum ); }

} //1/1+1/2+1/3…..+1/100

2. class CMax

{

int [ ][ ] a={{3,4,6,7,8},{8,7,9,5,2},{21,54,26,89,45},{34,87,54,67,23}};

int row = 0, col = 0, value = a[0][0];

void find()

{

for(int i = 0; i < a.length; i++)

for(int j = 0; j < a[0].length; j++)

if(a[i][j] > value)

{

value = a[i][j];

row = i;

col = j;

}

System.out.println("value=" + value + " row = " + row + " colum = " + col);

}

public static void main(String[] args)

{

CMax cm = new CMax();

cm.find();

}

} //数组最大值

五、写出下面程序的运行结果(共2题,每题5分,共10分)

1.public class Test extends TT

{

public static void main(String args[])

{

Test t = new Test("Tom");

}

public Test(String s)

{

super(s);

System.out.println("How do you do?");

}

public Test()

{

this("I am Tom");

}

}

class TT

{

public TT()

{

System.out.println("What a pleasure!");

}

public TT(String s)

{

this();

System.out.println("I am "+s);

}

}

2.interface MyInterface

{

void Fun();

}

class MyClass1 implements MyInterface

{

public void Fun()

{

System.out.println("调用MyClass1中的方法Fun!");

}

}

class MyClass2 implements MyInterface

{

public void Fun()

{

System.out.println("调用MyClass2中的方法Fun!");

}

}

public class MyClass3

{

public void CallFunOfClass(MyInterface If)

{

If.Fun();

}

public static void main(String[] args)

{

MyInterface f;

MyClass1 Obj1=new MyClass1();

MyClass2 Obj2=new MyClass2();

f=Obj1;

f.Fun();

f=Obj2;

f.Fun();

MyClass3 Obj3=new MyClass3 ();

Obj3.CallFunOfClass(Obj1);

Obj3.CallFunOfClass(Obj2);

}

}

六、改错(5分)

下面程序中编译错误的原因是______ _ _ _ _。

abstract class MineBase

{

abstract void amethod();

static int i;

}

public class Mine extends MineBase

{

public static void main(String argy[ ])

{

int[ ] ar = new int[5];

for(i = 0;i < ar.length;i++)

System.out.println(ar[i]);

}

}

七、综合设计(写在答题纸上并注明题号)(20分)

为某船运公司设计一个集装箱运输管理软件,依次完成下面设计:

1.每个集装箱有唯一的注册号regNumber、重量weight(吨)、货物描述description。编写一个Container 类,包含一组私有域、一组访问方法、一个有参量构造器、一个toString()方法将属性描述为字符串。2.危险品箱是一种特殊的集装箱,每个危险品箱须确定一个危险级别(hazadousLevel,可以是1、2、3等)。

编写一个DangerousContainer类,包含私有域、访问方法、一个有参量构造器、一个toString()方法将属性描述为字符串。

3.每条船有一个船名name,最大载重量maxLadenWeight(吨),可加载若干集装箱,集装箱的总重量不能超过该船的最大载重量。编写一个Ship类,包含一组私有域、一组访问方法、一个有参量构造器、一个toString()方法将该船的属性和所加载的集装箱信息描述为字符串。另外设计:

①方法boolean load(Container cnt):加载一个集装箱cnt到船上,若返回true,则表示未超重且成功

加载;若返回false,则表示因超重而加载失败。

②方法boolean unload(String regNumber):按注册号regNumber卸载一个集装箱。若找到该集装箱

且卸载,则返回true;若未能找到该集装箱而卸载失败,则返回false。

可根据设计需要增加方法。

参考类库如下:

java.util.ArrayList表示一个数组列表对象。

构造器:public ArrayList()构建一个空的数组列表对象。

方法:public boolean add(Object o)把指定对象o加入列表尾部。

方法:public Object get(int index) 返回数组列表中index位置上的对象。

方法:public Object remove(int index) 撤销数组列表中index位置上的对象并返回。

方法:public int size()返回数组列表中已加入的元素个数。

java6答案

一、选择(共25题,每题1分,共25分)

1 ~10 D D C B D B C D B C

11~20 C A D C D B C B D A

21~25 C B C D B

二、填空题(每空1分,共20分)

1.常量抽象方法

2.static final

3.true false

4.名复用改写

5.javac MyJavaApp.java java MyJavaApp

6.protected package package

7.隐藏

8.非检测性异常

9.Thread类Throwable接口

10.public class MyFrame extends Frame implements Throwable

11.String StringBuffer

三、名词解释(共4题,每题3分,共12分)

(1)方法的改写:子类中用相同的基调替代超类中某方法的实现。

(2)异常:提供了一种能检测错误且不会使程序代码变得凌乱的清晰方式。

(3)抽象类:是其中仅定义了部分实现的类,而留待扩展类去提供这些方法的部分或全部的具体实现。抽象类不能直接实例化对象,抽象类需用abstract关键字修饰。

(4) 类和接口之间的关系:一个类可以实现多个接口,对接口中每个方法都给出具体实现;一个接口可以被多个类所实现;一个接口说明了一种类型,可用接口类型来说明引用变量的类型。该类型的引用变量可指向实现该接口的任一类的对象。所以可通过接口来调用不同类的相同方法。

四、写出下列程序完成的功能(共2题,每题4分,共8分)

(1) 实现求解1.0/1.0+1.0/2.0+1.0/3.0+...+1.0/100.0,并输出结果。

(2) 求解给定4×5矩阵中所有元素的最大值,并输出该最大值以及其所在的行号和列号。

五、写出下面程序的运行结果(共2题,每题5分,共10分)

(1) What a pleasure!

I am Tom

How do you do?

(2) 调用MyClass1中的方法Fun!

调用MyClass2中的方法Fun!

调用MyClass1中的方法Fun!

调用MyClass2中的方法Fun!

六、改错(5分)

类Mine应该被声明为abstract类,因为它没有实现抽象方法amethod( )。

七、综合设计(写在答题纸上并注明题号)(20分)

public class Container //(6分)

{

private String regNumber;

private int weight;

public String description;

public Container(String regNumber,int weight,String description){

this.regNumber=regNumber;

this.weight=weight;

this.description = description;

}

public String getRegNumber(){

return regNumber;

}

public int getWeight(){

return weight;

}

public String toString(){

return "RegNumber:"+regNumber+" Weight:"+weight + " Desc:"+description;

}

}

class DangerousContainer extends Container{ //(6分)

private int hazadousLevel;

public DangerousContainer(String regNumber,int weight,String description,int hazadousLevel){

super(regNumber,weight,description);

this.hazadousLevel=hazadousLevel;

}

public int getHazadousLevel(){

return hazadousLevel;

}

public String toString(){

return super.toString()+"\r\nHazadous Level:"+hazadousLevel;

}

}

import java.util.*; //(8分)

class Ship{

private String name;

private int maxLadenWeight;

private ArrayList containers;

public Ship(String name,int maxLadenWeight){

https://www.doczj.com/doc/535871750.html,=name;

this.maxLadenWeight=maxLadenWeight;

containers=new ArrayList();

}

public int getMaxLadenWeight(){

return maxLadenWeight;

}

public int getTotalWeight(){

int n=0;

for(int i=0;i

Container con=(Container)containers.get(i);

n+=con.getWeight();

}

return n;

}

public boolean load(Container cnt){

if(cnt.getWeight()+this.getTotalWeight()<=maxLadenWeight){ containers.add(cnt);

return true;

}else return false;

}

public boolean unload(String regNumber)

{

for (int i=0;i

Container con=(Container)containers.get(i);

if (con.getRegNumber().equals(regNumber)){

containers.remove(i);

return true;

}

}

return false;

}

public String toString(){

return "Name:"+name+" Maximum LadenWeight:" +maxLadenWeight+" Total Laden Weight="+getTotalWeight();

}

public void print(){

for (int i=0;i

Container con=(Container)containers.get(i);

System.out.println(con);

}

}

2015年西北工业大学自然辩证法考试试题及答案

2015年《自然辩证法概论》试题及解答 1.马克思恩格斯科学技术思想的基本内容? 答:一、科学技术的定义:马克思、恩格斯认为,科学建立在实践基础之上,是人们批判宗教和唯心主义的精神武器,是人们通过实践对自然的认识与解释,是人类对客观世界规律的理论概括,是社会发展的一般精神产品;技术在本质上体现了人对自然的实践关系。 二、基本内容如下: (1)科学的分类恩格斯对自然科学进行了分类。每一门科学都是分析某一个别的运动形式或一系列相互转化的运动形式,因此,科学分类就是这些运动形式本身依据其内部所固有的次序的分类和排列,而它的重要性也正是在这里。恩格斯将自然科学的研究对象规定为运动着的物体,并将科学分为数学、天文学、物理学、化学、生物学等。 (2)科学技术与哲学的关系恩格斯强调科学技术对哲学的推动作用,认为推动哲学家前进的,主要是自然科学和工业的强大面日益迅猛的进步。科学的发展也受到哲学的制约和影响。科学与哲学在研究对象上具有本质上的共同点和内在的一致性。科学研究作为一种认识活动,必须通过理论思维才能揭示对象的本质和规律,这就自然地与哲学发生紧密的关系。 (3)科学技术是生产力马克思提出了科学是生产力的思想,他认为,社会生产力不仅以物质形态存在,而且以知识形态存在,自然科学就是以知识形态为特征的一般社会生产力。 (五)科学技术的生产动因马克思认为自然科学本身的发展,“仍然是在资本主义生产的基础上进行的,这种资本主义生产第一次在相当大的程度上为自然科学创造了进行研究、观察、实验的物质手段。”恩格斯认为近代以来科学“以神奇的速度发展起来,那么,我们要再次把这个奇迹归功于生产。” (六)科学技术的社会功能科学革命的出现,打破了宗教神学关于自然的观点,自然科学从神学中解放出来,从些快速前进。科学与技术的结合,推动了产业革命,产业革命促使市民社会在经济结构和社会生产关系上了发生了全面变革。 马克思认为,科学技术的发展,首先必然引起生产方式的变革,也必然引起生产关系本身的变革。 (七)科学技术与社会制度马克思、恩格斯首先揭示了新兴资产阶级与自然科学的关系。其次揭示了资本主义制度下劳动者与科学技术的关系。再次,预见了只有在劳动中,科学才起到它真正的作用。同时也肯定了科学家个人在科学发展史上的重要作用。

西北工业大学数据库实验报告

1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) ●数据库和表的要求(第五版教材第二章习题 6 要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 S表: P表: J表: SPJ表:

(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)

(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类 型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初

西工大有限元试题(附答案)

1.针对下图所示的3个三角形元,写出用完整多项式描述的位移模式表达式。 2.如下图所示,求下列情况的带宽: a) 4结点四边形元; b) 2结点线性杆元。 3.对上题图诸结点制定一种结点编号的方法,使所得带宽更小。图左下角的四边形在两种不同编号方式下,单元的带宽分别是多大? 4.下图所示,若单元是2结点线性杆单元,勾画出组装总刚后总刚空间轮廓线。系统的带宽是多大?按一右一左重新编号(即6变成3等)后,重复以上运算。 5. 设杆件1-2受轴向力作用,截面积为A ,长度为L ,弹性模量为E ,试写出杆端力F 1,F 2与杆端位移21,u u 之间的关系式,并求出杆件的单元刚度矩阵)(][e k 6.设阶梯形杆件由两个等截面杆件○ 1与○2所组成,试写出三个结点1、2、3的结点轴向力F 1,F 2,F 3与结点轴向位移321,,u u u 之间的整体刚度矩阵[K]。 7. 在上题的阶梯形杆件中,设结点3为固定端,结点1作用轴向载荷F 1=P ,求各结点的轴向位移和各杆的轴力。 8. 下图所示为平面桁架中的任一单元,y x ,为局部坐标系,x ,y 为总体坐标系,x 轴与x 轴的夹角为θ。 (1) 求在局部坐标系中的单元刚度矩阵 )(][e k (2) 求单元的坐标转换矩阵 [T]; (3) 求在总体坐标系中的单元刚度矩阵 )(][e k 9.如图所示一个直角三角形桁架,已知27/103cm N E ?=,两个直角边长度cm l 100=,各杆截面面积210cm A =,求整体刚度矩阵[K]。 10. 设上题中的桁架的支承情况和载荷情况如下图所示,按有限元素法求出各结点的位移与各杆的内力。 11. 进行结点编号时,如果把所有固定端处的结点编在最后,那么在引入边界条件时是否会更简便些? 12. 针对下图所示的3结点三角形单元,同一网格的两种不同的编号方式,单元的带宽分别是多大? 13. 下图所示一个矩形单元,边长分别为2a 与2b ,坐标原点取在单元中心。

西工大noj复习资料完整版

西北工业大学POJ答案 绝对是史上最全版(不止100题哦……按首字母排序) 1.“1“的传奇 2.A+B 3.A+BⅡ 4.AB 5.ACKERMAN 6.Arithmetic Progressions 7.Bee 8.Checksum algorithm 9.Coin Test 10.Dexter need help 11.Double 12.Easy problem 13.Favorite number 14.Graveyard 15.Hailstone 16.Hanoi Ⅱ 17.Houseboat 18.Music Composer

19.Redistribute wealth 20.Road trip 21.Scoring 22.Specialized Numbers 23.Sticks 24.Sum of Consecutive 25.Symmetric Sort 26.The Clock 27.The Ratio of gainers to losers 28.VOL大学乒乓球比赛 29.毕业设计论文打印 30.边沿与内芯的差 31.不会吧,又是A+B 32.不屈的小蜗 33.操场训练 34.插入链表节点 35.插入排序 36.插入字符 37.成绩表计算 38.成绩转换 39.出租车费 40.除法

41.创建与遍历职工链表 42.大数乘法 43.大数除法 44.大数加法 45.单词频次 46.迭代求根 47.多项式的猜想 48.二分查找 49.二分求根 50.发工资的日子 51.方差 52.分离单词 53.分数拆分 54.分数化小数 55.分数加减法 56.复数 57.高低交换 58.公园喷水器 59.韩信点兵 60.行程编码压缩算法 61.合并字符串 62.猴子分桃

西工大计算机辅助制造期末试题

西北工业大学考试试题(A 卷) 2003学年第 1 学期 开课单位 机电工程系 课程 计算机辅助制造 学时 22H 考试日期 命题教师 审题教师 考试时间 小时 考试形式(闭 开)( B A ) 卷 题号 一 二 三 四 五 六 七 总分 得分 一、填空题 1 一套完整的CAD/CAM 系统包括( )系统和( )系统。 2 数据机床按工作过程运动轨迹可划分为( )( )( )三种。 3 PDM 的核心思想是( )的有序,( )的优化和( ) 4 数控装置包括( )( )( )( )四部分 5如果已知某NC 机床的脉冲当量为0.005mm/脉冲,请问如果要让该设备沿X 方向走0.587mm ,则数控装置的输出装置要向伺服系统发出( )个脉冲。 6 如果刀具的进给速度为30毫米/分钟,则其走直径为30毫米的整圆须( )分钟 7 数据编程中的误差由( )( )( )构成 8 测量方法一般有( )( )( ) 二 是非题 1加工坐标系原点应设在零件的某个加工表面上( ) 2刀具的切触点即为刀位点。( ) 3通用后置处理软件一般可将一种刀位文件处理成多种数控系统所能接受的数控加工指令。( ) 4在进行刀补加工时,刀具半径的设定值一定是大于或者等于其实际的半径值。( ) 5 为保证零件的加工精度和表面质量,一般铣内轮廓时用顺铣,铣外轮廓时用逆铣。( ) 6 在加工中使用的刀具半径越大对提高零件的切削效率越有利。( ) 7 通过加工过程中不断改变刀具半径补偿值及反复检验工件的方式可减少刀具半径误差给工作带来的误差。( ) 8 数控测量的应用主要有两个:检验精度和逆向精度。( ) 9 球头刀底部中心是切削效果最好的位置。( ) 10 直柄端铣刀可用于有些曲面的粗加工。( ) 三 问答题 1 请解释CIM 和CIMS 有何区别和联系 2 如何选择加工用量

西工大试题

西北工业大学考试试题(A卷) 2004 - 2005 学年第一学期 一、填空题:(每题 3 分,共计 30 分) 1. 塑性是指: ________________________________________________________ ________________________________________________ 。 2. 金属的超塑性可分为 _____ 超塑性和 _____ 超塑性两大类。 3. 金属单晶体变形的两种主要方式有: _____ 和 _____ 。 4. 影响金属塑性的主要因素有: _____ , _____ , _____ , _____ , _____ 。 5. 等效应力表达__________________________________________________ 。 6. 常用的摩擦条件及其数学表达式: __________________________________ ,__________________________________ 。 7. π平面是指: _____________________________________________________ ______________________________________________________________ _。 8. 一点的代数值最大的 __________ 的指向称为第一主方向,由第一主方 向顺时针转所得滑移线即为 _____线。 9. 平面变形问题中与变形平面垂直方向的应力σz=______________________ 10. 在有限元法中:应力矩阵 [S]= ________________________ , 单元内部各点位移{U}=[ ]{ } 二、简答题(共计 30 分) 1. 提高金属塑性的主要途径有哪些?( 8 分) 2. 纯剪切应力状态有何特点?( 6 分) 3. 塑性变形时应力应变关系的特点?( 8 分) 4. Levy-Mises 理论的基本假设是什么?( 8 分) 三、计算题(共计 40 分) 1 、已知金属变形体内一点的应力张量为Mpa ,求:( 18 分)(1)计算方向余弦为 l=1/ 2 , m=1/2 , n= 的斜截面上的正应力大小。(2)应力偏张量和应力球张量;

西工大新版poj部分题答案

1. #include int main(){ int a[10]={0},i,j,num,count; for(i=2;i<1000;i++){ count=0;num=i; for(j=1;j

.#include #include int main(){ double x1,a,eqs=1,x2; scanf("%lf",&a); x1=a/2; while(fabs(eqs)>=0.00001){ x2=x1; x1=1.0/2*(x1+a/x1); eqs=x2-x1; } printf("%.5lf\n",x1); return 0; } 3.

#include double fun(double x) { return (2*x*x*x-4*x*x+3*x-6); } int main(){ double a,b,x; scanf("%lf%lf",&a,&b); x=(a+b)/2.0; while(fun(x)!=0){ if(fun(x)<0) a=x; else b=x; x=(a+b)/2; } printf("%.2lf\n",x); return 0; } 4.

计算机组成原理期末试题及答案西北工业大学(仅供参考)

计算机组成原理期末试题及答案 一、选择题(共20题,每题1分,共20 分) 1. 在下列机器数__B____中,零的表示形式是唯一的。 A.原码 B.补码 C.反码 D.原码和反码 2. CRT的分辨率为1024×1024,颜色深度为8位,则刷新存储器的存储 容量是__B____。 A.2MB B.1MB C.8MB D.1024B 3. 在定点二进制运算器中,减法运算一般通过___D___来实现。 A.原码运算的二进制减法器 B.补码运算的二进制减法器 C.补码运算的十进制加法器 D.补码运算的二进制加法器 4. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为______。 A. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻 址 5. 信息只用一条传输线,且采用脉冲传输的方式称为_____。 A.串行传输 B.并行传输 C.并串行传输 D.分时传输 6. 和外存储器相比,内存储器的特点是__C____。 A.容量大、速度快、成本低 B.容量大、速度慢、成本高 C.容量小、速度快、成本高 D.容量小、速度快、成本低 7. CPU响应中断的时间是___C___。 A.中断源提出请求 B.取指周期结束 C.执行周期结束。 8. EPROM是指___C___。 A. 读写存储器 B. 只读存储器 C. 可编程的只读存储器 D. 光擦除可编程的只读 存储器 9. 下列数中最小的数是___B___。 A.(1101001) 2 B.(52) 8 C.(133) 8 D.(30) 16 10. 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字 符码是___D__。 A.11001011 B.11010110 C.11000001 D.11001001 11. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作 数外,另一个数常需采用___C___。 A. 堆栈寻址方式 B. 立即寻址方式 C.隐含寻址方式 D. 间接寻址方式 12. 用于对某个寄存器中操作数的寻址方式称为___C___寻址。 A. 直接 B. 间接 C. 寄存器直接 D. 寄存器间接 13. 中央处理器(CPU)包含_C_____。 A.运算器 B.控制器 C.运算器、控制器和cache D.运算器、控制器和主存储器 14. 在CPU中跟踪指令后继地址的寄存器是___B___。

西北工业大学数据库实验报告

《数据库原理》实验报告 题目:实验一 数据库和表的创建与管理 学号 班级日期 2014302692 孟玉军10011402 16.10.12 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5 分) ●数据库和表的要求(第五版教材第二章习题6要求的数据库) 数据库名:SPJ,其中包含四表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增 长。数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四表(只输入一部分数据示意即可)。 S表: P表: J表:

SPJ表: (3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)

(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系的字段sPhoneNo,数据类型为字符串类型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初

天津市2018年河西区结课考化学试题及答案

河西区2017—2018学年度第二学期九年级结课质量调査 化学试卷 本试卷分为第I 卷(选择题)和第II 卷(非选择題)两部分.第I 卷第I 页至第3页, 弟H 卷第4页至第8页.试卷満分100分?考试时冋60分钟. 祝各位考生考试順利! 注意 事顼: 1.清把I ?】5小题的答案选项填写在 下表中. 2.本卷共 15題,共30分. 3.可緞用到的相对原子质flLHI C12 0 —,选椁題(本大蛇共10題,每小題2分.共20分)毎 小精给出的 四个选项中,只有一个最符合JK 憲. I. F 列变化中.极于化学变化的是 B.干冰升 华 C.玉米治 D ?矿石粉碎 2.卜列人体所必需的元累中.缺乏后会导致贫血的是 A.钙 B.锌 C.碘 D . 3.医院里的卜列物质中,爲于鈍净物的是 人.生建it 水 B . C.止咳械浆 D . 碘酒

九年供化学试卷% 1 fi

4. 测定pH 嬢简单的方法是使用 A. 石莓溶液 B.澄清石灰水 C.酚欧溶液 D ?pH 试纸 5. 一些食物的pH 范围如下表.其中酸性最强的是 食物 西红柿 牛奶 革果汁 鸡蛋清 pH 4.0 ?4.4 6.3 ?6.6 2.9 ? 3.3 7.6 ?8.0 A. 牛奶 C.鸡蛋清 6. 下列实会操作中.正确的是 A. 滴加液体 B.稀释浓疏酸 7. 下列物质的名称和主要成分不一致的是 A. 食盐的主要成分是氣化钠 B. 大理石的主要成分是碳酸钙 C. 草木灰的主要成分是碳酸钾 D. 赤佚矿的主要成分是四氧化三佚 8. 实CaCO 3 -*CaO-^Ca(OH)i —NaOH 的各步转化中,所属的反应类型不包括 A. 置換反应 B.分解反应 C ?化合反应 D.复分解反应 9. 下列各组物质按有机物、氧化物.盐顺序排列的是 A. 酒福.干冰、純械 B.甲烷、汽水、食盐 C.勧萄糖、海水.大理石 D.淀粉、蒸憶水、氨气 10. 下列做法中,正确的是 A. 用工业酒精勾兑饮用白酒 B. 食盐中加碘,碘元素的撮入越多越好 C. 可以用氧化钠来消除公路上的积雪 D. 为使农作物増产,大量施用化肥和农药 B.章果汁 D.西红柿

西工大计算机最新801大纲讲义

代码号:计算机801 西北工业大学《计算机专业基础》配蔡版本 考试大纲 注:以下五部分内容只选择两部分进行答题 (一)、计算机组成原理(75分) 一、考查目标 1.深入理解单处理器计算机系统的组织结构、工作原理、互连结构,具有完整的计算机系统整机的 概念; 2.掌握各部件的组成结构、工作原理、软硬件设计的舍取、以及硬件实现; 3.综合运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计 算、分析,并能对一些基本部件进行逻辑设计。 二、考试内容 1.总线:总线的组成、分类、特性和性能指标,总线的层次结构,总线定时、传送、仲裁。 2.内存储器:存储器的基本概念、,数的表示方法,定点数四则运算方法,浮点数四则运算方法,定 点加减法器设计。分类、层次结构,半导体主存储器,高速缓冲存储器(Cache),差错检测。 3.输入/输出:I/O编制的方法,编程I/O、程序中断、DMA的原理及控制机制。 4.运算方法与运算器:计算机中的数制系统 5.指令系统:指令格式、数据类型、寻址方式、指令类型、指令系统设计与优化。 6.处理器技术:CPU的结构、CPU中的寄存器组织、控制器的结构和工作原理、微程序设计技术。 三、参考书目 1.唐朔飞编著.计算机组成原理(第二版).高等教育出版社,2008 2.白中英主编.计算机组成原理(第四版).科学出版社,2009 3.蒋本珊编著.计算机组成原理(第二版).清华大学出版社,2008 5、逻辑代数 (1)掌握逻辑代数的基本运算、基本定理、基本法则 (2)利用逻辑代数和卡诺图对逻辑函数进行转换与化简 (3)掌握各种形式的逻辑函数的相互转换方法 (4)掌握卡诺图化简方法 (5)掌握不完全确定的逻辑函数的化简方法 (6)掌握多输出逻辑函数的化简方法 6、门电路组合逻辑电路

西工大19春《数据库语言》在线作业1答案

西工大19春《数据库语言》在线作业 试卷总分:100 得分:0 一、单选题(共40 道试题,共100 分) 1.关系数据库系统中所使用的数据结构是()。 A.树 B.图 C.二维表 D.表格 正确答案:C 2.在表单运行中,如复选框变为不可用,其Value属性值为()。 A.1 B.0 C.2或NULL D.不确定 正确答案:B 3.在表单控件中,即可作为接收输入数据用,又能作为编辑现有数据用的控件是()。 A.标签 B.复选框 C.列表框 D.文本框 正确答案:D 4.表单文件的扩展名是()。 A.MNX B.IDX C.SCX D.FXP 正确答案:C 5.关于过程调用的叙述,正确的是()。 A.实参与形参的数量必须相等 B.当实参的数量多于形参的数量时,多余的实参被忽略 C.当形参的数量多于实参的数量时,多余的形参被忽略 D.上面B和C都对 正确答案:A 6.下面是关于表单数据环境的叙述,其中错误的是()。

A.可以在数据环境中加入与表单操作有关的表 B.数据环境是表单的容器 C.可以在数据环境中建立表之间的联系 D.表单自动打开其数据环境中的表 正确答案:B 7.若要确定指定对象内部的背景色,可通过设置()属性来实现。 A.ForeColor B.FillColor C.BackColor D.Color 正确答案:B 8.用DEFINE CLASS 命令定义了一个名为“my_c”的FORM类时,若要为该类添加一个label1标签对象,应当使用的基本代码是()。 A.AddObject(“label1”,””label”) B.MyForm.AddObject(“label1”,””label”) C.Add Object label1 AS label D.Add Object my_https://www.doczj.com/doc/535871750.html,bel1 AS label 正确答案:C 9.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是()。 A.TEXT-END TEXT B.DO WHILE-ENDDO C.IF-ENDIF D.DO CASE-ENDCASE 正确答案:B 10.打开菜单设计器后,系统菜单将自动增加一个()菜单。 A.常规 B.运行 C.设计 D.菜单 正确答案:D 11.ABC.DBF是一个具有两个备注型字段的数据表文件,使用COPY TO PSQ命令进行复制操作,其结果将()。 A.得到一个新的数据表文件 B.得到一个新的数据表文件和一个新备注文件

西北工业大学数据库复习

软件工程:是应用计算机科学、数学及管理科学等科学知识和技术原理,借鉴传统工程的原则、方法来创建软件,从而达到提高质量,降低成本的目的。 7 数据库应用程序 生存期阶段 收集的数据生成的文档 数据库规划数据库项目的目标和任务数据库应用程序的任务陈述和任务目标 系统定义描述主要用户视图定义数据库应用程序的分为和边界;定义 要支持的用户视图 需求收集和分析用户视图和系统需求用户和系统需求说明书 数据库设计验证逻辑数据库设计的用户反 映;目标DBMS提供的功能; 概念/逻辑数据库设计;物理数据库设计 应用程序设计用户对界面设计的反映应用程序设计 DBMS选择目标DBMS提供的功能DBMS的评估和推荐 建立原型用户对系统原型的反响改进的用户需求和系统需求说明书 实现目标系统提供的功能 数据转换和加载当前数据的格式;目标DBMS 的数据导入性能 测试测试结果采用的测试策略;测试结果分析 运行维护性能测试结果;用户和系统需求 的增加和变化用户手册;性能分析;改变的用户需求和系统说明书 10 实体/联系映射 强实体创建包含所有简单属性的的关系 弱实体创建包含所有简单属性的关系(主关键字等到每个 主实体的联系映射后再确定) 1∶*二元联系将一方实体的主关键字处理为表示多方实体关系的 外部关键字 1∶1二元联系 (a)双方强制参与组合为一个实体 (b)一方强制参与将“可选”方实体的主关键字处理为表示“强制” 方实体关系的外部关键字 (c)双方可选参与无进一步消息任选 超类/子类联系参照超类/子类映射表 *∶*二元联系、复杂联系创建一个关系表示该联系,该关系包含该联系的所 有属性。参与联系的所有实体的主关键字作为该关 系的外部关键字 多值属性创建一个新关系表示多值属性,并将主实体的主关 键字作为该关系的外部关键字 8

NOJ答案c++版

圆及圆球等的相关计算计算成绩 找最大数 找幸运数

#include using namespace std; int main() { int A,B,c; cin>>A>>B; c=A+B; cout<

#include #include using namespace std; #define PI 3.1416 int main() { double r,h,l,s,sq,vq,vz; cin>>r>>h; l=2*PI*r; s=PI*r*r; sq=4*PI*r*r; vq=4*PI*r*r*r/3; vz=s*h; cout< #include using namespace std; int main() { double a,b,c,A,B;//定义数学成绩a,英语成绩b,c语言成绩c cin>>a>>b>>c; A=a+b+c; B=A/3.0; cout<

西北工业大学计算机图形学重点汇编

第一章绪论 ?计算机图形学是研究怎样用计算机生成、处理和显示图形的一门学科。 生成:在计算机内表示客观世界物体的模型,即图形建模; 显示:模型对象在计算机显示设备或其他输出设备上的显示; 处理:利用计算机实现客观世界、对象模型和输出图形这三者之间映射的一系列操作和处理过程。 ?1.点阵法:枚举出图形中所有的点来表示,强调图形由点及其点的属性(颜色)构成:像素图、位图或图像。一般地,一个图像就是一个矩阵,该矩阵的每一个元素都表示图像某行某列一个点的颜色值,矩阵的维数就是图像的宽度和高度缺点:点阵图形需要大量的存储空间;对点阵图形进行编辑、修改较困难; 点阵图的放大操作会使图形失真;JPEG, BMP, Tif, GIF, PNG 2.参数法:由图形的形状参数和属性参数来表示图形(矢量图、图形) 形状参数(必须有):几何,方程或分析表达式的系数,线段的端点坐标等 属性参数(可选):非几何,颜色、线形等DXF, OBJ, 3DS ?几何要素:刻画对象的轮廓、形状、几何元素组成等。 非几何要素:刻画对象的颜色、材质、纹理等。 ?图像:图像一定是二维的。基本单位是像素:组成图像的颜色点(或亮度点),是数字图像的最小信息单位,通常是一个整数,其大小称为像素值。 ?灰度级分辨率、颜色分辨率 图像分为两色图(黑白)、灰度图、彩色图、真彩色图 图形:图形可以是二维的、或者三维的,图形的基本信息包括它的基本几何元素(必须),拓扑关系,以及颜色、材质、纹理等可选要素 第二章图形系统与图像生成 ?计算机图形系统是进行图形处理的计算机系统,是计算机图形硬件和图形软件的集合。 图形硬件包括具有图形处理能力的计算机主机、图形显示器以及鼠标和键盘等基本交互工具,还有图形输入板、绘图仪、图形打印机等输入输出设备,以及磁盘、光盘等图形存储设备。 图形软件分为图形数据模型、图形应用软件和图形支撑软件三部分。涵盖了计算机系统软件、高级语言和专业应用软件等方面。 ?一个计算机图形系统至少应当具有计算、存储、对话、输入、输出五个方面的基本功能 ?图形系统的硬件就是指执行以上不同功能的各种设备,如计算机、鼠标、扫描仪、显示器、硬盘、绘图仪等。根据具体的业务需求,组成系统的设备是可选的。在系统中,计算机处于核心地位,其他设备与其直接相连。 星型设备,其他可选

计算机网络与数据库复习题答案西北工业大学2016剖析

复习题 1.对于带宽为8kHz的信道,若有8种不同的物理状态来表示数据,信噪比为 30db,按奈氏定理,最大限制的数据速率是多少?按香农定理,最大限制的数据速率是多少? ①C=2 F log2N=2*8K*log28=48Kbps ②分贝(dB)的计算是:10lgS/N 即 本题为:10lgS/N=30 则:S/N=103 C=F log2(1+S/N)=8K*log21001=80Kbps 2.在数据链路层实现帧同步的方法中有“使用比特填充的首尾标志方法”,比 如用01111110来标志帧的开始和结束,但帧数据段中也会有01111110这样的数据,请给出发送方和接收方各自的处理方法? 可以采用“0比特插入法”来解决。该法在发送端监视除标志码以外的所有字段,当发现有连续5个“1”出现时,便在其后添插一个“0”,然后继续发后继的比特流。在接收端,同样监除起始标志码以外的所有字段。当连续发现5个“1”出现后,若其后一个比特“0”则自动删除它,以恢复原来的比特流;若发现连续6个“1”,则可能是插入的“0”发生差错变成的“1”,也可能是收到了帧的终止标志码。后两种情况,可以进一步通过帧中的帧检验序列来加以区分。这种方法也称作"比特填充的首尾标志法"。 3.简述载体侦听多路访问/冲突检测(CSMA/CD)技术的工作原理? CSMA/CD载波监听/冲突检测,属于计算机网络以太网的工作类型,即在总线上不段的发出信号去探测线路是否空闲,如果不空闲则随机等待一定时间,在继续探测。直到发出型号为止 CSMA/CD的工作原理 由IEEE 802.3标准确定的CSMA/CD检测冲突的方法如下: (1)当一个站点想要发送数据的时候,它检测网络查看是否有其他站点正在传输,即监听信道是否空闲。 (2)如果信道忙,则等待,直到信道空闲;如果信道闲,站点就传输数据。 (3)在发送数据的同时,站点继续监听网络确信没有其他站点在同时传输数据。因为有可能两个或多个站点都同时检测到网络空闲然后几乎在同一时刻开始传输数据。如果两个或多个站点同时发送数据,就会产生冲突。 (4)当一个传输节点识别出一个冲突,它就发送一个拥塞信号,这个信号使得冲突的时间足够长,让其他的节点都能发现。 (5)其他节点收到拥塞信号后,都停止传输,等待一个随机产生的时间间隙(回退时间,Backoff Time)后重发。 从以上叙述可以看出,CSMA/CD的工作原理可用四个字来表示:“边听边说”,即一边发送数据,一边检测是否产生冲突。 4.香农(Shannon)定理指出,有噪声信道的最大数据速率可由下面的公式计 算:C=Wlog2(1+S/N)其中,W为信道带宽,S为信号的平均功率,N为噪声平均功率,S/N叫做信噪比(单位为分贝dB)。对于带宽为4000Hz的信

西北工业大学大数据库实验报告材料6

实用文档 实验内容、步骤以及结果.一 50分)ODBC1.配置以及程序调试:(表。学生信息)s(ODBC(1)配置一个数据源,要求数据源名称:student,其中包含 ODBC,点击“添加”:用系统工具配置 SQL Sever出现以下对话框,选中,点击完成: 在出现的对话框中设置属性,如图,点击下一步: 实用文档

: 点击下一步后出现如下,更改默认数据库,点击下一步 实用文档

在出现的对话框中点击测试连接后出现测试成功的对话框:实用文档

点击确定退出ODEC数据源管理器。编程,要求简单写出自己对这段ODBC(2)阅读并运行实验给出的例子程序,理解程序的理解或者流程图,并且请给出程序运行结果示例图。对程序的流程: 1.定义句柄和变量(句柄包括环境句柄,连接句柄,语句句柄) 2.初始化环境 (3).连接数据库 (1).分配环境句柄(2).设置管理环境属性建立连接3. 连接失败则返回错误值 (1)分配连接句柄(2) 4.初始化语句句柄 5.执行语句 6.处理结果集合中止处理7. (3).(3).(2). (1).释放语句句柄断开数据源释放连接句柄释放环境句柄 实用文档 结果显示: 技术,编写一个简单的程序,包含对数编程示例,使用ODBC参考给出的2.ODBC 50据库SPJ的连接,查询,插入,修改和删除。(分)插入数据:') 胜利insert into s values('S6','','47','北京 实用文档

检验数据库内: 删除数据: S1Delete from s where sno=‘' 实用文档

查询数据:pname from P Select pno, 实用文档 更新数据:

2015年西工大C语言上机考试题库 全

1.1:2:3 2.一堆8 3.8的次数 4.A*B 5.N边形面积 6.参加竞赛 7.草坪喷水 8.插入排序 9.查找 10.车牌号 11.成绩转化 12.大数>> (见NOJ) 13.大写变小写 14.到底星期几 15.等比数列 16.找到正整数符合要求 17、韩信点兵 18.回文字符串 鸡的体重 计算数据整数部分 加密 阶乘 恐怖水母 卡片 快速排序 两人三足 逆序输出 偶数和 三角形面积 士兵移动 输出位数

数列 数字加密 数组元素和 水仙花数 提取字符串 添加行号 舞伴配对 相乘后位数相加 销售记录 星期几 星座 幸运数 学号 循环移位 月份天数 月份转换英语 运费 字符串替换 字符输出 总分最高 最大公约数 最大值最小值 最小公倍数 左下角

#include #include int main() { int i=0,j=0,k=0,a=0,b=0,c=0,l=0,m=0,n=0,d=0,p=0,q=0; for(i=1;i<=3;i++) { for(j=1;j<=9;j++) { if(i!=j) { for(k=1;k<=9;k++) { if(k!=j&&i!=k) { a=i*100+j*10+k; b=a*2; c=a*3; l=b%10,d=c%10; m=(b%100)/10,p=(c%100)/10; n=b/100,q=c/100; if(l!=0&&m!=0&&n!=0&&d!=0&&p!=0&&q!=0) if(i!=l&&i!=m&&i!=n&&j!=l&&j!=m&&j!=n&&k!=l&&k!=m&&k!=n) if(i!=d&&i!=p&&i!=q&&j!=d&&j!=p&&j!=q&&k!=d&&k!=p&&k!=q) if(l!=d&&l!=p&&l!=q&&m!=d&&m!=p&&m!=q&&n!=d&&n!=p&&n!=q) printf("%d %d %d\n",a,b,c); } } } } } return 0; }

西北工业大学数据库实验报告7

假设学校允许学生将银行卡和校园卡进行绑定,在student数据库中有如下的基本表,其中校园卡编号cardid即为学生的学号: icbc_card(studcardid,icbcid,balance) //校园卡ID,工行卡ID,银行卡余额 campus_card(studcardid,balance) //校园卡ID,校园卡余额创建数据库代码如下: use student create table campus_card ( studcardid Char(8), balance Decimal(10,2) ) create table icbc_card ( studcardid Char(8), icbcid Char(10), lance Decimal(10,2), ) 示例数据如下: insert into campus_card values('20150031', 30) insert into campus_card values('20150032', 50) insert into campus_card values('20150033', 70) insert into icbc_card values('20150031','2015003101', 1000) insert into icbc_card values('20150032','2015003201', 1000) insert into icbc_card values('20150033','2015003301', 1000) 针对以上数据库按照要求完成下列实验: 1.编写一个事务处理(begin tran)实现如下的操作:某学号为20150032的学生要从银 行卡中转账200元到校园卡中,若中间出现故障则进行rollback。(15分) 代码: use student begin transaction zhuanzhang go declare @x decimal(10, 2) select @x=balance from icbc_card where studcardid='20150032' set @x=@x-200 if(@x>=0) begin update icbc_card set balance=@x where studcardid='20150032'

西北工业大学计算机学院 java考试试题(答案)

西北工业大学java课程考试试卷 说明:1.所有题目做在答卷纸上 2.考试完毕后连考卷一起交上 一、选择(共25题,每题1分,共25分) 1. 以下标识符中哪项是不合法的( d )。 A. price_per_m B. Salary C. myVar D. class 2. 设原来变量a和n的值分别为7和2,则表达式a+=n-2的结果是(d)。 A. 1 B. 2 C. 9 D. 7 3. Java语言使用的字符集是( c )。 A. ASCII B. Latin-1 C. Unicode D. ISO-Latin 4. 设x = 2, 则表达式( x++)/3的值是( b )。 A. 2 B. 0 C. 1 D. 3 5.下面的语句( d )是正确的。 A. char c = ‘abc’; B.char cr = ‘12’; C. float f = 0.23; D.int i = 2; 6.一个Java字节码文件必须以( b p9 )为其扩展名。 A. java B. class C. html D. exe 7.switch后面的表达式的类型不可以是( c p37 )。 A. byte B. char C. long D. short 8.不允许作为类成员的访问控制符的是( d )。 A. public B. private C. protected D. static 9.执行代码String s; 后,正确的结论是以下的选项( b )。 A. s为””(空 串) B. s为null C. s为”s” D. s为0 10.为AB类的一个无形式参数、无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,那么该方法的定义形式为(c)。 A. final void method ( ) B. public void method ( )

A西北工业大学考试试题2008

西北工业大学考试试题(卷) 2007-2008学年第二学期 开课学院计算机、软件学院课程数字逻辑学时54 考试日期2008.6.11 考试时间2小时考试形式(闭)(A )卷 一、分析图示时序电路的逻辑功能,设初态为0。写出激励函数和状态方程、列出状态转换表、画出完全状态图、说明是几进制计数器、有无自启动能力。(15分) 二、图示电路均为TTL 门, 各电路在实现给定的逻辑关系时是否有错误,如有错误请改错。(12分) A B F AB = F A B =+B (2) F AB =A B (3) =1A B C F A B C =⊕⊕(4) 三、使用卡诺图法化简逻辑函数 ()(,,,)1,2,4,7,8,11,13,14m f A B C D = ∑(8分)

四、按要求完成下列各题: (10分) 1、用代数法证明:若A 1A 2= 0,则1212A A A A ⊕=+ 2、写出逻辑函数(,,,)F A B C D A B CD AD =++的对偶函数和反函数。 五、试用八选一数据选择器CT74LS151用降维法实现逻辑函数:(15分) ()() (,,,)1,5,8,9,13,147,10,11,15m d F A B C D = +∑∑ 六、由维持-阻塞型D 触发器组成的电路如图所示。已知A 、B 、CP 端的电压波形,试画出Q 端对应的电压波形。设电路的初始状态为0。(15分) CP Q B 0 七、由集成四位二进制同步步计数器74161和8选1数据选择器74LS151组成的电路如图所示。试按要求回答:(15分) CP 1 F (1)74161组成几进制计数器电路; 00011110 CD 1 1 1 11 11 1 00011110AB B

相关主题
文本预览
相关文档 最新文档