A、 因变量类型与格式描述符的类型不匹配输出无定值
B、 输出项与格式描述符个数不符,输出为零值或不定值
C、 a,97,12k=12
D、 a,97,k=12
答案:D
解析:【解析】字符变量的值是该字符的ASCII码值,可以参与整型变量所允许的任何运算。“ch='a'”,%c表示以字符格式输出ch的值,所以输出为a;%d表示以十进制代码的形式输出ch的值,为97;k没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”,然后以十进制代码输出k的值,为12。答案选择D选项。
A、 因变量类型与格式描述符的类型不匹配输出无定值
B、 输出项与格式描述符个数不符,输出为零值或不定值
C、 a,97,12k=12
D、 a,97,k=12
答案:D
解析:【解析】字符变量的值是该字符的ASCII码值,可以参与整型变量所允许的任何运算。“ch='a'”,%c表示以字符格式输出ch的值,所以输出为a;%d表示以十进制代码的形式输出ch的值,为97;k没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”,然后以十进制代码输出k的值,为12。答案选择D选项。
A. 0
B. 1
C. 2
D. 3
解析:【解析】扇入是指直接调用该模块的上级模块的个数,扇出指该模块直接调用的下级模块的个数。扇入大表示模块的复用程度高。题干系统中,第2层模块扇入均为1;第3层中3.1模块扇入为2,其余为1,所以最大扇入为2。答案选择C选项。
A. 错误推测
B. 因果图
C. 基本路径测试
D. 边界值分析
解析:【解析】白盒测试方法也称为结构测试或逻辑测试,用来检查软件内部的逻辑结构,主要方法有:①逻辑覆盖测试;②基本路径测试等。黑盒测试用于对软件的功能进行测试和验证,不需考虑程序内部的语句和逻辑结构。黑盒测试的方法主要包括:①等价类划分法;②边界值分析法;③错误推测法;④因果图。答案选择C选项。
A. 提高模块独立性
B. 使模块的作用域在该模块的控制域中
C. 设计成多入口、多出口模块
D. 设计功能可预测的模块
解析:【解析】优秀的设计准则可以对软件结构图进行优化,包括:①设计功能可预测的模块;②设计成单入口、单出口的模块;③应减少模块的接口和界面的复杂性;④使模块的作用域在该模块的控制域中;⑤深度、宽度、扇出和扇入适当;⑥模块规模适中;⑦模块独立性好。答案选择
A. 项,一个数据库由一个文件或文件集合组成,这些文件中的信息可分解成一个个记录;
B. 项,数据库是数据的集合;
C. 项,字段是实体属性的描述;
D. 项,在关系数据库中,使用记录作为存取一个实体信息的数据单位。答案选择D选项。
解析:【解析】
A. 小型、中型和大型
B. 网状、环状和链状
C. 层次、网状和关系
D. 独享、共享和实时
解析:【解析】数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。答案选择C选项。
A. 2
B. 3
C. 4
D. 5
解析:【解析】简单选择排序的算法可以描述为:将整个待排序序列分为有序和无序两部分,初始时有序部分为空;每一趟排序时扫描无序序列,找到最小的元素,将它与无序序列的首元素交换位置,直到无序序列为空。所以第一趟排序后,将选出的最小元素9与15交换,15被放在第3个位置。答案选择B选项。
A. 7,6,5
B. 5,5,5
C. 7,5,5
D. 5,6,5
解析:【解析】条件表达式i=(a==b)?++a:--b;中先执行a==b,值为假,根据三元运算符语法规则,执行--b,此时b为5,赋给i,i=5。j=a++,将a=5先赋给j,再进行a++,j=5,a=6,k=b=5,故 后输出的是5,5,5。答案选择B选项。
A. 执行一个C语言编写的源程序
B. 把C源程序翻译成ASCⅡ码
C. 把C源程序翻译成机器代码
D. 把C源程序与系统提供的库函数组合成一个二进制执行文件
解析:【解析】编译程序的功能是将“高级语言”翻译为“机器语言”。每条C语言语句,经过编译 终都将转换成二进制的机器指令。答案选择C选项。
A. 345678
B. 876543
C. 1098765
D. 321678
解析:【解析】在main()函数中定义了一个有10个元素的数组k,并且赋初值为{1,2,3,4,5,6,7,8,9,10}。执行函数fun(k,5),把k的首地址赋给形参a,把5赋给形参n。在fun()函数中,for循环执行了2次:第一次,i的值为0,循环体中将a[0]与a[4]的值互换;第二次,i值为1,这次是将a[1]与a[3]的值互换。所以,fun()函数执行完后,数组k中的内容为{5,4,3,2,1,6,7,8,9,10}。接下来,循环输出a[2]~a[7]的值,故输出结果是321678。答案选择D选项。