正确答案: C
软件危机的出现
题目:软件工程的出现是由于( )
解析:软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]以下程序的输出结果是 #includestdio.h> struct st { int x;int *y;}*p; int dt[4]={10,20,30,40}; struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main() { p=aa; printf("%d\n",++(p->x));}
51
解析:解析:通过指针来引用结构体成员的方法是(指针变量)->结构体成员名。注意:结构体变量中的数据引用。
[单选题]有以下程序#include stdio.h>main(){ int i,j; for(i=3;i>=-1;i-) { for(i=1;j=2;j++) printf("%d",i+j); printf("\n"); }} 程序的运行结果是______。
45 34 23
解析:解析:本题考查的是for循环的嵌套。外层循环变量i从3递减到1,内层循环变量j从1递增到2,具体运行过程如下: i-3:j=1,满足条件j=2,输出i+j=3+1=4;j=2,满足条件j=2,输出i+j=3+2=5;j=3,不满足条件j=2,退出内层循环,执行“printf("\n");”语句,换行。执行i--,此时i=2,满足条件i>=1;
[单选题]下列叙述中,错误的是()
计算机硬件主要包括:主机、硬盘、显示器、鼠标器和打印机五大部件
解析:计算机的硬件主要包括:CPU、存储器、输出设备和输入设备。
[单选题]检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”,正确的命令是( )。
D
解析:解析:进行SQL简单计算查询时,还可以加上GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUPBY于句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。本题通过“GROUPBY职工.部门号”可以先将记录按“部门号”分组,然后再通过函数“SUM(基本工资)”对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即“部门号”,因此要指定分组的字段来自哪个数据表,否则系统出现“部门号不惟一”的错误提示,ORDERBY是对查询结果进行排序的短语,没有分组的功能。
[单选题](6)下列叙述正确的是
在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
解析:【解析】面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。
[单选题]有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的正确命令是( )。
Visual FoxPro在打开“报表设计器”窗口的同时也会打开一个“报表控件”工具栏。该工具栏有多个图标按钮,每个按钮有不同的功能。其中“图片/ActiveX绑定控件”按钮的功能是用于显示图片和通用型字段的内容。
解析:解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有总分大于700的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。