齐大C语言单选题(6)

2019-08-30 23:42

c=max(a,b);

printf(\ }

int max(x,y)

int x,y;

{ int z;

if(x>y) z=x;

else z=y;

return(z); }

以下程序的输出结果为()。 main()

{int a=1,b=2,c=3,d=4,e=5; 210

printf(\+e))); }

单项选择

15

13

9

函数调用出错

B

int func(int x,int y) {

return(x+y); }

211 下列定义不正确的是()。

下列程序运行结果为()。

#define P 3

#define S(a) P*a*a main() 212

{int ar;

ar=S(3+5);

printf(\ }

已知p,p1为指针变量,a为数组名,j为213

整型变量,下列赋值语句中不

正确的是()。 214

经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。

215 两个指针变量可以()。

216 若已定义x为int类型变量,下列语句中

单项选择

#define PI 3.141592

192

p=&j,p=p1;

p=p+2; 相加 int p=&x;

#define S345

29

p=a;

p=a[5]; 相乘 int *p=x;

int max(x,y); int x,y; { } 27

p=&a[j];

p=a[2]+2; 不能指向同一地址 int *p=&x;

static char c;

25

p=10;

p=&(j+2); 指向同一地址 *p=*x;

C

B

D

A D C

说明指针变量p的正确语句是()。

217 关于指针概念说法不正确的是()。

218

设有说明int (*ptr)[M];其中标识符ptr是()。

219 下面选择中正确的赋值语句是(设char a[5],*p=a;)()。

220

具有相同类型的指针变量p与数组a,不能进行的操作是()。

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

int a[5],*p=a;

若有下列定义和语句,则对a数组元素的非法引用是()。 222

int a[2][3], (*pt)[3]; pt=a; 若有下列定义,则对a数组元素地址的正确引用是()。 223

int a[5],*p=a; 以下程序段 char

*alp[]={\224 puts(alp[1]);

的输出结果是()。

设有以下语句,若0

char

str[4][2]={\,*strp[4];

单项选择

一个指针变量只能指向同一类型变量

M个指向整型变量的指针

p=\p=a;

&a[5]

pt[0][0]

*(p+5)

A

strp

一个变量的地址称为该变量的指针

指向M个整型变量的函数指针

a=\*p=a[0];

p+2

*(pt+1)[2]

*p+2

B

str[k]

只有同一类型

变量的地址才能放到指向该类型变量的指针变量之中 一个指向具有M

个整型元素的一维数组的指针

*p=\p=&a[0];

a++

*(pt[1]+2)

*(a+2)

D

strp[k]

指针变量可以由整数赋,不能用浮点赋

具有M个指针元素的一维指针数组,每个元素都只能指向整型量

*a=\p=&a;

&a

*(a[0]+2

*&a[5]

DEF

*strp

D

C A D B

B

C

D

A

int j;

for (j=0;j<4;j++)

strp[j]=str[j];

执行下列语句后的结果为()。

int x=3,y; 226

int *px=&x;

y=(*px)++; 227

若有定义:char *p1,*p2,*p3,*p4,ch;则不能正确赋值的程序语句为()。 228

当定义一个结构体变量时,系统分配给它的内存是()。

设有如下定义: struct sk {int a; float b;} data,*p; 229

若要使p指向data中的a域,正确的赋值语句是()。

230 以下对枚举类型名的定义中正确的是()。

在下列程序段中,枚举变量c1,c2的值依次是()。

enum color

231 {red,yellow,blue=4,green,white}

c1,c2;

c1=yellow;c2=white;

单项选择

x=3,y=3

p1=&ch;

scanf(\各成员所需内存量的总和

p=(struct sk*)&data.a;

enum

a={sum,mon,tue};

1,6

x=4,y=3

p2=(char *)malloc(1);scanf(\结构中第一个成员所需内存量

p=(struct sk*) data.a;

enum a

{sum=9,mon=-1,tue};

2,5

x=3,y=4

*p3=getchar();

结构中最后一个成员所需内存量

p=&data.a;

enum a={\\

1,4

x=4,y=4

p4=&ch;*p4=getchar(); 成员中占内存量最大者所需的容量

*p=data.a;

enum a {\\

2,6

B

C

A A

B

A

单项选择

printf(\232

变量p为指针变量,若p=&a,下列说法不&*p==&a

*&a==a

(*p)++==a++

*(p++)==a++

D

正确的是()。

以下程序的输出结果是()。 main()

{ char s[]=\ 233

p=s;

printf(\

printf(\

printf(\ }

执行下列语句后的结果为()。

int x=3,y; 234

int *px=&x;

y=*px++; 235

下列各m的值中,能使

m%3==2&&m%5==3&&m%7==2为真的是()。 若有以下程序段:int a=3,b=4; 236

a=a^b;b=b^a;a=a^b;则执行以

上语句后,a和b的值分别是()。 237 在位运算中,操作数每右移一位,其结果相当于()。

238

fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。

123

x=3,y=4

8

a=3,b=4

操作数乘以2 字符串读入后不会自动加入'\\0'

321

x=3,y=3

23

a=4,b=3

操作数除以2 fp是file类型的指针

213

x=4,y=4

17

a=4,b=4

操作数乘以16 fgets函数将从文件中最多读

312

x=3,y不知

6

a=3,b=3

操作数除以16

fgets函数将从文件中最

A

B

B

B

B C


齐大C语言单选题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:企业上半年工作总结及下半年计划汇报纲要(发布)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: