admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:超稳源码站)

一、选择题(共30分,每小题2分)

试题

1

在下面的函数声明语句中,存在着语法错误的是()。

选择一项:

a. AA(int a, int b)

b. AA(int, int)

“ a; int b)

(int a, int)

试题

2

在下面的保留字中,不能作为函数的返回值类型的是()。

选择一项:

a. void

°

'*

试题

3

假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数

为()<•

选择一项:

r

a.l

b.2

r

& c.4

r

d.8

试题

4

假定a为一个数组名,在下面的表达式中,存在语法错误的是()o

选择一项:

'aa[i]

b. *a+ +

}

return s;

}

计算出l+x+x

2

+...+x

n

的值并返回。

试题

37

int SG(int x) (

int i=2;

//x为大于等于2的整数

while(i*i<=x) (

if(x%i ==O) break;

i++

)

if(i*i<=x) return 0; else return 1;

}

判断x是否为一个质数(素数),若是则返回1,否则返回0。

试题

38

int WB(int a[]

z

int n, int x) (

for(int i=0;i

if

(

a[i] ==x) return 1;

return 0;

)

从数组a[n]中顺序查找值为x的元素,若查找成功则返回1,否则返回0。

试题

39

int fun(int m, int n) (

int c=0;

static int b=2;

if(m

else if(m%b==0 && n%b==0) {c=b; return c*fun(m/b,n/b);}

else (b++; return fun(m,n);}

)

一个递归函数过程,求出两个自然数m和n的最小公倍数。

试题

40

int LK(double a[, int n) (

double s=0;

int i,m=0;

for(i=0;i

s/=n;

for(i=0;i

if(a[i]>=s) m + +;

return m;

)

求出并返回数组a的n个元素中大于等于平均值的元素个数。

c. *a

d.*(a+l)

试题

5

用calloc函数创建具有10个整型元素的一维数组的正确语句是(

选择一项:

a. int *p=calloc(10,2);

b. int *p=calloc(10);

cint *p=calloc(10,4);

d. int *p=malloc(10)

试题

6

假定变量m定义为"intm=7;",则下面正确的语句为(

选择一项:

a. int p=&m;

c. int &p=*m;

d. int *p=m;

试题

7

假定k是♦个double类型的变量,则定义变量p的正确语句为

选择一项:

a. double p=&k;

b. int *p=&k;

c. double &p=*k;

d. char *p="Thank you!";

试题

8

若有语句为"inta[10],x,*pa=a;",要把数组a中下标为3的元素值赋给x,则不正确的语句为

选择一项:

a. x=pa[3];

。(

b. x=*(a+3);

C

cx=a[3];

f

* d.x=*pa+3;

试题

9

假定有语句为"int b[10]; int *pb;

H

,则下面不正确的赋值语句为()。

选择一项:

a. pb=b;

厂 =&b[O];

c. pb=b+2;

& =b[5];

试题

10

己知"int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为()。

选择一项:

& (p);

b. free p;

c

C

c. free(*p);

[p];

试题

11

在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数

的()。

选择--项:

° a.原型语句

r

b.参数表

c.函数名

d. 返回类型

C

试题

12

假定一个函数定义为"static int fl(int x,int y)(return x+y;}该函数名称为(

)。

选择一项:

&

c

d. return

试题

13

假定一个函数的原型语句为"int ff(int* x);

H

, 一个整型数组为a[10],则下面函数调用表达式不正确的

是()。

选择一项:

° (a)

& (a[O])

c. ff(a+3)

d. ff(&a[O])

试题

14

假定一个函数的数组参数说明为chara[],与之等价的指针参数说明为()。1B

选择一项:

a

° * a

c

c. char& a

d. char**a

试题

15

假定一个函数的二维数组参数说明为charw[][N],与之等价的指针参数说明为()。

选择一项:

(*w)[N]

r

*w[N]

(*w)N

**a


本文标签: 函数 元素 语句 假定