A、 项正确,NULL是在头文件stdio.h中定义的符号常量;
B、 项正确,函数的返回值可以是地址,即指针;
C、 项正确,函数调用中形参值的变化不会传递给实参;
D、 项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“&”把该整型变量的地址赋值给该指针变量。答案选择D选项。
答案:D
解析:【解析】
A、 项正确,NULL是在头文件stdio.h中定义的符号常量;
B、 项正确,函数的返回值可以是地址,即指针;
C、 项正确,函数调用中形参值的变化不会传递给实参;
D、 项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“&”把该整型变量的地址赋值给该指针变量。答案选择D选项。
答案:D
解析:【解析】
A. 若干个二维表
B. 一个DBF文件
C. 一个DBC文件
D. 若干个DBC文件
解析:【解析】在关系数库中,一个表就是一个关系,关系数据库管理系统管理的关系就是多个二维表。答案选择A选项。
A. 在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法
B. 同一程序各模块可由不同人员同时进行编写调试,可提高编写程序的效率
C. 模块化的程序设计是采用自顶向下、逐步细化的原则
D. 程序的每个模块都可通过三种基本结构实现
解析:【解析】进行模块化设计时,首先设计框架,并定义和调试好各个模块之间的输入输出关系,完成各个模块的编写调试后再集中编译,A项错误;各个模块可以由不同人员同时进行编写调试,提高编写程序的效率,B项正确;模块化的程序设计采用自顶向下、逐步细化的原则,C项正确;结构化程序使用三种基本结构可以解决任何复杂的问题,D项叙述正确。答案选择A选项。
A. PAD图
B. 数据字典(DD)
C. 数据流程图(DFD图)
D. 判定树
解析:【解析】软件需求分析方法包括结构化分析和面向对象分析。结构化分析工具有:①数据流图(DFD);②数据字典(DD);③判定表;④判定树等。A项,PAD图是过程设计工具。答案选择A选项。
A. 选项正确。一个源程序文件可以包括预处理命令、全局声明、函数定义,程序总是从main函数开始执行的,不是main语句,
B. 选项错误。
C. 程序中允许两种注释,以//开头的单行注释;以/*开始,以*/结束的块式注释,
D. 选项错误。函数可以嵌套,注释不能嵌套,C选项错误。
解析:【解析】函数体是函数首部下面的花括号内的部分,所以函数体必须由{开始,
A. scanf("%s%c",s,c);
B. scanf("%d%c",&s,&c);
C. scanf("%d%c",s,&c);
D. scanf("%s%c",s,&c);
解析:【解析】s[5]是一个字符数组,也可以理解为字符串,格式控制为%s,c为字符,格式控制为%c。scanf输入时参数是地址,数组名就是地址,所以给s读入数据参数就是s首地址,而字符c的参数需要取c的地址,即&c。答案选择D选项。
A. 冒泡排序
B. 简单选择排序
C. 直接插入排序
D. 堆排序
解析:【解析】冒泡排序,简单选择排序和直接插入排序在最坏情况下的比较次数都是O(n2),而堆排序为O(nlog2n)。答案选择D选项。
A. -20
B. -10
C. 0
D. 10
解析:【解析】单目加运算符优先级高于赋值运算符,所以先做x+x结果为20,再做x-
A. 设计数据库应用结构
B. 设计数据库概论结构
C. 设计数据库逻辑结构
D. 设计数据库物理结构
解析:【解析】数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求,主要设计过程包括:①需求分析阶段;②概念设计阶段;③逻辑设计阶段;④物理设计阶段;⑤数据库实施;⑥数据库的运行和维护。答案选择A选项。
A. 项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。
B. 项正确,Bug指程序调试过程中发现的问题,Debug代表程序调试。
C. 软件测试的目的是发现错误和改正错误
D. ebug
解析:【解析】
A. 10
B. 11
C. 9
D. 8
解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。判断条件中if(a++<9)是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句时,因为打印a--,是先用后减,所以先输出10,然后a的值变为9。答案选择A选项。