当前位置:文档之家› 2012年软件学院专业课试题-C语言部分

2012年软件学院专业课试题-C语言部分

2012年软件学院专业课试题-C语言部分
2012年软件学院专业课试题-C语言部分

一、单项选择题(共25小题,每题2分,共50分)

以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”

对应的格中,未填入答题表,错选或多选均不得分。

1.一个C语言程序是由()组成的。

A. 一个主程序和若干个子程序

B. 函数

C. 若干过程

D. 若干子程序

2.若x、i、j和k均是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。

A. 4

B. 16

C. 32

D. 52

3.下列程序不是

..死循环的是()。

A. int i=100;

B. int k=0;

while(1) do { ++k; } while(k>=0);

{ i=i%100+1;

if(i>100) break;

}

C. for(;;);

D. int s=36;

while(s);--s;

4.在C语言中一维数组的定义形式为:类型说明符数组名()。

A. [常量表达式]

B. [整型表达式]

C. [整型常量]或[整型表达式]

D. [整型常量]

5.下面四个选项中,均是正确的八进制数或十六进制数的选项是()。

A. -10

B. 0abc

-0x8f -017

-011 0xc

C. 010

D. 0a12

-0x11 -0x123

0xf1 -Ox8

6.putchar函数可以向终端输出一个()。

A. 整型变量表达式值

B. 实型变量值

C. 字符串

D. 字符或字符型变量值

7.下列程序的输出结果是()。

main()

{ printf("%x",'A'); }

A. 65

B. 41

C. A

D. 101

8.程序int a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;的输出结果是()。

printf("%d",*--p);

A. 非法

B. a[4]的地址

C. 5

D. 3

9.以下选项中,与k=n++完全等价的表达式是()。

A. k=n,n=n+1

B. n=n+1,k=n

C. k=++n

D. k+=n+1

10.被调函数调用结束后,返回到()。

A. 主调函数中该被调函数调用语句处

B. 主函数中该被调函数调用语句处

C. 主调函数中该被调函数调用语句的前一语句

D. 主调函数中该被调函数调用语句的后一语句

11.以下程序的输出结果是()。

#define MIN(x,y) (x)<(y)?(x):(y)

main()

{ int i,j,k;

i=10,j=15;

k=10*MIN(i,j);

printf("%d\n",k);

}

A. 15

B. 100

C. 10

D. 150

12.对于以下变量定义,正确的赋值是()。

int *p[3],a[3];

A. p=a

B. *p=a[0]

C. p=&a[0]

D. p[0]=&a[0]

13.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。

A. float型

B. long型

C. int型

D. double型

14.以下关于指针概念的叙述中,错误

..的是()。

A. 一个指针变量只能指向同一类型的变量

B. 一个变量的地址称为该变量的指针

C. 两个同类型的指针变量可以加减运算

D. 任何指针变量都可以与指针NULL进行比较

15.C语言的整型数据在内存中的存储形式是()。

A. 原码

B. 反码

C. 补码

D. ASCII码

16.调试程序是指对程序进行()。

A. 编辑

B. 编译

C. 查错和排错

D. 连接

17.以下叙述正确的是()。

A. 可以把define和if定义为用户标识符

B. 可以把if定义为用户标识符,但不能把define定义为用户标识符

C. define和if都不能定义为用户标识符

D. 可以把define定义为用户标识符,但不能把if定义为用户标识符

18.以下程序的输出结果是()。

void prtv(int *x)

{ printf("%d\n",++*x);}

main()

{ int a=25;

prtv(&a); }

A. 25

B. 26

C. 27

D. 以上均不对

19.在C语言程序中()。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

C. 函数的定义和调用均不可以嵌套

D. 函数的定义和调用均可以嵌套

20.以下程序的输出结果是()。

main()

{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

printf("%d\n",*(p+2)); }

A. 3

B. 4

C. 1

D. 2

21.构成C语言程序的基本单位是()。

A. 过程

B. 函数

C. 语句

D. 命令

22.在C语言中,复合语句的构成是将一系列语句置于()。

A. begin和end之间

B. 方括号“[]”之间

C. 圆括号“()”之间

D. 花括号“{}”之间

23.以上对一维整型数据a进行正确初始化的语句是()。

A. int a[10]=(0,0,0,0,0);

B. int a[10]={};

C. int a[]={};

D. int a[10]={10*1};

24.在C语言中,要求运算数必须是整型的运算符是()。

A. /

B. ++

C. !=

D. %

25.以下程序的输出结果是()。

#define PS 3+4

#include

main()

{ int z;

z=PS*2;

printf("%d",z);

}

A. 14

B. 11

C. 2

D. 24

二、填空题(共5小题,每题1分,共10分,请按照试题中对应的标号顺序填写到答题表中)

1.设有定义int x=9,y=8;表达式x==y+1的结果是。

2.在内存中存储"A"要占用个字节,存储'A'要占用个字节。

3.访问变量的方式有和。

4.结构化程序的三种结构是、、。

5.C语言中,数组在内存中是一块的存储区域,由代表它的首地址。

三、判断题

判断下题是否正确,正确的划√,错误的划×(每题1分,共15分)

()1. 在C语言中,除了main函数外,任何函数都可以递归调用。

()2. break和return语句所起的作用是一样的,都是跳出循环。

()3. 结构体类型本身不占内存空间,结构体变量占用内存空间。

()4. C语言函数的返回值只能是数值,不能是地址。

()5. 在C语言中,字符串常量存放在字符数组中要有一个结束符,该结束符是0。

()6. 在C语言中,逗号既可以作为运算符,也可以作为分隔符。

()7. 任何表达式语句都是表达式加分号组成的。

()8. 形参只有在被调用时才分配存储空间。

()9. 对于二维数组a来说a+1与*(a+1)的值相等,因此二者的含义是一样的。

()10. 将一个字符串"abc"赋值给字符串变量str的方法是str="abc"。

()11. C语言的重要特点是能够直接处理物理地址,其指针类型数据就是用来存放变量地址的。()12. 凡在函数中未指定存储类别的局部变量,其默认的存储类别为static。

()13. for语句作为循环控制语句时,其括号内各个表达式与其后的分号都可省略。

()14. unsigned和void在C语言中都是保留字。

()15. 设有定义: int (*ptr)();ptr指向函数的指针,该函数返回一个int型数据。

四、阅读程序题

本题共5小题,每小题5分,共25分,请写出程序的运行结果

1.【程序】

#include

main()

{ int a[6]={12,4,17,25,27,16},b[6]={27,13,4,25,23,16},i,j;

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

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

if(a[i]==b[j]) break;

if(j<6) printf("%d ",a[i]);

}

printf("\n");

}

【运行结果】

2.【程序】

#include

int f(int x,int y)

{ return ((y-x)*x); }

main()

{ int a=3,b=4,c=5,d;

d=f(f(a,b),f(a,c));

printf("%d\n",d);

}

【运行结果】

3.【程序】

#include

void f(int c)

{ int a=0;

static int b=0;

a++;

b++;

printf("%d: a=%d b=%d\n",c,a,b);

}

void main()

{ int i;

for(i=1;i<=3;i++) f(i);

}

【运行结果】

4.【程序】

#include

main()

{ char a[]="Language",b[]="Programe";

char *p1,*p2;

p1=a;p2=b;

int k;

for(k=0;k<=7;k++)

if(*(p1+k)==*(p2+k)) printf("%c",*(p1+k));

}

【运行结果】

5.【程序】

#include

main()

{ int i;

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

{ if(i%2) { printf("#");continue; }

printf("*");

}

}

【运行结果】

全国软件工程专业大学排名前34强名单出炉.doc

2018年全国软件工程专业大学排名前34强 名单出炉 2018年全国软件工程专业大学排名前34强名单出炉 软件工程专业排名被评为A+等级的学校有: 1、清华大学 2、西安交通大学 3、武汉大学 4、上海交通大学 5、南京大学 6、东北大学 7、哈尔滨工业大学 8、东南大学 9、中山大学 软件工程专业排名被评为A等级的学校有: 吉林大学、中国科学技术大学、西安电子科技大学、大连理工大学、北京航空航天大学、华中科技大学、复旦大学、浙江大学、北京理工大学、电子科技大学、重庆大学、北京交通大学、四川大学、华南理工大学、东华理工大学、山东大学、西北工业大学、华东师范大学、新疆大学、同济大学、南京理工大学、南昌大学、东北师范大学、暨南大学、中国地质大学、沈阳工业大学、广东工业大学

软件工程专业排名被评为B+等级的学校有: 西北大学、厦门大学、武汉理工大学、湖南大学、四川师范大学、辽宁工业大学、北京邮电大学、安徽大学、江西师范大学、哈尔滨理工大学、华东交通大学、西南交通大学、哈尔滨工程大学、东华大学、南京邮电大学、西南石油大学、福州大学、华南师范大学、黑龙江大学、西华大学、华南农业大学、云南大学、湖南师范大学、华侨大学、南开大学、江西农业大学、成都理工大学、重庆邮电大学、中南大学、大连海事大学、华北电力大学、宁夏大学、大连交通大学、北京工业大学、浙江工业大学、中国矿业大学、长春理工大学、长春工业大学、杭州电子科技大学、福建师范大学、西安石油大学、西南科技大学、西安理工大学、太原理工大学、青岛大学、河海大学、广东外语外贸大学、深圳大学、河北大学、兰州交通大学、天津理工大学、北京工商大学、西安工业大学、长春大学 软件工程专业排名被评为B等级的学校有: 桂林电子科技大学、中国石油大学、苏州大学、山西大学、西南民族大学、大连民族学院、郑州大学、湖北工业大学、内蒙古工业大学、南华大学、南阳理工学院、辽宁工程技术大学、中北大学、西北师范大学、肇庆学院、天津师范大学、江西财经大学、成都信息工程学院、烟台大学、东莞理工学院、首都师范大学、湛江师范学院、五邑大学、河北工业大学、四川轻化工大学、浙江工商大学、天津科技大学、广西民族大学、北京信息工程学院、盐城工学院、西安科技大学、安徽工业大学、广东海洋大学、集美大学、南通大学、韶关学院、北京联合大学、泰山学院、广西工学院、南京信息工程大学、天津工业大学、惠州学院、河北科技大学、广东商学院、中国传媒大学、长安大学、平顶山学院、

江苏大学大一c语言期末复习题汇总

选择题1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.Void C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D. 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=; B.double b=1+; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

C语言期末考试试题

C语言试题1 一填空题(15分) 1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。 2.设int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。 3.下面程序段的输出结果是()。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。 #define PR 80 #define PP PR+403 6.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。 8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。 9.若有int a[3]={10,12,30};则a+1是()的地址,*(a+2)=()。 二判断对错(5分,对的划“√”,错的划“×” 1.在Turbo C中,整型数据在内存中占2个字节。() 2.表达式1/4+2.75的值是3。() 3.结构体类型只有一种。() 4.函数若无返回值,则它一定无形参。() 5.C语言只能处理文本文件和二进制文件。() 三选择题(20分) 1.设int a=12; 表达式a+=a-=a*=a的值是()。 A 12 B 144 C 0 D 132 2.以下程序的输出结果是()。 main( ) { int a=011; printf(“%d\n”,++a); } A 12 B 11 C 10 D 9 3.以下程序的输出结果是()。 #define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); } A d=70 B d=140 C d=280 D d=80 4.下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd”; B a=“abcd”; C *p=“abcd”; D *a=“abcd”; 5.若k为整形,则while循环执行()次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); A 10 B 9 C 0 D 1

天津市大学软件学院

2020年天津同等学力考试报名工作及要求_天津市 大学软件学院 【报名工作及要求】 (一)2018年天津同等学力全国统考的报名、考务组织和管理 工作继续通过“全国同等学力人员申请硕士学位管理工作信息平台”(简称信息平台)进行。 (二)报名参加2018年同等学力全国统考的考生,必须是在信 息平台中以研究生毕业同等学力申请硕士学位并通过接受其硕士学 位申请的学位授予单位(简称学位授予单位)资格审查的人员(简 称申请人)。 申请人的报名资格及报考语种和学科(专业学位类别)须符合学位办〔2018〕1号文件的相关规定。申请人一般应在学位授予单位 所在省市参加考试。如因特殊情况,需申请在工作单位所在省市参 加考试的,必须经学位授予单位同意,方可完成报名并参加考试。 在同等学力全国统考中因作弊而被取消考试资格的申请人,在考试资格取消期限内不得报考。 (三)各省(自治区、直辖市)学位与研究生教育主管部门以及有关省级考试机构(统称省级考试主管部门)负责本地区的考务组 织工作。 各省级考试主管部门要根据本地区实际情况确定考点城市,每省(自治区、直辖市)考点城市数量一般不得超过3个,且一般应设 在省(自治区、直辖市)政府所在地、计划单列市或高等院校较为 集中的城市。各考点城市所设考点可容纳考生人数应能满足本地区 考生就近参加考试的需求。所有考生应全部安排在标准化考场进行

考试。各省级考试主管部门须在2018年3月1日前登录信息平台完 成本省考点城市设置等工作。 各学位授予单位应在2018年3月5日前将所有拟参加2018年 同等学力全国统考的申请人个人特征信息(指纹、电子照片等)采 集完毕。 信息平台将在2018年3月5日至3月26日期间开通2018年天 津同等学力全国统考报名申请功能,2018年天津同等学力全国统考 工作流程及要求见附件1。 学位授予单位须在2018年3月28日前通过信息平台完成本单 位2018年全部报名申请人的资格审核工作。审核时要认真核对报名资格、报考语种或学科(专业学位类别)以及参加考试的地点等信息,如发现有资格不符或弄虚作假的要及时纠正或取消其报名资格。 (四)根据《国家计委、财政部关于调整学位与研究生教育评 估收费标准等有关问题的通知》(计价格〔2000〕545号)的有关 规定,同等学力全国统考按每位考生每科目100元收取报名考试费。2018年同等学力全国统考报名考试费全部通过信息平台以网上支付 的形式缴纳,通过学位授予单位资格审核的申请人方可通过信息平 台缴纳报名考试费,网上缴费截止日期为2018年3月31日,未成 功支付报名考试费的申请人,本次报名无效。

最小生成树问题的算法实现及复杂度分析—天津大学计算机科学与技术学院(算法设计与分析)

算法设计与分析课程设计报告 学院计算机科学与技术 专业计算机科学与技术 年级2011 姓名XXX 学号 2013年5 月19 日

题目:最小生成树问题的算法实现及复杂度分析 摘要:该程序操作简单,具有一定的应用性。数据结构是计算机科学的算法理论基础和软件设计的技术基础,在计算机领域中有着举足轻重的作用,是计算机学科的核心课程。而最小生成树算法是算法设计与分析中的重要算法,最小生成树也是最短路径算法。最短路径的问题在现实生活中应用非常广泛,如邮递员送信、公路造价等问题。本设计以Visual Studio 2010作为开发平台,C/C++语言作为编程语言,以邻接矩阵作为存储结构,编程实现了最小生成树算法。构造最小生成树有很多算法,本文主要介绍了图的概念、图的遍历,并分析了PRIM 经典算法的算法思想,最后用这种经典算法实现了最小生成树的生成。 引言:假设要在n个城市之间建立通信联络网,则连接n个城市只需要n-1条线路。这时,自然会考虑这样一个问题,如何在节省费用的前提下建立这个通信网?自然在每两个城市之间都可以设置一条线路,而这相应的就要付出较高的经济代价。n个城市之间最多可以设置n(n-1)/2条线路,那么如何在这些可能的线路中选择n-1 条使总的代价最小呢?可以用连通网来表示n 个城市以及n个城市之间可能设置的通信线路,其中网的顶点表示城市,边表示两个城市之间的线路,赋予边的权值表示相应的代价。对于n个顶点的连通网可以建立许多不同的生成树,每一个生成树都可以是一个通信网。现在要选择这样一棵生成树,也就是使总的代价最小。这个问题便是构造连通网的最小代价生成树(简称最小生成树)的问题。最小生成树是指在所有生成树中,边上权值之和最小的生成树,另外最小生成树也可能是多个,他们之间的权值之和相等。一棵生成树的代价就是树上各边的代价之和。而实现这个运算的经典算法就是普利姆算法。

C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是() A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中() A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是() A )scanf B )Void C )_3com D )int 4、若以下选项中的变量已正确定义,则正确的赋值语句是() A )x1=26.8%3; B )1+2=x2; C )x3=0x12; D )x4=1+2=3; 5、设有定义:floata=2,b=4,h=3;以下C 语言表达式中与代数式h b a *)(2 1 的计算结果不.相符的是() A )(a+b)*h/2 B )(1/2)*(a+b)*h C )(a+b)*h*1/2 D )h/2*(a+b) 6、C 语言中用于结构化程序设计的3种基本结构是() A )顺序结构、选择结构、循环结构 B )if 、switch 、break C )for 、while 、do-while D )if 、for 、continue 7.在while (!x )语句中的!x 与下面条件表达式等价的是() A)x!=0B)x==1C)x!=1D)x==0

8、有以下程序: #include voidmain(){ inti=1,j=1,k=2; if((j++||k++)&&i++) printf(“%d,%d,%d\n”,i,j,k);} 执行后的输出结果是() A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 9、有以下程序: #include voidmain(){ inti,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s);} 程序执行后的输出结果是() A)自然数1~9的累加和B)自然数1~10的累加和 C)自然数1~9中奇数之和D)自然数1~10中偶数之和 10、有以下函数定义: voidfun(intn,doublex){……} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是()A)fun(inty,doublem); B)k=fun(10,12.5); C)fun(x,n);D)voidfun(n,x); 二、填空题(10x2’=20’) 11、C语言描述“x和y都大于或等于z”的表达式是:。 12、函数定义时涉及的基本要素是:、、。

天津理工大学软件学院UML复习

第1部分软件工程 一. 软件开发经历的三个时代 1. 程序设计时代 2. 程序系统时代 3. 软件工程时代 二. 软件危机和软件工程学 简单的说软件危机就是:在软件开发和软件维护上出现的严重问题1968年NATO(北大西洋公约组织)会议提出。软件工程含义是:“按照工程化的原理和方法来开发和维护软件。” 三. 软件生存周期模型 软件工程学 软件开发方法学 软件工具 软件工程环境 软件开发技术 软件工程管理 软件管理学 软件经济学

2. 瀑布式生存周期模型评价: 特点:文档驱动。 优点: 简明、规范; 问题:只适合固定需求 四. 软件工程方法学 1. 结构化方法(面向数据流方法) ·结构化分析(SA ):注意结构化方法是面向数据流的方法,主要工具是DFD …… · 结构化设计(SD ):注意模块化设计和模块独立性概念(高内聚、低耦合),主要工具是SC ·结构化程序设计(SP ):单入口/单出口设计 2. 快速原型方法 1) 原型技术开发步骤: 2) 原型技术评价 满意否? 修改、完善系统原型 评价系统原型 研制系统原型 确定系统最初需求 Y

优点: (1) 给用户尽快提供一个样品,让用户评价; (2)适合模糊需求; …… 缺点: (1)方法不规范, 无统一标准; (2)无统一开发环境和工具; …… 3. 面向对象方法 五.传统方法个阶段的要点 1.可行性研究阶段 1)可行性研究阶的内容 ·技术可行性(比如技术风险) ·经济可行性(比如成本—效益分析) ·社会可行性(又称做运行管理或操作可行性)2)可行性研究阶的结论(三种结论) 2.需求分析阶段 1)需求分析任务 2)绘制DFD技术(建模重点) 3.总体设计阶段 1)模块化设计 2)模块独立性及判别准则 3)模块独立性原则

天津大学软件学院安全事故应急处置预案

天津市大学软件学院安全事故应急处置预案 一、适用范围 本预案适用于天津市大学软件学院校内发生的建筑物倒塌、拥挤踩踏等重大安全事故,校园重大交通安全事故,校园水面、冰面溺水事故,大型群体活动公共安全事故,治安、刑事案件以及针对师生的各类恐怖袭击事件等。 二、事故等级的确认与划分 (一)特别重大事故(Ⅰ级):学院人员和财产遭受特别重大损害,对教学秩序产生特别重大影响的安全事故。 (二)重大事件(Ⅱ级):学院人员和财产遭受重大损害,对教学秩序产生重大影响的安全事故。 (三)较大事件(Ⅲ级):对学院的人员和财产造成损害,对教学秩序产生较大影响的治安安全事故。 (四)一般事件(Ⅳ级):对个体造成的损害,对学院教学秩序在局部产生一定影响的安全事故。 三、应急处置措施 (一)学院后勤保障服务部校园“110”值班警员在接到报警后,应立即赶赴现场。先期到达的警员,要采取有力措施防止事故事态扩大,并立即设置现场警戒区域,迅速了解事故所造成的损失情况和严重程度,遇有人员伤亡情况,立即向医疗急救部门求助并协助救护伤员,并现场了解事故

中伤亡人员的姓名、单位等基本信息(尤其要了解是否为入驻高校学生、教工以及其姓名、单位),迅速向在本校园110带班(值班)的警员汇报。 (二)带班(值班)警员按照本部门业务分工情况,向相关部门负责人汇报,然后相关部门按照程序上报,根据事故程度研究确认事故等级,Ⅲ级以上事故由后勤保障服务部部长上报学院安全事故类突发事件应急处置工作组。 (三)后勤保障服务部工作人员到达现场后,除采取有力措施防止事态扩大、了解并按照程序上报相关信息外,应立即做好事故的现场保护、校园交通疏导工作,并采取有效措施控制、保护相关当事人,防止逃逸或发生意外,同时,立即向地方公安机关部门报告,并与学院教学与实训部和涉及到学生所在单位一同协助地方公安机关及时查明事故情况。 (四)后勤保障服务部邀请工大卫生院组织力量协助当地医疗急救部门全力抢救伤病员,减少人员伤亡。学院教学与实训部、后勤保障服务部等部门和涉及到的入驻高校学生所在单位应做好救援配合工作。 (五)发生Ⅰ级、Ⅱ级安全事故,由学院安全事故类突发事件应急处置工作组办公室向上级主管部门报告。 (六)发生Ⅲ级以上安全事故,教学与实训部和涉及到入驻高校的学生所在高校等各有关部门和单位要及时向师

语言学概论期末考试题

语言学概论 一、单项选择题(每小题2分,共20分} 1.下列说法只有是正确的。 A.语言是人类最重要的辅助性交际工具。 B.语言就是说话,说话就是语言。 C.语言是一种特殊的社会现象。 D.语言具有地方色彩,说明语言不具有社会性。 2.下列说法只有是错误的。 A.汉语的声调是由音高变化形成的。 B.语言中的轻重音是由音重变化形成的。 C.音位具有区别词形的作用。 I).音素具有区别词形的作用。 3.下列说法只有是正确的。 A.“老”可以同“新、旧、少、嫩”等构成反义词。 B.“大”和“小”是绝对对立的反义词。 C.“红”与“黑”这对反义词具有非此即彼的关系。 D.反义词“冷”和“热”具有相对性。 4.下列说法只有____正确。 A.意译词如“激光”、“电话”都是借词。 B.仿译词如“机关枪”、“铁路”都是借词。 C.“尼姑”、“和尚”、“玻璃”是借词。 D.“爱神”、“北极熊”、“超人”都是借词。 5.下列词义的变化,属于词义的缩小。 A.“meat”原指菜肴,现在指荤菜。 B.“走”本义是跑,现在指步行。 C.“江”原指长江,今泛指江河。 D.“book”原指一种树木,今指成本的著作。 1.C 2.D 3.D 4.C 5.A 3.下列说法只有( )是正确的。 A.语言是人类最重要的交际工具,文字也是人类最重要的交际工具 B.不同的阶级使用语言具有不同的特点,说明语言具有阶级性 C.人类多种多样的语言说明语言具有任意性特点 D.语言是一种纯自然的现象 4.下列说法只有( )是正确的。 A.语法的组合规则是潜在的 B.语法的聚合规则是潜在的 C.语法的组合规则存在于书面语言中 I).语法的聚合规则存在”ji【j头沿吉中 5.单纯阋就是由一个( )构成的词。 A.词根 B.词干 【!.词缀

并行计算(天津大学软件学院)

并行计算 一、并行计算概述 1.并行计算定义: 并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源,节约成本―使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。 为利用并行计算,通常计算问题表现为以下特征: (1)将工作分离成离散部分,有助于同时解决; (2)随时并及时地执行多个程序指令; (3)多计算资源下解决问题的耗时要少于单个计算资源下的耗时。 并行计算是相对于串行计算来说的,所谓并行计算分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。2.并行化方法 1)域分解 首先,确定数据如何划分到各个处理器 然后,确定每个处理器所需要做的事情 示例:求数组中的最大值 2)任务(功能)分解 首先,将任务划分到各个处理器 然后,确定各个处理器需要处理的数据 Example: Event-handler for GUI 二、并行计算硬件环境 1.并行计算机系统结构 1)Flynn分类 a. MIMD 多指令流多数据流(Multiple Instruction Stream Multiple Data Stream,简称MIMD),它使用多个控制器来异步的控制多个处理器,从而实现空间上的并行性。 对于大多数并行计算机而言,多个处理单元都是根据不同的控制流程执行不同的操作,处理不同的数据,因此,它们被称作是多指令流多数据流计算机 b. SIMD 单指令流多数据流(Single Instruction Multiple Data)能够复制多个操作数,并把它们打包在大型寄存器的一组指令集,以同步方式,在同一时间内执行同一条指令。 以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别适合于多媒体应用等数据密集型运算。 2)并行计算及结构模型 a. SMP SMP (Symmetric Multiprocessor) 采用商品化的处理器,这些处理器通过总线或交叉开关连接到共享存储器。每个处理器可等同地访问共享存储器、I/O设备和操作系统服务。 扩展性有限。

大学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)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项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 D) 123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

C#程序设计语言期末考试题A有答案)

………密………封………线………以………内………答………题………无………效…… 期末试题——C#程序设计语言(A卷) 一.判断题(每题1分,共10分,正确的打√,错误的打×) ( ) 4.派生类可以继承基类的成员,以及方法的实现;派生的接口继承了父接口的成员方法,并且也继承父接口方法的实现。 ( ) 5.当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。 ( ) 6.隐式类型转换就是不需要声明目标类型就可以进行的转换? ( ) 7.如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。 ( ) 8.在C#中在派生类中重新定义基类类的虚函数必须在前面加override。 ( ) 9.C#中方法的参数中输出型参数(out)的实参在传递给形参前,不需要明确赋值,但需在方法返回前对该参数明确赋值。 ( ) 10.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数。 ( ) 1.“+、-、*、/、%、++、--均属于二元运算符。 ( ) 2.字符串类型属性引用类型。 ( ) 3.Visual Studio控件的属性窗口中,按钮“A->Z”点击后,属性列表会先按照功能分类排列属性后在每个单元中以名称排序。 二.单项选择题(每题2分,共40分) 一、(说明:每题有且仅有一个正确答案,请将正确答案填入下表) 1.C#程序设计语言属于什么类型的编程语言:a A.高级语言 B.自然语言 C.机器语言 D.汇编语言 2.如有int a=11;则表达式(a++*1/3)的值是:b A.0 B.3 C.4 D.12 3.类的字段和方法的默认访问修饰符是:b A. public B. private C. protected D. internal 4.对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。

天津大学计算机科学与技术学院

天津大学计算机科学与技术学院 2018年硕士研究生复试 实验考试确认单 一、实验考试考场规则及时间安排 1、考试时间:2018年3月17日(星期六)上午10:20-11:50(90分钟); 2、10:15到考试地点(47楼第七机房),10:30后不得入场; 3、携带身份证、准考证、资格审查合格证明,出示证件入场; 4、入场后通知用户名和密码; 5、10:20到11:50,上机实践考试;考试期间不得离开考场; 6、考试期间只能携带笔和白纸,不能携带任何电子设备和通讯工具。开考后如发现违反此规定,则视为考试作弊; 7、考试过程中除了能够访问指定的考试系统页面和使用指定的DEV C++或VC++外,不准使用其他软件,也不准访问其他页面,否则视为考试作弊。 二、实验考试系统说明 1、实验考试系统主页:现场通知 2、当考试开始后,进入主页面下,点击相应考试; 3、进入考试页面,输入账号密码后,进入系统。考试开始后可以看到考试题目,点击题目名称后看题; 4、在本机编写程序。程序只能保存在D盘,保存在其他位置会丢失数据。编写并调试后,可点击考试页面上方“submit”,或点击相应题目页面上方“submit”;进入提交代码页面; 5、进入提交代码页面后,输入用户名、密码、题号;选择使用语言;并将自己编写的源程序粘贴到“source code”中,最后点击“submit”按钮; 6、提交程序后,点击“status”,查看提交结果,在Judge Status列中查看得分。

附件1:实验考试编程环境说明 1、程序可以采用DEV C++或VC++作为编译器。评测系统所使用编译器为GCC/G++ 4.5.0,某些在VC6.0中可以编译通过的写法实际上并不符合标准,此时提交到在线测评系统时可能会得到Compile Error。推荐使用DevCpp开发环境。编程时应该采用标准ANSI C/C++语法,不要使用VC的一些不标准的写法。 2、如果写C语言程序,一定要保存为扩展名为.c再编译,不要保存扩展名.cpp再编译。不要使用只能在C++中才能使用的语法,如:用//表示注释,使用struct mystruct时简写为mystruct等。 3、如果使用C++,在源程序中的开始处,使用文件包含命令的写法如下: #include using namespace std; 4、在main()函数前必须使用int返回类型,最后返回0,不要以void作为返回类型。否则可能得到Runtime Error。样例: int main() { //your code block return 0; } 5、避免使用一些可能是保留字的单词做变量名,如count,建议应成mycount或count1之类。 6、当程序需要处理多组数据时,不必把结果全部存储起来在最后一起输出,读入一组数据,计算完成后直接输出这组数据的结果即可(见最后样例题目及程序) 7、较大的数组不宜开在局部变量里,以免栈空间溢出造成Runtime Error 错误样例: int main() { int a[1000000]; …… } 正确写法: int a[1000000]; int main() { …… } 8、数组大小最好以略大于题目给出的最大的范围为宜,以便处理一些边界情况。尤其用char数组存放字符串时,应注意给字符串结尾的’\0’留出位置。 9、应注意局部变量、数组的初始化。题目中一般有多组测试样例,在处理每组数据前注意

汇编语言期末考试试题

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是() A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是() A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中 D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是() A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL4 ROL CL,1 C.SHL CL,1D.MOV CL,2 SHL CL,1SHL CL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOV WORD PTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法() A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

2019天津大学计算机科学与技术考研考试科目及901题型

2019天津大学计算机科学与技术考研考试科目及901题型 一、学院介绍 天津大学智能与计算学部是在国家全面实施“双一流”建设的背景下,为进一步优化学科布局,促进交叉融合而组建。学部共设四个学院:计算机科学与技术学院、软件学院、网络安全学院、人工智能学院。拥有计算机科学与技术、软件工程两个博士学位授权一级学科,并均为天津市重点学科,设有博士后流动站;计算机学科位列ESI全球前1%,软件工程学科在教育部第四轮学科评估中被评为A类学科,数据科学学科方向获得双一流学科建设支持。 学部师资力量雄厚,现有160余位专职教师,多位教师入选国家万人/千人/杰青/优青/青千等各类高层次人才计划。科研工作聚焦国际前沿,服务国计民生。学部作为提升政府治理能力大数据应用技术国家工程实验室共建单位,以“政务数据认知计算研究中心”参与建设;同时拥有认知计算与应用天津市重点实验室、先进网络技术与应用天津市重点实验室、文物本体表面检测与分析国家文物局重点科研基地、天津市公共安全大数据技术工程中心、天津市文化遗产保护与传承技术工程中心、天津市国际合作科技基地-网络大数据国际联合中心等多个科研平台;拥有国家超级计算天津中心天津大学分中心、天津大学超算中心等科研资源。

二、计算机专业考试科目 计算机(计算机学院): ①101思想政治理论 ②201英语一 ③301数学一 ④901数据结构与程序设计 试卷类型及比例 三、考试题型: 数据结构部分: 包括实做题与算法设计题两大类:其中实做题有简述题、举例说明题、图示题、图表题、过 程描述题、论述题等。算法设计题应当根据要求,运用允许使用的适当的方法编写算法。 比例:实做题(60%) 算法设计题(40%) 183 程序设计部分:

江苏大学大一c语言期末复习题汇总

选择题 1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.V oid C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D.A.dat 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 14.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“假”

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

习题参考答案doc-天津大学计算机科学与技术学院

第1章 软件与软件工程 1、软件及软件工程定义 答:软件是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。 软件 = 程序+数据+文档 程序 = 算法+数据结构 软件工程:为了克服软件危机,在软降的开发生产过程中采用工程化的方法,采用一系列科学的,现代化的方法和技术开发软件,将工程化的思想贯穿到软件开发和维护的全过程。 2、软件危机的原因 答:软件危机答:软件开发和维护过程中遇到的一系列严重问题。导致软件危机的原因: 1)软件的规模加大、复杂性提高、性能增强 2)软件是逻辑产品, 尚未完全认识其本质和特点 3)缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法 4)用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应 5)软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足 3、简述瀑布模型及其特点 1. 试简述瀑布模型软件开发方法的基本过程。 答:1)软件开发过程与软件生命周期是一致的;2)相邻二阶段之间存在因果关系;3)需对阶段性产品进行评审 4、简述一下螺旋模型及其特点 开发 时期 计划时期 ) )

答:螺旋模型沿着螺线进行若干次迭 代,图中的四个象限代表了以下活动: (1)制定计划:确定软件目标,选定 实施方案,弄清项目开发的限制条件; (2)风险分析:分析评估所选方案, 考虑如何识别和消除风险; (3)实施工程:实施软件开发和验证; (4)客户评估:评价开发工作,提出 修正建议,制定下一步计划 5、简述一下原型模型及其特点 答:原型模型的优点是: (1)可及早为用户提供有用的产品。 (2)可及早发现问题,随时纠正错误。 (3)减少技术、应用风险,缩短开发时间,减少费用、提高生产率。 (4)通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强了信息反馈,促进各类人员的协调,减少误解,适应需求变化,能有效提高系统质量。 原型模型的缺点是: (1)缺乏丰富而强有力的软件工具和开发环境。 (2)缺乏有效的管理机制,还未建立起自己的开发标准。 (3)对设计开发环境要求较高。 (4)在多次重复改变原型的过程中,程序员会感到厌倦。 (5)系统的易变性对测试有一定影响,难于做到彻底测试,更新文档较为困难。适用范围:软件需求不明确、设计方案有一定风险的软件项目。 第2章软件项目管理 1、自底向上的成本估算法的特点。 答:精度高,但缺少子任务(模块)间的联系 2、某项目总的功能点(FP)估算值是310,基于过去项目的人均月生产率是5.5FP,该项目总成本的估算值为560,000元,试估算月均人力成本。 =≈元 答:560000/(310/5.5)9935.48(10000)() 3、CMM 答:即软件能力成熟度模型,是由美国卡内基-梅隆大学软件工程研究所(CMU/SEI)推出的评估软件能力与成熟度的一套标准,该标准基于众多软件专家的实践经验。CMM侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准,它更代表了一种

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