题目内容

若有以下说明和语句: 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

以下程序的输出结果是( )。#include "stdio.h"void fun(float *p1,float *p2, float *s) {s=(float *)calloc(1, sizeof(float));*s=*p1+*(p2++);}main() {float a[2]={1.1, 2.2}, b[2]={10.0, 20.0}, *s=a;fun (a, b, s);printf(“%f\n”, *s);}

A. 11.1
B. 12.1
C. 21.1
D. 1.1

设有如下定义:struct sk {int a; float b;} data, *p;若有p=&data,则对data中的成员a的正确引用是( )。

A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a

答案查题题库