首页 > 海船船员
题目内容 (请给出正确答案)
[主观题]

若有以下说明,则对初值中字符a的引用方式为()。static struct{ char ch; double x; char a();}c[2

若有以下说明,则对初值中字符a的引用方式为()。 static struct { char ch; double x; char a(); }c[2] [3]={ { {'a',3.5,"bc"}, {'c',4.5,"de"}, {'m',8.6,"abc"} }, { {'d',8.5,"ic"}, {'b',5.5,"dc"}, {'n',8.6,"anc'} }};

A.c.ch

B.c[0][0].ch

C.c[1][1].ch

D.a[0]

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有以下说明,则对初值中字符a的引用方式为()。static…”相关的问题
第1题
若有说明:int a[3][4]={0};,则下面正确的叙述是

A.只初始化了第一个元素,即a[0][0]可得到初值0

B.此初始化语句不正确

C.数组a中各元素都可得到初值,但其值不一定为0

D.数组a中每个元素均可得到初值0

点击查看答案
第2题
若有以下结构体定义,则_______是正确的引用或定义。struct example{ int x;int y;}v1;A.example.x

若有以下结构体定义,则_______是正确的引用或定义。 struct example { int x; int y; }v1;

A.example.x=10

B.example v2.x=10

C.struct v2;v2.x=10

D.struct example v2={10};

点击查看答案
第3题
若有定义语句 :int m[]={5,4,3,2,1},i=4; ,则下面对 m 数组元素的引用中错误的是A)m[--i] B

若有定义语句 :int m[]={5,4,3,2,1},i=4; ,则下面对 m 数组元素的引用中错误的是

A)m[--i]

B)m[2*2]

C)m[m[0]]

D)m[m[i]]

点击查看答案
第4题
若有说明语句char a[]="It is mine";char *p="It is mine";则以下不正确的叙述是

A.a+1表示的是字符t的地址

B.p指向另外的字符串时,字符串的长度不受限制

C.p变量中存放的地址值可以改变

D.a中只能存放10个字符

点击查看答案
第5题
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是

A.float *p=1024;

B.int *p=(float)x;

C.float p=&x;

D.float *p=&x;

点击查看答案
第6题
若有说明:int a[3][4];则对a数组元素的非法引用是 ()。

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[O][4]

点击查看答案
第7题
若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是int w[10] = {23,54,10,
33,47,98,72,80,61},*p = w;

点击查看答案
第8题
试题二(共 15分) 阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明 1】 函

试题二(共 15分)

阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明 1】

函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。

例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即 )、w[1]中存入4(即 )、w[2]中存入16(即 )。

1

2 2

2 4

2

【C函数 1】

int Counter(int n, int w[])

{ int i = 0, k = 1;

while ((1) ) {

if (n % 2) w[i++] = k;

n = n / 2; (2) ;

}

return i;

}

【说明 2】

函数 Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若 A[i]、A[j]都是奇数,则从前往后找出一个偶数,再与 A[j]进行交换;若 A[i]、A[j]都是偶数,则从后往前找出一个奇数,再与A[i]进行交换;若 A[i]是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。

【C函数 2】

void Smove(int A[], int n)

{ int temp, i = 0, j = n-1;

if (n < 2 ) return;

while (i < j ) {

if (A[i] % 2 == 1 && A[j] % 2 == 1 ) { (3) ; }

else if (A[i] % 2 == 0 && A[j] % 2 == 0 ) { (4) ; }

else {

if ((5) ) {

temp = A[i]; A[i] = A[j]; A[j] = temp;

}

i++, j--;

}

}

}

点击查看答案
第9题
若有以下定义,则对a数组元素的正确引用是()。int a[5],*p=a; A)*&a[5] B)*a 1 C)*(p 5) D)*

若有以下定义,则对a数组元素的正确引用是()。

int a[5],*p=a;

A)*&a[5]

B)*a 1

C)*(p 5)

D)*(a 2)

点击查看答案
第10题
若有以下定义,则对a数组元素的正确引用是()。int a[5],*p=a; A)*&a[5] B)*a 1 C)*(p 5) D)*

若有以下定义,则对a数组元素的正确引用是()。

int a[5],*p=a;

A)*&a[5]

B)*a 1

C)*(p 5)

D)*(a 2)

点击查看答案
第11题
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9) int a[10] ={0,1,2,3,4,5,6,7,8,9}, * p=a;

A.a[p-a]

B.* (&a[i] )

C.p[i]

D.* (* (a+i) )

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改