C语言程序设计综合练习一.docx
C语言程序设计综合练习一姓名:填空题*1 .floata24;可以把a看作一个一维数组,它有2个元素:a0,每个元素又是一"包含4个元素的一维数组。判断题*对(正确答案)错2 .在计算机高级语言中,数据的两种表现形式有:常量和变量。常量的值不能改变,也不能赋值。判断题*对(正确答案)错3.inti=6;printf("%d”,i+);执行以上语句后,输出为6。判断题*对(正确答案)错4.(int)(x+y),将x+y的值强制转换成int型。判断题*对(正确答案)错5.inta10;这是定义数组,指定数组包含10个元素,其中包括a10。判断题*对错(正确答案)6.int a20;这是定义数组,指定数组的长度是20,元素序号从1开始。判断题*对错(正确答案)7 .C语言规定了一个“字符串结束标志",以字符,0,作为结束标志。判断题*对(正确答案)错.每一个函数用来实现一个特定的功能。函数名应反映其代表的功能,C程序的执 行是从第一个函数开始。判断题*对错(正确答案)8 .库函数,它是由系统提供的,用户不必自己定义,可直接使用它们。判断题*对(正确答案)错.变量必须先定义,后使用,不经过定义或声明的变量就使用是非法的,不能通 过编译。判断题*对(正确答案)错9 .用户函数,是用户定义,先定义,后使用。判断题*对(正确答案)错.如果在程序中引用scanf()和printf()函数,必须要在预处理命令中引入<string.h>o 判断题*错(正确答案).函数声明应包括以下几个内容:指定函数的返回值类型、指定函数的名字、指定 函数的参数的名字和类型及指定函数应当完成什么操作,即函数体。判断题*对错(正确答案)10 .while语句的条件判别表达式的值为“真”时,就执行循环体语句;为“假”时,就 不执行循环体语句。判断题*对(正确答案)错.(float)a,将变量a的值强制转换成flaot型。判断题*对(正确答案)错11 .函数声明应包括:指定函数的返回值类型、指定函数的名字、指定函数的参数的 名字和类型,不包括函数体。判断题*对(正确答案)错17.int a6;int *p;p=a;以上语句不存在语法错误。判断题*对(正确答案)错18.数据类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节) 以及数据的存储形式,如,int是整型,char是字符型,float是单精度型。判断题对(正确答案)错19. int a6;int *p;p=&aO;以上语句不存在语法错误。判断题*对(正确答案)错1 O.int a 18;for(p=a;a(p+18);a+) printf("%d”,*a);当前语句不存在语法错。判断题 *对错(正确答案)2L结构体数据可以包含不同数据类型的数据成员,数组必须包含相同数据类型。判断题*对(正确答案)错.一个C语言程序是由一个或多个函数组成的,其中必须包含唯一main()函数。 判断题*对(正确答案)错22 . int a6;int *p;p=a5;当前语句不存在语法错误。判断题*对错(正确答案).一个函数包括两个局部:函数首部和函数体,函数体一般包括声明局部和执行 局部。判断题*对(正确答案)错23 .在for(表达式1 ;表达式2 ;表达式3)语句中,表达式3是属于循环条件表达 式。判断题*对错(正确答案).用switch可以实现多分支先择。判断题*对(正确答案)错24 .在for(表达式1 ;表达式2 ;表达式3)语句中,表达式1是初始化循环变量的表 达式。判断题*对(正确答案)错.定义一维数组的格式是:类型名数组名常量表达式。判断题*对(正确答案)错25 .用for语句可以实现两分支的选择结构。判断题*对错(正确答案).C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结 构体。判断题*对(正确答案)错26 .输入函数scanf()的格式控制符:整型为f,单精度为1,字符数组(或字符)为$。判断题*对错(正确答案)27 .函数调用的形式:数据类型函数名(实参表列)。函数调用时,把实参的值传递给形参。判断题*对错(正确答案)28 . double属于单精度数据类型的符号为。判断题*对错(正确答案).表达式5*8-6/2+6%3的值为37。判断题*对(正确答案)错29 .语句声明不包括指针变量声明。判断题*对错(正确答案)&为取地址运算符为。判断题*对(正确答案)错37 .在派生类型中,表示变量地址的数据类型为函数。判断题*对错(正确答案).C语言程序的结构包括:预处理命令、全局声明和函数定义等。判断题*对(正确答案)错38 .如果要表示一个学生的姓名、年龄和性别等数据信息,可以用数组数据类型表 示。判断题*对错(正确答案)数组如果这样定义:inta10,那么一定不存在的元素是a0。判断题*对错(正确答案)41 .如果声明语句为:int*p,那么p整型指针变量。判断题*对(正确答案)错.所谓数组元素的指针就是数组元素的地址,数组名就是数组名是常量,是第一 个数组元素地址。判断题*对(正确答案)错42 .在循环结构中表示跳出循环,执行循环之外的语句为break语句。判断题*对(正确答案)错.函数的返回值是通过函数中的return语句获得的。判断题*对(正确答案)错43 .算法+数据结构=程序,算法就是对操作的描述,即要求计算机进行操作的步 骤。判断题*对(正确答案)错46.inti=6;printf(“d”,+i);执行以上语句后,输出为6。判断题*对错(正确答案)47如果.int a=8;int b=9;那么a&&b的结果为lo 判断题*对(正确答案)错.如果int a=8;int b=9 ;那么a>=b的结果为1。,判断题*对错(正确答案)48 .如果int a=O;int b=9 ;那么a|b的结果为lo ,判断题*对(正确答案)错.如果inta=8;intb=8 ;那么a=b的结果为1。,判断题* 对(正确答案)错