下载APP
【简答题】
已知C源程序如下:
/ * A mailing list example using an array of structures. */
#include<stdion. h>
#include<stdlib. h>
define MAX 4
struct adck {
char name[30];
char street[40];
char city[20];
unsigned long int zip;
)addr_l ist[MAX];
void init_list(void),enter(void);
void deleteAddr(void),list(void);
int menu_select(void),find_free(void);
int main(void)
{
char choice;
init_list();/ * initialize the structure array * /
for(;;){
choice=menu_select();
switch(choice){
case 1:enter();
break;
case 2:deleteAddr();
break;
case 3:list();
break;
case 4:exit(0);
}
}
return 0;
}
/ * Initialize the list. */
void init list(void)
{
register int t;
for(t=0;t<MAX;++t)addr_list[t],name[0]=\0;
}
/ * Get a menu selection. * /
Int menu_select(void)
{
char s[80];
int c;
printf("1. Enter a namekn");
printf("2. Delete a name\n"):
printf("3. List the file\n");
printf("4. Quitkn"):
do{
printf("\nEnter your choice:");
gets(S);
c=atoi(s):
}while(c<1 || c>4);
return c;
}
/ * Input addresses into the list. * /
void enter(void)
{
int slot;
char s[80];
slot=find_free();
if(slot==-1){
printf("\nList Full"):
return;
}
printf("Enter name:");
gets(addr_list[slot]. name);
printf("Enter street:");
gets(addr_list[slot]. street);
printf("Enter city:");
gets(addr_list[slot]. city);
printf("Enter zip:");
gets(s);
addr_list[slot]. zip=strtoul(s,\0,10);
}
/ * Find an unused structure. * /
int find_free(void)
{
register int t;
for(t=0;addr_list[t]. name[0]&&t<MAX;++t);
if(t==MAX)return-1:/ * no slots free* /
return t;
}
/ * Delete an address. * /
void deleteAddr(void)
{
register int slot;
char s[80];
printf("enter record# :");
gets(s);
slot=atoi(s):
if(slot>=0&&slot<MAX)
addr_list[slot]. name[0]=\0;
}
/*Display the list on the screen. */
void list(void)
{
register int t:
for(t=0;t<MAX;++t){
if(addr_list[t]. name[0]){
printf("%s\n",addr_list[t]. name);
printf("%s\n",addr_list[t]. street);
printf("%s\n",addr_list[t]. city);
printf("%lu\n",addir_list[t]. zip);
}
}
printf("\n\n");
} 画出main函数的控制流程图。
题目标签:
流程图
控制流程图
源程序
举报
如何制作自己的在线小题库
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【单选题】源程序结束语句为( )。
A.
ENDP
B.
ENDS
C.
END MAIN
D.
END
查看完整题目与答案
【单选题】工艺原则流程图是指()
A.
按原料煤加工顺序,表明工艺过程中各作业间相互联系的示意图
B.
用图示符号表明工艺过程所使用的设施、设备及其相互联系的系统图
C.
表明原料煤、产品、中间产品以及辅助物料的数量,产率和质量标准的流程图
D.
表明原料煤、产品、中间产品以及水、药剂、加重质等的数量,产率和质量标准的流程图
查看完整题目与答案
【单选题】在Java 源程序中,import 语句的作用是( )。
A.
指定源文件存放在指定的包中
B.
加载已定义好的类或包
C.
说明这是一个Java程序
D.
用于声明一个类
查看完整题目与答案
【单选题】计算机的编译系统主要是将源程序翻译成().
A.
机器语言系统
B.
系统程序
C.
目标程序
D.
数据库系统
查看完整题目与答案
【单选题】流程图中的“◇”代表( )。
A.
开始
B.
决策
C.
活动说明
D.
结束
查看完整题目与答案
【简答题】DCS流程图中“P-041”中P代表的意思是 。
查看完整题目与答案
【单选题】C源程序中不能表示的数制是( )。
A.
二进制
B.
八进制
C.
十进制
D.
十六进制
查看完整题目与答案
【简答题】源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT:MOV[SI],AL INC SI SHL AL,1 LOOP NEXT执行本程序后AL等于多少?SI等于多少?CX等于多少?
查看完整题目与答案
【简答题】一个C源程序至少且仅包含一个 函数
查看完整题目与答案
【判断题】汇编语言源程序的扩展名是.asm
A.
正确
B.
错误
查看完整题目与答案
【多选题】流程图包括
A.
方块流程图
B.
工艺流程简图
C.
工艺物料流程图
D.
管道仪表流程图
查看完整题目与答案
【单选题】在绘制流程图时,应避免以下哪些行为?()
A.
在确定过程的开始和结束点后,观察整个过程,识别过程中的步骤并进行绘制
B.
由项目团队的某个骨干成员绘制流程图并形成正式文档
C.
在现有过程的基础上,凭借团队智慧绘制并调整流程图
D.
团队成员应就流程图进行充分沟通并达成一致
查看完整题目与答案
【填空题】动作是一段预先编写好的()源程序。
查看完整题目与答案
【多选题】下列属于流程图的意义的是?
A.
方便梳理产品的核心流程,根据流程图进行下一步设计
B.
找到业务流程中不合理的流向
C.
降低多角色之间的沟通成本
D.
吸引用户参与
查看完整题目与答案
【单选题】( 5 )数据流程图( DFD 图)是
A.
)软件概要设计的工具
B.
)软件详细设计的工具
C.
)结构化方法的需求分析工具
D.
)面向对象方法的需求分析工具
查看完整题目与答案
【判断题】一个源程序可以有多个main函数。( )
A.
正确
B.
错误
查看完整题目与答案
【简答题】流程图中LIC表示()、()、()。
查看完整题目与答案
【单选题】● 源程序中的 (29) 与程序的运行结果无关。 (29)
A.
注释的多少
B.
变量的取值
C.
循环语句的执行次数
D.
表达式的求值方式
查看完整题目与答案
【单选题】物与信息流程图中“→”代表()
A.
信息的流动
B.
物的流动
C.
看板
D.
店面
查看完整题目与答案
【单选题】package week01 Public class HelloWorld { public static mian(string args) { system.out.println( “ Hello World! ” ); } } 上述源程序中语法错误共有 处?
A.
5
B.
6
C.
7
D.
8
E.
9
查看完整题目与答案
相关题目:
【单选题】源程序结束语句为( )。
A.
ENDP
B.
ENDS
C.
END MAIN
D.
END
查看完整题目与答案
【单选题】工艺原则流程图是指()
A.
按原料煤加工顺序,表明工艺过程中各作业间相互联系的示意图
B.
用图示符号表明工艺过程所使用的设施、设备及其相互联系的系统图
C.
表明原料煤、产品、中间产品以及辅助物料的数量,产率和质量标准的流程图
D.
表明原料煤、产品、中间产品以及水、药剂、加重质等的数量,产率和质量标准的流程图
查看完整题目与答案
【单选题】在Java 源程序中,import 语句的作用是( )。
A.
指定源文件存放在指定的包中
B.
加载已定义好的类或包
C.
说明这是一个Java程序
D.
用于声明一个类
查看完整题目与答案
【单选题】计算机的编译系统主要是将源程序翻译成().
A.
机器语言系统
B.
系统程序
C.
目标程序
D.
数据库系统
查看完整题目与答案
【单选题】流程图中的“◇”代表( )。
A.
开始
B.
决策
C.
活动说明
D.
结束
查看完整题目与答案
【简答题】DCS流程图中“P-041”中P代表的意思是 。
查看完整题目与答案
【单选题】C源程序中不能表示的数制是( )。
A.
二进制
B.
八进制
C.
十进制
D.
十六进制
查看完整题目与答案
【简答题】源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT:MOV[SI],AL INC SI SHL AL,1 LOOP NEXT执行本程序后AL等于多少?SI等于多少?CX等于多少?
查看完整题目与答案
【简答题】一个C源程序至少且仅包含一个 函数
查看完整题目与答案
【判断题】汇编语言源程序的扩展名是.asm
A.
正确
B.
错误
查看完整题目与答案
【多选题】流程图包括
A.
方块流程图
B.
工艺流程简图
C.
工艺物料流程图
D.
管道仪表流程图
查看完整题目与答案
【单选题】在绘制流程图时,应避免以下哪些行为?()
A.
在确定过程的开始和结束点后,观察整个过程,识别过程中的步骤并进行绘制
B.
由项目团队的某个骨干成员绘制流程图并形成正式文档
C.
在现有过程的基础上,凭借团队智慧绘制并调整流程图
D.
团队成员应就流程图进行充分沟通并达成一致
查看完整题目与答案
【填空题】动作是一段预先编写好的()源程序。
查看完整题目与答案
【多选题】下列属于流程图的意义的是?
A.
方便梳理产品的核心流程,根据流程图进行下一步设计
B.
找到业务流程中不合理的流向
C.
降低多角色之间的沟通成本
D.
吸引用户参与
查看完整题目与答案
【单选题】( 5 )数据流程图( DFD 图)是
A.
)软件概要设计的工具
B.
)软件详细设计的工具
C.
)结构化方法的需求分析工具
D.
)面向对象方法的需求分析工具
查看完整题目与答案
【判断题】一个源程序可以有多个main函数。( )
A.
正确
B.
错误
查看完整题目与答案
【简答题】流程图中LIC表示()、()、()。
查看完整题目与答案
【单选题】● 源程序中的 (29) 与程序的运行结果无关。 (29)
A.
注释的多少
B.
变量的取值
C.
循环语句的执行次数
D.
表达式的求值方式
查看完整题目与答案
【单选题】物与信息流程图中“→”代表()
A.
信息的流动
B.
物的流动
C.
看板
D.
店面
查看完整题目与答案
【单选题】package week01 Public class HelloWorld { public static mian(string args) { system.out.println( “ Hello World! ” ); } } 上述源程序中语法错误共有 处?
A.
5
B.
6
C.
7
D.
8
E.
9
查看完整题目与答案