首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> struct tt {int x;struct tt*y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a} main() {
有以下程序: #include<stdio.h> struct tt {int x;struct tt*y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a} main() {
admin
2011-06-10
34
问题
有以下程序: #include<stdio.h> struct tt {int x;struct tt*y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a} main() { int i; p=a; for(i=1;i<=2;i++){printf("%d",p->x);p=P->y;} } 程序的运行结果是( )。
选项
A、20,30,
B、30,17
C、15,30
D、20,15
答案
D
解析
本题考查的重点是对结构体的运用与理解。在a[4]的初始化中,相当于将其生成为一个链表,故打印两次相当于将前两个整数值打印出来.因此选项D是正确的。
转载请注明原文地址:https://kaotiyun.com/show/E3Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序的输出结果是() charfun(charx,chary) {if(x main( ) { inta=’9’,b=’8’,c=’7’; printf(“%c\n”,fun(fun(a,b),fun
设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式1/2(a+b) 计算结果不相符的是( )
设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是( )
以下叙述中正确的是( )
下列叙述中正确的是( )
将以下程序段写成三目运算表达式:【】。if(a>b)max=a;elsemax=b;
在下列叙述中,正确的一条是_______。
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
肛痈热毒炽盛型应用何法治之
《土地管理法》规定,下列()建设用地,经县级以上人民政府依法批准,可以以划拨方式取得。
复合式衬砌的隧道在量测地表下沉时,应采用()进行量测。
控股股东不履行认购股份的承诺,或者代销期限届满,原股东认购股份的数量未达到拟配售股份数量的()的,发行人应当按照发行价并加算银行同期存款利息返还已认购的股东。
按照五层次理论,银行各种硬件和软件的集合,包括营业网点和各类业务属于公司信贷产品中的()。
人民法院审理再审案件,下列表述错误的是()。
甲公司于2×20年至2×21年发生了如下交易或事项:(1)2×20年1月1日,甲公司与乙公司签订合同,向其销售一批产品。合同约定,该批产品将于2年之后交货。合同中包含两种可供选择的付款方式,即乙公司可以在2年后交付产品时支付882万元,或者在合同
下列哪项不是代偿期肝硬化的表现?()
《中华人民共和国宪法》规定,公民有受教育的()。
在T-SQL语言中,______运算符用于实现两个查询结果的差运算。
最新回复
(
0
)