版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2/2C语言判断题大全(一)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、void不能定义变量()2、||表示"按位或"的运算。()()3、在c语言中,%是只能用于整数运算的运算符。()()4、for语句的一般形式如下,若表达式2的值为"真",则先执行循环体语句,再计算表达式3,然后继续循环。()5、i++表示在使用该表达式值之前将i值加1。()6、计算机语言(computerlanguage)是人与计算机之间通讯的语言。()7、分号是c语言中语句的结束符,不可用作分隔符。()8、c语言中的注释有两种类型:单行注释和多行注释。()9、调用输入输出库函数时,编译预处理命令为#include<stdio.h>。()10、执行语句++i;i=3;后变量i的值为4。()11、c语言中switch语句可以用if语句完全代替.()()12、循环语句不能嵌套使用。()13、do-while循环的while后的分号可以省略。()14、在while循环中允许使用嵌套循环,但只能是嵌套while循环。()()15、函数strcpy(str1,str2);
的功能是将字符串str2复制到字符串str1中。()16、chara="string"是合法的数组定义语句。()17、c语言允许用字符串的方式对数组作初始化赋值。()18、c语言中,字符串常量存放在字符数组中要有一个结束符,该结束符是0。()19、使用strcpy(字符数组,字符串)函数时,字符串后面的'\0'并没有一起拷贝到字符数组中。()20、在定义数组时,什么时候都不可以将该数组的维数省略。()21、定义二维数组时,如果对全部元素赋初值,则可以省略行数。()22、main()函数也是c语言的关键字()()23、c语言中输入与输出操作都是由自定义函数来实现的。()24、c程序是从函数开始执行的。()25、在标准c语言中,main函数必须出现的所有其他函数之前()26、实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。()27、fseek函数一般用于二进制文件。()28、main函数必须写在一个c程序的最前面。()()29、c语言程序中可以有多个函数,但只能有一个主函数。()30、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。()31、文件指针是结构体类型,可以用file来定义。()32、变量的指针指的是变量的名字。()33、若已知指向结构体变量stu的指针p,在引用结构体成员时,有三种等价的形式,即stu.成员名、*p.成员名、p->成员名。()34、以"a"方式打开一个文件时,文件指针指向文件首。()35、函数fscanf()和fprintf()这两个函数是对标准输入、输出设备进行读写,而不是对磁盘文件进行读写。()36、编写c语言程序的流程是:新建项目、添加源文件、编写代码、运行程序。()()37、某文件中定义的静态全局变量的作用域是本文件。()38、一个结构体类型可以由多个称为成员()的成分组成。()()39、main函数是c程序的主函数。()40、定义在main函数后的任何函数都需在main中进行函数声明
参考答案一、判断题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、正确31、错误32、错误33、正确34、错误35、错误36、正确37、正确38、正确39、正确40、错误
C语言判断题大全(二)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、关系表达式的值只能为1和0()2、c语言中sizeof是函数,而不是运算符。()3、执行以下程序段,输入30,输出30.00。doublex;
scanf("x=%lf",&x);
printf("%.2f",x);()4、在c语言中10!=9的值是1()5、对于如下的switch语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;
如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,最后执行break语句,跳出switch语句。switch(表达式)
{
case常量表达式1:语句段1;
break;
case常量表达式2:语句段2;
break;
…case常量表达式n:语句段n;
break;
default:语句段n+1;
break;
}()6、寄存器变量只限于整型、字符型和指针型的局部变量。()7、变量的值保存在内存单元上,是可以被改变的。()()8、"%"运算两侧的数据可以是任意类型的数据。()9、共用体变量的各个成员所占内存单元的地址相同。()10、局部变量如果没有指定初值,则其初值为0()11、在c语言程序中,以分号";"作为结束标记的代码都可称为语句()()12、执行"for(i=1;i<10;i+=2)s+=i;"后,i的当前值为11()13、c语言程序在书写上只能是一条语句写一行。()14、一元运算符"*"和"&"的运算优先级低于自增自减预算。()15、编译后的函数其代码存储在连成一片的内存单元中,这些代码的第一个代码所在的内存地址,称为函数的入口地址,而函数名就代表了函数的入口地址。()16、break是跳出当前循环,接着执行循环后面的代码。()17、以下程序段中,当i大于10或者s大于20时,循环结束。()18、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。()19、字符串"this"大于字符串"that"()20、使用strcpy(字符数组,字符串)函数时,连同字符串后面的'\0'一起拷贝到字符数组中。()21、两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数()22、数组的下标从1开始。()23、数组的下标都有一个范围,即"0~数组长度"。()24、c程序是由函数构成的,其中可以有一个或多个主函数main()。()25、函数调用可以出现在执行语句中,但不能出现在表达式中.()26、在一个函数中调用另一个被调函数时,如果被调用函数在主调函数之前定义,可以不进行说明。()27、在函数的定义和调用过程中,形式参数和实在参数数目可以不一致()28、c语言中简单变量作为实参时,它和对应的形参之间的数据传递方式是双向值传递。()29、一个c程序可以包含若干函数,但必须有主函数。()30、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。()31、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数。()32、c语言程序是从源文件的第一条语句开始执行的()33、c语言程序可以有多个文件。()34、c语言对文件读、写之前不必先打开文件,在使用文件之后无需关闭该文件。()35、c语言中的基本数据类型包括:整型变量、实型变量、字符型变量、枚举类型变量。()()36、枚举类型中的元素都具有一个整型值。()37、一个结构体只能包含一种数据类型()38、用while语句和用do-while语句处理同一问题时,若二者的循环体部分一样,但在while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。()39、一个c源程序必须包含一个main函数。()40、表达式3+4>2&&15%4的结果是1。()
参考答案一、判断题1、正确2、错误3、错误4、正确5、正确6、正确7、正确8、错误9、正确10、错误11、正确12、正确13、错误14、错误15、正确16、正确17、正确18、正确19、正确20、正确21、正确22、错误23、错误【解析】数组的下标都有一个范围,即“0~[数组长度-1]”,假设数组的长度为6,其下标范围为0~5。当访问数组中的元素时,下标不能超出这个范围,否则程序会报错。24、错误25、错误26、正确27、错误28、错误29、正确30、错误31、正确32、错误33、正确34、错误35、正确36、正确37、错误38、正确39、正确40、正确
C语言判断题大全(三)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、同一个switch语句中的所有case后面的常量表达式的值都必须互不相同。()2、假设x、y、z和k都是int型变量,那么执行表达式:x=(y=4,z=16,k=32)后,x的值为________。()3、语句printf("%.2f",1.0/3);
输出为0.33。()4、c语言中基本数据类型只有整型、实型和字符型。()5、在定义一个共用体变量时,系统分配给她的存储空间是该共用体中占有最大存储空间的成员所需的存储空间。()6、大写与小写的英文字母在ascii码表中对应的数值是一样的。()7、c语言中简单变量作为实参时,它和对应的形参之间的数据传递方式是单向值传递。()8、执行以下语句后,输出2.50。printf("%.2f",(double)5/2);()9、全局静态变量的作用域限制在定义它的源文件内,只能为该源文件内的函数公用。()10、对于局部自动变量来说,如果定义时不赋初值则它的值是一个不确定的值。()11、在标准c中,变量可以先使用再定义。()12、C语言的应用比较广泛,不仅可用来编写应用软件,而且可用来编写系统软件。()13、寄存器变量的值也存放在内存中。()14、c语言的三种循环不可以互相嵌套。()15、在c语言中continue是结束本次循环,而不是终止整个循环的执行。()16、字符个数多的字符串比字符个数的字符串大()17、字符串必须以‘0’结束,但字符数组可以不包括‘0’。()18、c语言约定'\0'不计入字符串的长度。()19、printf("格式控制字符串",输出项表列)中,"格式控制字符串"必须用英文状态下的双引号括起来。()20、一个c程序可由一个或多个函数组成。()21、若有定义一维数组inta[4]的首地址为0078h,则a[1]元素的首地址是0079h(设int型数据占两个字节)。()22、数组的基地址是在内存中存储数组的起始位置,数组名本身就是一个地址即指针值。()23、对于已正确定义的二维数组a,*(a[i]+j)与a[i][j]的含义相同。()24、如果字符串常量所包含的字符个数等于数组长度,则在整体输出字符数组中的字符串时,会跟出一些不可预见的字符。()25、指针数组的每一个元素都是指针变量,且都指向相同的数据类型。()26、不能直接使用一个字符串常量来为一个字符数组赋值。()()27、c程序中如果对二维数组的全部元素都赋初值,则定义数组时第一维的长度不能省略,但第二维的长度可以不指定。()28、c程序是由函数构成的,其中有且只有一个主函数main()。()29、局部变量就是在函数内部声明的变量,它只在本函数内有效。()30、当多个函数发生多层嵌套调用时,最后被调用的函数却最先结束。()31、一个变量的指针就是该变量的地址。()32、指针变量,只能作为函数的形参,不可以作函数的实参()33、所谓"指针"就是内存中的一个地址。()34、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址()35、关于c语言指针的运算:指针只有加减操作,没有乘除操作。指针可以加常数、减常数;
相同类型的指针可以相减,不可以相加。()36、在一个文件中定义的全局变量其作用域还可以扩展到其他文件。()37、文件指针和位置指针都是随着文件的读写操作在不断改变。()38、在标准c语言中,在main函数中定义的变量在整个程序中都是有作用的。()39、当一个c语言程序由多个文件模块组成时,整个程序可以包含多个main()函数。()40、c程序可以省略main()函数。
参考答案一、判断题1、正确2、错误【解析】这是一个逗号表达式,返回最后一个表达式的值,即k的值。
p269、算法必须是1个或多个输入
算法具有0个或多个输入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、正确31、正确32、正确33、正确34、错误35、正确36、正确37、错误38、错误39、错误40、错误
C语言判断题大全(四)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、在c语言中,计算机不识别八进制与十六进制的数据。()()2、比较两个字符串是否相等不能通过条件运算符"=="。()3、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。()()4、在c语言中,一行可以书写多个语句()5、假设k是整型变量,计算表达式1/k后结果的数据类型是整型。()6、判断一个数是否为偶数,可以通过%运算来实现()7、实型常量一般不分float型和double型。()8、c程序中的变量一定要先定义后使用。()9、c语言中sizeof为运算符。()10、语句for(i=1,j=10;i<j;++i,j--);执行之后i,j的值均为5。()11、在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。()12、在c程序中,9ab是非法的用户标识符。()13、表达式1/4+2.75的值是3.()14、省略else的if语句的一般形式如下,若表达式的值为"真",则执行语句1;
否则,就什么也不做。if(表达式)语句1()15、在c程序中,aph和aph代表不同的变量。()()16、c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是地址传递。()()17、对于一个具体的函数来说,实参与形参必须一一对应。()18、在switch语句中,可以根据需要使用或不使用break语句。()19、在if语句中,必须出现else。()20、c语言中,while循环的循环体有可能一次也不执行。()()21、putchar函数可以向终端输出一个字符串()22、c程序中如果对二维数组的全部元素都赋初值,则定义数组时第一维的长度可以不指定,但第二维的长度不能省略。()23、若定义a[][2]={1,2,3,4,5,6,7};
则a数组中行的大小无法确定。()24、数组定义中,数组名后是用方括号括起来的常量表达式,不能用圆括号。()25、数组定义后,数组名表示该数组所分配连续内存空间中第一个单元的地址,即首地址。()26、数组元素可以作为函数参数。()27、若函数的返回值与return表达式类型不一致时,以return表达式类型为准。()28、函数形参的存储单元是动态分配的。()29、函数的实参传递到形参有两种方式:值传递和地址传递。()30、c语言规定:在一个源程序中,main函数的位置必须在最开始。()31、fseek函数一般用于文本文件。()32、用scanf()函数输入实型数时,可以指定宽度,但不能规定精度。()33、指向结构体变量的指针可以作函数参数,实现传址调用。()34、若有以下定义inta[5],*p=a;p+1表示的是a[1]的首地址()35、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。()36、c语言中不相同类型的指针变量也可以相互赋值。()37、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件。()38、若不希望其他源文件引用本文件中定义的全局变量,可在定义全局变量时加上static。()39、在标准c中,使用所有输入输出函数必须包含"stdio.h"文件()40、main是个无参函数
参考答案一、判断题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、错误31、错误32、正确33、正确34、正确35、正确36、错误37、正确38、正确39、错误40、错误
C语言判断题大全(五)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、在标准c中,赋值表达式可以出现在表达式的任何位置。()()2、定义"int*a[3]"和"int(*a)[3]"具有相同的含义。()3、变量就是其值可以变化的量。()4、在C语言中,逗号既可以作为运算符,也可以作为分隔符。()5、while语句的一般形式如下,当表达式的值为"真"时,循环执行,直到表达式的值为"假",循环中止并继续执行while的下一条语句。while(表达式)循环体语句()6、在c程序中,无论是整数还是实数,都能被准确无误地表示()7、c语言中的常量没有大小范围限制。()8、若有正确变量定义,表达式x=y=1符合c语言语法。()()9、将浮点型数据转换为整型数据时,小数点后的数会进行四舍五入。()()10、内存单元的地址与内存单元中的数据是两个完全相同的概念()11、宏定义的作用域为从源程序开始起到源程序结束止。()12、条件语句中,if的个数一定不小于else的个数,因为每个else的前面必须有一个if与之相对应。()13、break语句不能够单独使用,只能用于循环语句和switch语句()14、循环语句中如果包含若干条语句,则必须用大括号括起来()15、break语句不能跳出多层循环。()16、循环体如果包含一个以上语句,应该用圆括弧括起来,以复合语句的形式出现。()17、while的循环控制条件比do-while的循环控制条件严格()18、break语句只能用在循环语句中。()19、c语言中三种循环语句可以相互嵌套。()20、使用不带参数的for(;;)语句可以正常控制循环。()21、while语句构成的循环至少执行一次()22、在c语言的嵌套循环结构中,任何一层循环中的brea语句都可以结束整个嵌套循环的执行。()23、符号"a"和’a’的区别是
"a"是字符串常量,占2个字节;而’a’是字符常量,占1个字节。()()24、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。()25、宏定义用宏名代替一个字符串,在替换时,只是作简单的替换,不作语法检查。()26、c语言标准输入操作中,gets()函数一次只可读取一个字符。()27、字符常量与字符串是两种不同的常量。()28、数组中的每一个元素可以属于不同数据类型。()29、一个c源程序可由一个或多个函数组成。()()30、当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址。()31、c语言中不允许嵌套调用函数。()32、函数的实参和形参可以是相同的名字()33、当函数的实参与形参同名时,它们将共占内存单元。()()34、调用strcmp函数比较字符串大小时,通常较长的字符串会较大。()35、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static()36、字符串可以存储在字符数组中,也可以存储在字符型指针变量中()37、一个变量的地址称为该变量的指针()38、以“a”方式打开一个文件时,文件指针指向文件首。()39、文件包含命令中,只能包含扩展名为.h的文件。()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、错误【解析】gets从标准输入设备读字符串函数,可以无限读取,不会判断上限27、正确28、错误29、正确30、正确31、错误32、正确33、错误34、错误35、错误36、错误37、正确38、错误39、错误40、错误
C语言判断题大全(六)(总分100分,考试时长90分钟)一、判断题(每小题2.5分,共100分)()1、共用体变量所占的内存长度等于最长的成员的长度。()2、c语言本身没有输入输出语句。()()3、c语言中书写程序时一行可以写多个语句。()4、c语言是一种结构化程序设计语言。()()5、在c中,浮点型数据在内存中一般占4个字节。()()6、函数的实参可以是常量,变量或表达式()7、c程序设计语言是结构化语言。()8、在标准c中并不区分英文字符的大小写()9、若变量定义为intx,y;,则x+y=22是符合c语言语法的表达式。()10、位运算符是针对二进制数的每一位进行运算的符号,是专门针对数字0和1进行操作的。()()11、对于一个具体的函数来说,实参与形参不必一一对应。()12、在标准c语言中,在定义带参数的宏时也要定义参的类型()13、在C语言程序中,凡是没有出现存储类说明符的变量都是自动类的。()14、在同一源文件中,使用extern可将全局变量的作用域向上扩展。()15、变量被定义后,它不仅有一个确定的地址值,而且还会有一个确定的本身值。()16、c语言认为变量test和tes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春招:学习成长企划顾问题目及答案
- 2026年桥梁设计中的地震动参数研究
- 2026年桥梁设计中的非线性分析与优化
- 2026年未来电气传动控制的研究方向
- 2026春招:维修技术员笔试题及答案
- 贩毒与吸毒的法律问题
- 住院部病患护理质量评估
- 2026年邯郸科技职业学院单招综合素质考试备考试题带答案解析
- 2026年黑龙江旅游职业技术学院单招职业技能考试参考题库带答案解析
- 生物仿制药的研发与产业化
- 临床教学基地申报
- 桥隧设备检27课件讲解
- 建筑施工安全生产隐患识别图集(装配式建筑混凝土预制构件工程)
- GB/T 44143-2024科技人才评价规范
- HJ 873-2017 土壤 水溶性氟化物和总氟化物的测定 离子选择电极法(正式版)(正式版)
- 森林经营投资概算与效益分析
- 河南省洛阳市2023-2024学年高二上学期期末考试英语试题(解析版)
- 三个办法一个指引
- JGT124-2017 建筑门窗五金件 传动机构用执手
- 外科学-急性阑尾炎
- 湖南省常德市石门一中2024年高二物理第一学期期末质量检测试题含解析
评论
0/150
提交评论