分享

《大学C语言程序设计》题库-选择题四

 小纯学长 2022-05-17 发布于河南

《大学C语言程序设计》题库-选择题四

一、选择题

41.以下错误的定义语句是( C )。

A int x[][3]={{0},{1},{1,2,3}};

B int x[4][3]={{1,2,3},{1,2,3},{1,2,3}};

C int x[4][]={{1,2,3},{1,2,3},{1,2,3}};

D int x[][3]={1,2,3,4};

42.以下不正确的定义语句是(B )。

A double x[5]={1.0,2.0,3.0,4.0,5.0};

B int    y[5]={0,1,2,3,4,5}};

C char   c[]={'1','2','3','4','5'};

D char   c2[]={'a','b','c'};

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

*int a[5],*p=a;

A *&a[5]

B *a+2

C *(p+5)

D *(a+2)

44.若有说明:int a[][3]={0,0};则不正确的叙述是( D )。

A 数组a的每个元素的初值都是0

B 数组a的第一维大小为1

C 数组a的行数为1

D 只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0

45.下列二维数组初始化语句中,不正确的是(D )。

A int b[][2]={1,2,3,4,5,6,7};

B int b[3][5]={0,0,0};

C int b[][4]={{1,2},{3,4,5},{6}};

D int b[3][2]={(1,2),(3,4),(5,6)};

46.设有定义语句int (*f)(int);,则以下叙述正确的是( B )。

A f是基类型为int的指针变量

B f是指向函数的指针变量,该函数具有一个int类型的形参

C f是指向int类型一维数组的指针变量

D f是函数名,该函数的返回值是其类型为int类型的地址

47.设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( A )。

A *p=*q  B p=q  C  *p=&n1;  D p=*q

48.在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是( A )。

A p向高地址移了一个字节

B p向高地址移了一个存储单元

C p向高地址移了两个字节   D p与n+1等价

49.若有定义语句:int k[2][3],*pk[3];,则下列语句中正确的是( B )。

A pk=k;

B pk[0]=&k[1][2];

C pk=k[0];

D pk[1]=k;

50.若有定义:char(*p)[6];则标识符p( C )。

A 是一个指向字符型变量的指针

B 是一个指针数组名

C 是一个指针变量,它指向一个含有6个字符型元素的一维数组

D 定义不合法

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多