首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于结构化程序设计的叙述中正确的是( )。【10年9月】
以下关于结构化程序设计的叙述中正确的是( )。【10年9月】
admin
2013-10-14
100
问题
以下关于结构化程序设计的叙述中正确的是( )。【10年9月】
选项
A、一个结构化程序必须同时由顺序、分支、循环三种结构组成
B、结构化程序使用goto语句会很便捷
C、在C语言中,程序的模块化是利用函数实现的
D、由三种基本结构构成的程序只能解决小规模的问题
答案
C
解析
C语言是结构化程序设计语言,顺序结构、选择结构、循环结构是结构化程序设计的三种基本结构,研究证明任何程序都可以由这三种基本结构组成。但是程序可以包含一种或者几种结构,不是必须包含全部三种结构。自从提倡结构化设计以来,goto就成了有争议的语句。首先,由于goto语句可以灵活跳转,如果不加限制,它的确会破坏结构化设计风格。其次,goto 语句经常带来错误或隐患。它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句。Goto语句的使用会使程序容易发生错误并且也不易阅读,所以应避免使用。由三种基本结构构成的程序几乎能解决大部分问题。
转载请注明原文地址:https://kaotiyun.com/show/20Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有【 】个元素。
设有定义语句int(*f(int);,则下列叙述正确的是( )。
有下列程序: #include <stdio.h> main() {int a[]={1,2,3,4},y,*p=&a[3]; --p; y=*p; printf("y=%d\n",y); } 程序的运行结果是(
程序流程图中带有箭头的线段表示的是( )。
有以下程序#inc1ude<stdio.h>voidfun(char*s){while(*s){if(*s%2=0)printf("%c",*s);
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);retur
下列叙述中错误的是()。
下列不属于数据库管理系统提供的数据语言的是
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
以下程序段用以统计链表中元素的个数。其中first指向链表第一个结点,count用来统计结点个数。请填空。 structlink {chardata; structlink*next; } structlink*p,
随机试题
微分方程x(y’)2一2xy’+x=0的阶数是_______.
在影响X线减弱的因素中,错误的是
乌梢蛇区别于伪品的是
施工成本管理的措施中最易为人接受和采用的措施是()。
下列关于增值税一般纳税人注销时税务处理的说法,正确的是()。
成本与可变现净值孰低法中的“可变现净值”是指()。
根据下图回答131~135题。注:我国该年度科学研究与试验发展经费支出总额为3003.1亿元。该年度我国高等学校用于应用研究部分的“科学研究与试验发展经费支出”约为()。
Ifyouwanttogototheconcert,you’llhavetomakea______,ortherewillbenotickets.
Every101minutesorso,aDepartmentofDefenseimagingsatellitecirclestheEarth,capturingimagesfromtheequatortothep
Theconceptofstudentexchangebetweencountriesisnotanewone.Itisacommon【B1】______inmanyEuropeancountriesandtheU
最新回复
(
0
)