正确答案: D
C程序书写格式自由,一个语句可以写在多行上
题目:以下叙述中正确的是( )。
解析:C语言编写的程序可以放置于多个程序文件中,所以A错误。C程序中的一行可以有多条语句,所以B错误。C语言中的注释语句可以与原语句放在一行也可以不放在一行,所以C错误。
查看原题
举一反三的答案和解析:
[单选题]软件结构设计的图形工具是( )。
结构图
解析:解析: 常用的软件结构设计工具是结构图,也称程序结构图。DFD图(数据流图)是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,它是需求分析阶段的图形工具。盒式图(N-S图)和问题分析图(PAD)是详细设计的常用工具。
[单选题]在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是( )。
“收款口”与“设备”的关系
解析:本题考查表与表之间的关系的知识。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配:若表A和表b之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。就本题来说,一个收款口可以有多个顾客,一个顾客只能在一个收款口,属于一对多关系;一个收款口可以有两个收款员,一个收 款员只能在一个收款口,属于一对多关系:一个班组可以有多个收款员,一个收款员只能在~个班组,属于一对多关系;只有一个收款口只能有一套设备,一套设备只能在一个收款口,属于一对一关系。
[单选题]下列关于SQL语句的说法中,错误的是( )。
CREATE语句用来建立表结构并追加新的记录
解析:解析: 本题考查的是SQL语句。CREATE语句的功能是创建一个表结构,但不能追加新的记录,追加新的记录可以使用INSERT语句,所以选项D错误。
[单选题]有如下程序: #includeiostream> using namespace std; class A{ public: virtual void func1(){cout"A1";} void func2(){cout"A2";} }; class B:public A{ public: void func1(){cout"B1";} void func2(){cout"B2";} }; int main() { A *p=new B; p->func1(); p->func2(); return 0; } 执行该程序,屏幕上将显示输出( )。
B1A2
解析:解析:程序中B为A的派生类,由主函数入手,主函数中定义了类A的指针p指向类B。根据基类中的“virtualvoidfunc1()”知道A中的func1为虚函数,执行“p->func1();”语句,通过指针变量调用此虚函数,此时调用的就是指针变量指向的同名函数,即派生类的func1函数,输出B1。而fun2不是虚函数,所以执行“p->func2();”输出为A2。
[多选题]删除数据表中的一条记录用以下哪一项( )
DELETE