更多"设有以下程序: struct stint n;struct st*n"的相关试题:
[单项选择]设有以下程序段:
struct stint n;struct st *next;;
static struct st a[3]=5,&a[1],7,&a[2],9,'/0'),*p;
p=&a[0];
下面选项中,其值为6的表达式为______。
A. P++->n
B. p->n++
C. (*p).n++
D. ++p->n
[单项选择]设有以下程序:
struct stint n;struct st *next;;
static struct st a[3]=5,&a[1],7,&a[2],9,'/0',*p;
p=&a [0];
下面选项中,表达式值为6的是______。
A. p++->n
B. p->n++
C. (*p).n++
D. ++p->n
[单项选择]设有以下语句 ( )
struct st int n;struct st * next;;
static struct st a [3]=5,&a [1],7,&a[2],9,'/0',*p;
p=&a[0]
则表达式( )的值是6。
A. p+ + ->n
B. p->n + +
C. (* P). n+ +
D. + +p - >n
[单项选择]设有以下语句 ( ) struct st {int n;struct st * next;}; static struct st a [3]={5,&a [1],7,&a[2],9,'/0'},*p; p=&a[0] 则表达式( )的值是6。
A. p+ + ->n
B. p->n + +
C. (* . n+ +
D. + +p - >n
[单项选择]设有以下程序段
Struct MP3
{char name[20];
Char color;
Float price;
}std,*ptr;
ptr=& std;
若要引用结构体变量std中的color成员,写法错误的是( )。
A. std.color
B. ptr-> color
C. std-> color
D. (*ptr) .color
[单项选择]若有以下说明和语句:
struct stint n;char*ch;
struct st a[3]=5,"abc"7,"def",9",ghk"),*p=a;
则值为6的表达式是______。
A. p++->n
B. p->n++
C. (*p).n++
D. ++P>n
[单项选择]若有以下的说明,对初值中整数2的正确引用方式是
static struct
char ch;
int i;
double x;
a[2][3]='a',1,3,45,'b',2,7,98,'c',31,93;
A. a[0][1].ch
B. a[0][1].i
C. a[0][0].i
D. a[0][2].i
[单项选择]若有以下的说明,对初值中整数2的正确引用方式是( )。
static struct
char ch;
int i;
double x;
a[2][3]='a',1,3,45,'b',2,7,98,'c',31,93;
A. a[0][1].ch
B. a[0][1].i
C. a[0][0].i
D. a[0][2].i
[单项选择]若有以下说明和语句:
struct stint n;char*ch;;
struct st a[3]=5,"abc",7,"def",9,"ghk",*p=a;
则值为6的表达式是______。
A. p++->n
B. p->n++
C. (*p).n++
D. ++p->n
[单项选择]有以下程序段:
struct st
int x; int *y; *pt;
int a[]=1,2, b[]=3,4;
struct st c[2]=10,a,20,b;
pt=c;
以下选项中表达式的值为11的是( )。
A. *pt->y
B. pt->x
C. ++pt->x
D. (pt++)->x
[单项选择]设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次
[单项选择]设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
则
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次