《江苏科技大学C语言判断题大全.docx》由会员分享,可在线阅读,更多相关《江苏科技大学C语言判断题大全.docx(32页珍藏版)》请在优知文库上搜索。
1、C语言判断题大全(一)一、判断题(每小题2.5分,共100分)()1、C语言是一种结构化程序设计语言。()2、在C语言中,标识符中的英文字母是区分大小写的。()3、函数的实参可以是常量,变量或表达式()4、标准格式输入函数SCanf()可以从键盘上接收不同数据类型的数据项。()5、在算术运算符中,+(自增)一(自减)运算符的优先级最高,总是先参与运算。O()6、在C中,浮点型数据在内存中一般占4个字节。()()7、当函数的实参与形参同名时,它们将共占内存单元。()()8、若有定义intX=l,y=2;则表达式x=y是将y的值赋值给x。()9、C程序中的变量就是在程序的执行过程中值可以被改变的量
2、。()10、寄存器变量的值也存放在内存中。()11、C程序中if语句可以单独存在。()12、在While循环中允许使用嵌套循环,但只能是嵌套while循环。()()13、循环体如包括有一个以上的语句,则必须用一对大括号括起来,组成复合语句,更合语句在语法上被认为是一条语句。()14、do-while语句先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。()15、break语句不能跳出多层循环。()16、以下程序段中,当i大于10或者S大于20时,循环结束。()17、在循环中使用break语句或者ContinUe语句,其作用是相同的。()18、宏定义用宏名代
3、替一个字符串,在替换时,只是作简单的替换,不作语法检查。()19、字符串可以存储在字符数组中,也可以存储在字符型指针变量中()20、C程序中如果对一维数组的全部元素都赋初值,则定义数组时不必指定数组长度。()21、对二维数组a来说,由于a+1与*(a+l)的值相等,因此二者的含义是一样的.()22、数组名不是该数组第一个数据元素的首地址。()23、数组定义后,数组名表示该数组所分配连续内存空间中第一个单元的地址,即首地址。()24、数组的基地址是在内存中存储数组的起始位置,数组名本身就是一个地址即指针值。()25、对于一个具体的函数来说,实参与形参不必一一对应。()26、实参向形参进行数值传递
4、时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。()27、C语言本身并不提供输入输出语句。但可以通过输入输出函数来实现数据的输入输出。()28、静态局部变量的值在函数调用结束后不消失而保留原值()29、函数定义在先、调用在后时,vc+允许省略函数声明。()30、宏定义是用宏名来表示一个字符串,在宏代换时以该字符串取代宏名,()31、以下定义了一个一维数组str,该数组可以存放81个字符型数据。Charstr81;()32、数组名是该数组的首地址。()33、定义Char*string=string?”是将字符串的值赋给指针变量String。()34、数组名作为函数参数,传送的是
5、地址.()35、C语言中允许嵌套定义函数。()36、函数fscanf和fprintf这两个函数是对标准输入、输出设备进行读写,而不是对磁盘文件进行读写。()37、fseek函数一般用于文本文件。()38、C语言中不允许嵌套定义函数。()39、若函数体内没有return语句,程序的流程就执行到函数体的末尾,然后返回到调用函数。这时带回一个不确定的函数值。()40、文件指针和位置指针都是随着文件的读写操作在不断改变。一、判断题1、正确2、正确3、正确4、正确5、错误6、正确7、错误8、错误9、正确10、错误11、正确12、错误13、错误14、正确15、正确16、正确17、错误18、正确19、错误2
6、0、正确21、错误22、错误23、正确24、正确25、错误26、正确27、正确28、正确29、正确30、正确31、正确32、正确33、错误34、正确35、错误36、错误37、错误38、正确39、正确40、错误C语言判断题大全(二)一、判断题(每小题2.5分,共100分)()1、extern变量的生命期是整个程序执行期。()2、C程序的每行中只能写一条语句。()3.typedef可以创造新的数据类型()4、在标准C中,所有的if-else语句都可以用条件语句替换()5、函数的形参都属于全局变量。()6、C语言程序在书写上只能是一条语句写一行。()7、全局变量本身就是静态存储方式。()8、C语言不
7、允许混合类型数据间进行运算。()()9、SWiCth是C语言提供的合法的关键字。()10、关系表达式的值只能为1和。()11、break语句可以一次跳出多层循环。()12、不能直接使用一个字符串常量来为一个字符数组赋值。()13、C语言中只能逐个引用数组元素而不能一次引用整个数组。()14、函数一次可以返回两个以上的值。()15、在调用一个函数的过程中又出现直接或间接地调用该函数本身,这称为函数的嵌套调用()16、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是地址传递。()17、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static()18、main是个无参函数()
8、19、在标准C中,在函数Printf格式说明部分的字符都是以转义字符处理。()()20、若一个函数的返回类型为VOid,则表示其没有返回值()21、在标准C语言中,数组的下标必须是常量,不允许是表达式。()22、用PUtS和gets函数只能输入或输出一个字符串。()23、C语言中SiZeof是函数,而不是运算符。()24、C程序函数体是由左右方括号括起来的部分。()25、C程序中如果对一维数组的全部元素都赋初值,则定义数组时必须指定数组长度。()26、字符串常量是由一对双引号括起来的字符序列。()27、设有变量定义Chars=hello,则数组中有6个元素。()28、C语言规定,函数返回值的类
9、型是由return语句中表达式类型所决定的。()()29、局部静态变量在函数内定义,但它的生存期为整个程序的运行期间。()30、对全局指针变量与局部静态指针变量而言,在定义时若未被初始化,则编译系统自动初始化为空指针0()31、数组初始化的常见方式有三种:直接对数组中的所有元素赋值、只对数组中的一部分元素赋值、对数组全部元素赋值但不指定长度。()32、C语言函数默认的返回值类型是int。()33、C语言中不允许嵌套调用函数。()34、指针变量和它指向的变量之间的关系,可以用指针运算符”表示()35、在函数的定义和调用过程中,形式参数和实在参数数目可以不一致()36、文件指针用于指向文件,文件只
10、有被打开后才有对应的文件指针。()37、当函数定义在后、调用在先时,vc+允许省略函数声明。()38、若不希望其他源文件引用本文件中定义的全局变量,可在定义全局变量时加上statico()39、某文件中定义的静态全局变量的作用域是本文件。()40、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。一、判断题1、正确2、错误3、错误4、错误5、错误6、错误7、正确8、错误9、错误10、正确11、错误12、错误13、正确14、错误15、错误16、错误17、错误18、错误19、错误20、正确21、错误22、正确23、错误24、错误25、错误26、正确27、正确28、错误29、正确30、正
11、确31、正确【解析】数组初始化的常见的方式有三种,具体如下:1、直接对数组中的所有元素赋值2、只对数组中的一部分元素赋值3、对数组全部元素赋值,但不指定长度32、正确33、错误34、正确35、错误36、正确37、错误38、正确39、正确40、正确C语言判断题大全(三)一、判断题(每小题2.5分,共100分)()1、函数形参的存储单元是动态分配的。()2、假设赋值运算符的优先级比算术运算符高,执行以下程序段后,n的值为10。intn;n=10+2;()3、执行语句+i;i=3;后变量i的值为4。()4、C语言中浮点型常量指数表示形式中,e或e后面的指数部分可以是非整数。()5、全局变量的作用域是
12、整个源程序文件。()6、C语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储单元。()7、C语言中非标准输入输出设备指的是键盘和显示器。()8、在C程序中对用到的所有数据都必须指定其数据类型()9、若变量定义为intX,y;,则X+y=22是符合C语言语法的表达式。()10、在C语言中输入数据时可以指定数据的精度。()()11、函数的实参和形参可以是相同的名字()12、在C语言中,计算机不识别八进制与十六进制的数据。()()13、break语句不能够单独使用,只能用于循环语句和SwitCh语句()14、WhiIe语句的一般形式如下,其中的循环体语句只能是一条语句。WhiIe(表达
13、式)循环体语句()15、COntinUe语句不仅可以出现在循环体语句中,还可以出现在其他任何地方。()16、在C语言的嵌套循环结构中,任何一层循环中的brea语句都可以结束整个嵌套循环的执行。()17、C语言标准输入操作中,gets。函数一次只可读取一个字符。()18、一维数组指的是只有一个下标的数组,用来表示一组具有相同类型的数据。()19、己有定义:Chara=xyz,b=x,y,z);则数组a和b的长度相同()20、使用StrCPy(字符数组,字符串)函数时,字符数组长度必须足够大。()21、chara=string是合法的数组定义语句。()22、在一个函数中调用另一个被调函数时,如果被
14、调用函数在主调函数之前定义,可以不进行说明。()23、定义在Inain函数后的任何函数都需在Inain中进行函数声明()24、当函数值类型缺省定义时,函数值隐含的类型是CloUble型。()()25、在一个函数内部调用另一个函数的调用方式称为嵌套调用()26、在标准C语言中,函数的定义和调用一样都是不可以嵌套的。()27、对于一个具体的函数来说,实参与形参必须一一对应。()28、C语言中函数返回值的类型是由形参的数据类型决定的。()29、关于C语言指针的运算:指针只有加减操作,没有乘除操作。指针可以加常数、减常数;相同类型的指针可以相减,不可以相加。()30、当一个C语言程序由多个文件模块组成
15、时,整个程序可以包含多个main。函数。()31、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。()32、main函数是C语言的主函数。()33、在标准C语言中,所有函数在调用之前都要进行声明。()34、在C语言程序中,函数名和圆括号可以省略。()35、在标准C语言中,main函数必须出现的所有其他函数之前()36、对于已正确定义的二维数组a,*(ai+j)与aij的含义相同。()37、在标准C中,变量定义一定要出现在函数开始部分()38、数组名是一个指针,它可以指向数组中的任何元素。()39、在C程序中,若链接过程没有发现任何错误则表示链接成功,会生成一个obj文件。()40、结构体变量所占的内存长度等于内存占有量最大的成员的长度。一、判断题1、