2026年银行c语言开发笔试题及答案.docxVIP

  • 0
  • 0
  • 约7.8千字
  • 约 22页
  • 2026-01-22 发布于四川
  • 举报

2026年银行c语言开发笔试题及答案

一、单项选择题(每题2分,共20分)

1.在C语言中,以下哪个关键字用于声明一个指针变量?

A.ptr

B.pointer

C.

D.

答案:C

2.若有定义:inta=5,p=a;则表达式p++的值是:

A.5

B.6

C.未定义

D.报错

答案:A

3.以下关于结构体的说法正确的是:

A.结构体不能包含指针成员

B.结构体变量之间不能直接赋值

C.结构体的大小等于各成员大小之和

D.结构体可以嵌套定义

答案:D

4.在C语言中,以下哪个函数用于动态分配内存?

A.alloc()

B.malloc()

C.new()

D.create()

答案:B

5.若有以下代码:

```c

charstr[]=Bank2026;

charp=str;

printf(%c,(p+3));

```

输出结果是:

A.n

B.k

C.2

D.0

答案:A

6.以下哪个选项能正确表示一个指向函数的指针,该函数返回int类型,参数为int?

A.int(fp)(int);

B.intfp(int);

C.intfp(int);

D.int(fp)();

答案:A

7.在C语言中,以下哪个宏定义是正确的?

A.defineMAX100

B.defineMAX=100

C.defineMAX(100)

D.defineMAXint100

答案:A

8.若有以下代码:

```c

intx=5;

inty=x+++++x;

```

则y的值是:

A.11

B.12

C.13

D.未定义行为

答案:D

9.以下哪个选项可以正确打开一个二进制文件用于读写?

A.fopen(file.bin,r+);

B.fopen(file.bin,rb+);

C.fopen(file.bin,w);

D.fopen(file.bin,a);

答案:B

10.在C语言中,以下哪个选项能正确释放由malloc分配的内存?

A.deleteptr;

B.free(ptr);

C.release(ptr);

D.clear(ptr);

答案:B

---

二、填空题(每空3分,共30分)

1.在C语言中,字符串以______结尾。

答案:\0

2.若有定义:inta[5]={1,2,3};则a[4]的值为______。

答案:0

3.在C语言中,使用______运算符可以获取变量的地址。

答案:

4.若有以下代码:

```c

intx=10;

intp=x;

p=20;

```

则x的值变为______。

答案:20

5.在C语言中,结构体的关键字是______。

答案:struct

6.若有以下代码:

```c

FILEfp=fopen(data.txt,w);

fprintf(fp,HelloBank);

fclose(fp);

```

则文件内容为______。

答案:HelloBank

7.在C语言中,使用______函数可以将字符串转换为整数。

答案:atoi

8.若有以下代码:

```c

inta=5;

intb=a2;

```

则b的值为______。

答案:20

9.在C语言中,使用______关键字可以定义一个常量指针。

答案:const

10.若有以下代码:

```c

intarr[3][3]={{1,2,3},{4,5,6},{7,8,9}};

printf(%d,((arr+1)+2));

```

输出结果为______。

答案:6

---

三、程序阅读题(每题10分,共30分)

1.阅读以下程序,写出输出结果:

```c

includestdio.h

voidswap(inta,intb){

inttemp=a;

a=b;

b=temp;

}

intmain(){

intx=10,y=20;

swap(x,y);

printf(x=%d,y=%d\n,x,y);

return0;

}

文档评论(0)

1亿VIP精品文档

相关文档