文档详情

c程序设计期末试卷及答案谭浩强.docx

发布:2025-04-19约3.08千字共13页下载文档
文本预览下载声明

c程序设计期末试卷及答案谭浩强

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

1.下列关于C语言的叙述中,正确的是()。

A.C语言是一种高级语言

B.C语言是一种低级语言

C.C语言是一种面向对象的程序设计语言

D.C语言是一种面向过程的程序设计语言

答案:D

2.C语言中,以下哪个变量名是合法的()。

A.2number

B.number2

C.number$2

D.-number

答案:B

3.若有以下定义:inta=5,b=10;则表达式a%b的值是()。

A.5

B.0

C.1

D.2

答案:B

4.若有以下定义:inta=5,b=10;则表达式a+b的值是()。

A.15

B.5

C.10

D.0

答案:A

5.C语言中,以下哪个是正确的字符串字面量()。

A.HelloWorld

B.HelloWorld

C.HelloWorld\

D.Hello\World

答案:A

6.C语言中,以下哪个是正确的字符字面量()。

A.a

B.a

C.123

D.123

答案:A

7.C语言中,以下哪个是正确的整型字面量()。

A.0x1A

B.0X1A

C.0x1a

D.0X1a

答案:A

8.C语言中,以下哪个是正确的浮点型字面量()。

A.1.23

B.123.

C..123

D.1.23e2

答案:D

9.C语言中,以下哪个是正确的数组定义()。

A.inta[5]={1,2,3,4,5};

B.inta[]={1,2,3,4,5};

C.inta[5]={1,2,3};

D.inta={1,2,3,4,5};

答案:B

10.C语言中,以下哪个是正确的函数定义()。

A.intadd(inta,intb){returna+b;}

B.intadd(a,b){returna+b;}

C.intadd(inta,b){returna+b;}

D.intadd(a,b){returna+b;}

答案:A

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

1.C语言中,一个整型变量占用的字节数是________个字节。

答案:4

2.C语言中,一个浮点型变量占用的字节数是________个字节。

答案:4或8(取决于编译器和系统)

3.C语言中,一个字符型变量占用的字节数是________个字节。

答案:1

4.C语言中,一个双精度浮点型变量占用的字节数是________个字节。

答案:8

5.C语言中,以下代码的输出结果是________。

```c

includestdio.h

intmain(){

inta=5;

printf(%d,a++);

return0;

}

```

答案:5

6.C语言中,以下代码的输出结果是________。

```c

includestdio.h

intmain(){

inta=5;

printf(%d,++a);

return0;

}

```

答案:6

7.C语言中,以下代码的输出结果是________。

```c

includestdio.h

intmain(){

charc=A;

printf(%d,c);

return0;

}

```

答案:65

8.C语言中,以下代码的输出结果是________。

```c

includestdio.h

intmain(){

floatf=3.14;

printf(%.2f,f);

return0;

}

```

答案:3.14

9.C语言中,以下代码的输出结果是________。

```c

includestdio.h

intmain(){

inta=10;

intb=20;

printf(%d%d,a,b);

return0;

}

```

答案:1020

10.C语言中,以下代码的输出结果是________。

```c

includestdio.h

intmain(){

charc1=A,c2=a;

printf(%d%d,c1,c2);

return0;

}

```

答案:6597

三、简答题(每题10分,共30分)

1.简述C语言中数组和指针的区别。

答案:C语言中,数组是一种数

显示全部
相似文档