判断题    判断下题是否正确,正确的划√,错误的划×
1.C 语言是一种非结构化程序设计语言。(    )
2.C 语言的应用比较广泛,不仅可用来编写应用软件 , 而且可用来编写系统软件。(    )
3.下划线是标识符中的合法字符。(    )
4.C 语言程序在书写上只能是一条语句写一行。(    )
5.表达式语句和表达式没有什么区别。(    )
6.分号是 C 语言中语句的结束符 , 不可用作分隔符。(    )
7.用C语言实现的算法可以没有输出但必须要有输入。(    )
8.C语言本身有输入输出语句。(    )
9.标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(    )
10.C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。(    )
11.语句scanf("%7.2f",&a);是一个合法的scanf函数。(    )
12.C语言标准输入操作中,gets()函数一次只可以读取一个字符。(    )
13.C语言标准输出操作中,putchar()函数可以输出显示一个字符串。(    )
14."r"与'r'是相同的。(    )
15.C程序中,%是只能用于整数运算的运算符。(    )
16.表达式x*=y+8等价于x=x*y+8(    )
17.增1减1运算符的前缀运算和后缀运算的表达式值是相同的。(    )
18.设int d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0(    )
19.条件运算符?和:是一对运算符,不能分开单独使用。(    )
20.所有关系运算符的运算优先级相同。(    )
21.逻辑表达式的值只能为1或0。(    )
22.条件语句是可以实现多路分支的。(    )
23.C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式。(    )
24.在switch语句中,多个case可以共用一组执行语句。(    )
25.case语句后如没有break,顺序向下执行。(    )
26.在switch语句中,每一个的case常量表达式的值可以相同。(    )
27.循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。(    )
28.任何循环语句的循环体至少都可执行一次。(    )
29.while循环语句的循环体至少执行一次。(    )
30.do-while循环至少要执行一次循环语句。(    )
31.do-while循环由do开始,while结束,循环体可能一次也不做。(    )
32.do-while循环中,任何情况下都不能省略while(    )
33.do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。(    )
34.do-while循环的while后的分号可以省略。(    )
35.对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2(    )
36.for循环的三个表达式都可以省略。(    )
37.循环for(;;)的循环条件始终为真。(    )
38.for循环的三个表达式可以任意省略,while,do-while也是如此。(    )
39.for语句的循环体至少执行一次。(    )
40.for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。(    )
41.break 则是结束整个循环过程,不再判断执行循环的条件是否成立。(    )
42.break语句可以出现在各种不同循环语句的循环体中。(    )
43.break 可用于循环体中,不可用于switch语句中。(    )
44.在多层循环中, 一个break语句只向外跳一层。(    )
45.continue语句对于whiledo-while循环来说,意味着转去计算while表达式。(    )
46.continue不是结束本次循环,而是终止整个循环的执行。(    )
47.continue只能用于循环体中。(    )
48.C语言的三种循环不可以互相嵌套。(    )
49.C语言程序总是从main()函数开始执行。(    )
50.C程序总是从程序的第一条语句开始执行。(    )
51.C 语言程序中可以有多个函数,但只能有一个主函数。(    )
52.C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。(    )
53.如果函数定义出现在函数调用之前,可以不必加函数原型声明。(    )
54.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。(    )
55.C语言函数返回类型的默认定义类型是void。(    )
56.函数返回值的类型是由在定义函数时所指定的函数类型。(    )
57.如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。(    )
58.C语言中,通过函数调用只能获得一个返回值。(    )
59.通过return语句,函数可以带回一个或一个以上的返回值。(    )
60.函数的返回值可以通过函数中的return语句获得。(    )
61.函数形参的存储单元是动态分配的。(    )
62.函数的形参可以是常量,变量或表达式。(    )
63.函数的实参可以是常量,变量或表达式。(    )
64.函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));,含有的实参个数是5(    )
65.在一个函数内部调用另一个函数的调用方式称为嵌套调用。(    )
66.C语言的函数可以嵌套定义。(    )
67.函数的实参传递到形参有两种方式值传递和地址传递。(    )
68.一个C程序可以由若干各函数组成,这些函数可以书写在不同的文件中。(    )
69.数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。(    )
70.数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。(    )
71.任何数组的下标都是从0开始。(    )
72.若有int a[3][5]={2,2},{2,6},{2,6,2}},则数组a共有7个元素。(    )
73.在对数组全部元素赋初值时,不可以省略行数,但能省略列数。(    )
74.数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数。(    )
75.数组中的元素类型可以不同。(    )
76.一个变量的地址称为该变量的指针。(    )
77.指针存放的值就是它所指向的变量的地址值。(    )
78.定义指针的说明语句中,在指针名前边的*,与执行语句中在指针名前边的*具有相同功能。(    )
79.在给指针赋值时,要求指针与被赋值的地址值类型相同。(    )
80.不允许把一个数值或字符赋予指针变量。(    )
81.任何两个指针进行比较运算是无意义的。(    )
82.数组元素可以使用下标表示,也可以使用指针表示。(    )
83.有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++。(    )
84.假设有int a[10],*p;p=&a[0]p=a等价。(    )
85.一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址。(    )
86.指针数组的元素是类型相同指针的集合。(    )
87.int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素。(    )
88.数组名是一种地址值,它可以用来给指针赋值,但要求类型相同。(    )
89.在C语言中,字符串常量是用双引号括起来的一串字符。(    )
90.字符数组中的一个元素存放一个字符。(    )
91.C语言允许用字符串的方式对数组作初始化赋值。(    )
92.字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面。(    )
93.字符串"This"大于字符串"that"。(    )
94.变量的类型通常指存储类和数据类型两种。(    )
95.变量根据其作用域的范围可以分作局部变量和全局变量。(    )
96.在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。(    )
97.函数的形参只能在函数内部使用。(    )
98.在C语言程序中,凡是没有出现存储类说明符的变量都是自动类的。(    )
99.凡在函数中未指定存储类别的局部变量,其默认的存储类别为static。(    )
100.对静态变量的初始化不是在编译阶段完成的。(    )
101.局部变量如果没有指定初值,则其初值为0(    )
102.内部静态类变量的作用域和生存期与自动类变量的相同。(    )
103.C 语言中,字符串常量存放在字符数组中要有一个结束符,该结束符是0。(    )
104.用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。(    )
105.char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句。(    )
106.若有语句char array []="hello"; 则数组 array所占的空间为5(    )
107.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"(    )
108.char *s="C Language";表示s是一个指向字符串的指针变量,把字符串的首地址赋予s。(    )
109.字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串。(    )
110.数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值。(    )
111.预处理命令的前面必须加一个“#”号。(    )
112.C 语言规定:定义符号常量时必须用大写字母。(    )
113.一个include 命令可以指定多个被包含的文件。(    )
114.typedef可以定义生成新的数据类型。(    )
115.对于不同类型的数据,若想合成一个有机的整体,可以引用结构体进行定义。c语言程序总是从什么开始执行(    )
116.结构体成员的类型必须是基本数据类型。(    )
117.结构体成员必须是不同数据类型的变量。(    )
118.结构体变量可以作数组元素。(    )
119.使几个不同的变量共占同一段内存的结构,称为“结构体”类型。(    )
120.共同体变量所占的内存长度等于最长的成员的长度。(    )