武汉大学《城市规划原理》复习题库

武汉大学《城市规划原理》复习题库
武汉大学《城市规划原理》复习题库

考试复习重点资料(最新版)

资料见第二页

第1页

复习题

客观题部分:

一、单项选择题

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.建筑布置规模B.以宫殿为核心

C以广场为核心D.以神庙为核心

7.《马丘比丘宪章》的主要贡献是()。

A.强调物质空间对城市发展的影响

B.强调人与人之间的相互关系

C.突出城市功能分区的重要作用

D.提出建立生态城市的思想

8.下列有关《雅典宪章》的描述中,不正确的是()。

A.功能分区对解决当时的城市问题具有重要作用

B.功能分区是现代城市规划的一个里程碑

C.功能分区是建立在理性主义思想基础之上的

D.功能分区解决了城市和区域的有机联系

9.下列有关中国古代都城的表述,不正确的是()。

A.唐长安城的居住采用里坊制

B.唐长安城的皇城位于城的北部

C.元大都城的皇城居于城的正中

D.天坛、地坛、日坛、月坛位于明清北京内城之外

10.下列关于可持续发展的描述,不确切的是()。

A.可持续发展是中国未来发展的自身需要和必然选择

B.人类住区的可持续发展是可持续发展战略的重要组成部分

C.城市可持续发展的核心是保护好城市的生态环境

D.可持续发展不仅是为了满足当代人的需求

11.豪斯曼的巴黎改造规划与建设的特点是()。

A.以政府直接组织与管理为主的大规模城市更新活动

B.以基础设施建设为引导的新城(区)建设运动

C.以街道景观整治与建设为主的美化运动

D.以增加公共空间的面积与配置为主的“公园运动”

12.下列哪项不是城市规划的基本特征?()

A.综合性

B.战略性

C.政策性

D.实践性

13.下列说法不正确的是()。

A.城市规划法律法规是城市规划行政体系和工作体系的基础

B.《城乡规划法》是我国城市规划法律法规体系的主干法

C.城市规划标准规范是城市规划法律法规体系的组成部分

D.作为法定规划的控制性详细规划是城市规划法律法规体系的组成部分

14.下列说法不准确的是()。

A.城市规划制定和城市规划实施构成了城市规划的过程

B.城市规划编制的成果是城市规划实施的依据

C.城市规划编制的成果之间必须互相衔接,下层次规划依据上层次规划

D.城市规划实施包括规划实施的组织、建设项目的规划管理和规划实施的监督检查

15.下列规划不属于法定规划的是()。

A.省域城镇体系规划

B.非县人民政府所在地镇的修建性详细规划

C.县域总体规划

D.村庄规划

16.下列说法不正确的是()。

A.以划拨方式提供国有土地使用权的项目,应先取得建设用地规划许可证,方可向土

地主管部门申请用地

B.对未取得建设用地规划许可证的建设单位批准用地的,由县级以上人民政府撒销有

关批准文件

C.土地主管部门不得在国有土地使用权出让合同中擅自改变建设用地规划许可证中所

规定的规划条件

D.规划条件未纳入国有土地使用权出让合同的,该国有土地使用权出让合同无效

17.城市控制性详细规划修改时,下列表述中不正确的是()。

A.修改内容不符合城市总体规划内容的,应先按法定程序修改总体规划

B.由城市人民政府城乡规划主管部门组织修改,由本级人民政府审批

C.组织编制机关应征求规划地段内利害关系人的意见

D.规划草案应予公告,公告时间不得少于三十日

18.下列关于省域城镇体系规划的表述,不准确的是()。

A省域城镇体系规划是促进省域内各级各类城镇协调发展的综合性规划

B.省域城镇体系规划由省、自治区人民政府城乡规划主管部门编制

C.省域城镇体系规划在上报国务院审批前,须经本级人民代表大会常务委员会审议

D.省域城镇体系规划编制需有公众参与的环节

19.下列关于全国城镇体系规划内容的表述,不准确的是()。

A.明确国家城镇化的总体战略与分期目标

B.确立国家城镇化的道路与总体发展格局

C.规划全国镇乡的空间格局

D.构架国家重大基础设施支撑系统

20.下列不属于省域城镇体系规划内容的是().

A.研究本区域的资源和生态环境承载能力.

B.明确重点地区的城镇发展

C.明确需要由省、自治区政府协调的重点地区和重点项目及其协调要求

D.划定优化开发区域、重点开发区域、限制开发区域、禁止开发区域.

21.在城市规划分析中,下列用来反映数据离散程度的是().

A.平均数

B.众数

C.标准差

D.频数分布

22.城市总体规划用地现状调查可以不涉及的内容是().

A.用地规模

B.用地性质

C.用地范围

D.用地权属

23.在下列自然资源中,通常对城市的产生和发展的全过程影响相对较小的是().

A.矿产资源

B.土地资源

C.森林资源

D.水资源

24.基尼系数是评价社会经济状况的重要指标,主要用于反映()。

A.区域经济的差异

B.地区居民收入的均衡状况

C.区域产业结构的合理性

D.城乡二元结构的状况

25.下列哪项属于评价城市社全发展水平的指标?()。

A.社会商品零售额B.城市三废处理率

C.人口自然增长率

D.社会全员劳动生产率

26.GNP的含义是().

A.国民生产总值

B.国内生产总值

C.工农业生产总值

D.国民收入

27.按照我国城乡规划主管部门的规定,下列不属于城镇人口统计范围的是().

A.建成区内的户籍非农业人口

B.建成区内的户籍农业人口

C.建成区内居住一年以上的暂住人口

D.建成区内居住三个月以上的暂住人口

28.按照区域空间管制的要求,应列入禁止建设区的是().

A.地表水源二级保护区

B.基本农田

C.国家级风景名胜区

D.山前生态保护区

29.根据《城市规划编制办法》,下列不属于市总体规划纲要编制内容的是()。

A.确定市域各城镇建设标准

B.原则确定市域交通发展策略

C.确定中心城区用地布局

D.提出建立综合防灾体系的原则和建设方针

30.下列哪项不属于划定规划区时需考虑的主要原因?()

A.统筹城乡发展的需要.

B.区城重大基础设施廊道的保护要求

C.中心城区未来空间拓展的方向

D.利用山体、何流等自然界线

31.盆地或峡谷地区的城市在布置工业用地和居住用地时,应重点考虑()的影响。

A.静风频率

B.最小风频风向

C.温度

D.太阳辐射

32.下列关干城市布局不正确的表述是()。

A.大城市的科技中心、展览中心、会议中心等专业性公共中心必须在单独地域中设置

B.火电厂不应布置在城市最大频率风向的上风向

C.城市抉速路不宜深入市中心

D.能互相利用副产品及废渣进行生产的工厂应尽量布置在同一个工业区中

33.根据《城市用地分类与规划建设用地标准》,下列表述正确的是()。

A.公安派出所属于特殊用地

B.交通指挥中心属于行政办公用地

C.公交保养场属于市政公用设施用地

D.货物运输公司属于对外交通用地

34.根据《城市用地分类与规划建设用地标准》,下列表述不正确的是(

A.规划人均单项建设用地指标的控制是为了保证城市基本的生产、生活要求

B.规划城市人均建设用地指标不得大于100平方米

C.规划人均工业用地指标一般不大于25平方米

D.风景旅游城市规划绿地占城市建设用地的比例可大于15%

35.下列表述不准确的是().

A.居住用地规划应使居民更多地接近自然环境,提高居住地域的生态效应

B.居住用地的组织与规模应有利于社区管理和物业管理

C.居住用地应靠近城市中心,便于居民就近利用城市公共设施

D.居住用地的规划组织要尊重地方文化脉络

36.下列关于公共设施规划布局的表述中,不正确的是().

A.各类公共设施应按城市的需要配套齐全

B.城市中的专业商业街区应分散布置,方便就近为市民提供服务

C.在城市的交通枢纽地区,应按服务功能与对象设置成套的公共设施

D.公共服务设施一般应按城市的布局结构进行分级或系统的配置

37.下列关于仓库规划布局的表述中,不正确的是()。

A.油库应靠近重要的交通枢纽布置以方便运输

B.供应仓库可布置在使用仓库的地区内或附近地段

C.建筑材料仓库常设于城郊对外交通运输线附近

D.储备仓库应设在城市郊区或远郊,并有专用的独立地段

38.工业用地选择时考虑的主要因素不包括()。

A.工业用地应避开水利枢纽

B.有易燃易爆危险性的工业企业应该远离公路干线布置

C.工业用地的地下水位最好低于工业厂房的基础

《C语言程序设计》(3学分)试卷A

说明: 请考生将答案写在“武汉大学答题纸”上并标明题号,否则不得分。试 卷中C 语言程序的开发环境是VC 6。 一、选择题(共20小题,每小题2分,共40分) 1. 以下正确的C 语言自定义标识符是______。 A) _1a B) 2a_ C) do D) a.12 2. 温度华氏和摄氏的关系是: C=9 5(F-32)。已知:float C,F ;由华氏求摄氏的正确计算的表达式是____。 A) C=5/9(F-32) B) C=5*(F-32)/9 C) C=5/9*(F-32) D) 三个表达式都正确 3. 设float x ,由键盘输入:12.45, 能正确读入数据的输入语句是_________。 A) scanf("%5.2f",&x) B) scanf("%d",&x); C) scanf("%f",&x); D) scanf("%f",x); 4. 一个C 程序的执行是从( ) A) main()函数开始,直到main()函数结束 B) 第一个函数开始,直到最后一个函数结束 C) 第一个语句开始,直到最后一个语句结束 D) main()函数开始,直到最后一个函数结束 5. 判断char 型变量c1是否为数字的正确表达式为 ________。 A) 0<=c1<=9 B) c1>=0 &&c1<=9 C) …0?<=c1<=?9? D) c1>='0'&&c1<='9' 6. switch(表达式)语句中的“表达式”,允许的类型是_________。 A) float, int B) float, int, char C) int, char D) char, double 7. 设int i,j, x=0; for(i=5;i;i--) for(j=0;j<4;j++) x++; 则循环体结束后,x 的值为________。 A) 5 B) 20 C) 25 D) 死循环 8. 设x 和y 均为int 型变量,则执行下面的循环后,y 值为_________。 for(y=1,x=1;y<=50;y++) { if(x>=10)break; if (x%2==1)

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

《C语言程序设计》课后习题参考答案

高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案 ――武汉大学出版社 习题1参考答案 一、选择题 1. A 2. D 二、填空题 1.BASIC、FORTRAN、AL_GOL60和COBOL 2. 8 3.关键字 4. 编辑、编译、链接和运行 三、简答题 1.答: (1)C语言具有结构化的控制语句。C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。 (2)C语言具有丰富的数据结构类型。C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。C语言还提供了与地址密切相关的指针类型。此外,用户还可以根据需要自定义数据类型。 (3)C语言具有丰富的运算符。C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。 (4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。 (5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。它既是成功的系统描述语言,又是通用的程序设计语言。 (6)C语言与汇编语言相比,可移植性好。 (7)功能强大。C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。现在许多系统软件都用C语言来描述,可以大大提高了编程效率。 2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。 3.答: (1)操作系统的设计与实现。C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。

武大C语言试题

武汉大学C语言考试4-6章试题(内部交流) 1以下程序的输出结果是( ) main() { int i=0, j=0, k=6; if ((++i>0)||(++j>0)) k++; printf("%d, %d, %d\n", i, j, k); } A) 0, 0, 6 B) 1, 0, 7 C) 1, 1, 7 D) 0, 1, 7 2。下面程序段( )。 for(t=1;t<=100;t++) {scanf("%d",&x); if (x<0) continue; printf("%3d",t); } A) 当x<0时整个循环结束 B) x>=0时什么也不输出 C) printf函数永远也不执行 D) 最多允许输出100个非负整数 3。以下程序的输出结果是( )。 #include main() { int num=0; while(num<=2) { num++; printf("%d\n",num); } } A) 1 B) 1 C) 1 D) 1 2 2 2 3 3 4 4。请读下面程序: main() {int x=1, y=2, z=3; x+=y+=z; printf("%d\t", x

武汉大学2012-2013年上学期3学分《C语言程序设计》期末试卷

一、选择题(每小题2分,共34分) 1. 以下不合法的用户标识符是__C____。 A、j2_KEY B、Double C、4d D、_8_ 复习要点: 标识符的定义:首字符必须是字母或下划线;后续字符可以是字母、数字或下画线。C、4d 中用了‘4’做首字符,所以不合法 2.以下叙述中正确的是__A____。 A、C程序中注释部分可以出现在程序中任意合适的地方 B、花括号“{”和“}”只能作为函数体的定界符 C、构成C程序的基本单位是函数,所有函数名都可以由用户命名(库函数) D、分号是C语言之间的分隔符,不是语句的一部分 复习要点: A、C程序中注释部分可以出现在程序中任意合适的地方。对,注释由/* */包含 B、花括号“{”和“}”只能作为函数体的定界符,不对。还可以用做复合语句的定界符,也可以做结构体的定界符 C、构成C程序的基本单位是函数,所有函数名都可以由用户命名(库函数),不对。库函数声明和主函数声明已经给定,只可以调用 D、分号是C语言之间的分隔符,不是语句的一部分,不对。分号是语句的结束,是语句的组成部分 3.设int a=12,则执行完语句a+=a-=a*a后,a的值是__D____。 A、0 B、264 C、144 D、-264 原因:赋值运算赋”=”和符合赋值运算赋都是右结合性,所以,先执行a=12然后执行a-=a*a,即a=a-a*a, a的值为-132。最后执行a+=a,即a=a+a. 4.假定x和y为double型,表达式x=2,y=x+3/2的值是__D____。 A、3.500000 B、3 C、2.000000 D、3.000000 复习要点:各种类型数据运算后的数据类型 在算术运算时,数据运算时的类型按照数据类型自动转换的原则进行。 就这道体来说,3/2是整数和整数相除,计算结果还是整数,且没有4舍5入的概念。所以3/2的结果为1。则x+1是double类型和int类型的和,结果的类型应该为double类型。即2.0+1的最后结果3.000000 5.语句:printf("%d",(a=2)&&(b=-2));的输出结果是___B___。 A、2 B、1 C、-4 D、-2 复习要点:逻辑运算符”&&”是”与”运算,即只有两个操作数为真,结果才为真。在判断两个操作a和b数的值时,都是非0,即a和b为真。运算结果为真用1表示,故B 对,6.若变量c为char类型,能正确判断出c为小写字母的表达式是___D___。 A、′a′<=c<=′z′ B、(c>=′a′)||(c<=′z′) C、(′a′<=c)and(′z′>=c) D、(c>=′a′)&&(c<=′z′) 原因:A)错,不可能用两个运算符“<=”或两个运算符“>=”表达一个数值的范围,学

武汉大学计算机学院C语言历年试题

武汉大学计算机学院 2001-2002学年度第一学期2001级 《高级语言程序设计》期末考试试卷 姓名:学号:专业: 未经主考教师同意,考试试卷、答题纸、草稿纸均不得带离,否则视为违规。 一.选择最合适的答案填空(每题1分,共10分) ( )1.______ 不是C语言的基本控制结构。 A.转移 B.循环 C.顺序 D.选择 ( )2.表达式65|9和65&9的值为______ 。 A.74和74 B.73和1 C.74和405 D.73和9 ( )3.设变量int m,n,a,b的值均为1,则执行表达式(m=a>b) &&(n=a>b)后,m,n的值为______ 。 A.1和1 B.0和1 C.1和0 D.0和0 ( )4.表达式35<<3的值为______ 。 A.4 B.38 C.105 D.280 ( )5.设有如下宏定义#define WIDTH 80 #define LENGTH WIDTH+1 则执行赋值语句v=LENGTH*20;/*v为int型变量*/后,v的值为______ 。 A.1620 B.1601 C.100 D.1600 ( )6.假如指针p已经指向某个整型变量,语句____ 使指针q与p指向同一变量。 A.q=**p B.q=*&p C.q=&&p D.q=*p ( )7.设long a[50],*p;执行p=a; p+=4;后*(p+4)等价于____ 。 A.a[8] B.a[4] C.a[2] D.无法确定( )8.执行fp=fopen(”A:Exam1_8.txt”,”wb”);后fp为null,最可能的原因是____ 。 A.按二进制方式打开文本文件 B.文件A:Exam1_8.txt不存在 C.文件写保护 D.文件A:Exam1_8.txt大小写不一致( )9.______ 不是对象的基本特性。 A.封装 B.多态(重载) C.非结构 D.继承 ( )10.结构化程序设计追求的首要目标是程序的______ 。 A.运行速度快 B.存储空间少 C.结构优 D.代码长度最短 二.程序纠错(10分) 下列两个程序段有若干错误,请你错误之处下方标明,如有必要可以简要说明原因(在程序

武汉大学C语言单元练习上机题库答案

参考答案 C语言单元练习一 一、选择题 1、D 2、A 3、B 4、A 5、A 6、C 7、A 8、C 9、D 10、A 11、D 12、A 13、B 14、D 15、D 16、A 17、D 18、B 二、判断题 1-20、√√√××√×√××√××√√×√×√√ 三、填空题 1、97 2、7 3、3 4、putchar() 5、7 6、102,10 7、n1=%d\nn2=%d 8、stdio.h 9、6,5,A,B 10、1 11、7.000000 12、1234 C语言单元练习二 一、选择题 1、C 2、C 3、A 4、B 5、C 6、B 7、A 8、C 9、D 10、D 11、C 12、A 13、D 14、B 15、A 16、C 17、A 18、B 二、判断题 1-20、√××××××××√×××√×××√√√ 三、填空题 1、2 2、6.6 3、ch>='a'&&ch<='z' 4、65,A 5、必须为字母或下划线 6、10,2 7、114,124,-1 8、1 9、-3 10、1 11、从右到左 12、赋值表达式 C语言单元练习三 一、选择题 1、C 2、C 3、B 4、C 5、A 6、A 7、B 8、D 9、D 10、C 11、A 12、D 13、B 14、B 15、C 16、B 17、A 18、C 二、判断题 1-20、××√√√√√√×√××√×√×√√√√ 三、填空题 1、1 2、scanf("%d,%f,%c",&a,&b,&c); 3、-7.300000 4、-1,65535 5、(x+6*y)==(5*x+3*y+6) 6、123.46 7、7 8、70 9、0 10、655 11、double/双精度12、当score>=60条件成立时,该表达式取c='P'的值,即:'P',否则取c='F'的值即:'F' C语言单元练习四 一、选择题 1、B 2、A 3、D 4、D 5、B 6、B 7、C 8、B 9、B 10、D 11、C 12、D 13、C 14、D 15、D 16、D 17、B 18、A 二,判断题

C语言程序设计课后习题参考答案

. 高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案 ――武汉大学出版社 习题1参考答案 一、选择题 1. A 2. D 二、填空题 1. BASIC、FORTRAN、AL_GOL60和COBOL 2. 8 3. 关键字 4. 编辑、编译、链接和运行 三、简答题 1.答: (1)C语言具有结构化的控制语句。C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。 (2)C语言具有丰富的数据结构类型。C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。C语言还提供了与地址密切相关的指针类型。此外,用户还可以根据需要自定义数据类型。 (3)C语言具有丰富的运算符。C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。 (4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。 (5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。它既是成功的系统描述语言,又是通用的程序设计语言。 (6)C语言与汇编语言相比,可移植性好。 (7)功能强大。C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。现在许多系统软件都用C语言来描述,可以大大提高了编程效率。 2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。 3.答: (1)操作系统的设计与实现。C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。 ..

C语言历年试题

一.选择题:(选择最合适的答案填空,每小题2分,共20分) ( )1.下面的文字中___C___ 是不正确的变量名。 A.Case B._12 C.else D.eve ( )2.下面的四个选项中,正确的字符型常量是_____B_ 。 A.‘\68’ B.‘\t’ C.“\n” D.‘\xdh’( )3.表达式sizeof(float)的结果为______C类型。 A.单精度 B.双精度 C.整型 D.不合法 的( )4.设有变量定义:int m=0,n=0;则执行表达式(m-->=0)||(n++<0)后, m,n 的值为_____A_。 A.-1和0 B.-1和1 C.0和0 D.0和1 ( )5.C语言的编译系统对宏命令是 D 。 A.在程序执行时处理的 B.在程序连接时处理的 C.和源程序其他语句一起编 译D.在对源程序中其它成分正 式编译之前进行处理的 ( )6.以下正确的程序语句段为____D。 A.char s1[]=”123456”,s2[]=”abcdef”;strcat(s1,s2); B.char *s1=”1234”,*s2=”abcde”;strcpy(s1,s2); C.char *s1,*s2=”1234”;strcpy(s1,s2); D.char s1[10]=””,s2[5]=”1234”;strcat(s1,s2); ( )7.设int a[3][4],(*p)[4];p=a; 则表达式*(p+1)等价于__ C ___。 A.&a[0][1] B.a+1 C.&a[1][0] D.a[1][0] ( )8.如果执行打开文件函数fopen()时发生错误,该函数返回值为___B_____。 A.EOF B.NULL C.-1 D.随机值( )9.若有以下说明和语句,则下面四个选项中对ttd中lab域的正确引用方式是 _ A _ 。 struct example{ char lab; int num; }ttd, *p; p=&ttd;

武汉大学 1999 、2000、2001 年数据结构试题

武汉大学1999年,2001年数据结构试题! 武汉大学一九九年攻读硕士学位硕士生入学考试试题编号:02A 一.前空(每小题2分,共16分) 1.将中缀表达式转换成等价的后缀表达式,需要使用________这种数据结构存放表达式中的开括号和暂时不能确定计算次数的运算符。 2.广义表L=((),())的长度为___________。 3.设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶子结点,B中右指针域为空的结点有_______个。 4.据有n个结点的无向图的生成树,有_______条边。 5.一棵m阶的B-树,若在某结点中插入一个关键字而引起结点分裂,则此结点中原有______个关键字。 6.设数据结构(D,R)由数据结点集合D={di|1≤1≤8}即其上的关系R{|di-1,diεD,2≤i≤8} 这个数据结构对应于___________。 7.直接存取文件是采用_______组织起来的的文件。 8.在外部排序中,可以使用________________产生初始归并段。 二.选择前空(只选一个答案,每小题2分,共16分)。 1.在程序设计语言中,过程一般函数和子程序,他们都不能通过对__________的赋值来返回值。 A 值参数B变量参数C实在参数D形式参数 2.在通常的程序设计中,应将程序的__________作为首要考虑的问题。 A执行效率B占用空间C长度D结构 3.局部变量的作用范围为_________________。 A定义点开始至本层程序结束为止B定义点开始至程序尾C定义点开始至上层程序结束 D视具体程序才能确定 4.下面的程序段 for i:=1 to n do for j:=1 to i do for k:=1 to j do x:=x+1; 的时间复杂度为__________________。 A O(n) B O(n3|2) C O(n2) D O(n3) 5.设单链表中指针P指着结点A之后的结点(若存在),则修改指针的操作为_____________。 A p^.link:=(p^.link)^.link B p:=p^.link Cp:= (p^.link)^.link D p^.link:=p 6.最佳二叉排序数的结构特点是______________。 A除最下两层可以不满外,其余都是满的 B除最下一层可以不满外,其余都是满的 C每个结点的左右子树的高度之差的绝对值不大于1 D最下层的叶子结点必须在最左边 7.堆排序的时间复杂度和需附加的存储空间分别是_______________。 A O(n2) 和O(1) B O(nlog2n)和O(1)

2012-2013武汉大学第一学期C语言

武汉大学2012-2013年上学期3学分《C语言程序设计》期末试卷作者:靳淞凯Τρο?α 一、选择题(每小题2分,共34分) 1. 以下不合法的用户标识符是______。 A、j2_KEY B、Double C、4d D、_8_ 2.以下叙述中正确的是______。 A、C程序中注释部分可以出现在程序中任意合适的地方 B、花括号“{”和“}”只能作为函数体的定界符 C、构成C程序的基本单位是函数,所有函数名都可以由用户命名(库函数) D、分号是C语言之间的分隔符,不是语句的一部分 3.设int a=12,则执行完语句a+=a-=a*a后,a的值是______。 A、0 B、264 C、144 D、-264 4.假定x和y为double型,表达式x=2,y=x+3/2的值是______。 A、3.500000 B、3 C、2.000000 D、3.000000 5.语句:printf("%d",(a=2)&&(b=-2));的输出结果是______。 A、2 B、1 C、-4 D、-2 6.若变量c为char类型,能正确判断出c为小写字母的表达式是______。 A、′a′<=c<=′z′ B、(c>=′a′)||(c<=′z′) C、(′a′<=c)and(′z′>=c) D、(c>=′a′)&&(c<=′z′) 7.在嵌套使用if语句时,C语言规定else总是______。 A、和之前与其具有相同缩进位置的if配对 B、和之前与其最近的if配对 C、和之前与其最近的且不带else的if配对 D、和之前的第一个if配对 8.以下循环体的执行次数是______。 main() { int i,j; for (i=0,j=1; i<=j+1;i+=2,j--) printf("%d \n",i); }

武汉大学信息管理学院 C语言期末考试 试卷

武汉大学信息管理学院第一学期 《C语言》期末考试试卷(A) 年级_______ 专业学号___________ 姓名________ 一、选择:(20分) 1、char str[]=“ab\n\\012\\\””;函数strlen(str)的计算结果是 A、14 B、7 C、9 D、10 2、在一个C源文件中,若定义一个只允许本文件中所有函数使用的全局变量,则该变量需要使用 的存储类别是 A、 extern B、register C、auto D、static 3、以下对结构体变量stu1中成员age的非法引用是 struct student { int age; int num; } stu1,*p; P=&stu1; A、stu1.age B、student.age C、p->age D、(*p).age 4、以下语句输出结果是 int a=110,b=017; printf(“%x,%d”,a++,b++); A、6e,15 B、6e,16 C、6f,15 D、6f,16 5、正确的k的值是 enum {a,b=5,c,d=4,e} k; k=e; A、3 B、4 C、5 D、6 6、 int a=4,b=5,t=0; if (a>b) t=a,a=b,b=t; printf(“%d,%d”,a,b); 此程序段的输出结果是 A、5,4 B、4,5 C、5,0 D、4,0 7 、以下for循环执行时,内循环体的总的执行次数是 for (i=5;i;i- -) for(j=0;j<4;j++) { ……… } A、20 B、24 C、25 D、30 8、现定义一个二维数组c[M][N]存放字符串“China”,“Tinajin”,“Education”,则,常量M和 N的合理取值是 A、3和9 B、2和10 C、4和9 D、3和10 9、在定义int a[3][6]后,第16个元素是 A、a[2][3] B、a[1][3] C、a[3][1] D、a[4][2] 10、若定义int a,b,*p1=&a,*p2=&b;使p2指向a的赋值语句是 A、*p2=&a; B、p2=&p1; C、p2=&*p1; D、p2=*&a;

武汉大学C语言程序设计习题答案

习题答案: 第一章 一.选择题 ABDAC CABAA DDABA CCACB ADDDB AACAA 二、判断题 BABAB ABBBA BBBAB BBBAA 三、填空题 1.位 2. 3. 4.机内码 5.Hz或赫兹 6.72B 7.机器字长 8.CPU 9. 10.小 第二章 一、单选题 1. B 2. D 3. D 4. C 5. A 6. A 7. C 8. C 9. A 10. D 11. B 12. C 13. A 14. A 15. C 16. B 17 D 18. D 19. A 20. B 21. C 22. A 23. B 24. A 25. B 26. B 27. C 28. B 29. D 31. A 32. B 33. B 34. C 35. D 36. A 37. A 38. D 39. A 40. D 二、判断题 1. T 10. F 11. F 20. T 21. T 30. T 31. F 三、填空题 1. 资源管理器 2. 添加/删除Windows组件 3. · 4. 树 5. …… 6. 还原 7. 存档8. 显示9. TXT 10. EXIT 11. 启动 12. 右

13. 文件夹选项14. Alt+PrnScreen 15. 硬盘 16. CTRL 17. 属性 18. 任务栏和开始菜单属性 19. del 20. 移动 21. 255 22. 子文件夹 23. 隐藏 24. 浏览器 25. 彻底 26. A*.wav 27. 我的文档 28. 应用程序 29. shift 30. 关闭 31. 移动窗口 32. 任务栏33. 横向 34. Home、End 35. 桌面 36. 对话框 37. 拉伸 38. 复制 39. wav 40. 剪贴板 第3章 一、选择题 1.C 4.B 5.A 6.D 7.D 8.B 9. A 10. C 11.D 14.C 15.B 16.D 17.D 18.C 19. C 20. D 21.B 24.A 25.A 26.A 27.D 28.B 29. B 30. B 31.D 34.B 35.C 36.C 37.A 38.D 39. B 40. C 41.D 44.D 45.D 46.C 47.D 48.D 49. B 50. D 二、填空题 1.选择性粘贴 2. SUM 3. 占位符 4. 表格中插入点所在的行被删除 5.格式 6. 引用运算符; 算术运算符; 文本运算符; 比较运算符 7. 等差8. 记录单9.更新 10.设计模板空演示文稿11.“文件/页面设置”12.4,6 13.演讲者放映观众自行浏览 14.幻灯片放映设置放映方式 15.普通视图幻灯片视图16.应用17.忽略母版的背景图形 18.幻灯片浏览19.超级链接20.新幻灯片 21.幻灯片浏览22. 表23. 查询24. 空值25. 对磁盘空间 26. 字段名称27. 数据类型28. 备注型29. 千位分割符30. 有效性规则 三、判断题 1.F 4.T5.T6.F 7.F 8.F 9. T 10. F 11. F 12. T 13. T 14. F 15. F 16. T 17. F 18. F 19. T 20. T 21. T 22. F 23. T 24. T 25. T 26. F 27. T 28. F 29. T 30. F 第4章 填空题 1、局域 2、Internet protocol 3、域名服务器 4、网络地址主机地址 5、smtp pop3(或IMAP4) 6、com cn 7、http 8、超文本置标

武汉大学计算机学院C语言期末考试

武汉大学计算机学院 2008-2009学年度第2学期2008级 《高级语言程序设计》期末考试试卷A卷答案 姓名:学号:专业: 说明:开卷考试,答案请全部写在答题纸上,写在试卷上无效。 未经主考教师同意,考试试卷、答题纸、草稿纸均不得带离,否则视为违规。 一.单项选择题:(共10分,每个小题1分) 1.以下说法错误的是 B 。 A.三种基本结构的共同点是“单入口 单出口”。B.goto语句可以在程序中自由跳 转。 C.结构化程序设计设计三种基本结 构的目的是增加程序的可读性和 可维护性。D.结构化程序设计中划分模块的原 则是模块“相对独立,功能单一”。 2.在C语言中,形参的缺省存储类是 D 。 E.static F.register G.extern H.auto 3.设有如下宏定义: #define test(t) t-4%t 则表达式test(2)*test(5)的值为 B 。 I.-12 J.-2 K. 2 L.0 4.执行语句b=(a=2*10,a=a=4,(a=3*5,a*4),a+5); 后,a和b的值分别是 D 。 A.24,29 B.20,25 C.15,25 D.15,20 5.设有变量定义:int p=4; char k='a'; 则执行表达式((k+=2)>= 'c') || ((p*=3)<10) 后,变量k和p的值分别为_____C_ 。 A.a和4 B.a和12 C.c和4 D.c和12 6.表达式076432&~01777的结果是_______D_____。 A.432 B.0432 C.76000 D.076000 7.执行以下程序段后,变量m的值为 A 。 int a[8]={ {4,3,2,1},{7,6,5,4} }; int m,*p; p = &a[0]; m = ( *p + 1) + ( p[ 2 ] ) * ( ( p[ 7 ] ); A.13 B.11 C. 16 D. 19 8.设有变量定义:char a[30]; long int *p = (long int *)(a+3); 则以下与表达式p+4 等价的是 C 。 A.&a[7] B. a+16 C. a+19 D. a+28 9.对于以下字符串,strlen(s)的值为: A (1) char s1[]="\t\"\\\\\0abc\n";

武汉大学计算机学院2009年C语言程序设计试卷-A卷

计算机学院2008-2009学年第2学期C 语言程序设计考试试卷 A 卷(或 B 卷): A 卷 闭卷(或开卷):闭卷 考试时间:2009年 6 月 23日 专业 班级 学号 学生姓名 一、 单项选择题(在下面每小题的A 、B 、C 、D 四个选项中,只有一个选项 是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题 共10小题,每小题1分,共10分。) 1、ENUM 是 【 】 A 、合法标识符 B 、 C 语言的关键字 C 、合法的字符串 D 、既不是C 语言的关键字,也不是合法的字符串或标识符 2、下列数据中属于合法字符常量的是 【 】 A 、'\' B 、'\xag' C 、'45' D 、'\'' 3、下列数据中合法的浮点型常量是 【 】 A 、E+10 B 、2E+1.5 C 、2E-10 D 、0x2.5E10 4、下列数据中与256等值的数为 【 】 A 、0256 B 、0400 C 、0x400 D 、0x256 5、以下叙述中正确的是 【 】 A 、局部变量说明为static 存储类型,其生存期将得到延长 B 、全局变量说明为static 存储类型,其作用域将被扩大 C 、任何存储类型的变量在未赋初值时,其值都是不确定的 D 、形参可以使用的存储类型说明符与局部变量完全相同 6、 -127的16位补码的十六进制表示是 【 】 A 、0xff81 B 、0x807f C 、0xff80 D 、0x8080 7、 对于下面的数组声明,正确的是 【 】 A 、int x[][5]; B 、char t[ ]={…a ?,?b ?,?c ?,?\0?}; C 、int n=5,a[n]; D 、char s[5]=“abcde”; 8、若有以下的说明和语句,则在执行 for 语句后,*(*pt+2)表示的数组元素是 【 】 int t[3][3],(*pt)[3],k ; for (k=0;k<3;k++) pt = t+k ; A 、t[1][2] B 、t[2][0] C 、t[2][1] D 、t[2][2] 9、已知枚举类型定义: enum a {ONE=5,TWO=3,THREE}; 则THRE E 的值的是 【 】 A 、1 B 、2 C 、4 D 、0 10、设有以下说明和语句,则表达式z.y.a2的值的是 【 】 struct packed { unsigned short a1 : 2; unsigned short a2 : 2; unsigned short a3 : 4; unsigned short a4 : 8; };

相关文档
最新文档