长江师范学院C语言期末样卷

本试卷为长江师范学院C语言期末样卷,题目包括:判断题。

本卷包括如下题型:

一、判断题

C语言期末样卷

一、判断题 (共40题,每题2.5分,共计100分)

(   F  )
1、c语言规定,在一个源程序中,main函数的位置必须在最后。( ) 
(   F  )
2、do-while循环中,根据情况可以省略while.( ) 
(   F  )
3、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( ) 
(   F  )
4、在对一个c程序进行编译的过程中,可发现注释中的拼写错误。( ) 
(   T  )
5、静态局部变量的值在函数调用结束后不消失而保留原值 
(   T  )
6、要使用标准输入、输出函数,正常情况下应该在文件的开头加上以下内容:
#include <stdio.h>
或
#include"stdio.h"。 
(   F  )
7、c程序是由函数构成的,其中可以有一个或多个主函数main( )。 
(   F  )
8、c程序函数体是由左右方括号[ ]括起来的部分。 
(   T  )
9、c程序中的常量就是在程序运行过程中其值不能被改变的量。 
(   F  )
10、c语言中简单变量作为实参时,它和对应的形参之间的数据传递方式是双向值传递。 
(   F  )
11、字符型数据不可以进行算术运算。 
(   T  )
12、若不希望其他源文件引用本文件中定义的全局变量,可在定义全局变量时加上static。 
(   F  )
13、c语言源代码可以不经过编译而被计算机直接运行。 
(   T  )
14、数组定义中,数组名后是用方括号括起来的常量表达式,不能用圆括号。 
(   F  )
15、指向数组元素的指针只可指向数组的首元素 
(   T  )
16、在嵌套循环(多层循环)中, 每一层循环都应该使用自己的循环变量,以免互相干扰。 
(   F  )
17、程序调试就是找出并改正c源程序中的语法错误。 
(   T  )
18、以下定义了一个一维数组str,该数组可以存放81个字符型数据。char str[81]; 
(   F  )
19、函数的实参和形参都可以是变量、常量和表达式。 
(   F  )
20、c语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储单元。 
(   T  )
21、用指针变量可以指向一维数组,也可以指向多维数组。 
(   F  )
22、字符数组定义后,可以用赋值语句将一字符串常量或字符数组直接赋给一个字符数组。 
(   T  )
23、编译后的函数其代码存储在连成一片的内存单元中,这些代码的第一个代码所在的内存地址,称为函数的入口地址,而函数名就代表了函数的入口地址。 
(   F  )
24、空语句什么都没有 
(   F  )
25、c语言中sizeof 是函数,而不是运算符。 
(   T  )
26、c语言中函数返回值的类型跟形参的数据类型没有直接的联系。 
(   T  )
27、静态外部变量只在本文件内可用. 
(   F  )
28、数组名不是该数组第一个数据元素的首地址。 
(   F  )
29、一元运算符"*"和"&"的运算优先级低于自增自减预算。 
(   T  )
30、在定义数组时,有时候可以将该数组的维数省略。 
(   T  )
31、字符常量的长度肯定为1 
(   F  )
32、在c程序中, aph和Aph 是两个相同的变量 
(   F  )
33、for(i=1; i++<4; ) ;语句结束后变量i 的值是4 
(   F  )
34、在用数组名作为函数实参时,传递的是数组的起始地址,所以就不允许使用形参数组的形式 
(   F  )
35、若函数的返回值与return 表达式类型不一致时,以return 表达式类型为准。 
(   T  )
36、c语言的语句以 ; 符号结尾。( ) 
(   T  )
37、c程序中如果对二维数组的全部元素都赋初值,则定义数组时第一维的长度可以不指定,但第二维的长度不能省略。 
(   F  )
38、在标准c中, for 语句后的三个表达式是按其先后次序执行的。 
(   T  )
39、在对数组全部元素赋初值时,可以省略行数,但不能省略列数 
(   F  )
40、有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++