中国美术学院往年C语言程序设计期末题目

本试卷为中国美术学院往年C语言程序设计期末题目,题目包括:判断题。

本卷包括如下题型:

一、判断题

C语言程序设计期末题目

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

(   F  )
1、在c语言中,引用数组元素时,数组下标的数据类型只能是整型常量。 ( ) 
(   T  )
2、c语言中的标识符只能由字母、数字和下划线三种字符组成。( ) 
(   T  )
3、一个c源程序必须包含一个main函数。 
(   F  )
4、数组中的每一个元素可以属于不同数据类型。 
(   T  )
5、数组元素可以作为函数参数。 
(   T  )
6、用strcat(字符串1,字符串2)连接两个字符串函数时,将字符串1后面的'\0'取消,只在新串的最后保留一个'\0'。 
(   T  )
7、函数调用时,如果把数组名作实参,则形参数组元素的值发生变化时,实参数组元素的值同时发生变化。 
(   F  )
8、对于一个具体的函数来说,实参与形参不必一一对应。 
(   T  )
9、在一个文件中定义的全局变量其作用域还可以扩展到其他文件。 
(   T  )
10、以下程序段中,当i大于10或者s大于20时,循环结束。 
(   T  )
11、在嵌套循环(多层循环)中, 每一层循环都应该使用自己的循环变量,以免互相干扰。 
(   F  )
12、switch语句的各个case和default的出现次序不影响执行结果 
(   T  )
13、在程序设计中,一组具有相同数据类型的变量集合称为数组。() 
(   T  )
14、若变量定义为int n;,当n的绝对值大于1时,则表达式1/n的值恒为 0。 
(   T  )
15、if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。if (表达式) 语句1else 语句2 
(   T  )
16、在c语言中,可以将主调函数放在被调函数的后面,省略函数的声明。 
(   T  )
17、指向结构体变量的指针可以作函数参数,实现传址调用。 
(   T  )
18、c语言中, % 为求模(求余)双目运算符,它的两个运算数(操作数)都必须是整型(如 int 、 short 、 char 等),不能是浮点型(如 double 、 float )。 
(   F  )
19、return语句作为函数的出口,在一个函数体内只能有一个 
(   T  )
20、定义二维数组时,如果对全部元素赋初值,则可以省略行数。 
(   T  )
21、在c语言中,使用"r"方式可以打开文件 
(   F  )
22、用puts和gets函数可以输入或输出多个字符串。 
(   T  )
23、标准格式输入函数 scanf()可以从键盘上接收不同数据类型的数据项。 
(   F  )
24、强制类型转换时,原来变量的类型会发生改变。 
(   T  )
25、某文件中定义的静态全局变量的作用域是本文件。 
(   F  )
26、选择结构可以使用嵌套形式,但是循环结构不可以使用嵌套形式。 
(   T  )
27、在c语言中函数不可以嵌套定义,但可以嵌套调用。 
(   F  )
28、若有说明int i=8 , k;则y=float(i) 是合法的c表达式 
(   F  )
29、"++"运算符的优先级比" +"运算符的优先低 
(   F  )
30、若有定义: int a;则scanf(" %d", a);可以给变量a 赋值。 
(   T  )
31、若有正确变量定义,表达式x=y=1 符合c 语言语法。() 
(   F  )
32、c语言规定, else 子句总是与它上面的最近的if 配对 
(   F  )
33、若函数的返回值与return 表达式类型不一致时,以return 表达式类型为准。 
(   F  )
34、若定义时,函数返回值类型为void ,函数仍然可有return 带回返回值。 
(   F  )
35、在标准c语言中,宏替换是程序运行时完成的。 
(   F  )
36、在标准c语言中,可以引用整个数组,而不必引用每一个数组元素。 
(   F  )
37、条件表达式不能取代一般if的语句。 
(   T  )
38、指针变量,只能作为函数的形参,不可以作函数的实参 
(   T  )
39、C 语言标准格式输出函数 printf() 的参数表是由若干个表达式组成。 
(   F  )
40、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。