您好,欢迎访问三七文档
判断题: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程序中,注释说明只能位于一条语句的后面。24、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为:char=intlongint=floatdouble25、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。26、switch,typedef,continue均是C语言关键字。27、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。28、160,-0xefff,011均是合法的整型常量。29、'\\0','\101','X1f'均是合法的转义字符。30、若变量a和x均为double类型,则代数式x^2-e^5转化为正确的c语言表达式为:x*x-exp(5)。31、在C程序中,逗号运算符的优先级最低。32、在C程序中,APH和aph是两个不同的变量。33、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。34、在C程序中,每行只能写一条语句。35、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。36、在C程序中,%是只能用于整数运算的运算符。37、若变量均为整型,且num=sum=7,则计算表达式sum=num++,sum++,++num后sum的值为8。38、设变量a为整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型不能确定为何类型。39、在C语言中char型数据在内存中的存储形式为ASCII码。40、设有说明:charm;intx;floaty;doublez;则表达式m*x+z-y值的数据类型为float。41、putchar函数可以向终端输出一个字符或字符型变量值。42、%x是格式符的一种,它可以适用于任何一种类型的数据。43、输入项可以是一个实型常量,如:scanf(%f,3.5)。44、c程序中能直接让机器执行的文件是编辑后的.c源文件。45、任何复杂的程序都是由顺序结构、选择结构、循环结构这三种结构构成的。46、若有intx,则(x+1)++是一个合法的c语言表达式。47、每个语句和数据定义的最后都必须有分号。48、c程序的书写格式要求严格,区分大小写,并且一行内只能写一条语句。49、在c程序中,语句之间必须要用分号;来分隔。50、在c程序中,整型数是能准确表示的,而实型数有时不能准确无误的表示。51、若a和b类型相同,在执行了语句a=b后,b中的值将放入a中,b中的值不变。52、0a12,-0x123,-0xa均是正确的八进制或十六进制数。53、在c语言类型说明中,int,short,float等类型的长度是固定的。54、表达式和表达式语句的区别在于:表达式后无;号,而表达式语句后有;号。55、设inta=12;则执行完语句a+=a-=a*a后,a的值为144。56、(a=3)(b=5)是合法的关系表达式。57、关系表达式a=bc等价于a=(bc),同时也等价于a==bc。58、字符\0是字符串的结束标记,其ASCII代码为0。59、算述运算*、/、+和一具有相同的优先级。60、printf函数的格式控制串之后的所有参数的前面都必须有&。61、若有intⅰ=10,j=0;则执行完语句if(j=0)ⅰ++;elseⅰ--;ⅰ的值为11。62、C语言中直到型循环结构为:do循环体while(表达式);但这种循环是当表达式为真时反复执行循环体,表达式为假时结束循环。63、C语言认为变量number和NuMbEr是相同的。64、break语句不能用于循环语句和switch语句之外的任何其他语句中。65、在printf函数的格式控制串中使用转义序列\n会把光标定位到屏幕上下一行的开始位置。66、语句y=*p++;和y=(*p)++;是等价的。67、#includeiostream.h的作用是将说明标准输入输出流对象的头文件包含到当前源文件中来。68、for(;;)语句等价于while(1)语句,即不设初值、不判断条件、无终止地执行循环体。69、unsigned和void都是C的保留字。70、若inti=10,j=2;则执行完i*=j+8;后i的值为28。71、在C语言中,A和'A'等价。72、表达式4/7和4.0/7的值相等。73、关系表达式a=b>c等价于a==b>c.74、逻辑表达式'C'&&'d'的值为1.75、若有说明intc;则while(c=getchar());是正确的C语句。76、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。77、在C语言中整数只能表示为十进制数的形式。78、空语句是合法的C语句。79、while语句的循环体不能是复合语句。80、关系运算符的优先顺序为:赋值运算符逻辑运算符关系运算符算术运算符。81、已知x=43,ch='A',y=0;则表达式(xy&&ch'B'&&!y)的值为假。82、if(x!=y)scanf(%d,&x)elsescanf(%d,&y);是正确的if语句。83、若有条件表达式(x)?a++:b++;则表达式中(x)等价于(x!=0)。84、设有程序段intk=10;while(k=0)k=k-1;则语句k=k-1执行10次。85、C语言中while和do-while循环的主要区别是:do-while语句至少无条件执行一次。86、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。87、在do-while循环体中,一定要有能使while后面表达式的值变为假的操作。88、for循环只能用于循环次数已经确定的情况。89、for循环是先执行循环体语句,后判断表达式。90、在for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。91、执行语句for(i=1;i++7;);后变量i的值不能确定。92、continue语句的作用是结束整个循环的执行。93、只能在循环体内和switch语句体内使用break语句。94、在循环体内使用break语句或continue语句的作用相同。95、只能用continue语句来终止本次循环。96、#defineIMB_PC是正确的宏定义。97、宏替换不占编译时间,只占运行时间。98、c语言的编译系统对宏命令的处理是和c程序中的其他语句同时进行编译的。99、在文件包含预处理语句的使用形式中,#include后面的文件名用表示直接按系统设定的标准方式搜索目录。100、c语言的预处理功能是指完成宏替换和包含文件的调用。101、预处理指令只能位于c源程序文件的首部。102、C语言中规定,if语句的嵌套结构中,else总是和最近的if配对。103、switch语句中的每个case总要用break语句。104、可以用do-while语句实现的循环一定可以用while语句实现。105、while,do-while,何for语句的循环体都可以是空语句。106、在下面程序段中循环体将执行无限次执行。x=-1;do{x=x*x;}while(!x);107、设整型变量i的值为3,则表达式i---i是一个错误的表达式。108、设有变量定义:inta=3;则执行语句a+=a-=a*a;后,变量a的值变为0。109、整型变量a,b,c=2;则表达式a+++b+++c+++的值为6。110、若有说明语句:inty[][4]={0,0,0,0,0,0};则数组y的每个元素都可以得到初值0。111、若有inta[3][4];则a[3][4]是对二维数组的正确访问。112、数组的下标可以float数据类型。113、打印三行输出的C语言程序必须用三条printf语句。114、初始化值列表中的初始化值个数多于数组元素的个数是错误的。115、数组是一种构造型数据,即是若干相同类型的数据的集合。116、若有说明:staticinta[3][4];,则数组a中各元素可在程序的编译阶段得到初值0。117、把单个数组元素传递给修改该元素值的函数会使调用函数包含修改后的值。118、在C语言中,二维数组元素在内存中的存放顺序可以随意调整变化。119、C语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。120、若a为一维数组名,则*(a+i)与a[i]等价。121、inta[]={0}能对一维数组进行正确的初始化。122、若有说明:inta[3][4];则a[2][4]是对数组a中的数组元素的正确引用。123、若有说明:inta[2][4]={0};表示数组a中只有数组元素a[0][0]可以得到初值0。124、若有说明:inta[][4]={0,0};则表示二维数组a的第一维大小为1。125、若有说明:inta[10]={6,7,8,9,10};则该语句不正确,因为数组长度与初值个数不相同。126、对两个字符数组a和b进行初始化chara[]=abcd;charb[]={'a','b','c','d'};则a和b两数组长度相同。127、在一个函数中,允许定义与结构体类型的成员相同名的变量,它们代表不同的对象。128、指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。129、&b指的是变量b的地址处所存放的值。130、在C语言中,如果它们的元素相同,即使不同类型的结构也可以相互赋值。131、用typedef可以定义各种类型名,但不能用来定义变量。132、在C语言中,可以把一个结构体变量作为一个整体赋值给另一个具有相同类型的结构体变量。133、存放地址的变量同其它变量一样,可以存放任何类型的数据。134、结构体的成员可以作为变量使用。135、int*p;定义了一个指针变量p,其值是整型的。136、使用结构体struct的目的是,将一组数据作为一个整体,以便于其中的成员共享同一空间。137、一个变量的地址就称为该变量的指针。138、inti,*p=&i;是正确的C说明。139、变量的指针,其含义是指该变量的一个标志。140、若有说明:int*p1,*p2,m=3,n;则p1=&m;p2=p1;是正确的赋值语句。141、若定义:int(*p)[4];则标示符p是一个指针,它指向一个含有四个整型元素的一维数组。142、设有以下定义:char*c
本文标题:c语言选择判断题
链接地址:https://www.777doc.com/doc-6913893 .html