C语言程序设计试题与答案-4

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计试题与答案-4

《C语言程序设计》试题(闭卷)

一、单项选择题:(每题 2 分,

共 30 分)

1. C 语言规定:在一个源程序中,

main函数的位置_____________。

A. 必须在最开始

B.

必须在系统调用的库函数的后面

C. 可以任意

D.

必须在最后

2. 下列说法中错误的是

_____________。

A. 主函数可以分为两个部分:

函数头和函数体

B. 主函数可以调用任何非主函

数的其他函数

C. 任何非主函数可以调用其他

任何非主函数

D. 程序可以从任何非主函数开

始执行

3. 用 C 语言编写的源文件经过编

的值是_____________。

A. 1,1

B. 0,1

C.

1,0 D. 0,0

8. sizeof (char)的结果值是

_____________。

A. 4

B. 2

C. 1

D.出错

9. 设 a 为整型变量,不能正确表达

数学关系:10

式是_____________。

A. 10

B. a= =11|| a= =12 || a= =13 ||

a= =14

C. a>10 && a<15

D. !(a<=10) && !(a>=15)

10. 要为字符型变量 a赋初值,下列

语句中哪一个是正确的

_____________。

A. char a="3";

B.

char a=’3’;

C. char a=%;

D.

char a=*;

11. 设有定义:char s[12] =

"STRING" ; 则

printf( "%d\n",strlen(s)); 的

输出是_____________。

A. 6

B. 7

C. 11

D. 12

12. 合法的数组定义是( )。

A. int a[3][ ]={0,1,2,3,4,5};

B. int a[ ][ ] ={0,1,2,3,4};

C. int

a[2][3]={0,1,2,3,4,5,6};

D. int a[2][3]={0,1,2,3,4,5,};

13. 函数在定义时,省略函数类型说

明符,则该函数值的类型为。

A. void

B. int

C. float

D. double

14. 若有定义:int x,*pb;以下正

确的赋值表达式是___________。

A. pb =&x

B. pb =x

C. *pb =&x

D. *pb

=*x

15. 有以下说明和定义语句(int在内

存中占4B)

Union Student

{ char name[20];

int age;

float scor[3];}st;

则sizeof(st)的值为_____________。

A.4 B. 12

C. 20

D. 36

1. C 语言中,源程序的基本单位是子

函数。( )

2. C 是一个结构化的程序设计语言。

( )

3. 运算符“%”要求两个操作数都是整

型。( )

4. 变量名是由字母、数字、下划线构

成的,长度不限。( )

5. 条件运算符是一个三目运算符。

( )

6. 一维数组的下标在任何情况下,都

不可以省略。( )

7. 循环结构中,执行continue 语句表

示结束整个循环。( )

8. 数组的下标必须是整型常量或常量

表达式。( )

9. putchar ()函数的作用是输出一个

字符串。( )

10. 函数类型省略,系统会默认为

void 。( )

二、判断题:(每题 1 分,共 10 分)

1. 求m 和n 的最小公倍数

#include

void main()

{

int m,n,i;

printf("请输入两个整数m 和n :\n"); scanf("%d,%d",&m,&n);

for(______________________;i++)

if(_________________________) {

printf("%d 和%d 的最小公倍数

为:%d\n",m,n,i);

_________________________

}

}

三、

程序填空:(每空3分,共 18 分)

2. 求 1+1/2+1/3+……+1/100

#include

void main()

{

int i;

float s;

_____________________________

for(_______________________________) _____________________________ printf("1+1/2+1/3+……+1/100

的值为:%.2f\n",s);

}

1.

#include

#include

四、程序分析题:(每题6 分,共 12 分)

相关文档
最新文档