第六章循环结构练习题
TP6循环结构

int num=0; for(;num <= 10 ;num ++) { printf("%d\n",num*2); }
int a=0,n; printf("\n 输入n的值: "); scanf("%d",&n); for(;n>0;a++,n--) printf("%d ",a*2);
9
ACCP V4.0
15 共有 5 个 有效字符
ACCP V4.0
continue 语句 2-1
continue 语句只能用在循环里 continue 语句的作用是跳过循环体中剩余的语句 而执行下一次循环 对于while和do-while循环,continue 语句执行之 后的动作是条件判断;对于for循环,随后的动作 是变量更新
嵌套循环示例2
输出: void main() 请输入一个数: 58 { int i,num; ========== char answer; 该数是 58 do { 您是否还要输入其他的数(y/n)? y printf("请输入一个数:"); 请输入一个数: 64 scanf("%d",&num); printf("\n"); ========== for (i = 1; i <= 10; i++) 该数是 64 { 您是否还要输入其他的数(y/n)? n printf("="); Press any key to continue } printf("\n 该数是 %d",num); printf("\n\n 您是否还要输入其他的数(y/n)?"); fflush(stdin); answer = getchar(); } while (answer != 'n'); }
《人体解剖生理学》第六章循环系统的结构和功能 194页

毛细淋巴管汇合成淋巴管
淋巴组织 组织液中的水、从血管溢出的大分子物质 如蛋白质细胞和异物进入毛细淋巴管(内 皮细胞的瓣膜作用,只进不出)。
全身共汇集成9条淋巴干: 头颈部淋巴管汇合成左、右颈干。 上肢及部分胸壁的淋巴管汇合成左、右锁骨下
四、淋巴系统
淋巴管道 一、淋巴毛细管 二、淋巴管 三、淋巴干:9 条 四、淋巴导管
1.胸导管 2.右淋巴导管 淋巴器官 脾、淋巴结、胸腺 淋巴组织
淋巴结表面包有被膜,被膜的结缔组织 伸入淋巴结内形成小梁,构成淋巴结的支 架。被膜下为皮质区。淋巴结的中心及门 部为髓质区。皮质区有淋巴小结、弥散淋 巴组织和皮质淋巴窦(简称皮窦)。髓质 包括由致密淋巴组织构成的髓索和髓质淋 巴窦(简称髓窦)。
3期:100-150ms
0期:1-2ms 4期
iNa
iNa iCa
iK
iK
普肯耶细胞跨膜 电位形成机制
目前认为4期有一种 随着时间而逐渐增强 的内向电流(If), 主要是Na+内流,从 而导致自动除极。另 外,4期内导致膜复 极化的外向K+电流 (Ik)逐渐减弱,亦 有助于膜去极化。
快反应自律细胞
第六章 循环系统的结 构和功能
Structure and functions of Circulation
第一节循环系统的组成和结构
一、组成
体液不停的流动和相互交换的过程
血液循环 体循环和肺循环
淋巴循环 淋巴 组织液循环 脑脊液循环 二、作用
心脏和血管组成机体的循环 系统,血液在其中按一定方 向流动,周而复始,称为血 液循环。
(3)Ca2+内流(ICa-T) (4)背景内向(Na+)电流
药物化学第6章 循环系统药物题库

第6章循环系统药物选择题每题1分(c) 钙敏化剂类 (d) 钙拮抗剂类具有下列化学结构的药物是_______。
(a) Clonidine(中枢α一肾上腺素受体激动剂)(b) Enoximone(磷酸二酯酶抑制剂)(c) Methyldopa(中枢α一肾上腺素受体激动剂)(d) Phentolamine(α-受体拮抗剂)作为I类离子通道阻滞剂,Quinidine由于发生羟基化而失活的位尿液排出下列结构中属于ACEI的是_______。
通过松弛血管平滑肌而达到降压目的的.Hydralazine盐酸盐口服后用于治疗心绞痛的钙拈抗剂Verapamil的结构为_______。
具有下述结构的药物在临床上作为_______。
(a) AT2受体拮抗剂,抗高血压药(b) ACEI,抗高血压药(c) 钙拮抗剂,血管扩张剂(d) 潜在的NO供体药物,血管扩张剂下列哪一药物为治疗心绞痛的钙拮抗剂(c) 钙通道阻滞剂 (d) β-受体拮抗剂具有下述结构的化合物的药物名称为_______(a) Methyldopa (b) Amiodarone(c) Losartan (d) Nicardipine下列药物中,可同时对心脏和血管组织产生作用的钙拮抗剂是(d)把萘环换成了吲哚环具有下列结构式的药物是_______(a) 盐酸苯海拉明(b) 盐酸阿米替林(c) 盐酸哌替啶(d) 盐酸普萘洛尔第6章循环系统药物填空题1 每空1分填空题2每空1分填空题3 每空1分第6章循环系统药物概念题每题2分第6章循环系统药物问答与讨论题每题4分第6章循环系统药物合成/代谢/反应/设计题每题6分写出普萘洛尔代谢产物1.3分2.3分以α-萘酚为原料写出合成普萘洛尔路线每步2分,试剂为1分,以4-(2-甲氧基)乙基苯酚为原料合成美托洛尔每个数字所处溶剂为1分,产物分子式1分完成下列合成硝苯地平的合成路线1.2分2.2分3.2分完成盐酸地尔硫卓合成路线:1.2分2.2分3.2分完成地尔硫卓代谢产物1. 2分2. 2分3. 2分以下列化合物为原料合成盐酸美西律每个数字所列试剂与分子式各占1分完成美西律合成反应1.2分2.2分3.2分以下列两种化合物为原料合成盐酸胺碘酮药物每个数字所列试剂与分子式各占1分完成下列合成盐酸胺碘酮药物的路线1. 1分2. 1分3.1分4.2分5.1分写出以下列化合物为原料合成卡托普利路线每个数字所列试剂与分子式各占1分完成下列卡托普利合成路线1. 2分2.1分3.2分4.1分写出吉非罗齐代谢物1.1分2.1分3.1分4.1分5.2分写出以下列化合物为原料合成降脂药吉非罗齐的路线(1),(2),(3),(5)各1分,分子式(4)为2分完成降脂药吉非罗齐合成路线1. 2分2. 2分3. 2分以下列原料合成(+)-S-氯吡格雷(clopidogrel)(1), (4),各1分;(2),(3)各2分完成下列S-氯吡格雷合成路线1.2分2.2分3.2分写出华法林合成路线每个数字所列试剂与分子式各占1分完成下列华法林合成路线1.2分2.2分3.2分。
第6章循环系统的结构与功能

前负荷、身调节 等长自身调节
1.前负荷对博出量影响-异长自身调节
异长自身调节: 这种不需要神经和体液因素参与,只是通过心肌细
胞本身初长变化而引起心肌细胞收缩强度的变化过程。
特点:调节范围小 生理意义: 能精细调节每搏输出量。
剩余血量:心缩力↓→剩余量↑ 前负荷 V血回流速:大V压>房压→回流速、量↑
②特殊传导系统(自律细胞) 特点:有自律性、兴奋性、传导性、无收缩性。
(一)工作细胞的跨膜电位及其形成机制
1. 静息电位(RP) 静息电位约为 – 90mV,阈电位约为-70mV 离子基础:是K+的平衡电位。
2. 动作电位(AP) 分为5个时期。
K+
小结: ◄ 0期(去极化期):
1)Na+快速内流; 2)快反应细胞: 心房肌、心室肌、浦肯野纤维;
脉搏压 = 收缩压 - 舒张压
正常值: 4.0~5.3 kPa(30~40mmHg)
平均动脉压 = 舒张压 + 1/3 脉搏压
正常值: 13.3 kPa(100mmHg)
3.动脉血压的影响因素 (1)每搏出量↑→血压↑→收缩压↑(明显)
收缩压反映搏出量
(2)心率↑ →血压↑ →舒张压↑(明显)
(3)外周阻力↑→血压↑→舒张压↑(明显) 舒张压反映外周阻力
(4)大动脉管壁弹性↓→脉压↑
(5)循环血量/血管容积的比例改变
(二)动脉脉搏 动脉脉搏: 随着心脏的舒缩,大动脉内的压力发生周期性的波动, 这种压力变化可引起动脉管壁起伏搏动,称之为动脉 脉搏。
动脉脉搏是能量传递的表现而非血流速度。
三、静脉血压和静脉回心血量 静脉的舒缩可有效地调节回心血量和心输出量。
2窦房结(慢反应细胞)
第6章 循环结构练习题

循环结构练习题一、选择题。
2、对于DO UNTIL ……LOOP循环,正确的是()。
A 如果循环条上为常数0,则一次循环也不执行B 如果循环条件为常数0,则至少执行一次循环C 如果循环条件是不为0的常数,则至少执行一次循环D 无论循环条件是否为TRUE,都至少执行一次循环3、要在DO ……LOOP循环中退出循环,应使用()语句。
A EXITB EXIT DOC CONTINUED STOP LOOP4、以下循环结构中,VB不支持的是()。
A FOR……NEXTB FOR EACH……NEXTC DO…..LOOPD DO……ENDDO5、要在FOR……NEXT循环中退出循环,应使用()语句。
A EXITB EXIT FORC CONTINUED STOP LOOP6、下列关于FOR循环的说法中,正确的是()。
A 循环变量、初值、终值和步长都必须是数值型B STEP后面的值必须为正数C 初值必须小于终值D 初值必须大于终值7、下列关于DO……LOOP语句的叙述中,不正确的是()。
A DO……LOOP语句采用逻辑表达式来控制循环体执行的次数。
B DO WHILE……LOOP语句与DO UNTIL……LOOP语句中WHILE与UNTIL后面的表达式值为TRUE或非0时,循环继续。
C DO……LOOP WHILE与DO……LOOP UNTIL 语句都至少执行一次循环D DO WHILE…..LOOOP语句与DO UNTIL……LOOP语句可能不执行循环8、下面的循环程序在执行时将()。
FOR I=1 TO 10 STEP 0K=K+2NEXT IA 形成无限循环B 仅循环一次C 语法错误D 一次也不循环9、对于EXIT FOR,叙述正确的是()。
A EXIT FOR语句可以退出任何类型的循环B 一个循环只能有一条EXIT FOR语句C EXIT FOR表示返回到FOR语句执行D 一个FOR循环可以有多条EXIT FOR语句10、对于FOR循环中的初值、终值、步长,下列说法中,正确的是()。
第六章-循环结构-实践

优化登录
接收账号和密码。 判断账号和密码是否正确。 账号和密码正确则进入系统否则继续登录。
优化登录
在指导部分的基础上继续优化登录模块,系统启动后, 进入登录界面,系统显示如下: “1.系统登录 ;2.退出系统”。 实现当用户输入不是1或2时,系统会提示输入错误并 要求重新选择输入,直到用户选择输入正确为止。
第六章 循环结构
累加求和 优化登录
实践目标
任务一:累加求和
if条件语句 while循环语句
使用循环结构,计算1~100的闭区间内所有偶数的和
定义循环初始变量。 确定循环结束条件。 循环判断是序,打印出所有的“水仙花数”,所谓“水仙 花数”是指一个3位数,其各位数字的立方和等于该数字本 身。
例如:153是一个水仙花数,因为153 = 13+53+33。
(1)使用循环对100~999闭区间内所有的3位数字进行筛 选。 (2)对每一个三位数字进行分解,再求各位数字的立方和 与该数字是否相等。
任务二:优化登录
if语句 while循环语句 do-while循环语句
使用循环实现系统登录,根据提示输入登录账号和密码,此 处指定登录账号和密码分别为:admin与123。登录成功后 进入系统,登录失败后继续执行登录操作。
python循环结构单选题

python循环结构单选题一、选择题1. 什么是循环结构?A. 循环结构是编程中重复执行某段代码的一种结构。
B. 循环结构是编程中条件判断的一种结构。
C. 循环结构是编程中变量声明的一种结构。
D. 循环结构是编程中函数调用的一种结构。
2. 循环结构的作用是什么?A. 简化代码B. 提高运行效率C. 减少内存占用D. 实现重复执行的任务3. 常见的循环结构有哪些?A. for循环和while循环B. if循环和switch循环C. do-while循环和for-in循环D. 所有以上选项4. for循环的语法格式是什么?A. `for i in range(n):`B. `for i = 0 to n:`C. `for i in [0,1,2,3]:`D. `for i in n:`5. while循环的语法格式是什么?A. `while condition:`B. `while true:`C. `while false:`D. `while n:`6. break语句在循环中的作用是什么?A. 提前结束当前循环B. 跳过当前循环的剩余部分,进入下一次循环C. 改变循环的执行顺序D. 用于条件判断7. continue语句在循环中的作用是什么?A. 提前结束当前循环,进入下一次循环B. 跳过当前循环的剩余部分,继续下一次循环C. 在嵌套循环中改变外层循环的执行顺序D. 在循环中改变变量的值8. 什么是无限循环?A. 循环条件永远为真的循环B. 无法终止的循环C. 无限重复的循环D. 需要无限时间的循环9. 如何避免无限循环?A. 使用break语句来提前结束循环B. 确保循环条件最终变为假C. 在循环中使用随机数来改变循环条件D. 在每次循环中使用随机数来改变迭代变量。
[计算机软件及应用]计算机基础2C语言第6章循环结构
![[计算机软件及应用]计算机基础2C语言第6章循环结构](https://img.taocdn.com/s3/m/f45143d1bcd126fff6050bd4.png)
2021/8/26
2
while语句
(1)一般格式 while(循环继续条件) { 循环体语句组;}
while语句的语义是:计算表达式的值,当值为真(非 0)时, 执行循环体语句。
2021/8/26
3
#include <stdio.h>
main()
{ int n=0; printf("input a string:\n"); while(getchar()!='\n') n++; printf("%d",n); }
重循环
2021/8/26
5
当输入a的值为5时,分析以下程序 的结果
main() {
int a,n=0; scanf(“%d”,&a); while(a=5)
printf("%d ",n++); }
2021/8/26
6
以下程序的输出结果是2 0。
#include <stdio.h> void main() {
char c; c=getchar( ); while((getchar())!='?')
putchar(++c); }
jhiu
2021/8/26
9
#include <stdio.h> void main() {
输入:2473<CR>(<CR>代表回车符), 程序的输出结果是
int c;
while((c=getchar())!='\n')
for(n=7;n<=100;n+=7)
第6章程序设计语言习题与答案

第六章习题(1)复习题1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。
自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语言,它是以数学和数理逻辑为基础的科学语言。
用机器指令形式编写的程序称为机器语言,用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。
这些使用助记符语言的语言后来就被称之为汇编语言。
(P135P136)2、什么是高级程序设计语言?它有什么特点?高级语言是汇编语言的一种抽象。
高级语言的设计目标就是使程序员摆脱汇编语言细节的繁琐。
高级语言同汇编语言都有一个共性,那就是:它们必须被转化为机器语言,这个转化的过程称为解释或编译。
(1)高级语言接近算法语言,易学、易掌握;(2)高级语言设计出来的程序可读性好,可维护性强,可靠性高;(3)高级语言与具体的计算机硬件关系不大,其程序可移植性好,重用率高;(4)高级语言自动化程度高,开发周期短,利于提高程序的质量。
(P138)3、列举程序设计语言的几种范型。
程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。
(P138-140)4、简述语言虚拟机。
提示:语言虚拟机是某种语言的解释器。
语言虚拟机是建立在硬件和操作系统之上,针对不同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。
这样使得硬件系统能够支持这种语言编写的程序的有效执行。
目前最流行的语言虚拟机是Java虚拟机。
(P147)5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。
编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行程序,也可以理解为用编译器产生可执行程序的动作。
编译方式是一次编译,然后执行程序可以反复多次执行。
解释是另一种将高级语言转换为可执行程序的方式。
软件工程导论--第六章课后答案

计算机科学与技术第六章习题答案4、图6.18给出的程序流程图代表一个非结构化的程序,问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。
(3)在(2)题的设计中使用附加的标志变量flag了吗?若没有,再设计一个使用flag的程序;若用了,再设计一个不用flag的程序。
图6.18 一个非结构化程序答:(1)图示程序的循环控制结构有两个出口,不符合结构程序的定义,因此是非结构化的程序。
(2)设计的等价结构化程序盒图如下所示:(3)在第(2)题中没有使用标志变量flag,设计使用附加的标志变量flag,将上述程序改成等价的结构化程序,如下盒图所示:7、某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。
如果交易总金额少于1000元,则等于手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。
当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。
当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。
当每股售价超过25元时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。
要求:(1)用判定表表示手续费的计算方法。
(2)用判定树表示手续费的计算方法。
答:(1)用判定表表示手续费的计算方法如下所示:(2)用判定树表示手续费的计算方法如下所示:8、画出下列伪码程序的流图,计算它的环形复杂度。
你觉得这个程序的逻辑有什么问题吗?C EXAMPLELOOP:DO WHILE Z>0A=B+1IF A>10THEN X=AELSE Y=ZEND IFIF Y<5THEN PRINT X,YELSE IF Y=2THEN GOTO LOOPELSE C=3END IFEND IFG=H+REND DOIF F>0THEN PRINT GELSE PRINT KEND IFSTOP答:(1)该伪码程序的流程图及程序流图如下:环形复杂度V(G)=流图中的边数-流图中的结点数+2=19-14+2=7=流图中的区域数=流图中判定结点数目+1=6+1=7(2)有问题, 算法中控制最外层循环的变量Z没有初始化,且在该循环内部未出现任何改变Z取值的语句。
第六章 循环结构程序设计

6-1.比较while语句、do–while语句和for语句的异同。
答:(1)while语句、do-while语句用于条件循环,for语句用于计数循环。
(2)while语句、for语句是先判断循环条件,后执行循环体,如果循环条件一开始就不成立,则循环体一次也不被执行;而do-while语句是是先执行循环体,后判断循环条件,所以循环体至少被执行一次。
(3)知道循环的次数可选用for语句实现循环,不知道循环的次数可选用while语句或do-while语句实现循环.(4)一般而言,三种循环语句可等价实现.6-2 仔细阅读下面的程序,指出程序的运行结果.#include<stdio.h>void main(){ int i;for(i=0;++i;i<5){ if(i==3){printf("%d\n",++i);break;}printf("%d\n",++i);}}答:24思考:语句“for(“i=0;++i;i<5”)在编译时为何会给出语法警告错误?当将其改为“for(i=0;i<5;++i)”时,运行结果又将如何?6-3 仔细阅读下面的语的程序,指出程序的运行结果。
#include"stdio.h"void main(){ int i, a=0;for(i=1;i<=5;i++){do{i++;a++;} while(i<3);}i++;printf("a=%d,i=%d",a,i);}答:a=3,i=7思考:在for循环中嵌套着do-while循环,那么do-while循环中对i的修改会对for循环产生影响吗?6-4编写程序,用1000个单词”computer”填充屏幕,每行60个 .解:#include<stdio.h>void main(){ int i;for(i=1;i<=1000;i++){ printf("computer.");if(i%60==0)printf("\n");}}思考:在for循环中,”if(i%60==0)printf(“\n”);”语句的作用是什么?没有此语句将会是什么状况?6-5输入一行字符(以$结束),统计其中的数字字符、空格字符出现的次数。
第六章循环程序设计案例

二、什么是循环
生活中的循环
打印50份试卷
10000米赛跑
锲而不舍地学习
旋转的车轮
循环结构的特点
循环结构 循环条件 循环操作
二、什么是循环
循环结构也称重复结构:程序中反复执行的一 组指令或程序段。 循环体:被反复执行的程序段。 循环变量:用来控制循环是否继续进行的变量。
三、循环语句
while 循环 do...while 循环 for 循环
for语句最简单的形式: for(循环变量赋初值;循环条件;循环变量增值) 例如: for(i=1;i<=100;i++) sum=sum+i; 用for语句 简单、方便。
main() {int i,sum=0; for(i=1;i<=100;i++)
sum=sum+i;
printf(“%d”,sum); }
初值(从什么情 况开始)
int i=1;
条件(结束值,什么 情况结束)
while (i<=5) {
循环体(重 复什么)
printf(“hello\n"); i++; } }
循环体中改变 循环条件的语 句)
例 求1+2+· · · · · ·+ 100
分析: 求和的过程为:
1) S=1 2) S=1+2 3) S=1+2+3 · · · · · · 100) S=1+2+ · · · +100 S=0 S =S+1 S =S+2 S = S+ 3 · · · · · · S= S+100
do-while、while的区别
Python语言基础知识(练习+答案)

第六章专题二Python语言基础知识一、单选题1.结构化程序设计的三种基本结构不包括(C)。
A.顺序结构B.选择结构C.树型结构D.循环结构2.以下不属于选择语句的是( D )。
A.if B.else C.elif D.def3.设计判断一元二次方程有几个解的程序,其结构应用使用(B)。
A.顺序结构B.分支结构C.循环结构D.混合结构4.以下程序代码执行后,输出的结果是( B )。
a=1;b=2if b<a:b=a+1print(b)A.1 B.2 C.3 D.45.运行下列Python程序,输出结果为True,则空白处应填入(A)。
m=10;n=12if :print(True)else:print(False)A.m<n B.m>n C.m==n D.m>=n 6.已知a=6,b=7,以下程序段执行后变量c的值为( D )。
if (a%3==0)or(b%3==0):c=a*belse:c=a+bA.6 B.7 C.13 D.427.执行以下程序段后,输出的结果是( B )。
a,b=1,2if b<2:a=-1else:a=0print(a)A.-1 B.0 C.1 D.28.10以内的奇数可用列表函数表示为( C )。
A.range(10,2) B.range(1,10) C.range(1,10,2) D.range(0,11,2)9.语句“i=i+1”的意思是( D )。
A.没有意义B.既是赋值语句也是判断语句C.判断i与i+1是否相等D.将i的原值加1再赋给i,即i自增110.下列语句用于计算s=1+3+…+19并输出结果。
①for i in range(1,20,2): ②print(s) ③s=0 ④s=s+i正确的语句顺序是( C )。
A.①②③④B.①②④③C.③①④②D.③④②①11.下列语句用于在屏幕上输出10个“★”,其中横线处应该填入( D )。
06第六章 循环系统 习题

第6章循环系统一、选择题(一)A型题1.心血管壁内皮为()A.单层柱状上皮 B. 单层立方上皮C.变移上皮D.复层扁平上皮E.单层扁平上皮2.内皮下层的组织主要是()A.神经组织B.结缔组织C.平滑肌D.纤维E.脂肪组织3.大动脉的中膜以下列哪种成分为主()A.弹性膜B.平滑肌纤维C.网状纤维D.胶原纤维E.弹性纤维4.中动脉的中膜以下列哪种成分为主()A.结缔组织B.平滑肌纤维C.弹性纤维D.弹性膜E.胶原纤维5.属于肌性动脉的是()A.中动脉B.大动脉C.静脉D.微动脉E.以上都不是6.属于外周阻力血管的是()A.大动脉B.中动脉C.微静脉D.小静脉E.小动脉、微动脉7.下列器官和组织内毛细血管网分布较少的是()A.肺.B骨骼肌C.肌腱D.肾E.心肌8.下列属于连续毛细血管的特点是()A.内皮细胞连续没有贯穿细胞的孔B.细胞间连接较松散C.基膜不完整D.内皮细胞不含核的部分有贯穿细胞的孔E.细胞质中无吞饮小泡9.有关心壁的结构描述,不对的是()A.心肌细胞只具有舒缩功能。
B.心肌膜主要由心肌构成C.心内膜下层有心脏传导系统分支D.心外膜是心包膜的脏层,其结构为浆膜E.由内向外依次为心内膜、心肌膜和心外膜10.不属于心脏传导系统是()A.心肌细胞B.束细胞C.移行细胞D.窦房结E.房室结11.在心血管的管壁内均存在的结构是:A.内皮和基膜B.内皮C平滑肌细胞D.内弹性膜E.纤维细胞12.血窦存在于下列哪个器官中?A.肾B.肝 C. 肺 D.胃 E.肾上腺13.连续毛细血管分布于:A.脾B.肾小球C.肝脏D.胃肠粘膜E.结缔组织14.有孔毛细血管分布于:A.肺B.肾小球C.肌组织D.中枢神经系统E.结缔组织15.毛细血管的一般结构是:A.1~2层内皮细胞附在基膜上,基膜外有内皮细胞B.1—2层内皮细胞附在基膜上,基膜外有周细胞C.1—3个内皮细胞附在基膜上,基膜与内皮细胞间有周细胞D.1~3个内皮细胞附在基膜上,外包有肌样上皮细胞E.内皮细胞和周细胞相间排列,附着于基膜上16.下列哪些部位的毛细血管无基膜?A.心肌B.骨骼肌 C. 胃肠粘膜D.脾窦E.肾小球17.无毛细血管分布的组织是:A.骨骼肌B。
第六章循环控制结构

printf(“\n”);
}
}
2019/7/26
39/63
2.如何修改程序使其输出直角三角形?
#include <stdio.h> main() { int i,j,m;
scanf("%d",&m); for(i=1;i<=m;i++) {
for(j=1;j<=i;j++) printf("* ");
break; printf("n = %d\n", n); } printf("Program is over!\n"); }
2019/7/26
n ?-11?00? Please enter n:10↙ n = 10 Please enter n: -10↙ Program is over!
31/63
123645 << 66 tftraruulseee
n 23564
2019/7/26
sum ← sum + n
counter++ output sum
end
counter-controlled
计数器每次增1
使用了3个变量
6/63
2019/7/26
6.2计数控制的循环
counter ← initialValue
1!, 2!, 3!, … , n!
2019/7/26
24/63
【例6.5】输入两个整型数,计算并 输出两个整数的最大值
若用户不慎输入了非法字符,那么先清除输入缓冲区中 的内容,然后提示用户重新输入数据直到输入正确为止
scanf()返回值为正确读入的数据项数
第6章由机器语言到高级语言:程序编写与编译练习题答案解析

第6章由机器语言到高级语言:程序编写与编译1、关于计算机语言,下列说法不正确的是_____。
(A)所有源程序最后都需被转换为汇编语言程序,机器才能够执行;(B)所谓“高级语言”和“低级语言”是指其和机器硬件的相关程度,不涉及机器硬件的语言为高级语言,而与机器硬件相关的语言则为低级语言;(C)低级语言程序执行效率高是因为用低级语言编程时可以充分利用硬件的各种特殊性,而高级语言则只能使用硬件的标准结构;(D)高级语言编程效率高是因为其可用大粒度积木块来构造程序,比一行行语句、一条条指令来编程效率高出很多。
(E)上述有不正确的。
答案:A解释:本题考核对“计算机语言”的理解。
(A)所有源程序最后都需被转换为机器语言程序,机器才能够执行,所以(A)错误;(B)(C)和(D)的叙述都是正确的。
具体内容请参考第六章视频之“从机器语言到汇编语言”以及第六章课件。
2、关于计算机语言,下列说法不正确的是_____。
(A)汇编语言和机器语言是以指令为单位来编写程序;(B)高级语言是以语句为单位来编写程序,一条语句相当于若干条指令(或者说一条语句可用若干条指令来实现);(C)面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条语句((或者说一个对象可用若干条语句来实现);(D)我们可以设计一种新语言,让用户以其更熟悉的对象(类)来编写源程序,然后提供一个编译器将该源程序转换成某种已广泛使用的高级语言源程序,就可以让机器执行该程序。
(E)上述有不正确的。
答案:E解释:本题考核对“计算机语言”的理解。
(A)(B)(C)和(D)的叙述都是正确的,所以选择(E)。
具体内容请参考第六章视频之“从机器语言到汇编语言”以及第六章课件。
3、关于计算机语言的编译,下列说法不正确的是_____。
(A)需要“分词”,将其中的常量、变量名和保留字识别出来,并分类及编号;(B)需要识别每一条语句所对应的“模式”。
任意语句的常量和变量名被归为“标识符”类别,而标识符与保留字的不同组合关系构成了语句的模式;计算机语言是由有限的语句模式构成的;(C)对每一种模式,都有相应的组合构造方法,即模式可被认为是由原子模式或说基本模式通过组合的方法构造出来的,对原子模式或者基本模式可以事先写好其相应的目标语言的指令或语句;(D)按照模式由原子模式的组合次序,可将模式语句转换成目标语言的指令或语句;进一步按照分类及编号将常量、变量名代入形成最终的目标语言程序,完成编译;(E)上述有不正确的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章循环控制【题6.1】设有程序段int k=10;while(k=10) k=k-1;则下面描述中正确的是。
A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次【题6.2】设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf(“%d”,s);则。
A)运行程序段后输出0 B)运行程序段后输出1C)程序段中的控制表达式是非法的 D)程序段执行无限次【题6.3】下面程序段的运行结果是。
int n=0;while(n++<=2); printf(“%d”,n);A)2 B)3 C)4 D)有语法错【题6.4】下面程序的功能是将小写字母变成对应大写字母后的第二个字母。
其中y变成A,z变成B。
请选择填空。
#include <stdio.h>main(){ char c;while((c=getchar())!=‘\n’){if(c>=‘a’&&c<=‘z’){ 【1】;if(c>‘Z’)【2】;}printf(“%c”,c);}}【1】 A)c+=2 B)c-=32 C)c=c+32+2 D)c-=30【2】 A)c=‘B’B)c=‘A’C)c-=26 D)c=c+26【题6.5】下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。
#include <stdio.h>main(){ int a,max=0;scanf(“%d”,&a);while(【1-B】){ if(max<a) max=a;scanf(“%d”,&a);}printf(“%d”,ma x);}【1】 A)a==0 B)a C)!a==1 D)!a【题6.6】若运行以下程序时,从键盘输入2473<回车>,则下面程序的运行结果是。
#include <stdio.h>main(){ int c;while((c=getchar())!=‘\n’)switch(c-‘2’){case 0:case 1: putchar(c+4);case 2: putchar(c+4); break;case 3: putchar(c+3);default: putchar(c+2); break;}printf(“\n”);}A)668977 B)668966 C)66778777 D)6688766【题6.7】C语言中while和do-while循环的主要区别是。
A)do-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循环控制条件严格C)do-while允许从外部转到循环体内D)do-while的循环体不能是复合语句【题6.8】以下程序段。
x=-1;do{ x=x*x;}while(!x);A)是死循环B)循环执行二次C)循环执行一次D)有语法错误【题6.9】以下描述中正确的是。
A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C)在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作D)do-while循环中,根据情况可以省略while【题6.10】下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。
请选择填空。
#include <stdio.h>main(){int i=0,j,k;do{ i++; k=316-13*i; }while(【1】);j=k/11;printf(“316=13*%d+11*%d”,i,j);}【1】 A)k/11 B)k%11 C)k/11==0 D)k%11==0【题6.11】下面程序的运行结果是。
#include <stdio.h>main(){int y=10;do{ y--; }while(--y);printf(“%d\n”,y--);}A)-1 B)1 C)8 D)0【题6.12】下面有关for循环的正确描述是。
A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来【题6.13】以下for循环的执行次数是。
for(x=0,y=0;(y=123)&&(x<4);x++)A)是无限循环B)循环次数不定C)执行4次D)执行3次【题6.14】下面程序段的运行结果是。
for(x=3;x<6;x++) printf((x%2)?(“**%d”):(“##%d\n”),x);A)**3 B)##3 C)##3 D)**3##4##4 **4 **4##5 **5**5 ##5【题6.15】执行语句for(i=1;i++<4;);后变量i的值是。
A)3 B)4 C)5 D)不定【题6.16】下面程序的运行结果是。
#include <stdio.h>main(){int i;for(i=1;i<=5;i++)switch(i%5){case 0: printf(“*”); break;case 1: printf(“#”); break;default: printf(“\n”);case 2: printf(“&”);}}A)#&&&* B)#& C)# D)#&& &&* & *&*【题6.17】下面程序段的功能是计算1000!的末尾含有多少个零。
请选择填空。
(提示:只要算出1000!中含有因数5的个数即可)for(k=0,i=5;i<=1000;i+=5){m=i;while(【1】) { k++; m=m/5; }}【1】 A)m%5=0 B)m=m%5==0 C)m%5==0 D)m%5!=0【题6.18】下面程序是输出一个正整数等差数列的前十项,此数列前四项之和及之积分别是26和880,请选择填空。
#include <stdio.h>main(){int a,d,i,s,f,x;for(a=1;a<30;a++)/* a是第一项,预估a的可能取值范围 */for(d=1; 【1】;d++) /* d是公差,预估d的可能取值范围*/{s=0; f=1; x=a;for(i=1;i<=4;i++){s=s+x;f=f*x;x=x+d;}if(s==26 && f==880)for(i=0;i<10;i++)printf(“%3d”,【2】);}printf(“\n”);}【1】A)d<=a B)空C)d<=5 D)d<a【2】A)a+i*d B)i*d C)a+(i+1)*d D)a+d【题6.19】以下正确的描述是。
A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时,只能使用goto语句【题6.20】下面程序段。
x=3;do{y=x--;if(!y) { printf(“x”); continue; }printf(“#”);}while(1<=x<=2);A)将输出## B)将输出##*C)是死循环D)含有不合法的控制表达式【题6.21】以下描述正确的是。
A)goto语句只能用于退出多层循环B)switch语句中不能出现continue语句C)只能用continue语句来终止本次循环D)在循环中break语句不能独立出现【题6.22】下面程序的运行结果是。
#include <stdio.h>main(){int k=0; char c=‘A’;do{switch(c++){case ‘A’: k++; break;case ‘B’: k--;case ‘C’: k+=2; break;case ‘D’: k=k%2; continue;case ‘E’: k=k*10; break;default: k=k/3;}k++;}while(c<‘G’);printf(“k=%d\n”,k);}A)k=3 B)k=4 C)k=2 D)k=0。