正确答案: D
在
题目:下面对C语言的描述中,正确的是
解析:A选项“函数一定有返回值,否则无法使用函数”,该选项是错误的。使用一个函数并不一定要使用该函数的返回值。C语言中用void定义“无类型”的函数,即禁止在调用函数中使用被调用函数的返回值。
查看原题
举一反三的答案和解析:
[单选题]若有如下程序: #define PI 3.1415926 #define A(r) 2*PI*r main() {float a,1; a=3.0; 1=A(a) ; printf("r=%.2f,1=%.2f\n",a,1); } 则程序运行后的输出结果是( )
r=3.00 1=18.85
[单选题]下面描述中错误的是( )。
[单选题]派生类的构造函数的成员初始化列表中,不能包含
基类的子对象初始化
解析:解析:本题考核构造函数。在C++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数.但是它不负责基类中子对象的初始化。
[单选题]假定时钟控件的Interval属性为1000,Enabled属性为True,并且有下面的事件过程,计算机将发出( )beep声。 Sub Timer1_Timer() Fori=1 to 10 Beep Nexti End Sub
以上都不对
[单选题]在学生表中共有100条记录,执行如下命令,执行结果将是( )。 INDEX ON-总分TOZF SET INDEX TO ZF GO TOP DISPLAY
显示分数最高的记录号
解析:解析:利用命令INDEX建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令GO TOP将指针移至排序后的第一条记录,该记录就是总分最高的记录。
[单选题]函数fun的返回值是( )。 fun(char *a,char *b) int num=0,n=0; while(*(a+num))!='\0')num++; while(b[n]){ *(a+num)=b[n];num++;n++;)return num; }
字符串a和b的长度之和
解析:解析:因为'\0'是字符串结束标记,而fun函数中的第一个while循环从字符串a的第一个字符开始,直到碰到'\0'时结束循环,所以其作用就是将字符串a的长度记录到变量num中。而第二个while循环从b[0]开始,将字符串b中的字符依次复制到字符串a的结尾处,直到b[n]为假,即b[n]为字符串结束标志'\0'时,所以最后返回的num保存了字符串a和b的长度之和。故应该选择D。
[单选题]下列关于查询的说法中,不正确的是
通过查询设计器,可完成任何查询
解析:解析:查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQL SELECT语句来实现。