0- Anyview题库设计 62+239题(2012-4-27修订)
广工Anyview试题答案
/**********【习题9.023】结构体类型定义如下:struct date{int year; int month; int day;}; //定义日期结构体类型struct student{ char name[20];struct date birth; //出生日期};结构体数组s存储了n个人的名字和出生日期。
写一函数,求这n个人中年龄最大(即出生日期最小)者的姓名。
**********/char *oldest(student s[], int n){int j,k=0;for(j=1;j<n-1;j ){if(s[k].birth.year>s[j].birth.year) k=j;else if(s[k].birth.year==s[j].birth.year){if(s[k].birth.month>s[j].birth.month) k=j;else if(s[k].birth.month==s[j].birth.month)if(s[k].birth.day>s[j].birth.day) k=j;}}return s[k].name;}/**********【习题9.025】结构体类型定义如下:struct date{int year; int month; int day;}; //定义日期结构体类型struct student{ char id[10]; //学号char name[20]; //姓名struct date birth; //出生日期};结构体数组s存储了n个人的学号、名字和出生日期。
写一函数,以结构体的形式返回这n个人中年龄最大(即出生日期最小)者的信息。
**********/struct student oldest(struct student s[], int n){int j,k=0;for(j=1;j<n-1;j ){if(s[k].birth.year>s[j].birth.year) k=j;else if(s[k].birth.year==s[j].birth.year){if(s[k].birth.month>s[j].birth.month) k=j;else if(s[k].birth.month==s[j].birth.month)if(s[k].birth.day>s[j].birth.day) k=j;}}return s[k];}/**********【习题9.027】结构体类型定义如下:struct student{ char id[10]; //学号char name[10]; //姓名int score[5]; //各门课成绩};结构体数组s存储了n个学生的学号、名字和各门课成绩。
广工数据结构参考答案全(anyview)
广工数据结构anyview 80道上机题1.void Descend(int &x, int &y, int &z)/* 按从大到小顺序返回x,y和z的值*/ {int t;if(x<z){t=z;z=x;x=t;}if(y<z){t=y;y=z;z=t;}if(y>x){t=x;x=y;y=t;}}2.Status Fibonacci(int k, int m, int &f)/* 求k阶斐波那契序列的第m项的值f */ {int *a;int i=1;if(k<2||m<0) return ERROR;if(m<k){if(m==k-1) f=1;else f=0;return OK;}a=(int*)malloc((m+1)*sizeof(int));for(i=0;i<k-1;i++) a[i]=0;i=k+1;a[k-1]=1;a[k]=1;while(i<=m){a[i]=2*a[i-1]-a[i-k-1];i++;}f=a[m];return OK;}3.void Scores(ResultType *result, ScoreType *score)/* 求各校的男、女总分和团体总分, 并依次存入数组score *//* 假设比赛结果已经储存在result[ ]数组中, *//* 并以特殊记录{"", male, ' ', "", 0 }(域scorce=0)*//* 表示结束*/{int i;for(i=0;result[i].score!=0;i++){score[result[i].schoolname-'A'].totalscore+=result[i].score;if(result[i].gender==male)score[result[i].schoolname-'A'].malescore+=result[i].score;elsescore[result[i].schoolname-'A'].femalescore+=result[i].score;}}4Status Series(int ARRSIZE, int a[])/* 求i!*2^i序列的值并依次存入长度为ARRSIZE的数组a;*//* 若所有值均不超过MAXINT,则返回OK,否则返回OVERFLOW */{int i=1,b=1,na=1;while(i<=ARRSIZE){na*=i;b*=2;if(na*b>MAXINT) return OVERFLOW;a[i-1]=na*b;i++;if(i>ARRSIZE+1) return OVERFLOW;}return OK;}5float Polynomial(int n, int a[], float x)/* 求一元多项式的值P(x)。
Anyview题库:C程序设计(2011-4-22)C(new)
编程作业系统AnyviewC ——支持可视化运行调试Anyview题库:C程序设计(2011-4-22)第8章8.010 写一函数求3个整数中最小的数。
要求实现下列函数:int min(int x,int y,int z);8.020 编写函数,求将整笔钱换为1元、5元和10元的零钱共有多少种换法?要求实现下列函数:int change(int n);8.030 先编写一个判断素数的函数。
再编写一个函数将一个偶数表示为两个素数之和,并返回其中较小的素数。
注:素数指只能被1和自身整除的正整数。
规定0,1不是素数。
要求实现下列2个函数:int prime(int n);/* 判断素数,如果是素数返回1,不是素数则返回0 */int f(int i);/* 将偶数i表示为两个素数之和,返回其中较小的素数*/8.050 编写函数,将字符串中ASCII码最小的字符放在第一个字符位置,其余字符依次往后移。
要求实现下列函数:void func(char str[]);8.060 编写函数将一个nxn的二维数组按“次对角线”翻转。
例如:翻转前的数组翻转后的数组1 2 3 9 6 34 5 6 ---> 8 5 27 8 9 7 4 1要求实现的函数原型为:void invert(char a[N][N]);第10章10.011 请编写一个函数func(char s[], char t[], int n),由数组s中长度为n的字符序列构造其逆序列,并存储在数组t中。
例如,由给定字符序列s=“are”求得逆序列t=“era”;由s=“time”求得t=“emit”。
要求实现函数:void func(char s[], char t[], int n);/* 数组s的前n个元素存放给定的字符序列,数组t的前n个元素存放s的逆序列。
注意:数组的下标从0开始。
*/10.012 请编写一个函数func(char*s, char *t),由字符串s构造其逆串t。
labview经典练习题附答案
题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10. 题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
要求如图初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
计算机辅助设计师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2024年)
2024年软件资格考试计算机辅助设计师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题目:在软件工程中,下列哪个阶段属于需求分析阶段?A. 系统设计B. 系统规划C. 系统测试D. 需求分析2、题目:在UML(统一建模语言)中,下列哪个图用于表示系统的静态结构?A. 类图B. 用例图C. 序列图D. 活动图3、在软件开发过程中,以下哪个阶段不属于需求分析阶段?A、功能需求分析B、性能需求分析C、接口需求分析D、测试计划编写4、在面向对象设计原则中,以下哪一项不是SOLID原则中的原则?A、单一职责原则(Single Responsibility Principle,SRP)B、开闭原则(Open-Closed Principle,OCP)C、里氏替换原则(Liskov Substitution Principle,LSP)D、事务管理原则(Transaction Management Principle,TMP)5、以下哪个操作系统属于类Unix系统?A. Windows XPB. Windows Server 2003C. LinuxD. macOS6、在HTML中,用于定义网页文档的根元素的标签是?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. 数据流图(DFD)B. 状态转换图C. UML类图D. 程序代码13、在面向对象编程中,以下哪个术语表示将数据和行为封装在一起的概念?A. 继承B. 封装C. 多态D. 抽象14、在软件工程中,以下哪个阶段是用来识别和定义软件需求的过程?A. 设计阶段B. 开发阶段C. 维护阶段D. 需求分析阶段15、在软件工程中,UML(统一建模语言)主要用于哪些方面的描述?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、在AutoCAD中,下列哪项不是用于创建或编辑图形的基本命令?A. 圆(Circle)B. 线(Line)C. 文字(Text)D. 拉伸(Stretch)24、关于计算机辅助设计(CAD)系统中的参数化设计,以下说法正确的是?A. 参数化设计不允许用户定义变量来控制模型的尺寸。
AnyviewC程序设计10级作业表--共28题(2011-5-6修订)
编程作业系统AnyviewC ——支持可视化运行调试C程序设计作业表——共28题(2011-5-6)第6章循环、序列(4题)和s是系统给定的外部整型变量(不需要自行定义),编写程序求1到n之间的整数之和,并将结果存放到s。
是系统给定的外部变量,编写程序求1到n间的自然数之和。
请定义局部变量s 存放求和的结果,并用下列语句输出结果printf("1+2+...+n=%d\n",s);和s是系统给定的外部整型变量(不需要自行定义),编写程序求1到n之间的奇数之和,并将结果存放到s。
和s是系统定义的外部整型变量(不需要自行定义),编写程序,根据m的值求满足1+2+...+n>=m的最小n,并将1+2+...+n的结果存放到s。
例如,若m=50,则n=10,s=55。
第8章(8题)写一函数求3个整数中最小的数。
要求实现下列函数:int min(int x,int y,int z);编写函数,求将整笔钱换为1元、5元和10元的零钱共有多少种换法?要求实现下列函数:int change(int n);先编写一个判断素数的函数。
再编写一个函数将一个偶数表示为两个素数之和,并返回其中较小的素数。
注:素数指只能被1和自身整除的正整数。
规定0,1不是素数。
要求实现下列2个函数:int prime(int n);/* 判断素数,如果是素数返回1,不是素数则返回0 */int f(int i);/* 将偶数i表示为两个素数之和,返回其中较小的素数*/编写函数,将字符串中ASCII码最小的字符放在第一个字符位置,其余字符依次往后移。
要求实现下列函数:void func(char str[]);编写函数将一个nxn的二维数组按“次对角线”翻转。
例如:翻转前的数组翻转后的数组1 2 3 9 6 34 5 6 ---> 8 5 27 8 9 7 4 1要求实现的函数原型为:void invert(char a[N][N]);编写函数将一个NxN的二维数组“水平”翻转。
完整版100道Revit考试题 附答案
Revit考试题1、在链接模型时,主体项目是公制,要链入的模型是英制,如何操作 (C)A、把公制改成英制再链接B、把英制改成公制再链接C、不用改就可以链接D、不能链接(关键词:链接公制)也可以用屋顶的两个文件临时试验一下2、下列那个视图应被用于编辑墙的立面外形 (C)A、表格B、图纸视图C、3D视图或是视平面平行于墙面的视图D、楼层平面视图(常识题,容易)3、导入场地生成地形的DWG文件必需具有如下数据(C)A、颜色B、图层C、高程D、厚度(常识题,容易)4、使用“对齐”编辑命令时,要对相同的参照图元执行多重对齐,请按住 (A)A、Ctrl 键B、Tab 键C、Shift键D、Alt键(关键词:对齐)5、可以将门标记的参数改为(D)A、门族的名称B、门族的类型名称C、门的高度D、以上都可(常识题:记忆)6、放置幕墙网格时,系统将首先默认捕捉到 (D)A、幕墙的均分处,或1/3 标记处B、将幕墙网格放到墙、玻璃斜窗和幕墙系统上时,幕墙网格将捕捉视图中的可见标高、网格和参照平面C、在选择公共角边缘时,幕墙网格将捕捉相交幕墙网格的位置。
D、以上皆对捕捉)(关键词:幕墙网格7、以下哪个不是选项栏“编辑组”命令的作用(D)A、进入编辑组模式B、用“添加到组”命令可以将新的对象添加到组中C、用“从组中删除”命令可以将现有对象从组中排除D、可以将模型组改为详图组(常识题:脑筋急转弯)8、你如何在天花板建立一个开口 (B)A、修改天花板,将”开口”参数的值设为”是”B、修改天花板, 编辑它的草图加入另一个闭合的线回路。
C、修改天花板, 编辑它的外侧回路的草图线,在其上产生曲折。
D、删除这个天花板,重新创建,使用坡度功能。
(常识题,容易,天花板和楼板一样)9、如何将临时尺寸标注更改为永久尺寸标注 (A)A、单击尺寸标注附近的尺寸标注符号B、双击临时尺寸符号C、锁定D、无法互相更改(常识题,容易。
关键词:临时尺寸标注永久)10、以下哪项不是符号 (D)A、比例尺B、指北针C、排水符号D、标高(常识题:记忆)11、由于revit中有内墙面和外墙面之分,最好按照哪种方向绘制墙体 (A)A、顺时针B、逆时针C、根据建筑的设计决定D、顺时针逆时针都可以(常识题:记忆)12、如果无法修改玻璃幕墙网格间距,可能的原因是 (A)A、未点开锁工具B、幕墙尺寸不对C、竖挺尺寸不对D、网格间距有一定限制(常识题:记忆、容易)、以下哪种方法可以在幕墙内嵌入基本墙 (A) 13A、选择幕墙嵌板,将类型选择器改为基本墙B、选择竖挺,将类型改为基本墙C、删除基本墙部分的幕墙,绘制基本墙D、直接在幕墙上绘制基本墙(关键词:幕墙嵌入)14、对工作集和样板的关系描述错误的是 (ABC)A、可以在工作集中包含样板B、可以在样板中包含工作集C、不能在工作集中包含样板D、不能在样板中包含工作集(关键词:工作集样板)15、以下说法错误的是哪些 (ABD)A、实心形式的创建工具要多于空心形式B、空心形式的创建工具要多于实心形式C、空心形式和实心形式的创建工具都相同D、空心形式和实心形式的创建工具都不同(常识题:记忆、容易,绕口令)、“实心放样”命令的用法,正确的有以下哪三项 (ABD) 16A、必须指定轮廓和放样路径B、路径可以是样条曲线C、轮廓可以是不封闭的线段D、路径可以是不封闭的线段(常识题:记忆、容易,关键词:实心放样)17、选用预先做好的体量族,以下错误的是哪些 (ACD)A、使用“创建体量”命令B、使用“放置体量”命令C、使用“构件”命令D、使用“导入/链接”命令(常识题:记忆)18、“实心拉伸”命令的用法,错误的是哪些 (ABC)A、轮廓可沿弧线路径拉伸B、轮廓可沿单段直线路径拉伸C、轮廓可以是不封闭的线段D、轮廓按给定的深度值作拉伸,不能选择路径(常识题:记忆)19、下列那些表述方法是错误的 (ABD)A、两个体量被连接起来就合成一个主体B、两个有重叠的体量被连接起来就合成一个主体C、两个体量被连接起来仍是两个主体D、A和B的表述都是正确的(常识题:记忆)20、下列哪些项属于不可录入明细表的体量实例参数 (D)A、总体积B、总表面积C、总楼层面积D、以上选项均可(常识题:可以简单地试一下)21、在一个主体模型中导入两个相同的链接模型,修改链接的RVT类别的可见性,则 (B)A、三个模型都受影响B、两个链接模型都受影响C、只影响原文件模型D、都不受影响(不常用:记忆,关键词:链接可见性)22、关于弧形墙,下面说法正确的是 (B)A、弧形墙不能直接插入门窗B、弧形墙不能应用“编辑轮廓”命令C、弧形墙不能应用“附着顶/底”命令D、弧形墙不能直接开洞(常识题:可以简单地试一下)23、在绘制墙时,要使墙的方向在外墙和内墙之间翻转,如何实现 (C)A、单击墙体B、双击墙体C、单击蓝色翻转箭头D、按Tab键(常识题:容易,可以简单地试一下)24、旋转建筑构件时,使用旋转命令的哪个选项使原始对象保持在原来位置不变,旋转的只是副本 (C)A、分开B、角度C、复制D、以上都不是(容易题:可以简单地试一下)25、用“标记所有未标记”命令为平面视图中的家具一次性添加标记,但所需的标记未出现,原因可能是 (B)A、不能为家具添加标记B、未载入家具标记C、只能一个一个的添加标记D、标记必须和家具构件一同载入(中难度:记忆)26、在幕墙网格上放置竖梃时如何部分放置竖梃(B)A、按住CTRLB、按住SHIFTC、按住TABD、按住ALT(常识题、容易题:可以简单地试一下)27、如何设置组的原点(C)A、默认组原点在组的几何中心,不能重新设置B、在组的图元属性中设置选择组,拖拽组原点控制柄到合适的位置、CD、单个组成员分别设置原点(容易题:可以简单地试一下,关键词:组原点)28、天花板高度受何者定义 (A)A、高度对标高的偏移B、创建的阶段C、基面限制条件D、形式(中难度:记忆,关键词:天花板高度)29、显示剖面视图描述最全面的是 (D)A、从项目浏览器中选择剖面视图B、双击剖面标头C、选择剖面线,在剖面线上单击鼠标右键,然后从弹出菜单中选择“进入视图”D、以上皆可(容易题:可以简单地试一下,关键词:剖面视图)30、缩放匹配的默认快捷键是 (B)A、ZZB、ZFC、ZAD、ZV(容易题:可以简单地试一下,去KeyboardShortcuts.txt找)31、以下有关相机设置和修改描述最准确的是 (D)A、在平面、立面、三维视图中鼠标拖曳相机、目标点、远裁剪控制点,可以调整相机的位置、高度和目标位置B、点选项栏“图元属性”,可以修改“视点高度”、“目标高度”参数值调整相机C、“视图”菜单中选择“定向”命令,可设置三维视图中相机的位置D、以上皆正确(容易题:可以简单地试一下)32、以下有关视口编辑说法有误的是 (C)A、选择视口,鼠标拖曳可以移动视图位置B、选择视口,点选项栏,从“视图比例”参数的“值”下拉列表中选择需要的比例,或选“自定义”在下面的比例值框中输入需要的比例值可以修改视图比例C、一张图纸多个视口时,每个视图采用的比例都是相同的D、鼠标拖曳视图标题的标签线可以调整其位置(中难度:记忆,可以试验一下)33、以下有关在图纸中修改建筑模型说法有误的是 (D)A、选择视口单击鼠标右键,单击“激活视图”命令,即可在图纸视图中任意修改建筑模型B、“激活视图”后,鼠标右键选择“取消激活视图”可以退出编辑状态C、“激活视图”编辑模型时,相关视图将更新D、可以同时激活多个视图修改建筑模型(中难度:记忆,可以试验一下)34、将明细表添加到图纸中的正确方法是 (D)A、图纸视图下,在设计栏“基本-明细表/数量”中创建明细表后单击放置B、图纸视图下,在设计栏“视图-明细表/数量”中创建明细表后单击放置C、图纸视图下,在“视图”下拉菜单中“新建-明细表/数量”中创建明细表后单击放置D、图纸视图下,从项目浏览器中将明细表拖曳到图纸中,单击放置(容易题:可以简单地试一下)35、向视图中添加所需的图元符号的方法 (D)A、可以将模型族类型和注释族类型从项目浏览器中拖曳到图例视图中B、可以通过从设计栏的“绘图”选项卡中单击“图例构件”命令,来添加模型族符号C、可以通过从设计栏上的“绘图”选项卡中单击“符号”命令,可以添加注释符号D、以上皆可(中难度:记忆,可以试验一下)36、下列关于修订追踪描述最全面的是 (D)A、在设计栏的“绘图”选项卡上单击“修订云线”,或单击“绘图”菜单→“修订云线”Revit Building 将进入绘制模式B、修订云线包括修订、修订编号、修订日期、发布到、注释等参数C、要修改修订云线的外观,请单击“设置”菜单→“对象样式”。
100道Revit考试题-附答案.doc
Revit考试题1、在链接模型时,主体项目是公制,要链入的模型是英制,如何操作(C)A、把公制改成英制再链接B、把英制改成公制再链接C、不用改就可以链接D、不能链接(关键词:链接公制)也可以用屋顶的两个文件临时试验一下2、下列那个视图应被用于编辑墙的立面外形(C)A、表格B、图纸视图C、3D视图或是视平面平行于墙面的视图D、楼层平面视图(常识题,容易)3、导入场地生成地形的DWG文件必需具有如下数据(C)A、颜色B、图层C、高程D、厚度(常识题,容易)4、使用“对齐”编辑命令时,要对相同的参照图元执行多重对齐,请按住(A)A、Ctrl 键B、Tab 键C、Shift键D、Alt键(关键词:对齐)5、可以将门标记的参数改为(D)A、门族的名称B、门族的类型名称C、门的高度D、以上都可(常识题:记忆)6、放置幕墙网格时,系统将首先默认捕捉到(D)A、幕墙的均分处,或1/3 标记处B、将幕墙网格放到墙、玻璃斜窗和幕墙系统上时,幕墙网格将捕捉视图中的可见标高、网格和参照平面C、在选择公共角边缘时,幕墙网格将捕捉相交幕墙网格的位置。
D、以上皆对(关键词:幕墙网格捕捉)7、以下哪个不是选项栏“编辑组”命令的作用(D)A、进入编辑组模式B、用“添加到组”命令可以将新的对象添加到组中C、用“从组中删除”命令可以将现有对象从组中排除D、可以将模型组改为详图组(常识题:脑筋急转弯)8、你如何在天花板建立一个开口(B)A、修改天花板,将”开口”参数的值设为”是”B、修改天花板, 编辑它的草图加入另一个闭合的线回路。
C、修改天花板, 编辑它的外侧回路的草图线,在其上产生曲折。
D、删除这个天花板,重新创建,使用坡度功能。
(常识题,容易,天花板和楼板一样)9、如何将临时尺寸标注更改为永久尺寸标注(A)A、单击尺寸标注附近的尺寸标注符号B、双击临时尺寸符号C、锁定D、无法互相更改(常识题,容易。
关键词:临时尺寸标注永久)10、以下哪项不是符号(D)A、比例尺B、指北针C、排水符号D、标高(常识题:记忆)11、由于revit中有内墙面和外墙面之分,最好按照哪种方向绘制墙体(A)A、顺时针B、逆时针C、根据建筑的设计决定D、顺时针逆时针都可以(常识题:记忆)12、如果无法修改玻璃幕墙网格间距,可能的原因是(A)A、未点开锁工具B、幕墙尺寸不对C、竖挺尺寸不对D、网格间距有一定限制(常识题:记忆、容易)13A、选择幕墙嵌板,将类型选择器改为基本墙B、选择竖挺,将类型改为基本墙C、删除基本墙部分的幕墙,绘制基本墙D、直接在幕墙上绘制基本墙(关键词:幕墙嵌入)14、对工作集和样板的关系描述错误的是(ABC)A、可以在工作集中包含样板B、可以在样板中包含工作集C、不能在工作集中包含样板D、不能在样板中包含工作集(关键词:工作集样板)15、以下说法错误的是哪些(ABD)A、实心形式的创建工具要多于空心形式B、空心形式的创建工具要多于实心形式C、空心形式和实心形式的创建工具都相同D、空心形式和实心形式的创建工具都不同(常识题:记忆、容易,绕口令)16A、必须指定轮廓和放样路径B、路径可以是样条曲线C、轮廓可以是不封闭的线段D、路径可以是不封闭的线段(常识题:记忆、容易,关键词:实心放样)17A、使用“创建体量”命令B、使用“放置体量”命令C、使用“构件”命令D、使用“导入/链接”命令(常识题:记忆)18、“实心拉伸”命令的用法,错误的是哪些(ABC)A、轮廓可沿弧线路径拉伸B、轮廓可沿单段直线路径拉伸C、轮廓可以是不封闭的线段D、轮廓按给定的深度值作拉伸,不能选择路径(常识题:记忆)19、下列那些表述方法是错误的(ABD)A、两个体量被连接起来就合成一个主体B、两个有重叠的体量被连接起来就合成一个主体C、两个体量被连接起来仍是两个主体D、A和B的表述都是正确的(常识题:记忆)20、下列哪些项属于不可录入明细表的体量实例参数(D)A、总体积B、总表面积C、总楼层面积D、以上选项均可(常识题:可以简单地试一下)21、在一个主体模型中导入两个相同的链接模型,修改链接的RVT类别的可见性,则(B)A、三个模型都受影响B、两个链接模型都受影响C、只影响原文件模型D、都不受影响(不常用:记忆,关键词:链接可见性)22、关于弧形墙,下面说法正确的是(B)A、弧形墙不能直接插入门窗B、弧形墙不能应用“编辑轮廓”命令C、弧形墙不能应用“附着顶/底”命令D、弧形墙不能直接开洞(常识题:可以简单地试一下)23、在绘制墙时,要使墙的方向在外墙和内墙之间翻转,如何实现(C)A、单击墙体B、双击墙体C、单击蓝色翻转箭头D、按Tab键(常识题:容易,可以简单地试一下)24、旋转建筑构件时,使用旋转命令的哪个选项使原始对象保持在原来位置不变,旋转的只是副本(C)A、分开B、角度C、复制D、以上都不是(容易题:可以简单地试一下)25、用“标记所有未标记”命令为平面视图中的家具一次性添加标记,但所需的标记未出现,原因可能是(B)A、不能为家具添加标记B、未载入家具标记C、只能一个一个的添加标记D、标记必须和家具构件一同载入(中难度:记忆)26、在幕墙网格上放置竖梃时如何部分放置竖梃(B)A、按住CTRLB、按住SHIFTC、按住TABD、按住ALT(常识题、容易题:可以简单地试一下)27、如何设置组的原点(C)A、默认组原点在组的几何中心,不能重新设置B、在组的图元属性中设置C、选择组,拖拽组原点控制柄到合适的位置D、单个组成员分别设置原点(容易题:可以简单地试一下,关键词:组原点)28、天花板高度受何者定义(A)A、高度对标高的偏移B、创建的阶段C、基面限制条件D、形式(中难度:记忆,关键词:天花板高度)29、显示剖面视图描述最全面的是(D)A、从项目浏览器中选择剖面视图B、双击剖面标头C、选择剖面线,在剖面线上单击鼠标右键,然后从弹出菜单中选择“进入视图”D、以上皆可(容易题:可以简单地试一下,关键词:剖面视图)30、缩放匹配的默认快捷键是(B)A、ZZB、ZFC、ZAD、ZV(容易题:可以简单地试一下,去KeyboardShortcuts.txt找)31、以下有关相机设置和修改描述最准确的是(D)A、在平面、立面、三维视图中鼠标拖曳相机、目标点、远裁剪控制点,可以调整相机的位置、高度和目标位置B、点选项栏“图元属性”,可以修改“视点高度”、“目标高度”参数值调整相机C、“视图”菜单中选择“定向”命令,可设置三维视图中相机的位置D、以上皆正确(容易题:可以简单地试一下)32、以下有关视口编辑说法有误的是(C)A、选择视口,鼠标拖曳可以移动视图位置B、选择视口,点选项栏,从“视图比例”参数的“值”下拉列表中选择需要的比例,或选“自定义”在下面的比例值框中输入需要的比例值可以修改视图比例C、一张图纸多个视口时,每个视图采用的比例都是相同的D、鼠标拖曳视图标题的标签线可以调整其位置(中难度:记忆,可以试验一下)33、以下有关在图纸中修改建筑模型说法有误的是(D)A、选择视口单击鼠标右键,单击“激活视图”命令,即可在图纸视图中任意修改建筑模型B、“激活视图”后,鼠标右键选择“取消激活视图”可以退出编辑状态C、“激活视图”编辑模型时,相关视图将更新D、可以同时激活多个视图修改建筑模型(中难度:记忆,可以试验一下)A、图纸视图下,在设计栏“基本-明细表/数量”中创建明细表后单击放置B、图纸视图下,在设计栏“视图-明细表/数量”中创建明细表后单击放置C、图纸视图下,在“视图”下拉菜单中“新建-明细表/数量”中创建明细表后单击放置D、图纸视图下,从项目浏览器中将明细表拖曳到图纸中,单击放置(容易题:可以简单地试一下)35、向视图中添加所需的图元符号的方法(D)A、可以将模型族类型和注释族类型从项目浏览器中拖曳到图例视图中B、可以通过从设计栏的“绘图”选项卡中单击“图例构件”命令,来添加模型族符号C、可以通过从设计栏上的“绘图”选项卡中单击“符号”命令,可以添加注释符号D、以上皆可(中难度:记忆,可以试验一下)36、下列关于修订追踪描述最全面的是(D)A、在设计栏的“绘图”选项卡上单击“修订云线”,或单击“绘图”菜单→“修订云线”Revit Building 将进入绘制模式B、修订云线包括修订、修订编号、修订日期、发布到、注释等参数C、要修改修订云线的外观,请单击“设置”菜单→“对象样式”。
BIM建模技术题库-bim试题库
一、单选题1. Revit 的基本特性是( )A. 族B. 参数化C协同D. 信息管理2、关于管线综合布置的原则,不正确的是( )A. 满足深化设计施工规范B. 合理利用空间C. 加快机电施工进度D. 满足施工和维护空间需求3. 默认相机视图高度偏移量为( )A. 0B. 1200C. 1700D. 17504. 下列哪种方式不能打开视图的“图形显示选项” ?( )A. 单击视图控制栏中的的【视觉样式】- 【图形显示】B单击视图图“属性”栏中的【图形显示选项】5. 下列哪项不是链接CAD界面后可选择的色显示方式?( ) A彩色B. 黑白C反选E. 保留6. 在管道“类型属性”对框下的“布管系统配置” 不包含以下哪个构件设置?( )A. 弯头B. 三通C. 四通D. 法兰7. 以下哪个是族样板选用的第一原则和最重要原则?( )A. 族的使用方式B. 族样板的特殊功能C. 族类别的确定D. 族样板的活用`B. 0.75mC. 0.90mD. 1.00m9. Revit 插件, 下面哪项是错的?( )A. Revit 插件可以使一些多步骤的操作变成一步操作, 加快模型创建速度B. Revit 插件不能脱离Revit 运行, 运行插件中的命令时需要提前安装Revit 软件C. Revit 插件是调用Revit.API 中的接口方法来实现的D. Revit 插件是由Autodesk 公司研发的10. 创建管道类型时, 在“布管系统配置”对话框中在管段选择完成后, 最小尺寸与最大尺寸是否需要相应设置?( )A. 不需要B需要C. 默认D. 标准11. 在导航栏的缩放工具中, 单击缩放工具下拉列表, 其中不包含以下哪个命?()A. 区域放大B. 放大两倍C. 缩小两倍D. 缩放匹配B. “项目”包含“类型”包含“族”包含“类别”包含“实例”C. “项目”包含“族”包含“类型”包含“类别' ”包含“实例”D. “项目”包含“族”包含“类别”包含“类型”包含“实例”13. 创建一个400mm宽度的矩形风管, 分别添加加30mm的隔热层和内衬, 那么在平面图中测量该风管最外侧宽度为( ) 。
广工Anyview试题答案-第五章
/**********[习题5.002]编写程序,利用while语句在同一行中逐个显示从1至5的数字,每个数字之前保留2个空格. **********/void main<>{int i=1;while<i<=5>{printf<" %d",i>;i++;}}/**********[习题5.003]编写程序,利用for语句在同一行中逐个显示从1至6的数字,每个数字之前保留2个空格.**********/void main<>{for<int i=1;i<=6;i++>printf<" %d",i>;}/**********[习题5.004]n是系统给定的外部整型变量〔不需要自行定义〕.编写程序,利用循环语句在同一行中逐个显示从1至n的数字,每个数字之前保留2个空格. **********/void main<>{for<int i=1;i<=n;i++>printf<" %d",i> ;}/**********[习题5.012]请仅在程序空缺处填入合适内容,使其实现功能:依次输入5个整数,计算它们之和并输出. **********/#include <stdio.h>void main<>{ inti,sum=0,n;for <i=1;i<=5;i++>{ scanf<"%d",&n>;sum=sum+n;}printf<"sum = %d",sum>;}/**********[习题5.020]n和s是系统给定的外部整型变量〔不需要自行定义〕.编写程序,求1到n之间的整数之和,并将结果存放到s.**********/void main<>{for<int i=1;i<=n;i++>s+=i;}/**********[习题5.022]n是系统给定的外部变量.编写程序,求1到n间的自然数之和.请定义局部变量s存放求和的结果,并用下列语句输出结果printf<"1+2+...+n=%d\n",s>;**********/void main<>{int s;for<int i=1;i<=n;i++>s+=i;/* 请添加相关说明和语句*/printf<"1+2+...+n=%d\n",s>; /* 注意:不要修改此输出语句*/ }/**********[习题5.026]n和s是系统给定的外部整型变量〔不需要自行定义〕.编写程序,求1到n之间的奇数之和,并将结果存放到s.**********/void main<>{for<int i=1;i<=n;i+=2>s+=i;}/**********[习题5.028]n和s是系统给定的外部整型变量〔不需要自行定义〕.编写程序,求1到n之间的偶数之和,并将结果存放到s.**********/void main<>{for<int i=2;i<=n;i+=2>s+=i;}[习题5.029]请仅在程序空缺处填入合适内容,使其实现功能:输入大于1的整数到n,在同一个循环语句中分别计算1到n之间的奇数和偶数之和.**********/void main<>{int odd=0,even=0,i,n,p;scanf<"%d",&n>;for<i=1,p=0;i<=n,p<=n;i+=2,p+=2>{odd+=i;even+=p;}if<n>20>odd-=<n+1>;printf<"sum of odd=%d ",odd>; /*奇数之和*/printf<"sum of even=%d\n",even>;/*偶数之和*/}/**********[习题5.030]系统给定外部整型变量n和长整型变量f 〔不需要自行定义〕.编写程序,求n的阶乘n!,并将结果存放到f.例如,当n=6时,f=6!=1*2*...*6=720.注意:0!=1.**********/void main<>{double g=1;for<int i=1;i<=n;i++>g*=i;f=g;}/**********[习题5.032]系统给定外部整型变量n和长整型变量f〔不需要自行定义〕.编写程序,求n的双阶乘n!!,并将结果存放到f.双阶乘的定义是:当n是奇数时,n!为不大于n的所有奇数的乘积,如:7!!=1×3×5×7.当n为偶数时表示不大于n的所有偶数的乘积<0除外〕,如:8!!=2×4×6×8.**********/void main<>{int i;if<n%2==0>for<i=2;i<=n;i+=2>g*=i;elsefor<i=1;i<=n;i+=2>g*=i;f=g;}/**********[习题5.034]系统给定外部整型变量n和浮点变量f〔不需要自行定义〕.编写程序,求负整数n的阶乘n!,并将结果存放到f.假设m是正整数,负整数-m的阶乘定义是:<-m>!=1/<m+1>!.**********/#include<math.h>void main<>{inty,z=1;y=fabs<n>;for <int i=1;i<=y+1;i++>z*=i;f=1.0/z;}/**********[习题5.040]m,n和s是系统定义的外部整型变量〔不需要自行定义〕.编写程序,根据m的值求满足1+2+...+n>=m的最小n,并将1+2+...+n的结果存放到s.例如,若m=50,则n=10,s=55.**********/void main<>{int i;for<i=1;s<m;i=i+1>s=s+i;n=i-1;}/**********[习题5.042]m,n和s是系统定义的外部整型变量〔不需要自行定义〕.编写程序,根据m的值求满足1+2+...+n<m的最大n,并将1+2+...+n的结果存放到s.例如,若m=50,则n=9,s=45.**********/void main<>{if<m<=1>n=s=0;elseif<m<=3>n=s=1;else{for<int i=1;i<=20;i++>{sum+=i;if<sum>m>break;}n=i-1;s=sum-n-1;}}/**********[习题5.050]n和s分别是系统给定的外部整型变量和浮点型变量〔不需要自行定义〕.编写程序,求1+1/2+1/3+...+1/n,并将结果存放到s.**********/void main<>{for<int i=1;i<=n;i++>s+=1.0/i;}/**********[习题5.051]系统给定外部整型变量n和浮点型变量s〔不需要自行定义〕.编写程序,求1-1/2+1/3-1/4+...1/n,并将结果存放到s.**********/void main<>{int m=1;for<int i=1;i<=n;i++>{s+=m*<1.0/i>;m=-m;}}/**********[习题5.053]系统给定外部整型变量n和浮点型变量s〔不需要自行定义〕.编写程序,求1+1/<1+2>+1/<1+2+3>+...+1/<1+2+...+n>,并将结果存放到s.**********/void main<>{int sum=0;for<int i=1;i<=n;i++>{sum+=i;s+=1.0/sum;}}/**********[习题5.055]系统给定外部整型变量n和浮点型变量pi〔不需要自行定义〕.编写程序,求序列4,-4/3,4/5,-4/7,4/9,-4/11...的前n项和,并将结果存放到pi.**********/void main<>{int m=1;for<int i=1;i<=n;i+=2>{pi+=m*<1.0/i>;m=-m;}pi=4*pi;}/**********[习题5.056]系统给定外部整型变量n和浮点型变量pi2〔不需要自行定义〕.编写程序,求1+1/3+1*2/<3*5>+1*2*3/<3*5*7>+1*2*3*4/<3*5*7*9>+...+1*2*...*n/<3*5*7*...*<2n+1>>,并将结果存放到pi2.**********/void main<>{double a=1,b=1;for<int i=1;i<=n;i++>{a*=i;b*=<2*i+1>;pi2+=a/b;}pi2+=1;}/**********[习题5.062]请仅在程序空缺处填入合适内容,使其实现功能:逐个输入整数,直到输入0为止,计算所输入数值之和并输出.**********/#include <stdio.h>void main<>{ int sum=0, n=0;scanf<"%d",&n>;while<n!=0>{sum+=n;scanf<"%d",&n>;}printf<"sum = %d",sum>;}/**********[习题5.095]n和s是分别是系统给定的外部整型变量和实型变量〔不需要自行定义〕.编写程序,求分数序列2/1,3/2,5/3,8/5,13/8,21/13,...的前n项和,并将结果存放到s.**********/void main<>{intarr[300];arr[0]=1; arr[1]=2;for<int i=1;i<=n;i++>{arr[i+1]=arr[i]+arr[i-1];s+=<<double>arr[i]>/arr[i-1];}}/**********[习题5.112]请仅在程序空缺处填入合适内容,使其实现功能:计算输入正整数n并计算其各位数字之和.例如,输入n的值是12345时,1+2+3+4+5=15,输出sum=15. **********/#include <stdio.h>void main<>{ intn,sum=0;scanf<"%d",&n>;do{ sum=sum+n%10;n/=10;}while<n>;printf<"sum = %d",sum>;}/**********[习题5.125]请仅在程序空缺处填入合适内容,使其实现功能:从键盘输入一批整数,直到输入0时结束,输出其中百位数字是3的整数之和.**********/#include <stdio.h>void main<>{ intnum,sum=0;scanf<"%d",&num>;do{ if<<num/100>%10==3>sum+=num;scanf<"%ld",&num>;}while<num>;printf<"sum = %ld",sum>;}/**********[习题5.132]请仅在程序空缺处填入合适内容,使其实现功能:输入大于1的整数到n,计算1至n中是7的倍数的整数之和.**********/#include<stdio.h>void main<>{ inti,sum,n;scanf<"%d",&n>;for<i=1;i<=n;i++>if<i%7==0>sum+=i;printf<"sum = %d",sum>;}/**********[习题5.161]n和s是分别是系统给定的外部整型变量和长整型变量〔不需要自行定义〕.编写程序,求1!+2!+3!+4!+5!+…+n!,并将结果存放到s.**********/void main<>{intarr[200];arr[0]=1;if<n==0>s=0;else{for<int i=1;i<n;i++>{arr[i]=<i+1>*arr[i-1];s+=arr[i];}s+=1;}}/**********[习题5.163]n和e是分别是系统给定的外部整型变量和浮点型变量〔不需要自行定义〕.编写程序,求1+1/1!+1/2!+1/3!+…+1/n!,并将结果存放到e.**********/void main<>{inti;e=0;double sum=1;for<i=1;i<=n;i++>{sum*=i;e+=1/sum;}e+=1;}/**********[习题5.165]系统给定外部整型变量n和浮点型变量x和e〔不需要自行定义〕.编写程序,求1+x/1!+x^2/2!+x^3/3!+…+x^n/n!,并将结果存放到e,其中,^是幂运算,x^2表示x的平方,x^n表示x的n次方.**********/#include<math.h>void main<>{intarr[100];arr[0]=1;double y;for<int i=1;i<=n;i++>{y=pow<x,i>;arr[i]=i*arr[i-1];e+=y/arr[i];}e+=1;}/**********[习题5.172]系统给定外部长整型变量s,整型变量a和n,且a和n的值均在0和9之间〔不需要自行定义〕.编写程序,求a+aa+aaa+…+aa…aaa〔有n个a〕之值,并将结果存放到s.例如:a=3和n=5时,求3+33+333+3333+33333.**********/#include <math.h>void main<>{intarr[10];arr[0]=a;inty,z=0;for<int i=0;i<n;i++>{y=pow<10,i>;arr[i]=a*y;z+=arr[i];s+=z;}}/**********[习题5.175]系统给定外部长整型变量s,整型变量a、m和n,1<=a<=9且1<=m<=n<=9〔不需要自行定义〕.编写程序,求数列a,aa,aaa,…,aa…a<第n项为n个a〕中,第m项至第n项之和,并将结果存放到s.例如:当a=8,m=3且n=6时,置s=888+8888+88888+888888.**********/#include <math.h>void main<>{intarr[10];arr[0]=a;inty,z=0;for<int i=0;i<n;i++>{y=pow<10,i>;arr[i]=a*y;z+=arr[i];if<i>=m-1>s+=z;}}/**********[习题5.176]系统给定外部长整型变量s,整型变量a、m和k,1<=a<=9,1<=m<=9且m+k<=9〔不需要自行定义〕.编写程序,求数列a,aa,aaa,…,aa…a,…<第i项为i个a>中,第m项起的k项之和,并将结果存放到s.例如:当a=6,m=4且k=3时,置s=6666+66666+666666.**********/void main<>{intarr[10];arr[0]=a;for<int i=0;i<=m+k-2;i++>{arr[i+1]=arr[i]*10+a;if<i>m-2>s+=arr[i];}}/**********[习题5.183]系统给定外部长整型变量s和整型变量n,且n的值在0和9之间〔不需要自行定义〕.编写程序,求1+12+123+…+12…n之值,并将结果存放到s.例如,n=5时,置s=1+12+123+1234+12345.**********/#include<math.h>void main<>{intarr[10];arr[0]=1;int y;for<int i=0;i<n;i++>{y=pow<10,i>;arr[i+1]=arr[i]*10+<i+2>;s+=arr[i];}}/**********[习题5.184]系统给定外部长整型变量s和整型变量n,且n的值在0和9之间〔不需要自行定义〕.编写程序,求1+21+321+…+n…21之值,并将结果存放到s.例如,n=5时,置s=1+21+321+4321+54321.**********/#include<math.h>void main<>{intarr[10];arr[0]=1;int y;for<int i=0;i<n;i++>{y=pow<10,i+1>;arr[i+1]=<i+2>*y+arr[i];s+=arr[i];}}/**********[习题5.186]系统给定外部长整型变量s,整型变量m和n,且1<=m<=n<=9〔不需要自行定义〕.编写程序,求12…m+12…<m+1>+…+12…n之值,并将结果存放到s.例如,m=3且n=6时,置s=123+1234+12345+123456.**********/#include<math.h>void main<>{intarr[10];arr[0]=1;int y;for<int i=0;i<n;i++>{y=pow<10,i>;arr[i+1]=arr[i]*10+<i+2>;if<i>=m-1>s+=arr[i];}}/**********[习题5.187]系统给定外部长整型变量s,整型变量m和n,且1<=m<=n<=9〔不需要自行定义〕.编写程序,求m…21+<m+1>…21+…+n…21之值,并将结果存放到s.例如,m=3且n=6时,置s=321+4321+54321+654321.**********/#include<math.h>void main<>{intarr[10];arr[0]=1;int y;for<int i=1;i<n;i++>{y=pow<10,i>;arr[i]=<i+1>*y+arr[i-1];if<i>=m-1>s+=arr[i];}if<m==1>s+=1;}/**********[习题5.203]已知鸡和猫共有30只,脚共有90只.请仅在程序空缺处填入合适内容,实现功能:计算鸡和猫各有几只?**********/#include <stdio.h>void main<>{ intx,y,heads=30,feet=90;for<x=1;x<=heads;x++>{ y=heads-x;if<x==y>{ printf<"chicken:%d, cat:%d\n",x,y>;break;}}}/**********[习题5.205]有一堆苹果〔数量在100到200之间〕,如果分成4个苹果一组的若干组,则多2个苹果;若分成7个苹果一组,则多4个苹果;若分成9个苹果一组,则多5个苹果.请仅在程序空缺处填入合适内容,实现功能:求这堆苹果的总数.**********/#include <stdio.h>void main<>{ int i;for<i=100;i<=200;i++>{if<i%4==2&&i%7==4&&i%9==5 >{printf<"total: %d",i>;}}/**********[习题5.215]请仅在程序空缺处填入合适内容,实现功能:求等式xyz+yzz=532中x,y和z的值〔其中xyz和yzz分别表示一个三位数〕.**********/#include<stdio.h>void main<>{intx,y,z,i,result=532;int temp;for<i=100;i<=result;i++>{x=i%10;y=<i%100>/10;z=i/100;temp=<x*100+y*10+z>+<y*100+z*10+z>;if<temp==result>printf<"x=%d,y=%d,z=%d\n",x,y,z>;}//程序输出要用语句printf<"x=%d,y=%d,z=%d\n",x,y,z>;}/**********[习题5.223]请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是"+"或"-",除第一个数以外,其余每个数前面都有一个运算符,当运算数为0时表达式终止.**********/#include<stdio.h>void main<>{ intterm,result;charch;scanf<"%d",&result>;//result等于第一个数ch=getchar<>;//ch为第一个符号term=result;//若term的值不能确定,会跳过循环while<term!=0>{scanf<"%d",&term>;if<ch=='-'> term*=-1;result+=term;ch=getchar<>;}printf<"result: %d\n",result>;/**********[习题5.225]请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是"+"或"-",除第一个数以外,其余每个数前面都有一个运算符,表达式以分号";"终止,例如"23+43-234+157;".**********/#include<stdio.h>void main<>{ intterm,result;charch;scanf<"%d",&result>;ch=getchar<>;//可以使用while循环term=result;while<ch!=';'>{scanf<"%d",&term>;if<ch=='-'> term*=-1;result+=term;ch=getchar<>;}printf<"result: %d\n",result>;}/**********[习题5.233]请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含乘除运算的表达式,其中每个运算数都是正整数,运算符都是"*"或"\",除第一个数以外,其余每个数前面都有一个运算符,表达式以分号";"终止,例如"9/3*7;".**********/void main<>{ intterm,result;charch;scanf<"%d",&result>;ch=getchar<>;//可以使用while循环term=result;while<ch!=';'>{scanf<"%d",&term>;if<ch=='*'> result*=term;else result/=term;ch=getchar<>;}printf<"result: %d\n",result>;}/**********[习题5.255]请仅在程序空缺处填入合适内容,使其实现功能:输入非负整数到变量n和0到9中的某一个数到变量d,统计n的各位数字中值为d的个数num,并求各位数字中的最小值m.**********/void main<>{ longint n;intd,num,m=9,t;num=0;scanf<"%d %d",&n,&d>;do{t=n%10;n=n/10;if<t==d> num++;if<t<m> m=t;}while<n>;printf<"num=%d, min=%d",num,m>;}。
SolidWorks考试试题
三维应用工程师考试—理论试题一、单选题(将选择的答案字母填入括号内,每小题1.5分,共63分)1、的主要建模技术是(B )。
A、参数建模B、特征建模C、基础特征建模D、附加特征建模2、的辅助功能有( C )。
A、绘制装配体B、绘制工程图C、三维浏览、运动模拟D、工业设计3、在新建文件对话框中,新建文件类型有(A )种。
A、3B、2C、14、拔模特征属于( A )建模技术。
A、基础特征B、附加特征C、参数特征5、菜单栏的插入菜单项包含的功能有(A )。
A、草图绘制工具B、标注尺寸C、工程图中的注解D、压缩6、在中,其设计过程具有(A )性。
A、相关B、无关C、可逆7、在特征管理设计树中包含(B )基准面。
A、后视B、右视C、左视D、下视8、在中,用鼠标左键设置光源和用鼠标右键设置光源其菜单项是(A )。
A、不同的B、相同的C、不确定9、草图绘制/退出草图的按钮图标是( A )。
A、B、C、D、10、图标按钮的名称是(A )。
A、复制实体B、旋转实体C、修改实体D、移动实体11、添加几何关系的图标按钮是( D )。
A、 B 、C、D、12、在特征实体上的锁点光标在(C )处产生。
A、草图实体B、绘图平面C、绘图平面的边缘D、任何平面的边缘13、在中要选择多个图形要素应按住( C )键。
A、B、C、D、14、执行异型孔向导命令后,点命令用于决定产生孔的( A )。
A、位置B、数量C、大小15、在中,绘制的直线类型有(C )种。
A、1B、2C、3D、416、绘制直线的方式有(A )。
A、拖动式、单击式B、命令式C、菜单式D、快捷键17、在绘制完平行四边形的第一和第二点后,按住(D )键,移动鼠标可以改变平行四边形的形状。
A、B、C、D、18、在中,绘制的多边形边数最多为(A )。
A、40 B、30 C、100 D、6019、改变绘制好的椭圆的形状,可以进行如下操作:( B )。
A、按住键B、左键拖动特征点C、右键拖动特征点D、+键20、根据草图的尺寸标注,可将草图分为欠定义、完全定义和过定义3种状态,草图以黑色显示时,说明草图为( B )。
anyview数据结构题目和答案
感谢欧浩宇提供答案,仅供学习参考。
第一章1.【题目】试写一算法,如果三个整数a,b和c的值不是依次非递增的,则通过交换,令其为非递增。
***********/void Descend(int &a, int &b, int &c)/* 通过交换,令a >= b >= c */{ int t;if(a<b){t=b,b=a,a=t;}if(a<c){t=c,c=a,a=t;}if(b<c){t=b,b=c,c=t;}}2./**********【题目】试编写算法求一元多项式P(x) = a0 + a1x + a2x^2 + ... + anx^n的值P(x0),并确定算法中每一语句的执行次数和整个算法的时间复杂度。
**********/float Polynomial(int n, int a[], float x)/* 求一元多项式的值P(x)。
*//* 数组a的元素a[i]为i次项的系数,i=0,...,n */{ float p=a[n];//一次for(int i=n-1;i>=0;i--)//n次p=a[i]+x*p;return p;//时间复杂度T(n)=O(n)}3./**********【题目】已知k阶裴波那契序列的定义为f(0)=0, f(1)=0, ..., f(k-2)=0, f(k-1)=1;f(n)=f(n-1)+f(n-2)+...+f(n-k), n=k,k+1,...试编写求k阶裴波那契序列的第m项值的函数算法,k和m均以值调用的形式在函数参数表中出现。
Status Fibonacci(int k, int m, int &f)/* 求k阶斐波那契序列的第m项的值f */{int i;long temp;int a[1000];if(k<=1||m<0){return ERROR;}for(i=0;i<k-1;i++){a[i]=0;}a[i]=1;a[k]=1;for(temp=1,i=k+1;i<=m;++i){if(temp>MAXINT) return ERROR;temp=temp-a[i-k-1]+a[i-1];a[i]=temp;}f=a[m];return OK;}4./**********【题目】试编写算法,计算i!×2^i的值并存入数组a[0..n-1]的第i-1个分量中(i=1,2,…,n)。
(完整word版)LabView考试试题
(完整w o r d版)L a b V i e w考试试题-CAL-FENGHAI.-(YICAI)-Company One1一、填空1. VI虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标/连接器_。
2. LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。
3. CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。
4. 虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。
5. 在LabView中_局部变量_主要用于程序内部传递数据,_全局变量_主要用于程序之间传递数据。
6. 程序框图由_端口_、_节点_和_连线_组成的可执行代码。
二、选择1. 当一个函数的error in带有错误信息时,下列哪种说法是正确的(D )A 该函数会对错误信息进行处理。
B 该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误添加进去。
C 该函数会发出错误警告,且使程序终止运行。
D 该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去。
2. 下列哪种说法是错误的( B)A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程中波形的可变性是不可改变的。
C 在LabView中,VI程序的运行时数据是流动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3. 下列哪种说法是对的( C )A While循环只有条件端口接收到的值为True时才停止循环。
B While循环不满足条件时,一次也不执行循环。
C For循环当N<1时,一次也不循环。
D For循环可以嵌套,While循环不可以嵌套。
4. 当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列说法错误的是(C )A 可以减少尖峰噪声B 增加噪声抑制C 增大尖峰噪声D 增加共模信号抑制5. 下列哪种总线产品对PCI总线完全兼容。
Anyview题库设计题修订
AnyviewC编程作业系统——支持程序可视化运行、调试和测评AnyviewC题库:C程序设计例题62--习题239(2012-4-27)第1章程序设计和C语言(例题0--习题0/2)1.025 编写一个C程序,用函数printf(char *s)输出以下3行信息:********************* Very Good! *********************注意:(1)要求精确到每个字符、空格、字母及其大小写。
(2)可多次调用printf(char *s),每次仅一个字符串参数。
1.055 编写一个程序,输入a、b、c三个值,输出其中最大值。
要求不改变下列给定的程序框架内容,填入合适语句,使其成为满足题目要求的正确程序。
void main(){ int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c); /*请输入三个数*/printf("最大数为:"%d",max);}第2章算法——程序的灵魂第3章最简单的程序设计——顺序结构程序设计(例题49--习题0/61) (含:数据类型、运算和表达式)【例题3.010e】显示字符串编写程序,显示字符串"Let's study C."并换行。
【程序】void main(){ printf("Let's study C.\n"); //'\n'为换行符,可出现在字符串中}【习题3.012】用printf语句显示一行字符编写程序,显示字符串"I am a student."后换行。
【程序】void main(){printf( );}【习题3.013】显示一行编写程序,显示字符串"C Language Program"后换行。
【例题3.020e】用printf语句显示多个字符串编写程序,用printf语句将3个字符串"Let's","study"和"programming"用空格分隔显示在同一行。
广工Anyview试题答案 第四章
/**********【习题4.011】关系表达式,if语句第一种形式在以下程序空缺处填写合适内容,使得程序判断用户输入的字符是否为'@',若是则显示:"输入正确"。
**********/#include<stdio.h>void main(){char c;scanf("%c",&c);if( c=='@' ) printf("输入正确\n");}/**********【习题4.012】关系表达式,if语句第一种形式在以下程序空缺处填写合适内容,使得程序输入一个整数赋给变量a,计算并输出a的绝对值a1。
**********/#include<stdio.h>#include<math.h>void main(){int a,a1;scanf("%d",&a);a1=abs(a);printf("|%d| = %d\n",a,a1);}/**********【习题4.013】逻辑表达式,if语句第一种形式在以下程序空缺处填写合适内容,使得程序对输入的整型变量x的值进行判断,若变量x值为“假”时输出“False”。
**********/#include<stdio.h>int main( ){int x;scanf("%d",&x);if(x==0 )printf("False!\n");return 0;}/**********【习题4.016】if语句的子句为复合语句在以下程序空缺处填写合适内容,使得程序将输入到变量a和b的两个整数按照由大到小的顺序输出。
**********/#include<stdio.h>void main( ){inta,b,t;scanf("%d %d",&a,&b);if(a<b){t=b;b=a;a=t;}printf("%d %d\n",a,b);}/**********【习题4.203】条件运算(3目运算)在以下程序空缺处填写合适内容,使得程序先令整型变量a取值0,b取值-20;然后用条件运算实现:若a>b成立则将b的平方值赋予c,否则将0赋予c;最后显示c的值。
2012年春季度solidworks竞赛题试卷(A)答案
CAD/CAM团队技能赛(A卷)(总分:300分;考试时间:240分钟)考试须知1、请持身份证、学生证等有效证件入场,并配合监考教师审核。
2、不得携带课本、笔记、U盘或者移动硬盘入场。
3、竞赛过程中严禁交头接耳、拷贝模型等舞弊行为,一经发现将取消竞赛成绩。
4、请仔细填写参赛学生情况表,尤其是姓名、身份证号和Email要保证正确。
参赛学生信息表阅卷教师签字:________________第一单元:草图(共1题,共16分)1.参照下图绘制草图轮廓,注意线条之间的几何关系。
请问:a)上色区域的面积是多少平方毫米?(分值9)b)两条绿色线条之间的角度是多少度?(分值7)图中参数如下表,请在表中填写相关答案:第二单元:零件(共3题,共97分)2.如下图所示,构建三维模型,其中宽度D的槽深为12,请问:(本题分值:23)a)角度X(俯视图中的投影角度,并非两个边线的空间角度)为多少度?(分值:9)b)两条边线之间的角度Y为多少度?(分值:8)c)模型的体积为多少?(分值:6)图中参数如下表,请在表中填写相关答案:3.参照下图建立零件模型,请注意其中的对称、相切等几何关系,请问零件的体积为多少立方毫米?(分值:31)图中参数如下表,请在表中填写相关答案:4.参照下图构建零件模型,请注意其中的相切、重合、对称等几何关系,请问模型的体积为多少立方毫米?(分值:43)图中参数如下表,请在表中填写相关答案:第三单元:曲线和曲面(共1题,共47分)5.参照下图构建三维模型,a)请问弯杆中心线的总长度为多少毫米?(分值31)b)请问弯杆体积为多少立方毫米? (分值16)图中参数如下表,请在表中填写相关答案:第四单元:装配和自顶向下设计(共2题,共140分)6.如下图所示,方型管的型面(截面)均为长为A,宽为B,周边圆角R8,壁厚为5。
构建管1到管3的零件(建议采用零件系列化技术,即一个零件中存在3个不同的长度规格,长度分别为C、D和E)。
2022-2023年BIM工程师之BIM工程师通关测试卷包含答案
2022-2023年BIM工程师之BIM工程师通关测试卷包含答案单选题(共20题)1. 下列不是Revit提供的规程的是?()A.暖通B.电气C.机械D.卫浴【答案】 A2. 以下不包含在导线绘制类型中的是()。
A.带倒角导线B.样条曲线导线C.圆形导线D.户型导线【答案】 C3. ()可分为正投影和斜投影,其中正投影的投影线垂直于投影面,而斜投影的投影线倾斜于投影面。
A.平行投影B.中心投影C.透视投影D.轴侧投影【答案】 A4. ()是显示效果最差但速度最快的一种显示模式。
A.线框模式B.着色模式C.一致颜色模式D.光线追踪模式【答案】 A5. BIM是以()为基础,集成了建筑工程项目各种相关信息的工程数据模型,是对工程项目设施实体与功能特性的数字化表达。
A.三维数字技术B.信息集成技术C.可视化技术D.全周期管理【答案】 A6. 下列选项不属于BIM技术在施工进度管理中的应用的是( )。
A.施工过程4D模拟B.建筑施工优化系统应用C.施工全过程云端管理D.工程量动态查询与统计【答案】 D7. 项目全过程管理就指工程项目管理企业按照合同约定,在工程项目()阶段,为业主编制可行性研究报告,进行可行性分析和项目策划。
A.决策B.设计C.施工D.投标【答案】 A8. 下列选项关于信息提交过程中信息保持的说法正确的是()。
A.信息保持指的是提交信息的版本B.信息保持指的是信息提交后是否需要被修改C.信息保持指的是该信息必须保留的时间D.信息保持指的是该信息所占内存大小【答案】 C9. 建设项目全生命周期一体化管理模式相对于传统项目管理模式更加注重项目参与方目标的平衡、()和并行工程的应用。
A.协调B.合作C.控制D.信息有效流通【答案】 D10. 下列选项中主要负责根据项目需求建立相关的BIM模型,如场地模型、土建模型、机电模型、钢结构模型、幕墙模型、绿色模型及安全模型的是()。
A.BIM专业分析工程师B.BIM模型生产工程师C.BIM信息应用工程师D.BIM系统管理工程师【答案】 B11. 下列选项中,BIM技术的应用维度不包括()。
BIM建模与制图(REVIT)学习通课后章节答案期末考试题库2023年
BIM建模与制图(REVIT)学习通课后章节答案期末考试题库2023年1.下列哪项不属于一般结构柱实例属性的选项()
参考答案:
柱的宽度
2.在使用修改工具前()
参考答案:
必须先选择图元对象
3.下列关于视图范围说法正确得是()
参考答案:
视图主要的范围“底”可以等于“视图深度”
4.按构建创建楼梯由哪几个主要部分组成()
参考答案:
梯段、栏杆和平台扶手
5.以下哪个功能可以体现Revit“参数化”特点()
参考答案:
通过修改尺寸标注的数值来调整门的位置
6.在【视图】选项卡【窗口】面板中没有提供以下哪个窗口的操作命令()
参考答案:
隐藏
7.在视图控制栏的详细程度中没有()
参考答案:
简单
8.在Revit中下面哪项不是基础的形式()
参考答案:
桩
9.若关闭了项目浏览器,要恢复它可以在下面的哪个选项卡中打开(填空1 )
参考答案:
视图
10.一般Revit的族文件的扩展文件名为(填空 1 )
参考答案:
rvt
11.在Revit中绘制轴网,下列选项中正确描述其流程顺序的是()
参考答案:
单击【建筑】命令栏-【基准】选项卡-【轴网】命令。
Revit工程师试题
2014Revit工程师题库1、下列哪项不属于扶手的实例属性扶手高度扶手结构扶手连接以上都是*2、要在图例视图中创建某个窗的图例,以下做法正确的是用“绘图—图例构件”命令,从“族”下拉列表中选择该窗类型可选择图例的“视图”方向可按涂药设置图例的主体长度值以上都是*3、以下哪个选项是创建阴影的必须条件?在平面视图中*视图精度为“详细”视图显示模式为不着色在效果图视图中4、可以在演示视图中包括日光研究。
关于日光研究,下列描述正确的选项是为了研究日光对项目产生的效果,一般使用建筑模型的平面视图。
不可以使用三维平面视图、剖面视图或从详图索引创建的视图作为日光研究的基础。
如果要控制日光亮度,应选择“着色”或“带边框着色”。
不能用于线框显示的视图*可以在线框显示的视图中应用日光研究,但只能显示阴影边界5、关于门的标记,说法错误的是:当整个门可见时,会显示门标记。
如果部分门被遮蔽,则门标记还是可见当放置相同类型的门时,标记中的门编号不会递增。
复制并粘贴门时;标记中的门编号也不会递增以上均是*6、要在图例视图中创建某个窗的图例,以下做法不正确的是用“绘图—图例构件”命令,从“族”下拉列表中选择该窗类型可选择图例的“视图”方向可按涂药设置图例的主体长度值图例显示的详细程度不能调节,总是和其在视图中的显示相同*7、以下哪个选项不是创建阴影的必须条件?在平面视图中视图精度为“详细”*视图显示模式为着色在立面视图中8、可以在演示视图中包括日光研究。
关于日光研究,下列描述错误的选项是为了研究日光对项目产生的效果,一般使用建筑模型的三维视图。
也可以使用三维平面视图、剖面视图和从详图索引创建的视图作为日光研究的基础。
如果要控制日光亮度,应选择“着色”或“带边框着色”。
不能用于线框显示的视图可以在线框显示的视图中应用日光研究,但只能显示阴影边界*9、关于门的标记,说法正确的是:仅当整个门可见时,才会显示门标记。
如果部分门被遮蔽,则门标记不可见*当整个门可见时,会显示门标记。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AnyviewC编程作业系统——支持程序可视化运行、调试和测评AnyviewC题库:C程序设计例题62--习题239(2012-4-27)第1章程序设计和C语言(例题0--习题0/2)1.025 编写一个C程序,用函数printf(char *s)输出以下3行信息:********************* Very Good! *********************注意:(1)要求精确到每个字符、空格、字母及其大小写。
(2)可多次调用printf(char *s),每次仅一个字符串参数。
1.055 编写一个程序,输入a、b、c三个值,输出其中最大值。
要求不改变下列给定的程序框架内容,填入合适语句,使其成为满足题目要求的正确程序。
void main(){ int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c); /*请输入三个数*/printf("最大数为:"%d",max);}第2章算法——程序的灵魂第3章最简单的程序设计——顺序结构程序设计(例题49--习题0/61) (含:数据类型、运算和表达式)【例题3.010e】显示字符串编写程序,显示字符串"Let's study C."并换行。
【程序】void main(){ printf("Let's study C.\n"); //'\n'为换行符,可出现在字符串中}【习题3.012】用printf语句显示一行字符编写程序,显示字符串"I am a student."后换行。
【程序】void main(){printf( );}【习题3.013】显示一行编写程序,显示字符串"C Language Program"后换行。
【例题3.020e】用printf语句显示多个字符串编写程序,用printf语句将3个字符串"Let's","study"和"programming"用空格分隔显示在同一行。
【程序】void main(){ printf("Let's "); //末尾加一个空格,但不换行printf("study "); //末尾加一个空格,但不换行printf("programming\n"); //显示后换行}【习题3.023】用printf语句在一行上显示多个字符串编写程序,用printf语句将3个字符串"I","love"和"China"用空格分隔显示在同一行。
【程序】void main(){ printf( );printf( );printf( ); //注意:最后要换行}【例题3.030e】换行显示编写程序,在显示字符串"C Language"后,换行显示字符串"C++ Language"。
【程序】void main(){ printf("C Language\n"); //显示后换行printf("C++ Language\n"); //显示后换行}【习题3.032】换行显示编写程序,显示字符串"Apple is red."后,换行显示"Banana is yellow."。
【程序】void main(){ printf( );printf( ); //最后一行显示后,通常也换行}【习题3.033】显示多行编写程序,将字符串"Apple iPad","Apple iPhone"和"Apple iPod"分三行显示。
注意:最后一行显示后,也应换行。
【例题3.040e】隔行显示编写程序,在显示字符串"C Language"后,隔1行再显示字符串"C++ Language"。
【程序】void main(){ printf("C Language\n"); //显示后换行printf("\n"); //只换行,即隔1行再显示printf("C++ Language\n"); //显示后换行}【习题3.042】隔行显示编写程序,在显示字符串"Apple is red."后,隔1行再显示"Banana is yellow."。
【程序】void main(){ printf( );printf( ); //只换行,实现“隔1行”printf( ); //最后一行显示后,通常也换行}【例题3.050e】注释编写程序,显示字符串"C Language Exercise",要求在主函数之前加上内容为 C Language Exercise的注释。
【程序】/*C Language Exercise*/ //符合题意的注释void main(){ printf("C Language Exercise\n");//显示}【习题3.053】注释编写程序,显示字符串"C Program",并要求在第一行加注释"Printf Test"。
【例题3.060e】整型变量,赋值,四则运算编写程序,分别给变量a赋值15和变量b赋值3,然后依次求并显示两者的和、差、积、商。
【程序】void main(){ int a,b,sum,min,tim,sep; //整形变量说明a=15; //赋值b=3; //赋值sum=a+b; //加min=a-b; //减tim=a*b; //乘sep=a/b; //除printf("%d+%d=%d\n",a,b,sum);printf("%d-%d=%d\n",a,b,min);printf("%d*%d=%d\n",a,b,tim);printf("%d/%d=%d\n",a,b,sep);}【习题3.063】整型变量,赋值,加减四则运算编写程序,分别给变量a赋值7和变量b赋值5,求a加b赋给c,a减去b赋给d,并显示。
【程序】void main(){ int a,b,c,d;a= ;b= ;c= ; //加d= ; //减printf("%d+%d=%d\n",a,b,c);printf("%d-%d=%d\n",a,b,d);}【例题3.070e】余数编写程序,将215÷9的商和余数分别赋给c和d。
【程序】void main(){ int a,b,c,d; //整形变量说明a=215; //赋值b=9; //赋值c=a/b; //将商赋给cd=a%b; //将余数赋给dprintf("%d/%d=%d...%d\n",a,b,c,d); //显示}【习题3.073】整型变量,求商和余数在以下程序空缺处填写合适内容,使得程序能够分别给变量a赋值215,变量b赋值19,c赋值75,然后依次求a除以b,a除以c的商和余数并显示结果。
void main(){ int a,b,c,d,e,f,g;a=215;b=19;c=75;d= /*a除以b的商*/e= /*a除以b的余数*/f= /*a除以c的商*/g= /*a除以c的余数*/printf("%d/%d=%d...%d\n",a,b,d,e);printf("%d/%d=%d...%d\n",a,c,f,g);}【习题3.076】整型变量,赋值,乘除余四则运算编写程序,分别给变量a赋值17和变量b赋值5,求a乘b赋给c,a÷b的商赋给d,余赋给e,并显示。
void main(){ int a,b,c,d,e;a=b=c=d=e=printf("%d*%d=%d\n",a,b,c); /* 显示a乘b的积c */printf("%d/%d=%d...%d\n",a,b,d); /* 显示a除以b的商d */printf("%d%%%d=%d...%d\n",a,b,e); /* 显示a除以b的余数e */}【例题3.080e】算术表达式编写程序,不使用变量,显示35*25的值。
【程序】void main(){ printf("%d*%d=%d\n",35,25,35*25);//显示结果}【习题3.083】算术表达式编写程序,不使用变量,显示11+2*3的值。
【程序】void main(){ printf("%d+%d*%d=%d\n", );}【例题3.090e】算术表达式编写程序,先对整型变量a赋值15,b赋值10,然后将a+b与a-b的商赋给c,并显示c的值。
【程序】void main(){ int a,b,c;a=15;b=10;c=(a+b)/(a-b);printf("(%d+%d)/(%d-%d)=%d\n",a,b,a,b,c);//显示结果}【习题3.092】算术表达式编写程序,先对整型变量a赋值11,b赋值2,然后将a/b与b-a%10的乘积赋给c,并显示c的值。
【程序】void main(){ int a,b,c;a= ;c= ;printf( );}【习题3.093】算术表达式在以下程序空缺处填写合适内容,使得程序能够分别给变量a赋值511,变量b赋值246,c赋值257,d赋值495,然后求(a+b)与(b-c)*(a-d)的商并赋给e和显示结果。
void main(){ int a,b,c,d,e;printf("(%d+%d)/((%d-%d)*(%d-%d))=%d\n",a,b,b,c,a,d,e);}【例题3.100e】逗号运算符(也称为顺序运算符)编写程序,求a*b与c*d之和,其中用顺序运算符对变量a,b,c和d依次赋值为8,7,5和6。
【程序】void main(){ int a,b,c,d,timsum;a=8,b=7,c=5,d=6; //使用逗号分隔,4个赋值构成一个语句timsum=a*b+c*d;printf("%d*%d+%d*%d=%d\n",a,b,c,d,timsum);}【习题3.103】在空缺处填写合适内容,使得程序能够在一个语句中,用逗号运算符依次对变量a,b和c赋值为27,36和7,求a+b与c的商并赋给d和显示结果。