天津科技大学2014级计算机学院C语言期末考题库

天津科技大学2014级计算机学院C语言期末考题库
天津科技大学2014级计算机学院C语言期末考题库

天津科技大学2014级计算机学院C语言期末考题库

2015年6月简单程序设计

1.2

2.使用格式输出(printf函数)实现如下输出:今天是2015年X月X日,当前

气温29.1度。要求:X月X日为当天日期,printf函数中必须用到三次格式

3.

4.输入两个实数,按照由小到大的顺序输出这两个数。

5.写一个程序,按如下格式输出数据。

name number math english computer

zhanghua 12001 82.50 87.0 80

6.已知a=2,b=3,编

程实现输出a和b中较大的数。

8.使用switch语句改写下面程序。

9.

10.用while循环语句改写下面程序。

11.编写一个程序,将字符串S2中的全部字符复制到字符数组S1中。不用strcpy

中等难度程序设计

1.求方程2X2-4X-1=0的解。要求:以实数形式输出两个实根,不用任何验证,两个实根分别显示在不同的两行上,结果保留三位小数,并且以小数点为基准对齐。

#include

#include

int main()

{

int a=2,b=-4,c=-1;

float x1,x2;

x1=(-b+sqrt(b*b-4*a*c))/(2*a);

x2=(-b-sqrt(b*b-4*a*c))/(2*a);

printf("x1=%.3f\nx2=%.3f",x1,x2);

return 0;

}

2.输入3个双精度实数,分别求出它们的和、平均值

、平方和以及平方和的开方,并输出所求出各个值。

#include

#include

int main()

{

double a=0,b=0,c=0;

double sum,ave,qs,sqrqs;

printf("请输入三个数,以空格隔开\n");

scanf("%lf%lf%lf",&a,&b,&c);

sum=a+b+c;

ave=(a+b+c)/3;

qs=a*a+b*b+c*c;

sqrqs=sqrt(a*a+b*b+c*c);

printf("和=%lf\n",sum);

printf("平均数=%lf\n",ave);

printf("平方和=%lf\n",qs);

printf("平方和的开方=%lf\n",sqrqs);

return 0;

}

3.输入一个3位整数,求出该数每个位上的数字之和。

如123,每个位上的数字和就是1+2+3=6

#include

int main()

{

int a=0;

int sum=0;

printf("请输入一个三位数:\n");

scanf("%d",&a);

sum=sum+a%10;

sum=sum+(a%100)/10;

sum=sum+a/100;

printf("每一位数字之和是:%d\n",sum);

return 0;

}

4. 输入一个百分制成绩score(0-100分),利用swtich语句输出成绩等级grade(A-E),其中成绩等级划分如下:

A: 90

B: 80

C: 70

D: 60<=score<=70;

E: score<60;

#include

int main()

{

int score=0;

printf("请输入百分制分数:");

scanf("%d",&score);

score=score/10;

switch(score)

{case 10:

case 9:printf("你的成绩是A");break;

case 8:printf("你的成绩是B");break;

case 7:printf("你的成绩是C");break;

case 6:printf("你的成绩是D");break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:printf("你的成绩是E");break;

default:printf("输入错误!");

}

return 0;

5.读入1到7之间的某个数,输出表示一星期中相应的某一天的英文单词。(周一:Monday周二:Tuesday周三:Wendesday周四:Thursday周五:Friday 周六:Saturday周日:Sunday),用switch语句做。

#include

int main()

{

int day=0;

printf("请输入1~7之间的一个数字,以显示相应星期的英文:");

scanf("%d",&day);

switch(day)

{

case 1:printf("Monday");break;

case 2:printf("Tuesday");break;

case 3:printf("Wendesday");break;

case 4:printf("Thursday");break;

case 5:printf("Friday");break;

case 6:printf("Saturday");break;

case 7:printf("Sunday");break;

default:printf("输入错误!");

}

return 0;

}

6.输入一个数,判断它能否被3或者被5整除, 如至少

能被这两个数中的一个整除则将此数打印出来,否则不打印,编出程序。

#include

int main()

{

int input=0;

printf("输入一个数,判断它是否能被3或5整除:");

scanf("%d",&input);

if(input%3==0||input%5==0) printf("%d能被3或5整除",input);

return 0;

}

7. 输入4个整数,然后用条件语句(不能用数组),

按照从小到大排列输出。

#include

int main()

int a,b,c,d,m;

printf("请输入4个整数,以空格隔开:\n");

scanf("%d%d%d%d",&a,&b,&c,&d);

if(a>b){m=a;a=b;b=m;}//a,b交换

if(a>c){m=a;a=c;c=m;}//a,c交换

if(a>d){m=a;a=d;d=m;}//a,d交换

if(b>c){m=b;b=c;c=m;}//b,c交换

if(b>d){m=b;b=d;d=m;}//b,d交换

if(c>d){m=c;c=d;d=m;}//c,d交换

printf("从小到大的顺序为%d %d %d %d",a,b,c,d);

return 0;

}

8.给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'

,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D', 60分以下为'E'。

#include

int main()

{

char score;

printf("请输入你的成绩:");

scanf("%c",&score);

switch(score)

{

case 'A':printf("你的成绩是90分以上");break;

case 'B':printf("你的成绩是80~89分");break;

case 'C':printf("你的成绩是70~79分");break;

case 'D':printf("你的成绩是60~69分");break;

case 'E':printf("你的成绩是60分以下");break;

default:printf("输入错误!");

}

return 0;

}

9.输出100以内所有的素数。

#include

int main()

{

int i=0,j=0,n=0;//n是判断是否要输出是i的标记

printf("100以内的素数有:\n") ;

for(i=2;i<=100;i++)

{

n=0;

for(j=1;j

if(i%j==0&&i!=j&&j!=1)

{

n=1;

break;

}

if(n==0) printf("%d\n",i);

}

return 0;

}

10. 编程序打印出乘法"九九表"。

#include

int main()

{

int i=0,j=0;

int sum[9][9]={0};

for(i=1;i<=9;i++)

for(j=1;j<=9;j++)

sum[i-1][j-1]=i*j;

for(i=1;i<=9;i++)

{

for(j=1;j<=9;j++)

{

if(i>=j)

printf("%d*%d=%d ",i,j,sum[i-1][j-1]);

}

printf("\n");

}

return 0;

}

11. 判断101-200之间有多少个素数,并输出所有素数。

#include

#include

int main()

{

int i,j;

int a=0;// 判断是否素数

int b=0;//素数个数

for(i=101;i<=200;i++){

for(j=2;j<=sqrt(i);j++){

if(i%j==0){

a=1;

}

}

if(a==0){

printf("%4d",i);

b++;

if(b==10)printf("\n");//到10个的时候换行

}

a=0;

}

printf("\n101-200之间一共有%d个素数!",b);

}

利用循环求他们平均分和算出不及格的人数

#include

int main()

{

int score[10]={50,67,34,69,98,45,77,89,65,98};

int i;

float aver;

int sum=0;

int nfail=0;

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

sum+=score[i];

if(score[i]<60)nfail++;

}

aver=(float)sum/10;

printf("平均分为%.2f,不及格的人数为%d.",aver,nfail);

}

13. 一整型数组长度为10,元素初值分别是{1,4,78,21,3,65,99,41,8,27},设计程序判断该数组下标为奇数的元素和与下标为偶数的元素和哪个更大。

#include

int main()

{

int a[10]={1,4,78,21,3,65,99,41,8,27};//注意下标从0开始

int i;

int even=0;

int odd=0;

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

if(i%2==0)even+=a[i];

else odd+=a[i];

}

if(even>odd)printf("下标为偶数的大!");

else if(even==odd)("下标为偶数和奇数的一样大!");

else printf("下表为奇数的大!");

return 0;

}

14. 编程实现起泡法排序,排序对象为长度是10的整型数组,

数组元素可以用初始化的形式任意赋值,

请将此数组从小到大排序。

#include

int main()

{

int a[10];

int i,j;

int t;

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

printf("请输入第%d个数:",i+1);

scanf("%d",&a[i]);

}

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

for(j=0;j<=8-i;j++){

if(a[j]>a[j+1]){

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

}

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

printf("%4d",a[i]);

}

} //做完之后可以自己再考虑一下选择排序法

15. 编写一个程序,从键盘上接收10个整数,将它们保存到数组data中. 再输入一个整数Num,从数组data中,查找是否有Num,

如果有则输出它在数组中的位置,否则输出没有找到。

#include

int main()

{

int data[10];//我定义为整形,这个类型可随便定义

int i;

int Num;

int a=0;

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

printf("请输入第%d个数:",i+1);

scanf("%d",&data[i]);

}

printf("请输入要检查的数:");

scanf("%d",&Num);

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

if(data[i]==Num){

printf("有重复,它是数组中的第%d个元素!\n",i+1);

a=0;

}

else a=1;

}

if(a==1)printf("没有找到!");

}

16.输入三个字符串,要求找出其中最大者,并输出。

#include

#include

int main()

{

char a[20],b[20],c[20];

char max[20];

printf("请输入第一个字符串:");gets(a);

printf("请输入第二个字符串:");gets(b);

printf("请输入第三个字符串:");gets(c);

strcpy(max,a);

if(strcmp(max,b)<0)strcpy(max,b);

if(strcmp(max,c)<0)strcpy(max,c);

printf("最大的字符串为:");

puts(max);

}

17. 输入一个3*3矩阵,打印出该矩阵对角线元素之和。

#include

int main()

{

int a[3][3];

int i,j;

int sum1,sum2;

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

for(j=0;j<=2;j++){

printf("请输入第%d行第%d列的元素:",i+1,j+1);

scanf("%d",&a[i][j]);

}

}

sum1=a[0][0]+a[1][1]+a[2][2];

sum2=a[0][2]+a[1][1]+a[2][0];

printf("主对角线元素之和为%d\n副对角线元素之和为%d",sum1,sum2); }

18. 有一个二维数组整型数组中,

每一行都有一个最大值,编程求出这些最大值以及它们的和。

#include

int main()

{

int a[3][3];

int i,j;

int max,max1,max2,max3;

int t;

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

for(j=0;j<=2;j++){

printf("请输入第%d行%d列的数:",i+1,j+1);

scanf("%d",&a[i][j]);

}

}

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

if(i==0){

max1=a[i][0];

if(a[i][1]>max1)max1=a[i][1];

if(a[i][2]>max1)max1=a[i][2];

}

if(i==1){

max2=a[i][0];

if(a[i][1]>max2)max2=a[i][1];

if(a[i][2]>max2)max2=a[i][2];

}

if(i==2){

max3=a[i][0];

if(a[i][1]>max3)max3=a[i][1];

if(a[i][2]>max3)max3=a[i][2];

}

}

max=max1+max2+max3;

printf("这三行的最大值分别为%d %d %d",max1,max2,max3);

printf("最大值之和为%d",max);

return 0;

}

19. 设计函数实现求两个数的最大公约数,要求函数名为f1,

返回值类型为整型,参数有两个,都是整型。(只写出此函数即可,不用写main函数)

#include

int main()

{

int m,n,r,a,b,t,p;

printf("请输入两个整数:");

scanf("%d%d",&m,&n);

a=m;b=n;

if(m

p=m*n;

for(;n!=0;){

r=m%n;

m=n;

n=r;

}

printf("%d和%d的最大公约数为%d\n",a,b,m);

printf("%d和%d的最小公倍数为%d\n",a,b,p/m);

return 0;

}

20. 设计函数实现求三个数里面较大的数,要求函数名为max_3,

返回值类型为单精度浮点型,参数有三个,都是单精度浮点型。

(只写出此函数即可,不用写main函数)

#include

float max_3(float x,float y,float z)

{

int max;

max=x;

if(y>max)y=max;

if(z>max)z=max;

return max;

}

21. 使用函数实现求数组中元素的最大值并显示在屏幕上,

要求函数名称为max,返回值类型为void,只允许有一个参数。请将此函数和调用它的主函数main都写出来。

#include

int max_1=0;

int f=0;

int main()

{

void max(int x);

int a[10];

int i;

int max_1;

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

printf("请输入第%d个数:",i+1);

scanf("%d",&a[i]);

}

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

max(a[i]);

}

return 0;

}

void max(int x)

{

if(max_1

f++;

if(f==10)printf("最大值为%d",max_1);

}

22.写一个函数使给定的3*3的二维数组

(请对此数组进行任意赋值)转置,即行列互换。

#include

int main()

{

int i,j;

int a[3][3],b[3][3];

printf("Please input 9 numbers.\n");

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

{

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

}

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

{

for(j=0;j<3;j++)

{

b[j][i]=a[i][j];

}

}

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

{

for(j=0;j<3;j++)

printf("%d\t",b[i][j]);

printf("\n");

}

return 0;

}

23.有一个一维数组score,内存放10个学生成绩,输出平均成绩。要求用一个average函数来求平均成绩。

#include

int main()

{

int i;

double average,sum;

int s[10];

printf("Please input 10 scores.\n");

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

{

scanf("%d",&s[i]);

}

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

sum=sum+s[i];

average=sum/10;

printf("Average score is%5.2f",average);

return 0;

}

24.输入一个整数n,利用函数调用编程实现n!的求解。

#include

int main()

{

int i,n,product;

printf("Please input a number n.");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

product=product*i;

}

printf("%d",product);

}

25.输入4个浮点数,输出其中最大的数。

利用下面的max函数来完成main函数的程序设计。

#include

int main()

{

float max(float x, float y);

float a,b,c,d,e;

printf("Please input 4 numbers.\n");

scanf("%f%f%f%f",&a,&b,&c,&d);

e=max(a,b);

e=max(e,c);

e=max(e,d);

printf("max=%5.2f",e);

return 0;

}

float max(float x, float y)

{

float max;

if (x>y)

max=x;

else

max=y;

return max;

}

26.写一函数,求一字符串长度,即编写一strlen函数。

#include

#include

int main()

{

char a[100];

printf("Please input something.\n");

gets(a);

int len;

len=strlen(a);

printf("The answer is:%d",len);

return 0;

}

27.写一函数,将两个字符串连接,即编写一strcat函数。

#include

#include

int main()

{

int i;

char a[3]="123",b[5]="abcde";

strcat(a,b);

printf("%s",a);

return 0;

}

28. 在主函数内任意输入一个5×6矩阵

编写一函数求出每一行的和放到一个一维数组中

输出此矩阵及其每一行的和

#include

int main()

{

int i,j,k;

int a[6][5],b[5]={0};

printf("Please input an 5×6 array.\n");

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

{

for(j=0;j<6;j++)

scanf("%d",&a[j][i]);

}

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

{

for(j=0;j<6;j++)

printf("%d\t",a[j][i]);

printf("\n");

}

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

{

for(j=0;j<6;j++)

{

b[i]=b[i]+a[j][i];

}

}

printf("every row:");

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

printf("%d\t",b[i]);

return 0;

}

29.打印出3到1100之间的全部素数(判素数由函数实现)。

#include

int main()

{

int prime(int i);

int i=0,n=0;//n是判断是否要输出是i的标记

printf("3~1100以内的素数有:\n") ;

for(i=3;i<=1100;i++)

{

n=prime(i);

if(n==0) printf("%d\n",i);

}

return 0;

}

int prime(int i)//判断i是否是素数,如果是,返回0,不是则返回1 {

int j=0,n=0;

for(j=1;j

if(i%j==0&&i!=j&&j!=1)

{

n=1;

break;

}

return (n);

}

30.使用指针实现输出一个长度为10的整型数组

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

天津科技大学第二学期高等数学(一二)期末试卷A 答案

一、单项选择题(每小题3分,共15分) 1. 函数),(y x f z =在点),(000y x P 处的两个偏导数)(y x f x ,'及 )(y x f y ,'存在是函数),(y x f z =可微的( B )条件. (A )充分; (B )必要; (C )充分且必要; (D )即非充分又非必要. 2.曲线积分2(1)()L xy dx yf x dy ++? 与积分路径无关,且(0)1f =,则可微函数 ()f x =( B ). (A)21x +; (B) 2 1x +; (C) 21xy +; (D) 2 1x y +. 3.已知区域{} 22 (,):1, 0D x y x y y =+≤≥,则用极坐标化二重积分 (,)D f x y dxdy ??为二次积分是( C ). (A) 21 0(cos ,sin )d f r r rdr π θθθ??; (B) 1 (cos ,sin )d f r r dr π θθθ? ?; (C) 10 (cos ,sin )d f r r rdr π θθθ? ?; (D) 21 (cos ,sin )d f r r dr π θθθ? ?. 4. 下列级数中,绝对收敛的是( D ) (A) 1 (1)n n n ∞=-∑ (B) 1 n n ∞ =(C) 1 1 n n -∞ = (D) 1 n n -∞ = 5. 微分方程4816(1)x y y y x e '''-+=-的特解形式是( C )

(A )*4()x y ax b e =+; (B )*4()x y x ax b e =+; (C )*24()x y x ax b e =+; (D )*24()x y ax bx c e =++. 二、填空题(每小题3分,共15分) 1. 设函数sin z x y =, 则 z y ?=?cos x y . 2. 2 2 4z x y =--在点(0,0)取到极大值. 3. 已知曲线22 :1L x y +=,则曲线积分 4L ds =?8π. 4. 已知级数 n n n a x ∞ =∑在3x =收敛,那么级数 2n n n a ∞ =∑绝对收敛. (填“收敛”“绝对收敛”“发散”“不确定”) 5. 微分方程() 24 ,(),0F x y y ''=的通解中含有2个独立任意常数. 三、多元函数微分学计算题(每小题6分,共12分) 1.若函数(,)z z x y =由方程22 2x y z z ++=确定,求 z x ??. 解:方程两端同时对x 求偏导 (2分) 得22z z x z x x ??+=??, (5分) 212z x x z ?∴=?- (6分) 2.若函数(,)z f x y =有一阶偏导数,设2 2 (,)z f xy x y =+,求 z y ??. 解:1z f x y ?'=? (3分)22f y '+ (6分) 四. 多元积分学计算题(每小题7分,共14分)

天津科技大学电子信息与自动化学院

天津科技大学电子信息与自动化学院 2019年招收攻读硕士学位研究生 复试通知书(全日制调剂) 复试序号:姓名: 考生编号:复试专业类别(学术型/专业型) 复试专业代码:复试专业名称: 具体安排如下: 一、报到:2019年3月29日(星期五)或2019年4月1日(星期一)8:30-17:30(在河西校区16-320教室验证) 1.考生到天津科技大学查验准考证(研招网打印,学院留存)身份证(留存复印件),确认资格,《复试通知书》盖章。 2.考生在本教室进行交费,考务费90元。 查验材料:1.复试通知书、本人居民身份证原件、准考证及复印件。2.本人学生证原件及复印件、《教育部学籍在线验证报告》及复印件(应届生),本科毕业证书、学位证书原件及复印件、《教育部学历证书电子注册备案表》及复印件(往届生)。3.在校历年成绩单(学校教务部门或存档部门盖章)。 4.档案所在单位人事或政工审核盖章的《思想政治考核表》。 5.英语测试证书原件及复印件、其他相关获奖材料。 6.少数民族高层次骨干计划调剂考生需提交由各省教育厅主管部门审核通过的《报考少数民族高层次骨干人才硕士计划考生登记表》一份。 7.“退役大学生士兵专项硕士研究生招生计划”考生须提供本人的《入伍批准书》和退役部队签发的《退出现役证》,学院留存复印件一份。(请考生务必按要求准备好) 二、专业综合笔试+英语笔试: 2019年4月2日(星期二)9:00-11:30 天津科技大学河西校区18号楼203、204教室 三、面试(含英语面试): 2019年4月2日(星期二)13:00开始 天津科技大学河西校区16号楼321教室前(具体安排请以当天白板公布名单为准) 四、请同学们认真阅读通知书,填写好后在面试时将复试通知书和准考证交还给相关负责老师。

全国计算机二级C语言操作题题库

1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j;for(i=1;i<=5;i++) { for(j=1;j<=5-i;j++)printf(" "); for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } } 2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include #include void main() { int num; printf("\n"); num=fun(); printf("\nThe total of prime is %d",num); getch(); } int fun() { int m,i,k,n=0; for(m=201;m<=300;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) /**/if(m/i==0)/**/ break; /**/if(i==k)/**/ { printf("%-4d",m); n++;

if(n%10==0)printf("\n"); } } return n; } 3. 程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如输入:abcdEFGHIJK123 输出:4 #include #include main() { char str1[128]; /**/int i,len,sum=0;/**/ gets(str1); len=strlen(str1); for(i=0;i='a'&&str1[i]<='z')/**/ sum++; } printf("%d\n",sum); getch(); } 4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。如输入:abcDEFGH123 输出:5 #include #include main() { /**/char str1[128]/**/ int i,len,sum=0; printf("Please input a string:\n"); scanf("%s",str1); len=strlen(str1); for(i=0;i='A'&&str1[i]<='Z') /**/sum++;/**/

天津科技大学软件工程期末考试试题(样卷)

天津科技大学软件工程期末考试试题 (样卷) 一、单项选择题 1.程序设计属于软件开发过程( C )阶段。 A.设计B.编程 C.实现D.编码 2. 产生软件危机的原因主要与两个方面的问题有关:( C ) A.软件在计算机中很难识别,存在磁盘中也看不到。 B.软件设计对人的智商要求很高,也要求很高的资金投入。 C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和 维护过程中用的方法不正确。 D.软件很难理解,硬件也很复杂。 3.结构设计是一种应用最广泛的系统设计方法,是以( A )为基础、自顶向下、逐步求精和模块化的过程。 A.数据流B.数据流图 C.数据库D.数据结构 4. 下列关于瀑布模型的描述正确的是( C )。 A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。 B. 瀑布模型具由于良好的灵活性。 C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 D. 利用瀑布模型,如果发现问题则修改的代价很低。 5.在软件结构化设计中,好的软件结构设计应该力求做到( B )。

A.顶层扇出较少,中间层扇出较高,底层模块低扇入 B.顶层扇出较高,中间层扇出较少,底层模块高扇入 C.顶层扇入较少,中间层扇出较高,底层模块高扇入 D.顶层扇入较少,中间层扇入较高,底层模块低扇入 6. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( A ) 需求。 A.功能B.性能 C.数据D.环境 7.软件结构图的形态特征能反映程序重用率的是( C )。 A.深度B.宽度 C.扇入D.扇出 8. 在数据流图中,○(椭圆)代表( C )。 A.源点B.终点 C.加工D.模块 9.为了提高模块的独立性,模块内部最好是( C )。 A.逻辑内聚B.时间内聚 C.功能内聚D.通信内聚 10.软件需求分析的主要任务是准确地定义出要开发的软件系统是( C )。A.如何做B.怎么做 C.做什么D.对谁做 11.软件的( A )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 A.概要B.抽象 C.逻辑D.规划

计算机二级c语言历年真题及答案

计算机二级c语言历年真题及答案【篇一:国家计算机二级c语言历年真题及答案】 class=txt>c语言程序设计 (考试时间90分钟,满分100分) 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分) (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)下列选项中不属于结构化程序设计原则的是 a) 可封装 d) 自顶向下

c) 模块化 d) 逐步求精 (7)软件详细设计产生的图如下: 该图是 a) n-s图 b) pad图 c) 程序流程图 d) e-r图 (8)数据库管理系统是 a)操作系统的一部分 b) 在操作系统支持下的系统软件 c) 一种编译系统 d) 一种操作系统 (9)在e-r图中,用来表示实体联系的图形是 a) 椭圆图 b) 矩形 c) 菱形 d) 三角形 (10)有三个关系r,s和t如下: 其中关系t由关系r和s通过某种操作得到,该操作为 a) 选择 b) 投影 c) 交 d) 并 (11)以下叙述中正确的是 a)程序设计的任务就是编写程序代码并上机调试 b)程序设计的任务就是确定所用数据结构 c)程序设计的任务就是确定所用算法 d)以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 a)void b)8_8 c)_0_ d)unsigned (13)阅读以下程序

历年全国计算机二级C语言试题库完整

. . . . 参考 50道C 语言知识题 1.以下叙述中正确的是 A)用C 程序实现的算法必须要有输入和输出操作 B)用C 程序实现的算法可以没有输出但必须要有输入 C)用C 程序实现的算法可以没有输入但必须要有输出 D)用C 程序实现的算法可以既没有输入也没有输出 2.下列可用于C 语言用户标识符的一组是 A)void,define,WORDB)a3_3,_123,Car C)For,-abc,IFCaseD)2a,DO,sizeof 3.以下选项中可作为C 语言合法常量的是 A)-80B)-080C)-8e1.0D)-80.0e 4.若有语句:char*line[5];,以下叙述中正确的是 A)定义line 是一个数组,每个数组元素是一个基类型为char 为指针变量 B)定义line 是一个指针变量,该变量可以指向一个长度为5的字符型数组 C)定义line 是一个指针数组,语句中的*号称为间址运算符 D)定义line 是一个指向字符型函数的指针 5.以下定义语句中正确的是 A)inta=b=0;B)charA=65+1,b=′b′; 6.有以下程序段 charch;intk; ch=′a′; k=12; printf("%c,%d,",ch,ch,k);printf("k=%d\n",k); 已知字符a 的ASCII 码值为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 7.有以下程序 main() {inti,s=1; for(i=1;i<50;i++) if(!(i%5)&&!(i%3))s+=i; printf("%d\n",s);} 程序的输出结果是 A)409B)277C)1D)91 8.当变量c 的值不为2、4、6时,值也为"真"的表达式是 A)(c==2)||(c==4)||(c==6) B)(c>=2&&c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&c<=6)&&(c%2!=1) 9.若变量已正确定义,有以下程序段

天津科技大学包装与印刷工程学院

天津科技大学包装与印刷工程学院 2019年招收攻读硕士学位研究生 复试通知书 姓名:考生编号: 复试专业类别:学术型()复试专业代码及名称:082200 轻工技术与工程()专业型()085221 轻工技术与工程() 包装与印刷工程学院复试时间为2019年3月27日—28日,地点为河西校区,详见学院网站通知,具体安排如下: 一、报到:3月27日上午9:00—9:30 1.考生到河西校区16号楼215室查验身份证,确认资格,《复试通知书》盖章。 2.考生到河西校区16号楼215室交费,考务费90元,备好零钱。 查验材料:1.准考证(登陆研招网打印)、复试通知书(贴照片)、本人居民身份证原件及复印件。2. 本人学生证原件及复印件、《教育部学籍在线验证报告》及复印件(应届生),本科毕业证书、学位证书原件及复印件、《教育部学历证书电子注册备案表》及复印件(往届生)。3.在校历年成绩单(学校教务部门或存档部门盖章)。4.相关部门审核盖章的《思想政治考核表》。5.英语测试证书原件及复印件、其他相关获奖材料。6.少数民族高层次骨干计划调剂考生需提交由各省教育厅主管部门审核通过的《报考少数民族高层次骨干人才硕士计划考生登记表》一份。7. “退役大学生士兵专项硕士研究生招生计划”(简称“大学生士兵计划”)考生须提供本人的《入伍批准书》和退役部队签发的《退出现役证》,学院留存复印件。 二、专业综合笔试: 时间:3月27日下午13:40入场(笔试时,携带复试通知书、身份证) 地点:河西校区12号楼301教室 注意:复试通知书和考试试卷一起交给监考老师。 三、面试安排: 注:同等学历需要加试的考生,务必联系刘老师,地点:16号楼213室

天津科技大学教学工作

天津科技大学教学工作 简 报 总第117期 天津科技大学教务处 2013年6月16日 我校与天津南车风电叶片工程有限公司 签订本科生实践教学协议 6月6日上午,天津南车风电叶片工程有限公司总经理及随行人员应邀来到我校进行回访,双方在进一步深入交流和沟通的基础上,签订了校企本科生实践教学协议。 天津南车风电叶片工程有限公司,系国有大型央企中国南车股份有限公司下辖,是中国南车天津产业园项目的重要组成部分,于2010年6月在天津风电产业园注册,主要从事大型风力发电机组用叶片安装、调试、维修;大型风力发电机组零部件及复合材料制品的开发、设计、制造、销售、维修。公司注册资本2亿元,经营面积6万多平方米,现有员工200余人,年销售收入可达20000万元。 随着本科生实践教学协议的签订,天津南车风电叶片工程有限公司成为我校又一大型校级实践教学基地。从本学期后期开始,我校本科生将陆续进入该实践教学基地进行生产实习、认识实习、工程认知实习和毕业实习等实践教学

环节;同时,天津南车风电叶片工程有限公司也会根据学生的具体实习情况,优先录用我校本科毕业生。 经管实验班特色课程走出校园 赴中国人民大学交流学习 经济与管理学院在卓越人才培养方面不断探索,努力寻求人才培养新模式,积极为其开辟一条新的学习道路。6月1日,在经济与管理学院副院长徐娜、管理学教研室主任孙杰、团总支书记李霞的带领下,经管实验班“教授与企业家论坛”课程又一次踏上了探索学习的征程,走进全国著名院校——中国人民大学。学院教学秘书、12级辅导员参加此次访学活动。 实验班师生访学一行受到人民大学商学院、经济学院师生的热情接待,双方就育人使命、学生工作情况、人才培养计划、学生学习和职业生涯规划等话题进行了长达三个多小时的深入交流,同学们还就学科前沿问题以及各自的学习与生活等方面的心得进行了轻松愉快的交流,两校学生都受益匪浅,并建立了兄弟班级,为将来双方的沟通交流建立了畅通的渠道。 “行业卓越人才实验班计划”,是我校为培养高素质人才和创新教学方式的重大教学改革。经管实验班作为我校四个教学改革实验班之一,学院在人才培养方案制定、教学内容和教学方法改革方面做了大量卓有成效的探索。“教授与企业家论坛”是实验班专门设置的创新型课程,不同学期围绕不同的主题,采取灵活的教学形式和授课办法,贯穿学生大学四年的学习。本次课堂让实验班的同学们不仅感受到了高水平大学的育人理念和教学模式,也通过了解中国

计算机二级C语言测试题及答案解析(一)

2016年计算机二级C语言测试题及答案解析(一)1.(A )是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C 开始执行。 A、程序中第一条可执行语句 B、程序中第一个函数 C、程序中的main函数 D、包含文件中的第一个函数 3、以下说法中正确的是(C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A、C程序的工作过程是编辑、编译、连接、运行 B、C语言不区分大小写。 C、C程序的三种基本结构是顺序、选择、循环 D、C程序从main函数开始执行 5.下列正确的标识符是(C )。

B、a[i] C、a2_i D、int t 5~8题为相同类型题 考点:标识符的命名规则 只能由字母、数字、下划线构成 数字不能作为标识符的开头 关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B )。 A、3ax B、x C、case D、-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C )。 A、%x B、a+b C、a123

选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C 中的while为关键字,不满足(3) 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C 。 A、2.5 B、2 C、1 D、3 %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1;5%

天津科技大学 天津科技大学教师职务评审条件征求意见稿

天津科技大学教师职务评审条件 (征求意见稿) 第一条适用范围 本条件适用于我校申报教授、副教授、讲师职务的教师。 第二条基本条件 取得高等学校教师资格,具有良好的思想政治素质和职业道德,忠诚人民的教育事业;具有相当业务水平和教育教学、专业技术应用的实践能力,较好地履行现职务岗位职责;身体健康。 第三条符合下列条件的教师可申报讲师职务: 1.学历和资历应符合下列条件之一 ①获得硕士学位后,担任助教职务两年以上; ②大学本科毕业后,担任助教职务四年以上,并学习过硕士研究生主要学位课程,考试成绩良好。 2.任现职以来应具备下列业务条件 ①较系统地掌握本专业(学科)的基础理论和专业理论知识; ②熟练掌握高等教育理论的基础知识; ③完成学校规定的教育教学和科学技术研究任务,本专业技能操作达到相应的要求,历年教学质量考核成绩合格; ④能运用一门外国语进行专业实践,取得全国专业技术人员职称外语等级统一考试B级合格证书;或取得外语免试资格; ⑤能运用计算机进行专业实践,计算机应用能力符合天津市教育委员会关于计算机能力测试的相关要求,取得合格证书;或取得外语

免试资格。 ⑥完成学校规定的继续教育任务; ⑦历年评教结果良好; ⑧对“业绩成果”和“论文著作”的基本数量要求,须具备每项中的一条: 理工、文史、经管和公共基础课类教师 第一项业绩成果 a.主持完成校级科研项目一项或参加国家级项目(额定人员)或省部级重大重点项目(前七名)、省部级一般项目(前五名)或局级项目(前三名) b.独立承担横向课题一项且到校科研经费应达到一定数额(理工类教师不低于5000元,文史类、经济管理类教师不低于3000元)。或参加一项以上相关专业较大规模的社会调查工作,提出有价值的建议、措施并产生较好的影响(附相关证明材料); c.教学水平较高,教学效果好,其中两次以上学年度教学质量考核为优秀。 第二项论文著作 a.公开发表教学或科研论文一篇及以上; b.正式出版著作(含教材)一部,本人承担三万字以上。 美术、艺术专业类 第一项业绩成果: (1)在省级及以上美展展出过作品;或在本专业刊物上发表过作品; (2)参加与学校教育有关的教学改革、科学研究,技术开发,或本人美术作品、设计应用于社会,产生较好的社会经济效益(附相

计算机二级c语言题库及答案

2016年计算机二级c语言题库及答案 一、选择题(每小题1分,共40小题,共40分) 1.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( )。 或35 2.下列关于栈的叙述中,正确的是( )。 A.栈底元素一定是最后入栈的元素 B.栈操作遵循先进后出的原则 C.栈顶元素一定是最先入栈的元素 D.以上三种说法都不对 3.下列链表中,其逻辑结构属于非线性结构的是( )0、 A.双向链表 B.带链的栈 C.二叉链表 D.循环链表 4.在关系数据库中,用来表示实体间联系的是( )。 A.网状结构 B.树状结构 C.属性 D.二维表 5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。 :m联系 :n联系 :1联系 :l联系

6.右两个关系R和S如下: 则由关系R得到关系S的操作是( )。 A.自然连接 B.并 C.选择 D.投影 7.数据字典(DD)所定义的对象都包含于( )。 A.软件结构图 B.方框图 C.数据流图(DFD图) D.程序流程图 8.软件需求规格说明书的作用不包括( )。 A.软件设计的依据 B.软件可行性研究的依据 C.软件验收的依据 D.用户与开发人员对软件要做什么的共同理解 9.下面属于黑盒测试方法的是( )。 A.边界值分析 B.路径覆盖 C.语句覆盖 D.逻辑覆盖 10.下面不属于软件设计阶段任务的是( )。 A.制订软件确认测试计划 B.数据库设计 C.软件总体设计 D.算法设计 11.以下叙述中正确的是( )。 A.在C语言程序中,main函数必须放在其他函数的最前面 B.每个后缀为C的C语言源程序都可以单独进行编译 C.在C语言程序中,只有main函数才可单独进行编译

天津科技大学辅导员教师岗位

序号部门姓名聘用岗位1大学生心理健康教育中心张莉专业技术五级2大学生心理健康教育中心周立群专业技术六级3理学院王建英专业技术六级4食品工程与生物技术学院闫寒专业技术六级5包装与印刷工程学院李海芳专业技术八级6法政学院李霞专业技术八级7海洋与环境学院杜颖华专业技术八级8机械工程学院张娇林专业技术八级9计算机科学与信息工程学院孔德莉专业技术八级10计算机科学与信息工程学院林琳专业技术八级11经济与管理学院李朝晖专业技术八级12经济与管理学院刘阳专业技术八级13生物工程学院吴 君专业技术八级14生物工程学院朱萌专业技术八级15食品工程与生物技术学院胡煜专业技术八级16团委席一政专业技术八级17团委许涛专业技术八级18学生处李晓颖专业技术八级19学生资助管理中心王蕾专业技术八级20研究生院(研工部)王光大专业技术八级21研究生院(研工部)朱丽丽专业技术八级22招生就业指导中心郭松专业技术八级23包装与印刷工程学院韩静专业技术九级24大学生心理健康教育中心徐滨专业技术九级25法政学院穆庆夏专业技术九级26国际学院李红亮专业技术九级27化工与材料学院王慧专业技术九级28机械工程学院程治强专业技术九级29机械工程学院杜岩刚专业技术九级30机械工程学院赵建龙专业技术九级31计算机科学与信息工程学院谢群专业技术九级32经济与管理学院霍士磊专业技术九级

序号部门姓名聘用岗位33经济与管理学院王振华专业技术九级34理学院张一专业技术九级35生物工程学院任艳萍专业技术九级36生物工程学院殷衍韬专业技术九级37外国语学院杨静专业技术九级38学生处胡洪专业技术九级39学生处盛涛专业技术九级40学生处杨静逸专业技术九级41学生处尹娜专业技术九级42学生处张延宾专业技术九级43艺术设计学院王婷专业技术九级44艺术设计学院王晓旭专业技术九级45造纸学院刘义专业技术九级46招生就业指导中心莫继承专业技术九级47包装与印刷工程学院任超杰专业技术十一级48经济与管理学院张新宇专业技术十一级49艺术设计学院许小龙专业技术十一级50招生就业指导中心郭昕专业技术十一级

计算机二级C语言考试编程题题库

计算机c语言编程题库 1、求100之内自然数中最大的能被17整除的数。 void main() { int i; for(i=100;i>0;i--) if(i%17==0)break; printf("%d\n",i); } 2、已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值。 void main() { int a,b,c; for(a=1;a<=9;a++) { for(b=0;b<=9;b++) { for(c=1;c<=9;c++) if(a*100+b*10+c+c*100+b*10+a==1333) printf("%d,%d,%d\n",a,b,c); } } } 3、计算并输出200-400之间不能被3整除的整数的和。 void main() { int i,sum=0; for(i=200;i<=400;i++) if(i%3!=0) sum=sum+i; printf("%d\n",sum); } 4、从键盘输入10个数,统计非负数的个数,并计算非负数的和。 void main() { int i,n=0,sum=0; int a[10]; printf(“请输入10个数:”);

for(i=0;i<10;i++) scanf(“%d”,&a[i]); for(i=0;i<10;i++) if(a[i]>=0) { sum=sum+a[i]; n++;} printf("非负个数是%d,sum=%d\n",n,sum); } 5、求100之内自然数中偶数之和。 void main() { int i,sum=0; for(i=0;i<=100;i++) if(i%2==0) sum=sum+i; printf("sum=%d\n",sum); } 6、输入5个数,求和并输出。要求编写求和的函数。 void main() { int b(int x[],int n); int sum=0; int a[5]; int i; printf("请输入5个数:"); for(i=0;i<5;i++) scanf("%d",&a[i]); sum=b(a,5); printf("sum=%d\n",sum); } int b(int x[],int n) { int i,sum=0; for(i=0;i<5;i++) sum=sum+x[i]; return sum; } 7、编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。 void main() { int i,sum=0; for(i=1;i<=99;i=i+2) sum=sum+i*(i+1)*(i+2); printf("%d\n",sum); } 8、编写程序,将用户输入的字符串中所有的字符a用*代替,然后输出。void main()

天津科技大学__数据库系统试卷及答案

姓名:XXX 学号:XXXXXXXX 一、单项选择题(请将每小题的答案代码填写在下面相应位置,写在其它地方无 效,每小题1分,共15分) 1. 以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 2. 事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 3. 事务的持续性是指( B )。 A .事务中包括的所有操作要么都做,要么都不做 B .事务一旦提交,对数据库的改变是永久的 C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 4. 数据库的概念模型独立于( A )。 A. 具体的机器和DBMS B. E-R 图

C. 信息世界 D. 现实世界 5.候选码中的属性称为( B )。 A. 非主属性 B. 主属性 C. 复合属性 D. 关键属性 6.下述关于数据库系统的正确叙述是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7.( C )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A.程序 B.命令 C.事务D.文件 8.用于数据库恢复的重要文件是( C )。 A.数据库文件 B.索引文件 C.日志文件 D.备注文件 9.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行 过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。 A.事务故障 B.系统故障 C.介质故障 D.运行故障 10.解决并发操作带来的数据不一致性总是普遍采用( A )。 A.封锁 B.恢复C.存取控制D.协商 11.关于“死锁”,下列说法中正确的是( B )。 A.死锁是操作系统中的问题,数据库操作中不存在 B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 12.对并发操作若不加以控制,可能会带来( B )问题。

计算机二级c语言题库

一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D) A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调的是(B) A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性 (15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 (D) 注:即第一个阶段 A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析 (16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67

天津科技大学2020年考研复试形式和内容

天津科技大学2020年考研复试形式和内容 2014年天津科技大学考研复试形式及内容 1.复试范围 复试采取差额形式,差额比例一般按照招生计划(不含推免生)的120%左右,学院可根据实际情况适当扩大复试比例。 一志愿考生:满足“2014年硕士研究生入学考试国家统一复试分数线”一区分数要求(食品科学专业除外),经研究生处网页“一志愿考生复试资格查询系统”,查询到复试资格的考生可参加本次复试。注:报考食品工程与生物技术学院食品科学专业的考生,除满足国家分数线中单科成绩要求外,总分需达320分以上(含320分),方可获得该专业复试资格;总分低于320分,但符合一区国家统一复试分数线的考生可申请调剂到食品工程专业。 调剂考生:经学院选拔、学校审核通过,并于研招网调剂系统上已完成复试资格确认环节的考生可参加复试。 2.复试方式及主要内容 复试采用笔试和面试相结合的形式。主要考核考生的专业知识结构及掌握水平、外语水平、从事科研工作的能力、潜力、综合素质及身体、心理健康情况等,鼓励学院在面试环节增加相关技能考核环节。 复试含三部分:专业综合笔试、综合面试、外语水平测试。具体考核方式如下: (1)专业综合考试(总分100分):考试方式为笔试,考试时间为2小时。试题由研究生处组织学院进行命题,测试范围及考核重点已在研究生处网站公布。 (2)综合面试(总分100分):面试主要包括对考生综合素质与能力的考察。每位考生面试应不少于20分钟。学院工作人员应对面试

进行全过程记录,详细记录面试情况。面试小组成员对每位考生进 行面试后独立打分,面试学生离开后当场给出成绩和评语。复试结 束后,由工作人员整理面试记录及评分,认真填写《面试考核表》,由面试小组成员签字确认,填写完整后报各学院招生录取工作组。 (3)外语水平测试(总分100分):主要考察考生的听、说、读、 写的能力,应包括公共外语与专业外语,要求必须含笔试测试。 3.为提高复试的有效性,各学科所在学院可根据本学科、专业特点及研究方向特色决定复试内容,但一般应包含以下几个方面: 专业素质和能力 (1)大学阶段学习情况及成绩、毕业论文情况等; (2)全面考核考生对本学科、专业理论知识和应用技能掌握程度,利用所学理论发现、分析和解决问题的能力,对本学科发展动态的 了解及在本专业领域发展的潜力; (3)外语听说能力; (4)创新精神和创新能力。 综合素质和能力 (1)思想政治素质和道德品质等(人事档案审查或政审必须在发放录取通知书之前完成); (2)本学科、专业以外的学习、科研、社会实践(学生工作、社团活动、志愿服务等)或实际工作表现等方面的情况; (3)事业心、责任感、纪律性(遵纪守法)、协作性和心理健康情况; (4)人文素养; (5)举止、表达和礼仪等。 4.同等学力考生须加试两门所报考专业大学本科主干课程,加试科目按招生目录公布的科目进行选择。加试科目由各学院招生录取

天津科技大学2016~2017学年第一学期《算法分析与设计》期末考试样题

天津科技大学2016~2017学年第一学期《算法分析与设计》期末考试样题 一、填空题(每空2分,共26分) (1) 算法是由若干条指令组成的有穷序列,且满足几条性质,其中有限性是指。 (2) 根据符号?定义,用它评估算法的复杂性,得到的只是该复杂性的一个下界。这个下界的阶越高,则。 (3) 由分治法产生的子问题往往是,这就为使用 提供了方便。 (4) 动态规划算法的两个基本要素是。 (5) 贪心选择性质是指所求问题的整体最优解可以。 (6) 回溯法在包含问题的所有解的解空间树中,按照, 从根结点出发搜索解空间树。 (7) 从活结点表中选择下一扩展结点的不同方式导致两种不同的分支限界法,它们是。 (8) 一般情况下,可将概率算法分为四类:数值概率算法、蒙特卡罗算法、。 (9) 在进行问题的计算复杂性分析时,使用的较重要的三个计算模型是随机存取机RAM、。 (10) 通常将可在看作是易解问题,而将需要指数时间解决的问题看作是难问题。 (11) 回溯法和分支限界法使用的两类典型的解空间树分别为。

(12) 在计算机上产生伪随机数最常用的方法是。 二、试述分治法的基本思想并用于两个大整数的乘法, 分析其算法复杂性。(12分) 三、试给出基于分治策略的二分搜索算法并分析其复杂性。(12分) 四、贪心算法的基本要素是什么?试给出基于贪心策略的活动安排问题的算法。(12分) 五、试给出用回溯法求解4皇后问题的部分解空间树,并简单分析其复杂性。(12分) 六、试给出用动态规划方法求解矩阵连乘问题的几个详细步骤。(14分) 七、试结合主元素问题论述蒙特卡罗算法的基本思想。(12分)

天津科技大学2016年美术类专业录取分数线

天津科技大学2016年美术类专业录取分数线天津科技大学2016年美术类本科录取分数线

使用美术校考省份录取原则 1.报考我校美术本科专业的天津市、河北省、山西省、黑龙江省、江苏省、福建省、江西省、山东省、河南省、广西壮族自治区、甘肃省考生,需政治思想品德和体检合格,参加我校专业考试且专业成绩达到我校合格线,文化成绩达到所在省(市、自治区)规定的录取控制分数线,依据我校在该省(市、自治区)的招生计划及考生高考志愿,按照综合分全面衡量择优录取。录取的考生按照综合分以分数优先的原则安排专业。 2.综合分计算方法:按专业成绩与文化成绩5:5的比例计算综合分。在计算综合分时,专业成绩按满分750分折算,文化成绩按高考原始分数计算(满分750分[满分不是750分的,折合成750分],文、理科均含数学成绩,不含政策照顾分)。 综合分算法:综合分=文化成绩×50%+专业成绩×1.5×50% 3.对于专业考试成绩在全校总排名前100名以内(含第100名),第一志愿报考我校,且文化课成绩达到考生所在省(市、自治区)规定的录取控制分数线的考生予以优先录取,按照综合分以分数优先的原则安排专业[此部分录取考生的招生计划包括在该省(市、自治区)公布的艺术类招生计划范围内]。 4.综合分相同时,优先录取专业校考成绩较高的考生;综合分与专业校考成绩均相同时,优先录取文化课高考相关科目成绩较高的考生(相关科目依次为语文、数学、文(理)科综合)。 5.所报专业属考生所在省(市、自治区)组织艺术类省统考范围的,必须取得该专业省(市、自治区)统(联)考合格证,方有资格参加录取。 使用美术统(联)考省份录取原则

相关文档
最新文档