首页 理论教育最新C语言程序设计基础教材

最新C语言程序设计基础教材

【摘要】:A.与参数x的类型相同B.无法确定C.void类型D.int类型3.为了避免嵌套的条件语句if-else的二义性,C语言规定()。A.else与缩排位置相同的if配对B.else与同一行上的if配对C.else与其之后最近的if配对D.else与其之前最近的尚未配对的if配对4.设x、y、z和k都是int型变量,则执行表达式:x=后,x的值为()。A.7 B.6 C.5 D.47.在C语言程序中,用关键字()定义无符号型变量。else语句实现两个分支。

班级____________姓名____________成绩____________

(满分:70分  建议考试时间:45分钟)

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

1.执行下列程序片段后,a、b、c的值分别为(  )。

A.2、1、0  B.1、2、2  C.1、1、1  D.1、2、0

2.以下函数的类型是(  )。

A.与参数x的类型相同 B.无法确定

C.void类型 D.int类型

3.为了避免嵌套的条件语句if-else的二义性,C语言规定(  )。

A.else与缩排位置相同的if配对

B.else与同一行上的if配对

C.else与其之后最近的if配对

D.else与其之前最近的尚未配对的if配对

4.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为(  )。

A.4  B.16  C.32  D.52

5.“基本结构”不具有以下特点(  )。

A.只有一个入口,只有一个出口

B.没有死循环

C.没有永远执行不到的语句

D.不允许跳出循环

6.以下程序的输出结果是(  )。

A.7  B.6  C.5  D.4

7.在C语言程序中,用关键字(  )定义无符号型变量。

A.unsigned  B.float  C.double  D.char

8.以下所列的C语言常量中,错误的是(  )。

A.0Xff  B.1.2e0.5  C.2L  D.\72

9.以下所列的各函数头,正确的是(  )。

A.void play(var:Integer,var b:Integer)

B.void play(int a,b)

C.void play(int a,int b)

D.void play(a as integer,b as integer)

10.以下程序的输出结果是(  )。

A.0  B.29  C.31  D.不确定

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

1.循环体语句至少执行一次的循环语句是____________________。

2.已知a=2,b=4,则表达式!(x=4)||(y=b)&&0的值是____________________。

3._______________可以改变变量的值。

4.数学关系-5<x<10,用C语言表示为________________。

5.在语句for(i=1,j=10;i<j;i++);中,循环控制变量是________________。

6.存储字符“汉字abc”需要________________个内存单元

三、判断题(共5小题,每小题2分,共10分)

1.函数调用时实参必须与形参一一对应。(  )

2.if语句实现一个分支,if…else语句实现两个分支。(  )

3.do…while语句的循环体语句总比while语句多执行一次。(  )

4.数组是一组相同类型变量的集合。(  )

5.不可以把字符串赋值给字符变量。(  )

四、程序填空(共4空,每空4分,共16分)

用函数求x的绝对值。

五、阅读程序(共2小题,每小题3分,共6分)