一、判断题1、C语言是一种结构化程序设计语言。
()2、C语言允许直接访问物理地址。
()3、一个算法应该具备有穷性、确定性、输入、输出和有效性。
()4、常量是在整个程序运行过程中不能改变的量。
()5、“A”是一个字符常量。
()6、标准C中并没有提供定义常量的方法。
()7、在程序运行过程中其值可以改变的量称为变量。
()8、在标准C中并不区分英文字符的大小写。
()9、在标准C中,数据在内存中是以二进制形式表示的。
()10、在标准C中,变量可以先使用再定义。
()11、在标准C中,整型变量与字符变量是可以通用的。
()12、“%”运算两侧的数据可以是任意类型的数据。
()13、在求C语言的表达式时,只需考虑运算符的优先级。
()14、在标准C中,参与运算的数据类型必须完全一致。
()15、“++”运算符的优先级比“+”运算符的优先低。
()16、逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。
()17、在标准C中,语句是用来完成一定的操作的,故声明部份不是语句。
()18、一个C程序可以有若干个C源程序组成,而C源程序可以由若干个函数和预处理组成。
()19、在标准C中,语句必须以“;”结束。
()20、在标准C中,变量定义一定要出现在函数开始部分。
()21、在标准C中,“=”是判断两个数是否相等。
()22、在标准C中,赋值表达式可以出现在表达式的任何位置。
()23、C语言本身并不提供输入输出语句。
但可以通过输入输出函数来实现数据的输入输出。
()24、在标准C中,使用所有输入输出函数必须包含“stdio.h”文件。
()25、在标准C中,在函数printf格式说明部分的字符都是以转义字符处理。
()26、在标准C中,以“%f”形式输出的所有数字都是有效数字。
()27、在C语言中输入数据时可以指定数据的精度。
()28、在标准C中,在使用函数scanf输入数据时必须同函数中输入格式一致。
()29、在标准C中,没有逻辑型数据,故不能使用逻辑表达式。
()30、在标准C中,所有关系运算符的优先级都相同。
()31、在if语句中,else前一个语句可不加“;”。
()32、在标准C中,逻辑表达式中只允许出现逻辑型数据。
()33、在if——else语句中,配对规则是else总是与最近的未配对的if配对。
()34、在标准C中,所有的if——else语句都可以用条件语句替换。
()35、在switch语句中,case后可不加“{、}”。
()36、在标准C中,while和do_while的功能完全相同。
()37、在标准C中,while后表达式只能是逻辑或关系表达式。
()38、在标准C中,for语句后的三个表达式必须都出现。
()39、在标准C中,for语句后的三个表达式是按其先后次序执行的。
()40、在标准C中,for语句后的三个表达式可以是任意类型的表达式。
()41、在C语言中操作系统是以文件为单位对数据进行管理的。
()42、二进制文件与ASCII文件相比要占用较多的存储空间。
()43、在C语言中,以“r”方式不能打开并不存在的文件。
()44、在使用函数fgetc时,文件可以“w”的方式打开。
()45、在C语言中处理文件时文本文件和二进制文件都可采用EOF作为判断文件是否读写结束。
()46、表达式“3&5”的值为1。
()47、表达式“a∧00001111”的作用是将a的低四位取反,高四位不变。
()48、在C语言中,在交换两个数必须使用中间变量。
()49、在C语言中使用位段时,一个位段可以在不同的存储单元中。
()50、在C语言中,数组中元素的类型只要相就可以,也就是说数组元素的类型可以是结构体、共用体和位段。
()51、在C语言中,定义结构体变量时可以省略关健字struct。
()52、结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。
()53、在C语言中,可以直接引用整个结构体变量,而不须要引用其各成员。
()54、在标准C语言中,以结构体变量作实参是将变量的首地址传递给形参。
()55、在标准C语言中,链表和数组一样是一种静态数据类型。
()56、在标准C语言中,共用体变量中的各成员是共同占用一块存储空间。
()57、在标准C语言中,共用体变量中的各成员的首地址是不一样的。
()58、在标准C语言中,函数的参数可任意类型的数据包括结构体和共用体。
()59、在标准C语言中,枚举元素作为常量,它们是有确定的值的,它们的值按顺序从0开始依次增加且不可以改变。
()60、在标准C语言中,可以用typedef定义类型,所以用typedef可以增加C语言的数据类型。
()61、内存单元的地址与内存单元中的内容是两个相同的内容。
()62、对二维数组a[3][4],a+1与a[1]都是第一行的首址。
()63、若有定义一维数组int a[4]的首地址为0078H,则a[1]元素的首地址是0079H(设int 型数据占两个字节)。
()64、定义“int*a[3]”和“int(*a)[3]”具有相同的含义。
()65、定义char*string=”string?”是将字符串的值赋给指针变量string。
()66、在标准C语言中,字符串是以‘\0’结束的,故字符串的长度也包括‘\0’。
()67、对于指向函数的指针变量,它所指向的函数的参数个数一定要相同。
()68、对于定义int**p;则*p的值是一个存储单元的地址。
()69、main()可有参数int arc它的含义是指执行程序时命令行参数的个数。
()70、在标准C语言中,宏定义的结尾也要加“;”。
()71、在标准C语言中,在定义带参数的宏时也要定义参的类型。
()72、在标准C语言中,宏替换是程序运行时完成的。
()73、在标准C语言中,在使用文件包含时,各个文件的先后次序无关。
()74、在标准C语言中,程序的编译是以函数为单位而不是以源程序为单位的。
()75、在标准C语言中,函数参数传递是单向传递,即由实参传递给形参。
()76、在标准C语言中,函数的返回值是通过return语句获取的,故若在函数中没有return 就不会传回值。
()77、在标准C语言中,函数中只能有一个return语句。
()78、若函数的返回值与return表达式类型不一致时,以return表达式类型为准。
()79、若定义时,函数返回值类型为void,函数仍然可有return带回返回值。
()80、TC中函数调用时,函数参数求值顺序是从右到左的。
()81、在标准C语言中,所有函数在调用之前都要进行声明。
()82、在标准C语言中,函数的定义和调用一样都是不可以嵌套的。
()83、用数组名作函数参数时,数组中的元素可以发生变化,故违反了函数参数传递的单向性。
()84、在标准C语言中,在main函数中定义的变量在整个程序中都是有作用的。
()85、全局变量的作用域是整个源程序文件。
()86、用static和auto定义的变量一样都可以进行多次赋值操作。
()87、一般情况下,定义成register变量的速度较快,所以在编程时register变量定义的越多越好。
()88、在标准C语言中,所有的类型的变量都可以定义成regiser型变量。
()89、在标准C语言中,所有函数都是平行的、独立的。
()90、在标准C语言中,main函数必须出现的所有其他函数之前。
()91、在标准C语言中,数组的下标必须是常量,不允许是表达式。
()92、在标准C语言中,数组在大小一旦确定就不允许改变。
()93、在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。
()94、在对数组进行赋初值时,不管有没有对所有元素赋初值都必须指定数组的长度。
()95、在标准C语言中,二维数组在内存中的存放次序是以行序为主序。
()96、字符串必须以‘\0’结束,但字符数组可以不包括‘\0’。
()97、函数strcmp(“AShhjjj”,”ASHHJJJ”)的返回值是0。
()98、break的作用可以结束循环多重循环,即有多重循环时,可直接跳到最外层。
()99、在标准C语言中,可以使用scanf函数输入包括空格在内的字符。
()100、在标准C语言中,使用函数strcpy时可以将‘\0’一起复制到目标串中。
()101、在C语言中,将语句if(x==5);写成if(x=5);将导致编译错误。
()102、C的double类型数据可以表示任何实数。
()103、若表达式sizeof(int)的值为4,则int类型数据可以表示的最大数为231-1()104、在所有关系运算符中,其优先级最低的是“==和!=”。
()105、标准输入函数scanf的返回值为所输入数据的个数或EOF。
()106、若x的当前值为5,执行语句“if(x(=3)x=x+5;”后的值仍为5。
()107、执行“for(I=1;I<10;I+=2)s+=I;”后,I的当前值为11。
()108、a是一维数组名,数组元素a[1]还可以写成“*(a++)”。
()109、函数原型为“void sort(float a[],int n)”,调用函数时,形参被创建,实参数组的各元素的值被复制到数组a各元素中。
()110、若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
()111、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
()112、在C语言程序中,在main函数中定义的变量为全局变量。
()113、表达式“3.6%2”符合C语言语法。
()114、在C程序中,用整数0表示逻辑“假”。
()115、08是正确的整型常量。
()116、设有变量定义char s[]=”hello”,则数组中有6个元素。
()117、若x是单精度实型变量,表达式(x=10/4)的值是2.5。
()118、若有正确变量定义,表达式x=y=1符合c语言语法。
()119、表达式!(x>0||y>0)等价于!(x>0)&&!(y>0).()120、表达式(0x19<<)&0x7)的值是3。
()。