若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”}; 则表达式*language[1]>*language[3]比较的是______________。
A. 字符F和字符P
B. 字符串BASIC和字符串JAVA
C. 字符B和字符J
D. 字符串FORTRAN和字符串PASCAL
查看答案
语句int(*prt)();的含义是____________。
A. prt是一个指向一维数组的指针变量
B. prt是指向int型数据的指针变量
C. prt是指向函数的指针,该函数返回一个int型数据
D. prt是一个函数名,该函数的返回值是指向int型数据的指针
若有以下说明和语句: char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"}; char * * q; q=language +2;则语句printf ("%o\n",* q )____
A. 输出的是language[3]元素的地址
B. 输出的是字符串PASCAL
C. 输出的是language[2]元素的值,它是字符串PASCAL的首地址
D. 格式说明不正确,无法得到确定的输出
以下程序的输出结果是( )。struct student {char name[20];char sex;int age;}stu[3]={“Li Lin”, ‘M’, 18, “Zhang Fun”, ‘M’, 19, “Wang Min”, ‘F’, 20};main() {struct student *p;p=stu;printf(“%s, %c, %d\n”, p->name, p->sex, p->age);}
A. Wang Min,F,20
B. Zhang Fun,M,19
C. Li Lin,F,19
D. Li Lin,M,18
下面程序的输出结果是( )。struct st {int x;int *y;}*p;int dt[4]={10, 20, 30, 40};struct st aa[4]={50, &dt[0], 60, &dt[1], 70, &dt[2], 80, &dt[3]};main() {p=aa;printf(“%d “, ++p->x);printf(“%d “, (++p)->x);printf(“%d\n”, ++(*p->y));}
A. 10 20 20
B. 50 60 21
C. 51 60 21
D. 60 70 31