2012年期末复习题

  • 格式:doc
  • 大小:102.00 KB
  • 文档页数:12

下载文档原格式

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

第1、2章C语言概述及基础知识

一、选择题

1.是C程序的基本构成单位。(A)

A)函数B) 函数和过程C) 超文本过程D) 子程序2.下列说法正确的是。(C)

A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可

B)一个函数的函数体必须要有执行部分,可以没有变量定义

C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数

D)以上都不对

3.以下说法正确的是。(C)

A)C语言程序总是从第一个定义的函数开始执行

B)在C语言程序中,要调用的函数必须在main()函数中定义

C)C语言程序总是从main()函数开始执行

D)C语言程序中的main()函数必须放在程序的开始部分

4. 一个C语言程序是由。(B)

A)一个主程序和若干个子程序组成;

B)函数组成, 并且每一个C程序必须且只能由一个主函数;

C)若干过程组成; D)若干子程序组成.

5. 以下叙述中错误的是()(C)

A)C语言是一种结构化程序设计语言。

B)结构化程序有顺序、分支、循环三种基本结构组成。

C)使用三种基本结构构成的程序只能解决简单问题。

D)结构化程序设计提倡模块化的设计方法。

6.对于一个正常运行的C程序,以下叙述中正确的是(A)

A)程序的执行总是从main函数开始,在main函数结束。

B)程序的执行总是从程序的第一个函数开始,在main函数结束。

C)程序的执行总是从main函数开始,在程序的最后一个函数中结束。

D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束。

7.不是C语言提供的合法关键字。(B)

A)char B)scanf C)case D)default

8.C语言提供的合法关键字是。(C)

A)ELSE B)INT C)case D)printf

二、填空题

1.一个函数由两部分组成,它们是(函数的说明部分)和(函数体)。

2.函数体的范围是( 最外层的一对大括弧内的部分)。

3.C语言是通过(输入和输出函数)来进行输入输出的。

4.在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个(.函数). 基础知识(数据类型)

一、选择题

1.在C 语言中,下列类型属于基本类型的是 A 。

A)整型、实型、字符型B)空类型、枚举型

C)结构体类型、实型D)数组类型、实型

2.C语言中不能用来表示整常数的进制是 D 。

A)十进制B)十六进制C)八进制D)二进制

3.在C语言中,回车换行符是 A 。

A)\n B)\t C)\v D)\b

4.设d为字符变量,下列表达式不正确的是 C 。

A)d=97 B)d=‟a‟C)d=”a”D)d=‟g‟

5.10+‟a‟+1.5-567.345/‟b‟的结果是 B 型数据。

A)long B)double C)int D)unsigned float

6.C语言中,运算对象必须是整型数的运算符是A 。

A)% B)\ C)% 和\ D)*

7.已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为C 。

main()

{char c=‟A‟;int i=10;

c=c+10;i=c%i;

printf(“%c,%d\n”,c,i);}

A)75,7 B)75,5

C)K,5 D)因存在非图形字符,无法直接显示出来

二、填空题

1.在字符常量包括普通的字符常量和转义字符。

2.在C语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列称为标识符。

3.实型变量分为单精度和双精度,即float和double型。

4.在一个变量定义语句中可以同时定义多个变量,变量之间用,(逗号)隔开。5. 设a=12,n=5,则计算了表达式a%=(n%=2)后,a的值为_0_,计算了表达式a+=a-=a*=a后,a的值为_0 。

第三章顺序结构程序设计

一、选择题

1.设有如下定义

int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是 A 。

A)3 B)0 C)4 D)1

2.若已知a=10,b=20,则表达式!a

A)10 B)20 C)1 D)0

3.printf函数中用到格式符"%4s",其中数字4表示输出的字符串站用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为C。

A)从左起输出该字符串,右补空格B)按原字符长从左向右全部输出

C)右对齐输出该字符,左补空格D)输出错误信息

4.下列程序运行的结果是 D 。

void main()

{int k=17;

printf("%d, %o,%x\n",k,k,k);

A)17,021,0x11 B)17,17,17 C)17,0x11,021 D)17,21,11

5. 下列程序运行的结果是B。

void main()

{int a=2,c=5 ;

printf("a=%d, b=%d\n",a,c);

A)a=% 2,b=%5 B)a=2,b=5 C)a=d,b=d D)a=2, c=5

二.填空题

1.putchar函数的作用是向终端输出一个字符。

2.scanf函数中的“格式控制”后面应当是变量地址,而不是变量名。

3.复合语句是由一对花括弧, ({ } )括起来的若干语句组成。

4.假设变量a和b为整形,以下语句可以不借助任何变量把a,b中的值进行交换。请填空a+=_b _;b=a- b _;a-=_ b _;

5.已有定义int a;float b,x;char c1,c2;为使a=3,b=

6.5,x=12.6,c1=‟a‟,c2=‟A‟

正确的函数调用语句是scanf("%d%f%f%c%c",&a,&b,&cl,&c2), 输入数据的方式是3︼6.5︼12.6aA↙。

第四章选择结构程序设计

一、选择题

1.逻辑运算符的运算对象的数据类型 D 。

A)只能是0或1 B)只能是.T.或.F.

C)只能是整型或字符型D)任何类型的数据2.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 B 。

A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)

C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)

D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

3.判断字符型变量ch为大写字母的表达式是 C 。