《C程序设计》试卷及答案.docxVIP

  • 2
  • 0
  • 约5.05千字
  • 约 11页
  • 2026-03-10 发布于北京
  • 举报

《C程序设计》试卷及答案

考试时间:______分钟总分:______分姓名:______

选择题(每题2分,共20分)

1.在C语言中,以下哪个数据类型用于存储单精度浮点数?

A.int

B.char

C.float

D.double

2.执行以下代码后,变量x的值是?

intx=5,y=2;

x=x*y+3;

A.10

B.13

C.15

D.18

3.若有inta[5]={1,2,3,4,5},*p=a;,则*(p+2)的值是?

A.1

B.2

C.3

D.4

4.以下哪个关键字用于定义一个函数?

A.var

B.func

C.void

D.define

5.在循环结构中,以下哪个循环至少执行一次?

A.for

B.while

C.do-while

D.if

6.执行以下代码后,字符串str的长度是?

charstr[]=Hello\0World;

A.5

B.10

C.12

D.15

7.以下程序段执行后,i的值是?

inti=0;

while(i5){

i++;

if(i==3)break;

}

A.2

B.3

C.5

D.6

8.在C语言中,哪个函数用于打开文件?

A.open()

B.fopen()

C.fileopen()

D.create()

9.若有int*p=NULL;,以下哪个操作是安全的?

A.*p=10;

B.p=a;

C.printf(%d,*p);

D.p++;

10.以下哪个运算符的优先级最高?

A.+

B.*

C.==

D.

填空题(每题2分,共20分)

1.在C语言中,用于定义整型变量的关键字是________。

2.以下代码的输出结果是________:

inta=3,b=4;

printf(%d,a+b*2);

3.补全以下for循环:

for(inti=0;i10;______){

printf(%d,i);

}

4.在函数定义中,用于声明返回值类型的关键字是________。

5.若有char*str=CLanguage;,则str[2]的字符是________。

6.以下代码的功能是________:

intsum=0;

for(inti=1;i=5;i++){

sum+=i;

}

7.补全以下if语句:

if(________){

printf(Positive);

}

8.在C语言中,用于动态分配内存的函数是________。

9.以下代码的输出结果是________:

intarr[]={10,20,30};

printf(%d,arr[1]);

10.补全以下函数,实现两个整数交换:

voidswap(int*a,int*b){

inttemp=________;

*a=*b;

*b=temp;

}

程序阅读题(每题7.5分,共30分)

1.以下程序的输出结果是?

intfunc(intn){

if(n=1)return1;

elsereturnn*func(n-1);

}

intmain(){

printf(%d,func(4));

return0;

}

2.以下程序执行后,变量sum的值是?

intsum=0;

for(inti=1;i=3;i++){

for(intj=1;j=i;j++){

sum+=j;

}

}

3.以下程序的输出结果是?

#includestdio.h

intmain(){

charstr[]=Hello;

char*p=str;

p+=2;

printf(%c,*p);

return

文档评论(0)

1亿VIP精品文档

相关文档