《沈阳音乐学院2023年计算机C语言判断题大全(含六卷).docx》由会员分享,可在线阅读,更多相关《沈阳音乐学院2023年计算机C语言判断题大全(含六卷).docx(26页珍藏版)》请在课桌文档上搜索。
1、2023年计算机C语言判断题大全(一)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、C语言不允许混合类型数据间进行运算。()【答案】错误()2、函数调用可以出现在执行语句中,但不能出现在表达式中.【答案】错误()3、浮点型常量的指数表示中,e是可以省略的。【答案】错误()4、在标准C中,所有关系运算符的优先级都相同。【答案】错误()5、若变量定义为intn;,当n的绝对值大于1时,则表达式1/n的值恒为Oo【答案】正确()6、如果运算符、“和“/都是右结合的,则表达式10*6/5值是10。【答案】正确()7、C语言中的注释有两种类型:单行注释和多行注释。【答
2、案】正确()8、十进制数100O对应十六进制数为0x3e80【答案】正确()9、在C语言中,同一种数据类型在不同的编译系统中所占空间不一定相同。()【答案】正确()10、局部变量如果没有指定初值,则其初值为0【答案】错误()11、内存单元的地址与内存单元中的数据是两个完全相同的概念【答案】错误()12、赋值运算符的结合方向为自右向左。【答案】正确()13、在SWitCh语句中,每一个的CaSe常量表达式的值可以相同。【答案】错误()14、在SWitCh语句中,CaSe后可不加0【答案】正确()15、WhiIe循环语句的循环体至少执行一次.【答案】错误()16、CaSe语句后如没有break,顺
3、序向下执行O【答案】正确()17、若有intk=1;while(k=l)k+;则WhiIe循环执行的次数是1次【答案】错误()18、在嵌套循环(多层循环)中,每一层循环都应该使用自己的循环变量,以免互相干扰。【答案】正确()19、符号“a”和a,的区别是匕”是字符串常量,占2个字节;而a,是字符常量,占1个字节。【答案】正确()20、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数【答案】正确()21、C语言标准格式输出函数printf()的参数表是由若干个表达式组【答案】正确()22、对于一个具体的函数来说,实参与形参不必一一对应。【答案】错误()23、指针变量可以指向数组,但
4、不允许指向数组元素。【答案】错误()24、在C程序中,函数既可以嵌套定义,也可以嵌套调用。()【答案】错误()25、C语言程序中可以有多个函数,但只能有一个主函数。【答案】正确()26、C语言规定,在一个源程序中,main函数的位置必须在最后。()【答案】错误()27、C语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储单元。【答案】错误()28、对于已正确定义的二维数组a,*(ai+j)与aij的含义相同。【答案】正确()29、数组名是一个指针,它可以指向数组中的任何元素。【答案】错误()30、对字符数组进行初始化时,如果初值个数小于数组长度,则系统报错。【答案】错误()31、
5、字符个数多的字符串比字符个数的字符串大【答案】错误()32、字符常量与字符串是两种不同的常量。【答案】正确()33、指针变量定义后可以指向任何类型的不同变量。【答案】错误()34、在定义数组之后,根据数组中元素的类型及个数,在内存中分配一段连续存储单元用于存放数组中的各个元素。【答案】正确()35、数组的基地址是在内存中存储数组的起始位置,数组名本身就是一个地址即指针值。【答案】正确()36、当字符数组中的初值个数小于数组长度时,没有赋值的元素会默认赋值为空字符。【答案】正确()37、要使用标准输入、输出函数,正常情况下应该在文件的开头加上以下内容:#includeVgraphics.11或#
6、汨(:或degraphics.hwo【答案】错误()38、C语言约定0不计入字符串的长度。【答案】正确()39、若已知指向结构体变量StU的指针p,在引用结构体成员时,有三种等价的形式,即StU.成员名、*p.成员名、p-成员名。【答案】正确()40、结构体变量所占的内存长度等于内存占有量最大的成员的长度。【答案】错误2023年计算机C语言判断题大全(二)(总分】00分,考试时长90分仲)一、判断题(每小题2.5分,共IOo分)()1、for(i=l;i+V4;);语句结束后变量i的值是4【答案】错误()2、在标准C中,whiIe和CIoWhiIe的功能完全相同。【答案】错误()3、对于局部自
7、动变量来说,如果定义时不赋初值则它的值是0。【答案】错误()4、字符常量的长度肯定为1【答案】正确()5、C语言规定,else子句总是与它上面的最近的if配对【答案】错误()6、inta34;其中a0是指0行0列元素的地址。【答案】正确()7、一个函数中可以有多个return语句,当执行到某个return语句时,程序的控制流程返回到调用该函数的地方,并将return语句中表达式的值作为函数值带回。【答案】正确()8、条件运算符?和:是一对运算符,不能分开单独使用。【答案】正确()9、实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。【答案】正确()10、t
8、ypedef可以创造新的数据类型【答案】错误()11、符号常量在C程序中必须用define进行说明。【答案】正确()12、变量的两个值:本身值和地址值都是可以改变的。【答案】错误()13、保存在内存单元中的数据就是变量的值。【答案】正确()14、对于如下的SWitCh语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,最后执行break语句,跳出SWitCh语句。switch(表达式)(case常量表达式1:语句段1;break;
9、case常量表达式2:语句段2;break;case常量表达式n:语句段n;break;default:语句段n+1;break;)【答案】正确()15、continue只能用于循环体中。【答案】正确()16、CIo-WhiIe循环至少要执行一次循环语句。【答案】正确()17、字符串this大于字符串“that”【答案】正确()18、在标准C语言中,二维数组在内存中的存放次序是以行序为主序。【答案】正确()19、指向数组元素的指针只可指向数组的首元素【答案】错误()20、有数组定义inta22=1,2,3;则a0l的值为Oo【答案】正确()21、在标准C语言中,数组在大小一旦确定就不允许改变。
10、【答案】正确()22、在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。【答案】正确()23、在一个函数中调用另一个被调函数时,如果在所有函数定义之前,已经对函数类型进行了说明,则在各个主调函数中不再进行说明。【答案】正确()24、C程序函数体是由左右花括号括起来的部分。【答案】正确()25、在C语言中,可以将主调函数放在被调函数的后面,省略函数的声明。【答案】正确()26、在C语言中函数不可以嵌套定义,但可以嵌套调用。【答案】正确()27、当函数的类型为float型时,vc+允许省略函数声明。【答案】错误()28、指针数组的每一个元素都是指针变量,且都指向相同的数据类型
11、。【答案】正确()29、二维数组元素在内存中的存放顺序是按列主顺序存放【答案】错误()30、在C程序中,不同函数中所定义的变量允许同名【答案】正确()31、main是个无参函数【答案】错误()32、当函数值类型缺省定义时,函数值隐含的类型是double型。()【答案】错误()33、函数若无返回值,则它一定无形参。【答案】错误()34、函数的实参和形参都可以是变量、常量和表达式。【答案】错误()35、可以在一个函数中定义另一个函数。【答案】错误()36、一个变量的地址称为该变量的指针【答案】正确()37、定义变量或函数时,当数据的存储类别缺省时,其存储类别为auto。【答案】正确()38、在标准
12、C语言中,所有函数在调用之前都要进行声明。【答案】错误()39、任何数组在使用前必须先定义。()40、C语言程序是从源文件的第一条语句开始执行的【答案】错误2023年计算机C语言判断题大全(三)(总分】00分,考试时长90分仲)一、判断题(每小题2.5分,共IOo分)()1、宏定义的作用域为从宏定义命令起到源程序结束。【答案】正确()2、模运算符,可以用于任何类型变量或常量。【答案】错误()3、ab是合法的标识符【答案】错误()4、C语言中函数返回值的类型跟形参的数据类型没有直接的联系。【答案】正确()5、在标准C中,for语句后的三个表达式可以是任意类型的表达式。【答案】错误()6、在标准C
13、中并不区分英文字符的大小写【答案】错误()7、在C程序中,用整数0表示逻辑“假。【答案】正确()8、字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的双引号(”)引起来。【答案】错误()9、chars5;s=abed;正确吗【答案】错误()10、C程序中的变量就是在程序的执行过程中值可以被改变的量。【答案】正确()11、在标准C中,for语句后的三个表达式是按其先后次序执行的。【答案】错误()12、C语言中浮点型常量指数表示形式中,e或e后面的指数部分可以是非整数。【答案】错误()13、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。【答案】错误()1
14、4、在While循环中允许使用嵌套循环,但只能是嵌套While循环。()【答案】错误()15、while语句构成的循环至少执行一次【答案】错误()16、ContinUe语句的作用是结束本次循环O【答案】正确()17.putchar函数可以向终端输出一个字符串【答案】错误()18、在定义数组时,什么时候都不可以将该数组的维数省略。【答案】错误()19、不能直接使用一个字符串常量来为一个字符数组赋值。【答案】错误()20、数组的下标从1开始。【答案】错误()21、数组名是该数组的首地址。【答案】正确()22、数组中的每一个元素可以属于不同数据类型。【答案】错误()23、在C语言中,可以使用关键字来
15、定义变量名、函数名。()【答案】错误()24、用SCanf()函数输入实型数时,既可以指定宽度,又可以规定精度。【答案】错误()25、函数fscanf和fprintf这两个函数是对磁盘文件进行读写,而不是对标准输入、输出设备进行读写。【答案】正确()26、当函数的实参与形参同名时,它们将共占内存单元。()【答案】错误()27、C语言标准输出操作中,putchar()函数可以输出显示一个字符串。【答案】错误()28、二维数组在定义时,只能省略第一维的长度。【答案】正确()29、数组名不是该数组第一个数据元素的首地址。【答案】错误()30、C语言中函数可以递归调用,也允许嵌套定义。【答案】错误()
16、31、在一个函数中调用另一个被调函数时,如果被调用函数在主调函数之前定义,可以不进行说明。【答案】正确()32、在标准C语言中,使用函数StrCPy时可以将0一起复制到目标串中【答案】正确()33、C语言中的数组默认的下标值是从O开始的。【答案】正确()34、用SCanf()函数输入实型数时,可以指定宽度,但不能规定精度。【答案】正确()35、一个函数利用return不可能同时返回多个值【答案】正确()36、在标准C语言中,main函数必须出现的所有其他函数之前【答案】错误()37、一个源程序可使用多个文件包含命令,但一个文件包含命令只能包含一个文件。【答案】正确()38、能够逐个访问结构体成
17、员的成员运算符是【答案】错误()39、在C语言中,可以直接引用整个结构体变量,而不须要引用其各成员【答案】错误()40、结构体变量在内存中所占的字节数是由其各个成员所占字节的总和【答案】正确2023年计算机C语言判断题大全(四)(总分】00分,考试时长90分仲)一、判断题(每小题2.5分,共IOo分)()1、在一定范围内,字符型数据也可以像整型数据那样使用。【答案】正确()2、实型常量一般不分float型和ClOUbIe型。【答案】正确()3、一个十进制数转换成二进制后,其值发生的改变。【答案】错误()4、结构是变量的集合,可以按照对基本数据类型的操作方法单独使用其成员变量。【答案】正确()5
18、、C语言中,当输入数据时,必须指明变量的地址,如:scanf(w%fwf);()【答案】正确()6、在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。【答案】正确()7、当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区。【答案】错误()8、printf(,helloworldnw);*/是合法的注释【答案】错误【解析】注释分为和/*/注释方法()9、C语言中sizeof为运算符。【答案】正确()10、宏定义中的宏名必须用大写字母,宏定义的优点是“一改全改”。【答案】错误()11、模运算符,仅用于整型变量或整型常量。【答案】正确()12、对于局部
19、自动变量来说,如果定义时不赋初值则它的值是一个不确定的值。【答案】正确()13、C语言是面向对象的程序设计语言。【答案】错误()14、省略else的if语句的一般形式如下,若表达式的值为“真“,则执行语句1;否则,就什么也不做。if(表达式)语句1【答案】正确()15、关系表达式的值是一个逻辑值,即“真“或“假”,并且用0表示“假,用1表示“真。【答案】正确()16、break语句可以一次跳出多层循环O【答案】错误()17、比较两个字符串是否相等不能通过条件运算符“二二”。【答案】正确()18、字符串常量是由一对双引号括起来的字符序列。【答案】正确()19、C语言约定0计入字符串的长度。【答案
20、】错误()20、C语言允许用字符串的方式对数组作初始化赋值。【答案】正确()21、若有定义一维数组inta4的首地址为0078h,则al元素的首地址是0079h(设int型数据占两个字节)。【答案】错误()22、在用数组名作为函数实参时,传递的是数组的起始地址,所以就不允许使用形参数组的形式【答案】错误()23、fseek函数一般用于文本文件。【答案】错误()24、递归调用函数可以没有终止递归的条件。【答案】错误()25、定义在main函数后的任何函数都需在main中进行函数声明【答案】错误()26、一个自定义函数中可以根据不同情况设置多条return语句。()【答案】正确()27、全局静态变
21、量的作用域限制在定义它的源文件内,只能为该源文件内的函数公用。【答案】正确()28、C语言中只有相同类型的指针变量才能相互赋值。【答案】正确()29、函数调用时,如果把数组名作实参,则形参数组元素的值发生变化时,实参数组元素的值同时发生变化。【答案】正确()30、如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。【答案】正确()31、数组元素下标的个数也称为维数,根据维数的不同,可将数组分为一维数组、二维数组、三维数组、四维数组等。【答案】正确()32、用字符串常量给数组赋初值时,如果提供的字符个数大于数组长度,则系统报错。【答案】正确()33、在C语言中能逐个地使用下
22、标变量,也能一次引用整个数组。【答案】错误()34、C语言中输入与输出操作都是由自定义函数来实现的。【答案】错误()35、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志0二【答案】正确()36、在标准C语言中,在main函数中定义的变量在整个程序中都是有作用的。【答案】错误()37、关于C语言指针的运算:指针只有加减操作,没有乘除操作。指针可以加常数、减常数;相同类型的指针可以相减,不可以相加。【答案】正确()38、枚举常量转换成int,如超出int范围,则转成longint()【答案】正确()39、结构体类型本身不占用内存空间,结构体变量占用内存空间【答案】正确()4
23、0、结构体的各个成员各自占用自己的存储单元,各有自己的地址,各个成员所占的存储单元的总和一般就是结构体的长度。【答案】正确2023年计算机C语言判断题大全(五)(总分】00分,考试时长90分仲)一、判断题(每小题2.5分,共IOo分)()1、C程序的每行中只能写一条语句。【答案】错误()2、判断一个数是否为偶数,可以通过运算来实现【答案】正确()3、下列条件:-313&xV3o()【答案】正确()4、寄存器类变量的作用域和寿命与自动类变量的相同。【答案】正确()5、若有定义和语句:inta;charc;floatf;scanf(r%d,%c,%f&f);若通过键盘输入:10,a,12.5则a=
24、10,c=,a,f=12.5o【答案】正确()6、运算两侧的数据可以是任意类型的数据。【答案】错误()7、一元运算符“*“和“&”的运算优先级低于自增自减预算。【答案】错误()8、在算术运算符中,+(自增)-(自减)运算符的优先级最高,总是先参与运算。()【答案】错误()9、在标准C中,赋值表达式可以出现在表达式的任何位置。0【答案】正确()10、在同一个作用域中可定义同名变量【答案】错误()11、若有说明inti=8,k;则y=fIoat(i)是合法的C表达式【答案】错误()12、C语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。【答案】正确()13、C语言中的变量名
25、不区分大小写【答案】正确()14、C程序中if语句可以单独存在。【答案】正确()15、do-while循环中,根据情况可以省略While.()【答案】错误()16、break语句不能跳出多层循环。【答案】正确()17、循环体如包括有一个以上的语句,则必须用括起来,组成复合语句。【答案】正确()18、在C语言的嵌套循环结构中,任何一层循环中的brea语句都可以结束整个嵌套循环的执行。【答案】错误()19、用PUtS和gets函数可以输入或输出多个字符串。()20、一个C源程序可由一个或多个函数组成。()【答案】正确()21、一维数组指的是只有一个下标的数组,用来表示一组具有相同类型的数据。【答案
26、正确【解析】一维数组指的是只有一个下标的数组,它用来表示一组具有相同类型的数据。()22、设有变量定义Chars=hello”,则数组中有6个元素。【答案】正确()23、函数的形参可以是常量,变量或表达式【答案】错误()24、函数fscanf和fprintf这两个函数是对标准输入、输出设备进行读写,而不是对磁盘文件进行读写。【答案】错误()25、函数的形参都属于全局变量。【答案】错误()26、函数的定义和函数的调用均可以嵌套。【答案】错误()27、若定义时,函数返回值类型为VOiC1,函数仍然可有return带回返回值。【答案】错误()28、C语言中不允许嵌套定义函数。【答案】正确()29、如
27、果字符串常量所包含的字符个数等于数组长度,则在整体输出字符数组中的字符串时,会跟出一些不可预见的字符。【答案】正确()30、用StrCat(字符串1,字符串2)连接两个字符串函数时,字符串1的存储空间没有限制。【答案】错误()31、使用StrCPy(字符数组,字符串)函数时,连同字符串后面的0一起拷贝到字符数组中。【答案】正确()32、C程序中如果对一维数组的全部元素都赋初值,则定义数组时必须指定数组长度。【答案】错误()33、字符数组定义后,可以用赋值语句将一字符串常量或字符数组直接赋给一个字符数组。【答案】错误()34、在定义函数时,必须要指定函数中的参数列表。【答案】错误()35、函数调
28、用时,如果把数组名作实参,则形参数组元素的值发生变化时,实参数组元素的值不发生变化。【答案】错误()36、C语言中输入与输出操作都是由库函数来实现的。【答案】正确()37、用数组名作函数参数时,数组中的元素可以发生变化,故违反了函数参数传递的单向性。【答案】错误()38、指针就是地址,因此一个变量的指针就是该变量的地址。【答案】正确()39、在一个文件中定义的全局变量其作用域还可以扩展到其他文件。【答案】正确()40、指向结构体变量的指针可以作函数参数,实现传址调用。【答案】正确2023年计算机C语言判断题大全(六)(总分】00分,考试时长90分仲)一、判断题(每小题2.5分,共IOo分)()
29、1、C语言是一种结构化程序设计语言。【答案】正确()2、在标准C中,语句是用来完成一定的操作的,故声明部份不是语句。【答案】正确()3、C语言中”+”的运算符优先级高于+”【答案】正确()4、共用体变量所占的内存长度等于最长的成员的长度。【答案】正确()5、C语言的预处理命令以#符号开头。()【答案】正确()6、C语言中赋值运算符比关系运算符的优先级高。【答案】错误()7、假设x、y、Z和k都是int型变量,那么执行表达式:x=(y=4,z=16,k=32)后,X的值为。【答案】错误【解析】这是一个逗号表达式,返回最后一个表达式的值,即k的值。p269、算法必须是1个或多个输入算法具有0个或多
30、个输入()8、求余数运算符的两边只能是整型的数据。【答案】正确()9、do-while语句的一般形式如下,第一次进入循环时,首先执行循环体语句,然后再检查循环控制条件,即计算表达式,若值为“真“,继续循环,直到表达式的值为“假,循环结束,执行do-while的下一条语句。do循环体语句)While(表达式);【答案】正确()10、在标准C中,for语句后的三个表达式必须都出现。【答案】错误()11、表达式!(x0y0)等价于!(x0)&!(y0).()【答案】正确()12、寄存器变量的值也存放在内存中。【答案】错误()13、i+表示在使用该表达式值之后将i值加1。【答案】正确()14、C语言认
31、为变量test和test是相同的。【答案】错误()15、C程序中的变量一定要先定义后使用。【答案】正确()16、逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。【答案】错误()17、在SWitCh语句中必须使用break语句【答案】错误()18、COntinUe语句只能出现在循环体语句中,不能用在其他的地方。()19、在多层循环中,一个break语句只向外跳一层。【答案】正确()20、字符串可以存储在字符数组中,也可以存储在字符型指针变量中【答案】错误()21、用字符串常量给数组赋初值时,如果提供的字符个数小于数组的长度,则在最后一个字符后加作为字符串结束标志。【答案】正确
32、()22、在定义二维数组时,可以将该数组的两个维数全部省略【答案】错误()23、以下定义了一个一维数组str,该数组可以存放81个字符型数据。charstr81;【答案】正确()24、要使用标准输入、输出函数,正常情况下应该在文件的开头加上以下内容:include或#includewstdio.hwo【答案】正确()25、函数定义在先、调用在后时,vc+允许省略函数声明。【答案】正确()26、局部变量只有当它所在的函数被调用时才会被使用,当函数调用结束时局部变量还会一直存在。【答案】错误()27、一个C程序可以有若干个C源程序组成,而C源程序可以由若干个函数和预处理组成。()28、当函数定义在
33、后、调用在先时,vc+允许省略函数声明。【答案】错误()29、对以下定义的二维数组table,其行下标的取值范围是0,2,列下标的取值范围是0,1,数组元素分别是:table00、table01Ltablel0htable11.table20和table21,可以表示一个3行2列的矩阵。inttable32;【答案】正确()30、在C语言程序设计中函数是允许嵌套定义的。【答案】错误()31、在int*p;和语句Printf(%d,*p);中的*p含义相同。【答案】错误()32、Printf(格式控制字符串”,输出项表列)中,格式控制字符串”必须用英文状态下的双引号括起来。【答案】正确()33、main函数是C语言的主函数。【答案】正确()34、C语言中不相同类型的指针变量也可以相互赋值。【答案】错误()35、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址【答案】错误()36、在对数组全部元素赋初值时,可以省略行数,但不能省略列数【答案】正确()37、在同一源文件中,使用extern可将全局变量的作用域向上扩展。()38、如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。【答案】正确()39、文件指针和位置指针都是随着文件的读写操作在不断改变。【答案】错误()40、枚举类型中的元素都具有一个整型值。【答案】正确
链接地址:https://www.desk33.com/p-1121820.html