C语言判断
- 格式:docx
- 大小:21.25 KB
- 文档页数:7
计算机C语言考试判断题三、判断题1、C 语言具有简洁明了的特点。
(1分)正确2、预处理命令的前面必须加一个“#”号。
(1分)正确3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
(1分)正确4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
(1 分)正确5、continue 不是结束本次循环,而是终止整个循环的执行。
(1分)错误6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)错误7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确8、直接访问就是直接利用变量的地址进行存取直接访问(1分)正确9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
(1分)正确10、文件指针和位置指针都是随着文件的读写操作在不断改变。
(1分)错误11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。
(1分)正确12、浮点型常量的指数表示中,e 是可以省略的。
(1分)错误13、任何表达式语句都是表达式加分号组成的。
(1分)正确14、在switch语句中,每一个的case常量表达式的值可以相同。
(1分)错误15、do-while循环的while后的分号可以省略。
(1分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确17、C语言函数返回类型的默认定义类型是void(1分)错误18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确19、枚举类型中的元素都具有一个整型值。
(1分)正确20、C 语言是一种具有某些低级语言特征的高级语言。
(1分)正确21、case语句后如没有break,顺序向下执行。
(1分)正确22、do-while循环至少要执行一次循环语句。
(1分)正确23、数组名能与其它变量名相同。
c语言条件判断语句C语言是一种常用的编程语言,它提供了丰富的条件判断语句,可以根据不同的条件执行不同的操作。
在本文中,我将列举出十个不重复的C语言条件判断语句,并进行详细的解释和示例演示。
1. if语句if语句是C语言中最基本的条件判断语句,它用于判断某个条件是否成立,如果条件为真,则执行一段代码块。
示例代码如下:```cint num = 10;if (num > 0) {printf("Number is positive\n");}```2. if-else语句if-else语句是在if语句的基础上增加了一个可选的else代码块,用于在条件不成立时执行另一段代码。
示例代码如下:```cint num = -5;if (num > 0) {printf("Number is positive\n");} else {printf("Number is negative\n");}```3. if-else if-else语句if-else if-else语句是在if-else语句的基础上增加了多个可选的else if代码块,用于判断多个条件并执行相应的代码块。
示例代码如下:```cint num = 0;if (num > 0) {printf("Number is positive\n");} else if (num < 0) {printf("Number is negative\n");} else {printf("Number is zero\n");}```4. switch语句switch语句用于根据不同的取值执行相应的代码块,它可以替代多个if-else if-else语句。
示例代码如下:```cint num = 2;switch (num) {case 1:printf("Number is 1\n");break;case 2:printf("Number is 2\n");break;default:printf("Number is neither 1 nor 2\n");}```5. 三元运算符三元运算符是一种简洁的条件判断语句,它可以在一行代码中完成条件判断和赋值操作。
C语言的基本结构和判断语句1.头文件引用#include <stdio.h> // 引用标准输入输出库2.全局变量定义可以在函数外部定义全局变量,它们在整个程序中都是可见的。
3.函数声明在main函数之前,可以声明其他函数供main函数调用。
4. main函数int main(void)//主函数体,程序的执行从这里开始return 0; // 返回0表示程序正常结束5.其他函数定义可以在main函数之后定义其他函数。
判断语句是用来进行条件判断的,根据条件的真假来执行相应的操作。
C语言提供了if语句和switch语句来实现条件判断。
1. if语句if (条件)//条件为真时执行的语句} else//条件为假时执行的语句2. if-else if-else语句if (条件1)//条件1为真时执行的语句} else if (条件2)//条件2为真时执行的语句} else//条件1和条件2均为假时执行的语句3. switch语句switch (表达式)case 值1://表达式等于值1时执行的语句break; // 必须使用break语句跳出switch语句case 值2://表达式等于值2时执行的语句break;default://表达式不等于任何一个值时执行的语句break;在判断语句中,条件可以是比较表达式(如==、!=、<、>等)、逻辑表达式(如&&,等)或其他返回值为整型的表达式。
可以根据实际需求嵌套使用判断语句来进行更复杂的条件判断。
c语言中判断数据类型的方法在C语言中,判断数据类型是非常重要的,因为不同的数据类型在程序中的处理方式也是不同的。
下面介绍几种判断数据类型的方法。
1.使用sizeof运算符sizeof运算符可以返回一个变量或数据类型所占用的字节数。
根据不同的数据类型,sizeof返回的结果也不同,通过判断变量或数据类型的大小,我们可以判断其数据类型。
例如,使用sizeof判断一个变量的数据类型:```int a;if (sizeof(a) == sizeof(int)) {printf('a is an integer');}```2.使用类型转换运算符类型转换运算符可以将数据类型转换为另一种数据类型。
如果我们将一个变量转换为另一种数据类型,然后再将其转换回原来的数据类型,如果转换后的值与原来的值相等,那么该变量的数据类型就是原来的数据类型。
例如,判断一个变量是否为整型:```double b = 3.14;if ((int)b == b) {printf('b is an integer');}```3.使用printf函数printf函数可以根据格式化字符串的不同输出不同类型的变量。
我们可以使用printf来判断一个变量的数据类型。
例如,判断一个变量是否为整型:```int c = 10;if (printf('%d', c)) {printf('c is an integer');}```以上是几种常用的判断数据类型的方法,根据不同的情况选择合适的方法可以更加方便地进行数据类型的判断。
C语言判断选择题汇总判断题:1、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。
2、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。
3、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。
4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。
5、系统中标准输入文件是指硬盘。
6、已知函数调用形式:fread(buffer,size,count,fp);其中buffer代表的是一个指针,指向要读入数据的存放地址。
7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。
8、枚举元素的值可以是整数或字符串。
9、可以在定义枚举类型时对枚举元素进行初始化。
10、若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。
11、标准输入输出函数中,将一个字符写到磁盘文件上去,应调用fputc函数。
12、在c语言中,库函数fprintf是按指定的格式将数据写入文件,如果执行成功,函数返回的是结束符。
13、操作系统是以文件为单位对数据进行管理的。
14、"C"指字符常量C。
15、字符串"china"在内存中占据的存储空间是5个字节。
16、char *name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。
17、调用strlen("abc\0ef\0g")的返回值为8。
18、if(a==b)语句可用于判断两个字符串a和b是否相等。
19、两个字符串所包含的字符个数相同时才能比较字符串大小。
20、字符个数多的字符串比字符个数少的字符串大。
21、字符数组的字符串可以整体输入输出。
22、C语言本身没有输入输出语句。
23、在C程序中,注释说明只能位于一条语句的后面。
c语言判断语句C语言中的判断语句是用来根据条件的真假来执行不同的代码块的语句。
在C语言中,主要有if语句、switch语句和三元表达式来进行条件判断。
下面将详细介绍这些判断语句的使用。
1. if语句:if语句是最常用的判断语句,用来判断一个条件是否为真,并根据条件的真假执行相应的代码块。
if语句的基本语法如下:```cif (条件){// 条件为真时执行的代码块}else{// 条件为假时执行的代码块}```在if语句中,条件可以是任何返回值为布尔类型的表达式。
如果条件为真,那么会执行if后面的代码块;如果条件为假,那么会执行else后面的代码块。
2. switch语句:switch语句用于根据不同的情况执行不同的代码块。
它适用于多个条件的判断,比较适合于某个变量的取值范围固定的情况。
switch语句的基本语法如下:```cswitch (表达式){case 值1:// 当表达式的值等于值1时执行的代码块break;case 值2:// 当表达式的值等于值2时执行的代码块break;default:// 当表达式的值与上述值都不相等时执行的代码块break;}```在switch语句中,表达式的值会与每个case后面的值进行比较,如果相等,则执行相应的代码块。
如果没有匹配的case,则执行default后面的代码块。
3. 三元表达式:三元表达式也是一种条件判断语句,它可以在一行代码中根据条件的真假返回不同的值。
三元表达式的基本语法如下:```c表达式1 ? 表达式2 : 表达式3;```如果表达式1为真,则返回表达式2的值;如果表达式1为假,则返回表达式3的值。
三元表达式常用于简单的条件判断和赋值操作。
4. 嵌套判断:在C语言中,可以在一个判断语句中嵌套另一个判断语句,来实现更复杂的条件判断。
例如:```cif (条件1){if (条件2){// 条件1和条件2都为真时执行的代码块}else{// 条件1为真,条件2为假时执行的代码块}}else{// 条件1为假时执行的代码块}```在这个例子中,首先判断条件1是否为真,如果为真,则再判断条件2是否为真。
C语言判断题1.每一个C语言程序都必须有一个main函数。
答案: 正确2.C语言程序的三种基本结构是顺序结构、选择结构和递归结构。
答案: 错误,C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
3.在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。
答案: 错误,程序设计中经常用选择(又称分支)、循环和函数3种控制结构。
4.用C语言编写的源程序必须经过编译连接后生成可执行程序,才能运行。
答案: 正确5.C程序主函数中的一个变量可以被定义为两个或多个不同的类型。
答案: 错误,C程序主函数中的一个变量只能被定义为一种类型。
6.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。
答案: 错误,/*与*/之间的注释信息在编译时会被忽略,不会被编译。
7.C程序是由函数构成的,每一个函数完成相对独立的功能。
答案: 正确8.一个C语言程序中,有且只能有一个main函数。
答案: 正确9.C程序总是从程序的第一条语句开始执行。
答案: 错误,C程序总是从main函数开始执行。
10.C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。
答案: 错误,C语言标识符由字母、数字和下划线组成,其中第一个字符可以是字母或下划线。
11.C语言规定:在一个源程序中,main函数的位置必须在最开始。
答案: 错误,C语言规定:在一个源程序中,main函数可以出现在任意位置。
12.C语言程序的基本单位是语句。
答案: 错误,C语言程序的基本单位是函数。
13.对于C程序中的逻辑错误,编译器是可以发现的。
答案: 错误,编译器只能检查语法错误,不能检查逻辑错误。
14.一系列计算机指令的有序组合就构成了程序。
答案: 正确15.C程序由函数所组成。
答案: 正确16.在C程序中,每行只能写一条语句。
答案: 错误,在C程序中,一行可以写多条语句,但是每条语句必须以分号结束。
17.C程序中能直接让机器执行的文件是编辑后的.c源文件。
【新⼿C语⾔】3.判断语句3.判断语句基础我们利⽤if语句进⾏判断if语句的标准写法:if(条件成⽴){...}判断条件:== 相等!=不相等> ⼤于>= ⼤于或等于<⼩于<= ⼩于或等于注意,在C⾥⾯,判断的结果并不是布尔值(true,false),⽽是1和0我们使⽤else语句,表⽰除了if条件之外的情况,所做的操作代码实例:#include <stdio.h>int main(){int price=0;int bill =0;printf("请输⼊⾦额 ");scanf("%d",&price);printf("请输⼊票⾯ ");scanf("%d",&bill);if(bill>=price) //注意了,if和else的分号;不写在⼩括号后⾯,因为这不是他们真正“结束”的地⽅{printf("应该找您: %d \n", bill-price);}/*当判断运算符输出不为0时,会执⾏⼤括号内的语句,否则执⾏else语句。
if+else判断完之后,之后的语句照常进⾏ */else {printf("你的钱不够 \n");}printf("执⾏结束");; return 0 ;}if和else有另外⼀种不⽤⼤括号的写法,本⼈不是很喜欢也不是很推荐if(hours>STANDARD)pay=STANDARD*RATE+(hours-STANDARD)*(RATE*1.5);elsepay=hours*RATE;嵌套不管是if语句还是if-else语句,我们都可以进⾏嵌套什么是嵌套呢,见到来说就是⼀个套⼀个的套娃#include <stdio.h>int main(){int a,b,c;printf("请输⼊三个数字") ;scanf("%d %d %d",&a,&b,&c) ;int max=0;//当if的条件满⾜或不满⾜时,执⾏的语句可以是⼀条if或者⼀套if-else语句,这就是嵌套的if语句if(a>b) {}else {max=c;}}else{if(b>c){max=b;}else{max=c;}}// 简洁版的else总是和最近的if相匹配!⽽完整版的(有⼤括号)是根据⼤括号的划分的范围匹配的! //(可能是废话)缩进格式并不能暗⽰else的匹配,起码C⾥⾯是这样的//另外也可以⽤简要版的ifelse写,简洁但是有风险printf("The max is %d \n",max);; return 0 ;}级联if 后的else语句可以直接再接if语句,就是else if语句#include <stdio.h>int main(void){int x ;int f = 0;scanf("%d",&x);if(x<0) {f = -1;}else if (x==0){f = 0;}else if (x>5){f=2*x;}else {f=3*x;}printf("%d",f);return 0 ;}switch case 多路分⽀可以使⽤swtich case 来减少⼀些if else的⼯作量这⾥的⼯作量指的是你复制粘贴的⼯作量switch( type ){...}type表⽰的是当前判断的变量的值case 常量:(常量可以是常数,也可以是只含常数运算的表达式)语句......(⼀般以break结尾)break;利⽤case来对各种情况进⾏分析多说⽆益,还是直接上代码更明⽩#include <stdio.h>int main (void){int type;scanf("%d",&type);switch( type ){//根据switch(控制表达式⼦),控制表达式只能是整数型的结果!//括号中的值判定接下来的语句,括号中可以是变量,可以是式⼦。
c语言判断试题及答案1. 以下哪个选项是正确的C语言数据类型?A. intB. floatC. doubleD. all of the above答案:D2. C语言中,以下哪个关键字用于声明一个函数?A. functionB. defC. voidD. int答案:C3. 在C语言中,以下哪个运算符用于比较两个整数是否相等?A. ==B. =C. !=D. <答案:A4. C语言中,以下哪个语句用于循环执行一系列语句?A. forB. whileD. all of the above答案:D5. 若有以下C语言代码:```cint a = 10;if (a > 5)printf("a is greater than 5");```当执行这段代码时,会发生什么?A. 打印 "a is greater than 5"B. 打印 "a is less than 5"C. 什么也不打印D. 程序崩溃答案:A6. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. classD. typedef答案:A7. 下列哪个选项是C语言中的预处理器指令?A. #includeC. #importD. both A and B答案:D8. C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strncat答案:A9. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlenB. strlengthC. sizeD. length答案:A10. 在C语言中,以下哪个关键字用于声明一个指针?A. ptrB. pointerC. *D. @答案:C。
二、判断1.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变(对)2.char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度,如果被输出的数据的位数大于3,按实际位数输出. (对)3.条件表达式x?'a':'b'中,若x=0时,表达式的值为'a'.(错)4.在逻辑运算符中的运算级别由高向低依次为&&->||->!(错)5.do-while循环由do开始,while结束,循环体可能一次也不做。
(错)6.continue语句用于终止循环体的本次执行. (对)7.若有定义和语句:(对)int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21.8.int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0。
(对)9.定义一维数组的形式为:类型说明数组名[表达式],其中表达式可以是正整型常量表达式、字符常量表达式. (对)10.在C语言中,函数名代表函数的入口地址. (对)11.函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5. (错)12.数组名可以作为函数的实参和形参. (对)13.一个include 命令只能指定1个被包含的文件。
(对)14.若p 为指针变量,a 为数组名,则a-p是合法的表达式. (对)15.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
(对)16.C语言中,关闭一个文件就删除了这个文件. (错)二、判断1.若i =3,则printf("%d",-i++);输出的值为-4。
(错)2.格式字符%x用来以八进制形式输出整数. (错)3.设u=1,v=2,w=3,则逻辑表达式u||v-w&&v+w的值为0. (错)4.已知a=4,b=2,c=3,d=5,表达式a>b?a:c<d?c:d的值为3. (错)5.break语句能够终止当前进行的多层循环. (错)6.break语句不能终止正在进行的多层循环.7.若有定义和语句:int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21.8.二维数组在内存中存贮时,是按行的顺序进行存储的。
9.C语言中引用数组元素的方括号可以用花括号代替. (错)10.每次调用函数时,都要对静态局部变量重新进行初始化. (错)11.在程序中的第二个函数之后定义了某全局变量,则该程序的所有函数均可使用它. (错)12.在C程序中, 函数既可以嵌套定义, 也可以嵌套调用(错)13.在定义宏时,在宏名与带参数的括弧之间不应加空格.14.数组名与指针变量是相互等价的. (错)15.两个类型相同的结构体变量,可以互相赋值.16.C语言中,在打开文件时,必须说明文件的使用方式,"r+"用于打开一个不存在的文件. (错)错错错错错对对对错错错错对错对错二、判断错1.如果有一个字符串,其中第十个字符为'\n',则此字符串的有效字符为9个错2.格式字符%o用来以十六进制形式输出整数3.已知a=3,b=4,c=5,则逻辑表达式!(a>b) && !c||1的值为1.错4.已知x=2,y=2, 执行分支语句if(x==y) y=1; else y=-1;后,y=-1.5.continue语句对于while和do-while循环来说,意味着转去计算While表达式.错6.在do-while循环中,根据情况可以省略while.7.对于字符数为n个的字符串,其占用的内存为n+1个字节空间.错8.puts 函数用来输出一个字符.9.引用数组元素时,下标可以是整型表达式或整型常量.错10.函数调用结束后,静态局部变量所占用的空间被释放.错11.在一个函数中定义的静态局部变量可以被另一个函数调用.错12.当全局变量与局部变量同名时,在局部变量的作用域范围之内,全局变量起作用. 错13.计算机编译系统对宏定义在编译时进行语法检查.14.若定义int array[5] , *p; 则赋值语句p=array;是正确的.15.共同体变量所占的内存长度等于最长的成员的长度。
错16.C语言中,打开一个文件就意味着产生了一个文件.错错对错对错对错对错错错错对对错二判断1 #define 和printf 都不是C语句。
2 格式字符%x用来以十六进制形式输出整数.错3 语句if(a>b) printf("%d",a); else printf("%d",b);可以用条件表达式a>b?a:b取代.错4 逻辑表达式-5&&!8的值为1.错5 循环结构中的continue语句是使整个循环终止执行错6 for循环语句不能用于循环次数未知的情况下.错7 引用数组元素时,数组元素下标必须是整型常量.8 数组的首地址一定是第一个数组元素的地址.9 数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素. 错10 数组名作为函数调用时的实参,实际上传递给形参的是数组全部元素的值.错11 在主函数中,必须要对被调用函数进行类型说明,否则在编译时会出现错误.12 在一个函数中定义的静态局部变量不能被另外一个函数所调用.错13 计算机编译系统对宏定义在编译时进行语法检查.14 指向某一变量的指针,就是该变量的内存地址.15 对于不同类型的数据,若想合成一个有机的整体,可以引用结构体进行定义。
16 在打开文件时,必须说明文件的使用方式,"r"表示以只读方式打开一个文件.对对错错错错错对对错错对错对对对二判断错1 一个C程序只能由一个主函数组成。
2 在C程序中,逗号运算符的优先级最低。
3 C语言printf函数的格式控制串中可以设置需要的普通字符,输出时会原样输出。
4 双精度型数据输入应该选用lf格式。
错5 若float x=2.0,y=1.0; , 则条件表达式x>y?1:1.5的值为1.6 逻辑表达式4>2&&1||5<3-!0的值为1.错7 逻辑表达式-5&&!8的值为1.8 在do-while循环中,任何情况下都不能省略while.9 break语句不能终止正在进行的多层循环.错10 在do-while循环中,根据情况可以省略while.11 若有语句: char a[ ]="string";则a[6]的值为'\0';12 二维数组在内存中存贮时,是按行的顺序进行存储的。
错13 给数组赋初值时,初值的个数一定不小于所定义的元素的个数.错14 当全局变量与局部变量同名时,在局部变量的作用域范围之内,全局变量起作用.错15 当函数的类型与return语句后表达式的值的类型不一致时,函数返回值的类型由return 语句后表达式值的类型决定.错16 在C语言中,主函数可以调用其它函数,同时,其它函数也可以调用主函数.17 宏定义不是C语句,不必在行末加分号.错18 若定义int array[5] ,*p;则赋值语句p=&array;是正确的.错19 在定义结构体变量时不允许对它赋初值.错20 C语言中,在打开文件时,必须说明文件的使用方式,"w"用于文件的读写.错对对对错对错对对错对对错错错错对错错错二判断错1 一个C程序的执行是从本程序文件的第一个函数开始,到本程序main函数结束。
2 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变3 当数值型和字符型数据混合输入时,数值和字符数据之间不需要空格。
4 C语言printf函数的格式控制串中可以设置需要的普通字符,输出时会原样输出。
5 语句if(a>b) printf("%d",a); else printf("%d",b);可以用语句printf("%d",a>b?a:b);取代.6 运算符的级别由高向低依次为!->算术运算符->关系运算符->逻辑运算符->赋值运算符.错7 C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式.8 continue语句对于while和do-while循环来说,意味着转去计算While表达式.错9 do-while的循环体不能是复合语句.10 for循环的三个表达式中间用分号相分隔,并且不能省略.11 对于字符数为n个的字符串,其占用的内存为n+1个字节空间.12 对任何一个二维数组的元素,都可以用数组名和两个下标唯一地加以确定.13 定义一维数组的形式为:类型说明数组名[表达式],其中表达式可以是正整型常量表达式、字符常量表达式.14 没有初始化的整型静态局部变量的初值系统均默认为0.15 某些情况下,在主函数中可以缺省对被调用函数的说明.错16 C语言所有函数都是外部函数.17 文件包含可以嵌套。
错18 定义int a[ ]={1,2,3,4},y,*p=&a[1];,则执行y=(*--p)++后,y的值是2.19 共用体变量使用过程中,可在同一内存段中存放几种不同类型的成员.错20 C语言中,在打开文件时,必须说明文件的使用方式,"w+"用于打开一个二进制文件.错对对对对对错对错对对对对对对错对错对错二判断1 一个C程序的执行是从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
2 在C程序中,APH和aph是两个不同的变量3 双精度型数据输入应该选用lf格式。
4 C语言printf函数的格式控制串中可以设置需要的普通字符,输出时会原样输出。
5 设x=1,y=2,z=3,则逻辑表达式x-y>z&&y!=z的值为0.6 条件表达式x?'a':'b'中,若x=0时,表达式的值为'a'.7 已知x=3,y=1,执行分支语句if(x>y){t=x;x=y;y=t;} else printf("error!");后,结果为error!.8 for语句的循环体至少执行一次.9 在do-while循环中,当while表达式为"假"时,循环就停止了.10 while和do…while循环不论什么条件下它们的结果都是相同的.11 若有语句: char a[ ]="string";则a[6]的值为'\0';12 数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素.13 定义一维数组的形式为:类型说明数组名[表达式],其中表达式可以是正整型常量表达式、字符常量表达式.14 在一个函数中定义的静态局部变量不能被另外一个函数所调用.15 没有初始化的整型静态局部变量的初值系统均默认为0.16 数组名可以作为函数的实参和形参.17 宏定义不是C语句,不必在行末加分号.18 若p 为指向int型的指针变量, a 为int 型数组名,则p - a 是正确的表达式.19 共用体变量在引用时不能只用共用体变量名,必须使用某个成员名.20 C语言把文件看作是一个字符(字节)的序列.错对对对对错错错对错对对对对对对对对对对二判断1 C语言本身没有输入输出语句。