2002年9月全国计算机等级考试 二级C 笔试真题
printf("%6.2f\n",sum);
}
程序运行后的输出结果是______。
A) 260.00 B) 270.00 C) 280.00 D) 285.00
(45)设有如下定义:
struct sk
{int a;
float b;
}data;
int *p;
若要使p指向data中的a域,正确的赋值语句是______。
A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a
(46)有以下程序
#include <stdlib.h>
struct NODE
{int num; struct NODE *next; }
main()
{struct NODE *p,*q,*r;
p=(struct NODE *)malloc(sizeof(struct NODE));
q=(struct NODE *)malloc(sizeof(struct NODE));
r=(struct NODE *)malloc(sizeof(struct NODE));
p->num=10;q->num=20;r->num=30;
p->next=q;q->next=r;
printf("%d\n",p->num+q->next->num);
}
程序运行后的输出结果是______。
A) 10 B) 20 C) 30 D) 40
(47)若有以下说明和定义
typedef int *INTEGER
INTEGER p,*q;
以下叙述正确的是______。
A) p是int型变量
B) p是基类型为int的指针变量
C) q是基类型为int的指针变量
D) 程序中可用INTEGER代替int类型名
(48)有以下程序
main()
{unsigned char a,b,c;
a=0x3; b=a|0x8; c=b<<1;
printf("%d%d\n",b, C);
}
程序运行后的输出结果是______。
A) -11 12 B) -6 -13 C) 12 24 D) 11 22
(49)有以下程序
#include <stdlib.h>
main()
{char *p,*q;
p=(char *)malloc(sizeof(char)*20); q=p;
scanf("%s%s",p,q); printf("%s%s\n",p,q);
}
若从键盘输入:abc def<回车>,则输出结果是______。
酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2002-Nian-9-RuQuanGuoJiSuanJiDengJiKaoShi-ErJi-C-BiShiZhenDi-g5oq02.html
关键词: