16)以下数组定义中错误的是(A) int x[][3]={0}; (B) int x[2][3]={{1,2},{3,4},{5,6}}; (C) nt x[][3]={{1,2,3},{4,5,6
18) 下四个程序中,完全正确的是(A)#include (B)#include (C) #include (D) includemain ); main ) main ) main ) {/*pro
19)若有定义:float x=1.5; int a=1,b=3,c=2;则正确的switch语句是(A)switch x) (B) switch int)x); (C) switch a+b (D)
20)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是(A)main ) (B) float fun int a,int b{……} (C)floa
24)若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是(A)*p=&a; scanf “%lf”,p); (B)*p=&a; scanf “%f”,p); (
25)现有以下结构体说明和变量定义,如图所示,, 指针p,q,r分别指向一个链表中连续的三个结点。struct nodechar data;struct node *next;}*p,*q,*r;现要
26)有以下程序段struct st{ int x; int *y;}*pt:int a[]={1,2},b[]={3,4};struct st c[2]={10,a,20,b};pt=c;以下选项中
29)有以下程序#includemain ){char c1,c2,c3,c4,c5,c6;scanf “%c%c%c%c”,&c1,&c2,&c3,&c4);c5=getchar ); c6=get
30)若有以下程序main ){int y=10;while y- -); printf “y=%d”y);}程序运行后的输出结果是 (A)y=0 (B)y=-1 (C) y=1 (D)while构成