正确答案: B
6
题目:有如下程序段struct abc{ int a, b, c, s;};main(){ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t);}程序运行后输出的结果是
解析:本题中,程序首先定义一个结构体,该结构体定义了四个整型变量。在主函数中,首先定义了一个该结构体的大小为2的结构体数组,并给该数组进行了初始化,从初始化语句我们可以看出,初始化时缺少了一个结构体成员的值,在这种情况下,系统会自动为缺省的成员补0,本题中就是给结构体成员变量b赋初值为0。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]各种网络传输介质 ( )
具有不同的传输速率和不同的传输距离
[单选题]下列叙述中,正确的是
在被调用的下级程序中用PUBLC命令说明的变量都是全局变量
解析:解析:理解局部变量、全局变量和私有变量之间的区别。PUBLC说明的变量均是全局变量。在命令窗口中,只有LOCAL说明的变量才是局部变量,且无论在哪一层程序中,只要PUBLC说明的变量均是全局变量。Visual FoxPro中参数的传递有两种方式:按值传递和按引用传递。
[单选题]报表中的报表页眉是用来
显示报表的标题、图形或说明性文字
解析:解析:选项A)是页面页眉的功能,C)选项是页面页脚的功能,D)选项是报表页脚的功能。NULL
[单选题]下列数组的定义中,会产生错误的是( )。
char a[5]="hello";
[单选题]在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
消息
解析:解析:在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。