程序运行后的输出结果是( )。
A.10,64
B.10。10
C.64,10
D.64,64
16.下面结构体的定义语句中,错误的是()。
A.struct ord{int x;int Y;int Z;};struet ord a;
B.struct ord{int x;int y;int Z;}struct ord a;
C.struct ord{int X;int Y;int Z;}a;
D.struct{int X;int y;int Z;}a;
17.设有定义:“char*c;”,以下选项中能够使字符型指针c正确指向一个字符串的()。
A.char str[]="strin9";c=str;
B.scanf(%s,c):
C.c=getchar();
D.*c="strin9";
18.有以下程序:
#include
#include
struct A
(int a;char b[10];double C;);
struct A f(struct A t):
main()
{struct A a={1001,"ZhangDa",l098.0};
a=f(a);printf("%d,%S,%6.1f\n",a.a,a.b,a.c);
)
struct A f(struct A t)
{t.a= 1002;strcpy(t.b,"ChangRon9");t.c=1202.0;return t;)
程序运行后的输出结果是()。
A.1001,ZhangDa,1098.0
B.1002,ZhangDa,1202.0
C.1001,ChangRong,1098.0
D.1002,ChangRong,1202.0
19.若有以下程序段:
int r=8;
print("%d\n",r>>1):
输出结果是( )。
A.16
B.8
C.4
D.2