当前位置:文档之家› c++语言程序设计-清华大学-郑莉

c++语言程序设计-清华大学-郑莉

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

清华大学java试题卷3份(含答案)

是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. 2.给出下面代码: 1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent();

12) } 那些行将引起错误 A 第3行 B 第6行 C 第7行 D 第8行 3.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是: A 将构造一个Student对象; B 表达式是合法的; C 表达式是错误的;

D 编译时正确,但运行时错误。 4.给出下面代码段 1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } 哪行将引起一个编译时错误 A line 3 B line 5 C line 6

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

清华大学_JAVA语言与面向对象程序设计_试卷及其答案

清华大学《JA V A语言与面向对象程序设计》 一、单选择题(每小题2分,共30分) 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 (A).java (B).class (C).html (D).exe 2、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组元素个数相等?( )。 (A) m.length() (B) m.length (C) m.length()+1 (D) m.length+1 3、在Java Applet程序用户自定义的Applet子类中,一般需要覆盖父类的( )方法来完成一些画图操作。 (A)start( ) (B)stop( ) (C) init( ) (D) paint( ) 4、如下哪个字符串是Java中的标识符?( )。 (A) fieldname (B) super (C) 3number (D) #number 5、关于被私有访问控制符private修饰的成员变量,以下说法正确的是() (A)可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 (B)可以被两种类访问和引用:该类本身、该类的所有子类 (C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问 6、Java中main()函数的值是什么类型?() (A) String (B) int (C) char (D) void 7、执行完代码int [ ] x = new int[25];后,以下哪项说明是正确的() (A)x[24]为0 (B)x[24]未定义(C)x[25]为0 (D)x[0]为空 8、以下代码段执行后的输出结果为() int x=3;int y=10; System.out.println(y%x); (A)0 (B)1 (C)2 (D)3 9、已知如下代码: public class Test { long a[] = new long[10]; public static void main ( String arg[] ) { System.out.println ( a[6] ); } } 请问下面哪个语句是正确的()

清华大学的建筑学课程表

清华大学 一年级 秋季学期 性质名称学分周学时考试/考查说明 必修集中军训 2 3 考查排在上课前3周 必修体育(1) 1 1+1* 考查*为课外环节 必修思想道德修养 2 2 考查 必修英语(1) 4 4 考试参加学校分级考试 必修高等数学(1) 5 5 考试建筑学院开课 必修素描(1) 4 4 考查 必修计算机文化基础 2 2 考查 必修建筑设计(1.1) 6 6+2* 考查必修其一*为课外环节必修建筑设计(1.2) 6 6+2* 考查 必修建筑设计(1.3) 6 6+2* 考查 必修画法几何与阴影透视 2 2 考试 必修可持续发展与环境保护概论 1 1 考查 29 26 未含集中军训学时 春季学期 性质名称学分周学时考试/考查说明及主要先修课 必修毛泽东思想概论 3 2+1* 考试*为课外环节 必修体育(2) 1 1+1* 考查*为课外环节 必修英语(2) 4 4 考试参加学校水平考试 必修高等数学(2) 5 5 考试建筑学院开课 必修素描(2) 4 4 考查 必修建筑技术概论 1 1 考试 必修建筑设计(2.1) 6 6+2* 考查必修其一*为课外环节必修建筑设计(2.2) 6 6+2* 考查 必修建筑设计(2.3) 6 6+2* 考查 选修 2 2 选修课 26 25 夏季学期 性质名称学分周学时考试/考查说明及主要先修课 必修渲染实习1+1* 2周*为课外环节 必修素描实习 1 1 2 3 第一学年学分总计:29+26+2=57 二年级 秋季学期

性质名称学分周学时考试/考查说明及主要先修课 必修马克思主义政治经济学原理 3 2+1* 考试*为课外环节 必修体育(3) 1 1+1* 考查*为课外环节 必修英语(3) 4 4 考试参加学校水平考试 必修水彩(1) 4 4 考查 必修建筑构造(1) 2 2 考试 必修中国古代建筑史 3 3 考试 必修建筑设计基本原理(1) 1 1 考查 必修建筑设计(3.1) 6 6+2* 考查必修其一*为课外环节 必修建筑设计(3.2) 6 6+2* 考查 必修建筑设计(3.3) 6 6+2* 考查 选修 3 3 选修课 27 26 春季学期 性质名称学分周学时考试/考查说明及主要先修课 必修邓小平理论概论 3 2+1* 考试*为课外环节 必修体育(4) 1 1+1* 考查*为课外环节 必修水彩(2) 4 4 考查 必修建筑力学 4 4 考试 必修外国建筑史 3 3 考试 必修建筑设计基本原理(2) 1 1 考查 必修建筑设计(4.1) 6 6+2* 考查必修其一*属课外环节 必修建筑设计(4.2) 6 6+2* 考查 必修建筑设计(4.3) 6 6+2* 考查 选修 3 3 选修课 25 24 夏季学期 性质名称学分周学时考试/考查说明及主要先修课 必修水彩实习 2 2周教师辅导2周,自己画1周,交暑假作业必修测量实习 1 1周新开课 3 3 第二学年学分总计:27+23+5=55 三年级 秋季学期 性质名称学分周学时考试/考查说明及主要先修课 限选体育专项(1) 1 必修CAAD方法 2 2+1* 考试*属课外环节

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

清华大学建筑课程

一,建筑系的所有课程 画法几何与阴影透视,建筑设计初步,素描,色彩,建筑设计,建筑材料,建筑力学,理论力学,材料力学,建筑构造,公共建筑设计原理,建筑物理,CAD,3dmax,专业外语,土木工程施工,建筑工程经济,建筑设备,园林设计原理,外国建筑史,中国古代建筑史,建筑防火设计,建筑节能,城市规划原理,城市空间设计,居住区规划与住宅设计。其中建筑设计是主课. 二,建筑学专业课程简介 课程编号:TJ030010 课程名称:素描 课程学分:4 学时:64 开课学期: 1 考核方式:考查 课程目标:通过本课程的学习,为学生学习建筑设计打下扎实的美术基本功。 主要内容:本课程通过对不同的静物有针对性地进行写生,学习形体透视、基本构图、比例的协调、体积感的把握、表达空间感、质感、量感,用不同的形式来进行表达,为建筑设计的学习培养良好的审美情趣。 使用教材:《素描》,周若兰编,建筑工业出版社。 参考书目:《素描基础》,周度其编,广西美术出版社。 课程编号:TJ030020 课程名称:色彩 课程学分:4 学时:64 开课学期: 2 考核方式:考查 课程目标:通过本课程的学习,为学生学习建筑设计打下扎实的美术基本功。 主要内容:本课程通过对不同的静物有针对性地进行写生,掌握色调变化规律,增强色彩感觉,提高色彩搭配能力,表达色彩的空间感、质感、量感,用不同的形式来进行练习,为建筑设计的学习培养良好的审美情趣。 使用教材:《水粉》,漆得琰编,建筑工业出版社。 参考书目:《色彩静物写生》,周度其编,广西美术出版社。

课程编号:TJ030060 课程名称:平面构成 课程学分:1 学时:16 开课学期: 1 考核方式:考查 课程目标:学生通过理论教学和实验掌握平面构成的构成要素、形式要素、材料要素、技术要素。通过训练可以充分启迪学者的思维力、想象力和组织形态,获得新的感性知识和创作领域的开拓,从而提高创造能力,为后面学习室内设计、建筑设计等专业课程打下良好的基础。 主要内容:构成的概述;平面构成的基本要素;点、线、面、的构成及形式法则;材料的要素;技术要素;练习的程序;场地、设备和工具的使用方法。 使用教材:《平面构成》,中国美术学院出版社,2003年9月。 参考书目:1.《平面构成设计》,李槐清,河北美术出版社。 2.《平面构成》,夏镜湖,西南师范大学出版社。 课程编号:TJ030070 课程名称:色彩构成与立体构成 课程学分:2.5 学时:40 开课学期: 2 考核方式:考查 课程目标:通过本课程的学习,培养学生在二维构成的基础上提升为三维空间的立体造型,培养他们对立体形态的设计,空间构成和立体构成的构成形式,对立体材料的学习,线材、面材、块材的加工方法和设计技巧、设计思路及设计创意。 主要内容:色彩构成部分是探讨利用色彩要素的搭配交变获得色彩审美价值的原理、规律、法则、技法的学说。立体构成是研究立体造型和形态的学科。色彩构成主要内容包括色彩构成、色彩三属性、色彩补性特性、色彩混合、色彩心理、结构色彩、色彩的节奏和色彩的调和;立体构成主要内容包括立体构成观、构成要素、形式要素、材料要素、技术要素和练习程序(点五维构成、线立体构成、面立体构成、块立体构成和线、面、块综合构成)。 使用教材:1.《色彩构成》,钟蜀珩编,中国美术学院出版社。 2.《立体构成》卢少夫编,中国美术学院出版社。 参考书目:1.《色彩构成》,赵国志编,辽宁美术出版社。

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

清华大学建筑设计研究院办公楼

清华大学建筑设计研究院办公楼设计楼从1997年开始进行策划,按照设计意图可归纳成缓冲层策略,利用自然能源策略,健康无害策略和整体设计策略。 针对绿色化目标,设计小组在建筑设计和设备采用了多层次的设计策略,在遮阳、防晒、隔热、通风、节电、节水、利用太阳能、楼宇自动化、绿化引入室内采取大量具体措施。 总体设计介绍: 设计楼建筑平面基本呈长方形,设计紧凑、完整减少了冬季建筑

的热损失。长轴为东西方向,楼、电梯间与门庭、会议室等非主要工作室,布置在建筑的东西两侧,缓解了东西日照对主要工作区域的影响。工作空间划分为大开间开敞式设计工作室区域与小开间办公室,其可以根据不同功能需要加以安排,使工作室的布置具有一定的灵活性。建筑南向是一个3层高的绿化中庭,不但能为员工提供一个生机勃勃的良好景观与休息活动空间,而且可以有效地缓解外部环境对办公空间的影响。 缓冲层策略:热缓冲中庭(边庭) 在的设计中比较明显的算是在南向的一个体积较大的绿化中庭。虽然那只是一个位于建筑南部的边庭,但是其物理功能内涵较之传统的位于建筑内心的中庭要丰富。其基本概念如图所示:在冬季,该中庭是一个全封闭的大暖房。在“温室作用”下,成为大开间办公环境的热缓冲层,有效地改善了办公室热环境并节省供暖的能耗。在过渡季节,它是一个开敞空间,室内和室外保持良好的空气流通,有效的改善了工作室的小气候。在夏天,中庭南窗的百页遮阳板系统能有效的遮蔽直射阳光,使中庭成为了一个巨大的凉棚。中庭南侧为全玻璃外墙,上部开设了天窗,从而利用中庭顶部的反射装饰板,保证开敞办公室的天然光利用。设计小组还认为中间的“光廊”采用了一部分天空光线,帮助提高设计室的天光照度。

java语言程序设计课后习题答案

习题2 3.使用“= =”对相同内容的字符串进行比较,看会产生什么样的结果。 答:首先创建一个字符串变量有两种方式:String str = new String("abc"); String str = "abc"; 使用“= =”会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; =str2); ; public class Exercise51{ public static void main(String[] args) throws IOException{ "请输入一个整数:"); InputStreamReader isStream=new InputStreamReader; BufferedReader bfReader=new BufferedReader(isStream); String input=(); int length=()-1; int n=new Integer(input).intValue(); while(length>=0){ int divisor=(int) (10,length); length=length-1; int output=n/divisor; n=n%divisor; ","); } } } 法二:(建议使用) public class Exercise5{ public static void main(String[] args){ int n=1678; int unit; int decimal; int hundred; int thousand; thousand=n/1000%10; hundred=n/100%10; decimal=n/10%10; unit=n%10; "1678包含的数字分别是: "+thousand+','+hundred+','+decimal+', '+unit); } } ;

清华建筑设计基础教材及参考书目

清华建筑设计基础教材及参考书目: (一)指定教材 1.《建筑初步》田学哲主编中国建筑工业出版社1999; 2.《清华大学建筑设计系列课教案及学生作业选*一年级建筑设计》郭逊、俞靖芝、卢向东、刘念雄著清华大学出版社2006。 (二)参考书目 1.《人体工程学图解》阿尔文?R?蒂利著中国建筑工业出版社1998; 2.《建筑艺术与室内设计》;维托里奥?马尼亚戈?兰普尼主编中国建筑工业出版社1993; 3.《家具设计图集》劳智权编著中国建筑工业出版社1980 ; 4.《商店设计》Arian Mostaedi著山东科学技术出版社2001; 5.《商店设计》奥托?瑞伍德特著中国轻工业出版社2001; 6.《室内设计资料集》张绮曼等编著中国建筑工业出版社1991; 7.《建筑空间论》(意)赛尔维著中国建筑工业出版社1985; 8.《外部空间设计》(日)芦原义信著尹培桐译中国建筑工业出版社1985; 9.《建筑空间组合论》彭一刚著中国建筑工业出版社1998; 10.《形态构成解析》田学哲、俞靖芝、郭逊、卢向东著中国建筑工业出版社2005; 11.《形态构成学》辛华泉主编中国美术学院出版社2004; 12.《平面设计基础》陈菊盛著工业美术协会1981; 13.《设计基础》(日)辛华泉译中国工业设计协会1981; 14.《美术设计的基础》(日)王秀雄译(台湾)大陆书店1984; 15.《图案设计构成研究》(日)青木正夫著郑丽译人民美术出版社1985; 16.《构成艺术》赵殿泽编译辽宁美术出版社1987; 17.《立体构成原理》王无邪著陕西人民美术出版社1989; 18.《立体构成》辛华泉著湖北美术出版社2000; 19.《纸品立体艺术造型》冯啸著(香港)万里书店1976; 20.《色彩构成》赵国志编译辽宁美术出版社1989; 21.《构图原理》清华大学民用建筑教研组编; 22.《建筑构图概论》苏联建筑科学院编著顾孟湖译中国建筑工业出版社1983; 23.《建筑形式美的原则》(美)托伯特·哈姆著邹德侬译中国建筑工业出版社1982; 24.《色彩艺术》(瑞)约翰内斯·伊顿著赵定宇译世界图书出版公司1999; 25.《色彩技法》(日)深泽孝哉著白鸽译北京工艺美术出版社1990; 26.《绘画色彩论析》冯健亲著上海人民美术出版社1990; 27.《建筑画环境表现与技法》钟训正著中国建筑工业出版社1985; 28.《国外钢笔画技法: 建筑配景》柴海利、高祥生编著江苏美术出版社 1991; 29.《建筑钢笔画》王时刚著中国水利水电出版社2001; 30.《建筑与树木铅笔写生教程》周宏智著清华大学出版社2004; 31.《工程字的书写方法》于国平著科学普及出版社1986; 32.《钢笔仿宋字书法》马子民著新时代出版社1984;

Java语言程序设计 第2版 (郑莉)课后习题答案

Java语言程序设计第2版(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系? 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象! 3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法?它有那些基本特征? 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。

量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种?具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种?他们对类成员分别有哪些访问限制的作用? 答:类成员的访问控制符有public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以 被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点? 答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有); (3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作;

C 语言程序设计(清华大学郑莉)课后习题答案

第一章概述 1-1 简述计算机程序设计语言的发展历程。 解: 迄今为止计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段,C++语言是一种面向对象的编程语言,也属于高级语言。 1-2 面向对象的编程语言有哪些特点? 解: 面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得软件风格统一。因此,面向对象的编程语言使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。C++语言是目前应用最广的面向对象的编程语言。 1-3 什么是结构化程序设计方法?这种方法有哪些优点和缺点? 解: 结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。 虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可重用性差。 由于图形用户界面的应用,程序运行由顺序运行演变为事件驱动,使得软件使用起来越来越方便,但开发起来却越来越困难,对这种软件的功能很难用过程来描述和实现,使用面向过程的方法来开发和维护都将非常困难。 1-4 什么是对象?什么是面向对象方法?这种方法有哪些特点? 解: 从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的。对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位,由一组属性和一组行为构成。 面向对象的方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体--对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。通过实现继承与多态性,还可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。 面向对象方法所强调的基本原则,就是直接面对客观存在的事物来进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。 1-5 什么叫做封装? 解: 封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。 1-6 面向对象的软件工程包括哪些主要内容?

C语言程序设计习题答案

C 语言程序设计习题答案 习题一 C 语言程序设计概述 一、名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4 (9)结构化的程序设计P9 二、简述题 1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。 2. 算法的要素是什么?算法具有哪些特点? 答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 3. 算法的表示形式有哪几种? 答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。 4. 有哪三种基本结构? 答:三种基本结构是:顺序结构、选择结构和循环结构。 5. 传统流程图与N-S 流程图最大的区别是什么? 答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。 三、用传统流程图、N-S 图分别表示求解以下问题的算法。 1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。 2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。 3. 求1+2+3+…+100的值。

5. 求下列分段函数的值。 6. 求100~200之间的所有素数。 7. 求一元二次方程ax 2+bx+c=0的根。分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。 四、注释下面C 程序的各个组成部分。 main() /*主函数 */ { /*程序开始 */ int a,k,m; /*定义三个用来存放整数的变量 */ a=10; /*将整数10赋值给变量a */ k=2; /*将整数2赋值给变量k */ m=1; /*将整数1赋值给变量1 */ a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */ printf("%d\n",a); /*在屏幕上打印出变量a 的值 */ } /*程序结束 */ 习题二 数据类型、运算符与表达式 一、选择题 1~10:BCDCB DDBCA 11~20: ADDAA DBADC 21~28: DABAD CDD Y= 3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1

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