计算机二级C语言程序设计
VIP题库
有下列程序#include typedef struct{char name[6];char gender;int score[3];}STU;void f(STU*a){ STU b={"Hang",''m'',{92,94}},*p=&b;*a=*p;p->gender=''f'';p->score[2]=p->score[0]+p->score[1];printf("%s,%c,%d,%d,%d,",p->name,p->gender,p->score[0],p->score[1],p->score[2]);}main(){ STU c={"Zeng",''m'',{91,95}},*d=&c;f(d);printf("%s,%c,%d,%d,%d",c.name,c.gender,c.score[0],c.score[1],c.score[2]);}执行后的输出结果是______。
若有定义typedef int *T[10];T a;则以下说法正确的是______。
有如下程序#include #include struct S{char name[10];};main(){struct S s1, s2;strcpy(s1.name, "12345");strcpy(s2.name, "ABC");s1 = s2;printf("%s\n", s1.name);}程序运行后的输出结果是______。
以下结构体说明和变量定义中,正确的是______。
若有定义typedef int T[10];T a[20];则与上述定义完全等价的说明语句是______。
有以下程序#include struct S{int x, y;};main(){struct S data[3] = {4, 3, 2, 0, 8, 1};int i; for (i=0; i> 1);printf("\n");}程序运行后的输出结果是______。
以下各选项企图说明一种新的类型名,其中正确的是______。
有以下程序#include #include typedef struct stu {char name[10];char gender;int score;} STU;void f(STU *c){ strcpy(c->name, "Qian");c->gender = ''f'';c->score = 350;}main(){ STU a = {"Zhao", ''m'', 290}, b;b = a;f(&b);printf("%s,%c,%d,", a.name, a.gender, a.score);printf("%s,%c,%d\n", b.name, b.gender, b.score);}程序运行后的输出结果是______。
有如下定义struct st{ int x; float y;} rec,*px;若要使指针px指向rec的成员x,正确的赋值语句是______。
有以下程序:struct STU{char name[10];int num;};void f1(struct STU c){struct STU b={"LiSiGuo",2042};c=b;}void f2(struct STU *c){struct STU b={"SunDan",2044};*c=b;}main(){struct STU a={"YangSan",2041},b={"WangYin",2043};f1(a);f2(&b);printf("%d %d\n",a.num,b.num);}执行后输出结果是______。
«
1
2
...
4
5
6
7
8
9
10
...
149
150
»