海南师范大学C语言程序设计期末测试卷
本试卷为海南师范大学C语言程序设计期末测试卷,题目包括:判断题。
本卷包括如下题型:
C语言程序设计期末测试卷
一、判断题 (共40题,每题2.5分,共计100分)
( T )
1、extern变量的生命期是整个程序执行期。 ( )
( T )
2、有数组定义int a[2][2]={{1},{2,3}};
则a[0][1]的值为0。
( T )
3、自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。( )
( F )
4、c程序是由函数构成的,其中可以有一个或多个主函数main( )。
( T )
5、c程序函数体是由左右花括号{}括起来的部分。
( T )
6、所谓"指针"就是内存中的一个地址。
( T )
7、printf("格式控制字符串",输出项表列) 中,格式控制字符串中的输出项格式说明与输出项表列中的输出项按顺序一一对应,且输出项的数据类型要与格式字符相容,否则会导致执行错误。
( F )
8、c语言程序是从源文件的第一条语句开始执行的
( F )
9、函数的形参都属于全局变量。
( F )
10、main()函数也是c语言的关键字()
( F )
11、字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的双引号("")引起来。()
( F )
12、在算术运算符中,++(自增)--(自减)运算符的优先级最高,总是先参与运算。()
( F )
13、while循环中不能再定义另一个循环。
( T )
14、数组初始化的常见方式有三种:直接对数组中的所有元素赋值、只对数组中的一部分元素赋值、对数组全部元素赋值但不指定长度。
( F )
15、数组的下标都有一个范围,即"0 ~ 数组长度"。
( F )
16、在循环中使用break语句或者continue语句,其作用是相同的。
( F )
17、不同类型的结构变量之间也可以直接赋值。
( T )
18、c语言中的移位运算符(如 << 、 >> )只能用于整型(如 int 、 short 、 long 、 char 等),不能用于浮点型(如 double 、 float )。
( F )
19、若定义a[][2]={1,2,3,4,5,6,7};
则a数组中行的大小无法确定。
( F )
20、char a="string"是合法的数组定义语句。
( T )
21、相同类型的结构体变量间可以相互赋值。
( F )
22、能够逐个访问结构体成员的成员运算符是":"
( F )
23、凡在函数中未指定存储类别的局部变量,其默认的存储类别为 static
( F )
24、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址
( T )
25、在同一源文件中,使用extern可将全局变量的作用域向上扩展。
( F )
26、void 不能定义变量
( F )
27、c语言中sizeof 是函数,而不是运算符。
( F )
28、c程序中的一个变量可以被定义为两个或多个不同的类型.
( F )
29、函数调用可以出现在执行语句中,但不能出现在表达式中.
( F )
30、浮点型常量的指数表示中 ,e 是可以省略的。
( T )
31、一个c程序可以有若干个c源程序组成,而c源程序可以由若干个函数和预处理组成。()
( F )
32、在c语言中,可以直接引用整个结构体变量,而不须要引用其各成员
( F )
33、c语言是面向对象的程序设计语言。
( T )
34、C 语言是一种具有某些低级语言特征的高级语言。
( T )
35、函数名代表该函数的入口地址。因此,可用函数名给指向函数的指针变量赋值
( F )
36、在C语言中能逐个地使用下标变量,也能一次引用整个数组。
( F )
37、C 语言是一种非结构化程序设计语言。
( F )
38、函数的形参可以是常量,变量或表达式
( T )
39、char s=“C Language”;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s
( T )
40、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。
相关标签:
- C语言
- 海南师范大学
- 期末测试卷