有以下程序:#include #include struct S{char name[10];};main(){struct S s1,s2;strcpy(s1.name,"XXX");strcpy(s2.name,"=");s1=s2;printf("%s\n",s1.name);}程序运行后的输出结果是( )。
查看答案
有以下程序#include #include struct S{char name[10];};void change(struct S *data, int value){strcpy(data->name, "#");value = 6;}main(){struct S input;int num = 3;strcpy(input.name, "OK");change(&input, num);printf("%s,%d\n", input.name, num);}程序运行后的输出结果是( )。
A. OK,6
B.
C. ,6
D. OK,3
E. D.
F. ,3
若有以下定义和语句:struct st{int n;struct st*next;};struct st a[3] = {5,&a[0], 6,&a[1],7,&a[2]}, *p;p = &a[0];则值为6的表达式是(提示:运算符->的优先级高于++)( )。
A. (*p).n++
B. p++->n
C. p->n++
D. (++p)->n
某催眠药的t1/2为1小时,给予100mg剂量后,病人在体内药物只剩12.5mg时便清醒过来,该病人睡了:( )h
A. 2
B. 3
C. 4
D. 0.5
一次静注给药后约经过几个血浆t1/2可自机体排出达95%以上:( )
A. 3
B. 4
C. 5
D. 6