C语言判断题.docx
- 文档编号:3294489
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:58
- 大小:27.49KB
C语言判断题.docx
《C语言判断题.docx》由会员分享,可在线阅读,更多相关《C语言判断题.docx(58页珍藏版)》请在冰豆网上搜索。
C语言判断题语言判断题判断题1.(1每一个分)C语言程序都必须有一个main函数。
答案:
Y2.(1分)C语言程序的三种基本结构是顺序结构、选择结构和递归结构。
答案:
N3.(1分)3种控制结构。
在程序设计中,经常用选择(又称分支)、循环和函数答案:
N4.(1分)用语言编写的源程序必须经过编译连接后生存可执行程序,才能运行。
答案:
N5.(1分)程序主函数中的一个变量可以被定义为两个或多个不同的类型。
考生选择:
N答案:
N6.(1分)在源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。
答案:
N7.(1分)程序是由函数构成的,每一个函数完成相对独立的功能。
答案:
Y8.(1分)一个C语言程序中,有且只能有一个main函数。
答案:
Y9.(1分)c程序总是从程序的第一条语句开始执行答案:
N10.(1分)C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。
答案:
N11.(1分)C语言规定:
在一个源程序中,main函数的位置必须在最开始。
答案:
N12.(1分)C语言程序的基本单位是语句。
答案:
N13.(1分)对于C程序中的逻辑错误,编译器是可以发现的。
答案:
N14.(1分)一系列计算机指令的有序组合就构成了程序。
答案:
Y15.(1分)C程序由函数所组成。
答案:
Y16.(1分)在C程序中,每行只能写一条语句。
答案:
N17.(1分)c程序中能直接让机器执行的文件是编辑后的.c源文件。
答案:
N18.(1分)任何复杂的程序都是由顺序结构、选择结构、循环结构这三种结构构成的。
答案:
Y19.(1分)每个语句和数据定义的最后都必须有分号。
答案:
Y20.(1分)c程序的书写格式要求严格,区分大小写,并且一行内只能写一条语句。
答案:
N21.(1分)在c程序中,语句之间必须要用分号;来分隔。
答案:
Y22.(1分)C语言认为变量number和NuMbEr是相同的。
答案:
N23.(1分)unsigned和void都是C的保留字。
答案:
Y24.(1分)C语言程序的三种基本结构是顺序结构、选择结构和循环结构。
答案:
Y25.(1分)空语句是合法的C语句。
答案:
Y26.(1分)打印三行输出的C语言程序必须用三条printf语句。
答案:
N27.(1分)在C程序中,注释说明只能位于一条语句的后面。
答案:
N28.(1switch分),typedef,continue均是C语言关键字。
答案:
Y29.(1分)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
答案:
Y30.(1分)C语言程序中,当出现条件分支语句ifelse时,else与首行位置相同的if组成配对关系。
答案:
N31.(1分)选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。
答案:
N32.(1分)在C源程序中将语句“if(x=5)y+;”误写作“if(x=5)y+;”,将导致编译错误。
答案:
N33.(1分);的输出结果为T。
答案:
N34.(1分)在if语句中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用括起来组成一个复合语句。
答案:
Y35.(1分)在switch语句中,每一个的case常量表达式的值可以相同。
答案:
N36.(1分)在switch语句中,多个case可以共用一组执行语句。
答案:
Y37.(1分)执行switch语句时,肯定会执行其中的一个分支语句组。
考生选择:
N答案:
N38.(1switch(分)表达式),该表达式的值必须是整型或字符型。
考生选择:
Y答案:
Y39.(1分)if语句一定要结合else使用。
考生选择:
N答案:
N40.(1分)若有int=10,j=0;则执行完语句if(j=0)+;else-;的值为11。
考生选择:
Y答案:
N41.(1分)if(x!
=y)scanf(%d,&x)elsescanf(%d,&y);是正确的if语句。
考生选择:
N答案:
N42.(1分)switch语句中的每个case总要用break语句。
考生选择:
N答案:
N43.(1分)continue语句只是结束本次循环,而不是终止整个循环的执行。
考生选择:
Y答案:
Y44.(1分)在循环次数未知的情况下,应该优先考虑选用while或者do-while语句。
考生选择:
Y答案:
Y45.(1分)for语句构成的循环不能用其他语句构成的循环来代替。
考生选择:
N答案:
N46.(1分)在C语言中,提供了3种循环语句:
for、while、do-while。
考生选择:
Y答案:
Y47.(1分)for语句中不能有break语句。
考生选择:
N答案:
N48.(1分)for语句循环变量每次只能递增1或递减1。
考生选择:
N答案:
N49.(1分)C程序中的break语句只能用来终止循环,而不能用来终止switch考生选择:
N答案:
N50.(1分)for循环和while循环逻辑上完全等价,可以互相转换。
考生选择:
Y答案:
Y51.(1分)三种循环while、do-while和for循环可以互相嵌套使用考生选择:
Y答案:
Y52.(1分)C语言中直到型循环结构为:
do循环体while(表达式);但这种循环是当表达式为真时反复执行循环体,表达式为假时结束循环。
考生选择:
Y答案:
Y53.(1分)break语句不能用于循环语句和switch语句之外的任何其他语句中。
考生选择:
Y答案:
Y54.(1分)for(;)语句等价于while
(1)语句,即不设初值、不判断条件、无终止地执行循环体。
考生选择:
N答案:
Y55.(1分)若有说明intc;则while(c=getchar();是正确的C语句。
考生选择:
Y答案:
Y56.(1分)while语句的循环体不能是复合语句。
考生选择:
N答案:
N57.(1分)设有程序段intk=10;while(k=0)k=k-1;则语句k=k-1执行10次。
考生选择:
N答案:
N58.(1分)C语言中while和do-while循环的主要区别是:
do-while语句至少无条件执行一次。
考生选择:
Y答案:
Y59.(1do-while分)循环由do开始,用while结束,在while(表达式)后面不能写分号。
考生选择:
Y答案:
N60.(1分)for循环只能用于循环次数已经确定的情况。
考生选择:
N答案:
N61.(1分)for循环是先执行循环体语句,后判断表达式。
考生选择:
N答案:
N62.(1分)在for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。
考生选择:
Y答案:
Y63.(1分)执行语句for(i=1;i+3&x(b=5)是合法的关系表达式。
考生选择:
N答案:
Y96.(1分)关系表达式a=bc等价于a=(bc),同时也等价于a=bc。
考生选择:
N答案:
N97.(1分)若inti=10,j=2;则执行完i*=j+8;后i的值为28。
考生选择:
N答案:
N98.(1分)在C语言中,A和A等价。
考生选择:
N答案:
N99.(1分)表达式4/7和4.0/7的值相等。
考生选择:
N答案:
N100.(1分)逻辑表达式C&d的值为1.考生选择:
N答案:
Y101.(1分)若有条件表达式(x)?
a+:
b+;则表达式中(x)等价于(x!
=0)。
考生选择:
Y答案:
Y102.(1分)设整型变量i的值为3,则表达式-i是一个错误的表达式。
考生选择:
Y答案:
N103.(1分)&b指的是变量b的地址处所存放的值。
考生选择:
Y答案:
N104.(1分)C语言规定,函数的实参应与其对应的形参类型一致。
考生选择:
Y答案:
Y105.(1分)被main函数调用的函数只能是库函数。
考生选择:
N答案:
N106.(1分)函数即可以嵌套定义,又可以嵌套调用。
考生选择:
Y答案:
N107.(1分)一个函数中只允许有一条return语句。
考生选择:
N答案:
N108.(1分)函数的递归调用不过是一个函数直接地调用它自身。
考生选择:
Y答案:
N109.(1分)程序进行编译时,不为形式参数分配存储空间.考生选择:
Y答案:
Y110.(1分)函数若无返回值,则它一定无形参.考生选择:
N答案:
N111.(1分)指针变量不可以为函数的参数。
考生选择:
N答案:
N112.(1分)函数调用语句:
func(rec1,rec2+rec3,(rec4,rec5)中,含有的实参个数是5考生选择:
Y答案:
N113.(1分)定义函数时,可以有一个或多个形参,也可以没有形参。
考生选择:
Y答案:
Y114.(1分)#defineIMB_PC是正确的宏定义。
考生选择:
Y答案:
Y115.(1分)宏替换不占编译时间,只占运行时间。
考生选择:
Y答案:
N116.(1分)c语言的编译系统对宏命令的处理是和c程序中的其他语句同时进行编译的。
考生选择:
Y答案:
N117.(1分)在文件包含预处理语句的使用形式中,#include后面的文件名用表示直接按系统设定的标准方式搜索目录。
考生选择:
Y答案:
N118.(1分)预处理指令只能位于c源程序文件的首部。
考生选择:
N答案:
N119.(1分)在C程序中,main函数必须位于程序的最前面。
考生选择:
N答案:
N120.(1分)在c程序中,要调用的函数必须在main函数中定义。
考生选择:
N答案:
N121.(1分)main函数可以分两个部分:
函数首部和函数体。
考生选择:
Y答案:
Y122.(1分)c程序中,主函数(main)可以调用任何非主函数的其他函数。
考生选择:
Y答案:
Y123.(1分)c程序中,任何非主函数(main)都可以调用其他任何非主函数。
考生选择:
N答案:
Y124.(1分)如果某个函数在定义时省略了函数的类型,则默认的函数类型是int。
考生选择:
Y答案:
Y125.(1分)若一个外部变量的定义形式为staticintx;其中static的作用是使x只能在本文件内引用。
考生选择:
Y答案:
Y126.(1分)全局变量必须定义在文件的开头部分。
考生选择:
N答案:
N127.(1分)若一个C程序中说明一个全局变量int;(在所有函数之外说明的),则该程序任何一点都可引用全局变量。
考生选择:
Y答案:
N128.(1分)指针变量的值是无符号整型值,所以指针变量都是整型变量。
考生选择:
Y答案:
N129.(1分)在语句int*p;和语句printf(%d,*p);中的*p含义相同。
考生选择:
N答案:
N130.(1分)若指针变量指向一维数组的第一个元素,将指针变量加整数3,即指针后移3个元素。
考生选择:
Y答案:
Y131.(1分)b是一维数组名,数组元素b1还可写成*(b+)。
考生选择:
N答案:
N132.(1分)字符串指针实际是一个字符指针,指向字符串的第一个字符.考生选择:
Y答案:
Y133.(1分)如果在某fun函数,要修改主函数中的某个变量的值,那么可以在fun函数中定义一个指针形参变量,通过指针变量间接引用主函数的变量考生选择:
Y答案:
Y134.(1分)语句y=*p+;和y=(*p)+;是等价的。
考生选择:
N答案:
N135.(1分)存放地址的变量同其它变量一样,可以存放任何类型的数据。
考生选择:
Y答案:
N136.(1int*p;分)定义了一个指针变量p,其值是整型的。
考生选择:
Y答案:
N137.(1分)变量的指针,其含义是指该变量的一个标志。
考生选择:
Y答案:
N138.(1分)若有说明:
int*p1,*p2,m=3,n;则p1=&m;p2=p1;是正确的赋值语考生选择:
Y答案:
Y139.(1分)地址传送方式。
用指针作为函数参数时,采用的是考生选择:
Y答案:
Y140.(1分)由于指针的数据类型实际上指的是指针所指向对象的数据类型,所以不同数据类型的指针变量之间不能相互赋值。
考生选择:
N答案:
Y141.(1分)字符串可以直接赋值给一维数组,如s1=”abc”。
考生选择:
N答案:
N142.(1分)对于指向同一个数组的两个指针变量而言,他们两个变量相减的操作是有意义的。
考生选择:
Y答案:
Y143.(1分)用gets函数可以接收一个含有空格的字符串。
考生选择:
Y答案:
Y144.(1分)设变量定义为chars=book,则s中有5个元素。
考生选择:
N答案:
Y145.(1分)字符数组中字符串可以整体输入输出。
考生选择:
Y答案:
Y146.(1分)charc=VeryGood;是一个合法的为字符串数组赋值的语句。
考生选择:
Y答案:
Y147.(1分)if(a=b)语句可用于判断两个字符串a和b是否相等。
考生选择:
Y答案:
N148.(1分)调用strlen(abc0ef0g)的返回值为8。
考生选择:
Y答案:
N149.(1分)两个字符串所包含的字符个数相同时才能比较字符串大小。
考生选择:
N答案:
N150.(1分)字符个数多的字符串比字符个数少的字符串大。
考生选择:
N答案:
N151.(1分)字符0是字符串的结束标记,其ASCII值为0。
考生选择:
Y答案:
Y152.(1分)对两个字符数组a和b进行初始化chara=abcd;charb=a,b,c,d;则a和b两数组长度相同。
考生选择:
N答案:
N153.(1分)对同一类型的两个指针变量而言,一个变量向另外一个变量赋值的结果是使得两个指针指向同一个对象。
考生选择:
Y答案:
Y154.(1分)结构体类型的数据是由不同类型的数据组合而成的。
考生选择:
Y答案:
Y155.(1分)一旦定义了某个结构体类型后,系统将为此类型的各个成员项分配内存单元。
考生选择:
N答案:
N156.(1分)C语言中结构体类型的变量在程序执行期间所有成员一直驻留在内存中。
考生选择:
N答案:
Y157.(1分)共用体类型定义中不能出现结构体类型的成员。
考生选择:
N答案:
N158.(1分)structintnum;floatscor;student;structstudentstd1;是对结构体类型的变量student的定义。
考生选择:
Y答案:
N159.(1分)一个共用体变量中不能同时存放其所有成员。
考生选择:
Y答案:
Y160.(1分)C语言把文件看作是一个字符的序列。
考生选择:
Y答案:
Y161.(1分)在使用缓冲文件系统时,程序中的数据都先送于是到缓冲区。
考生选择:
Y答案:
Y162.(1分)C语言只能处理文本文件。
考生选择:
N答案:
N163.(1分)fopen(file1,r)方式打开的文件可进行修改。
考生选择:
Y答案:
N164.(1分)在d:
盘根目录下建一个新的tx1.txt文本文件,其打开方式应为p=fopen(d:
tx1.txt,a)。
考生选择:
Y答案:
N165.(1分)fopen(file1,w)方式打开的文件,如果文件不存在,系统新建该文件。
考生选择:
Y答案:
Y166.(1分)用typedef可以定义各种类型名,但不能用来定义变量。
考生选择:
Y答案:
Y167.(1分)当说明一个结构体变量时系统分配给它的内存是成员中占内存量最大者所需的容量。
考生选择:
Y答案:
N168.(1分)使用结构体struct的目的是,将一组数据作为一个整体,以便于其中的成员共享同一空间。
考生选择:
Y答案:
N169.(1分)结构体的成员可以作为变量使用。
考生选择:
N答案:
N170.(1分)被定义为指向某结构体类型数据的指针变量,即可以指向具有该类型的变量,又可以指向它其中的一个成员。
考生选择:
Y答案:
N171.(1分)在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
考生选择:
Y答案:
Y172.(1分)在内存中存储结构体类型的变量要占连续一段的存储单元。
考生选择:
Y答案:
Y173.(1分)结构体类型数据在内存中所占字节数不固定。
考生选择:
Y答案:
N174.(1分)对结构体变量不能进行整体输入输出。
考生选择:
N答案:
Y175.(1分)结构体类型只有一种。
考生选择:
N答案:
N176.(1分)结构体是一种构造的数据结构。
考生选择:
Y答案:
Y177.(1分)位运算是以二进制位为操作对象的运算。
考生选择:
Y答案:
Y178.(1分)宏定义的替换工作是在程序运行时执行的。
考生选择:
N答案:
N179.(1分)在一个函数中,允许定义与结构体类型的成员相同名的变量,它们代表不同的对象。
考生选择:
N答案:
Y180.(1分)在C语言中,可以把一个结构体变量作为一个整体赋值给另一个具有相同类型的结构体变量。
考生选择:
Y答案:
Y181.(1分)用typedef可以增加新类型。
考生选择:
N答案:
N182.(1分)字符串结束标志是换行符n。
考生选择:
N答案:
N183.(1分)用户若需调用标准库函数,调用前必须重新定义。
考生选择:
N答案:
N184.(1分)c语言规定形参可以是常量、变量或表达式,只要与其对应的实参类型一致即可。
考生选择:
Y答案:
N185.(1分)定义函数时,形参的类型说明放在函数体内。
考生选择:
Y答案:
N186.(1分)如果函数值的类型与返回值类型不一致,以函数值类型为准。
考生选择:
N答案:
Y187.(1分)如果形参和实参的类型不一致,以实参的类型为准。
考生选择:
Y答案:
N188.(1分)c语言规定函数返回值的类型是由在定义该函数时所指定的函数类型所决定的。
考生选择:
N答案:
Y189.(1分)c语言规定简单变量做实参时,它与对应形参之间的数据传递方式是地址传递。
考生选择:
Y答案:
N190.(1分)函数的定义可以嵌套,但函数的调用不可以嵌套。
考生选择:
N答案:
N191.(1分)若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。
考生选择:
Y答案:
N192.(1分)若用一维数组名作为函数实参,则必须在主调函数中说明此数组的大小。
考生选择:
Y答案:
Y193.(1分)如果在一个函数中的复合语句中定义了一个变量,则该变量在该函数中都有效。
考生选择:
Y答案:
N194.(1分)在不同函数中可以使用相同名字的变量。
考生选择:
Y答案:
Y195.(1分)如果定义函数时的参数是指针变量,那么,调用函数时的参数就可以是同类型的指针变量、数组名或简单变量的地址。
考生选择:
Y答案:
N196.(1分)函数的实参和与其对应的形参各占用独立的存储单元。
考生选择:
N答案:
Y197.(1分)用户可以重新定义标准库函数,但若如此该函数将失去原来的意义。
考生选择:
N答案:
Y198.(1分)C程序文件中每个函数都将被本文件调用。
考生选择:
N答案:
N199.(1分)在C语言中,所有函数都是平行的,即在定义函数时是互相独立的,一个函数并不从属于另一个函数。
考生选择:
Y答案:
Y200.(1分)局部静态变量是在编译时赋初值的,即只赋初值一次。
考生选择:
Y答案:
Y201.(1分)C语言中,如果在定义函数时省略extern,则隐含为外部函数。
考生选择:
N答案:
Y202.(1分)函数定义时,可以不指定形参的类型,函数调用时由实参的类型决定形参的类型。
考生选择:
Y答案:
N203.(1分)C程序中,在定义函数时的参数是形式参数,在调用函数时的参数是实际参数。
考生选择:
N答案:
Y204.(1分)若变量为某函数func之内说明的变量,则当func执行完后,变量无定义。
考生选择:
Y答案:
N205.(1分)C程序的main函数可以有参数,但参数不能是指针类型。
考生选择:
N答案:
N206.(1分)在main函数中定义的变量称为全局变量。
考生选择:
N答案:
N207.(1分)一个可执行的C语言程序总是从main()函数的入口地址处开始执行。
考生选择:
Y答案:
Y208.(1分)建立函数的目的是为了提高程序的执行效率。
考生选择:
Y答案:
N209.(1分)auto)。
凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动(考生选择:
Y答案:
Y210.(1分)main函数是系统提供的主函数,不需要用户自己编写。
考生选择:
Y答案:
N211.(1分)intn=10;intan;则数组a有10个元素。
考生选择:
N答案:
N212.(1分)若有inta34;则a34是对二维数组的正确访问。
考生选择:
Y答案:
N213.(1分)数组的下标可以float数据类型。
考生选择:
N答案:
N214.(1分)数组是一种构造型数据,即是若干相同类型的数据的集合。
考生选择:
Y答案:
Y215.(1分)在C语言中,二维数组元素在内存中的存放顺序可以随意调整变化。
考生选择:
N答案:
N216.(1分)C语言中,二维数组中元素排列的顺序是:
按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。
考生选择:
Y答案:
Y217.(1分)若a为一维数组名,则*(a+i)与ai等价。
考生选择:
Y答案:
Y218.(1分)若有说明:
inta24=0;表示数组a中只有数组元素a00可以得到初值0。
考生选择:
N答案:
N219.(1分)若有说明:
inta10=6,7,8,9,10;则该语句不正确,因为数组长度与初值个数不相同。
考生选择:
N答案:
N220.(1分)字符串实质是一个一维字符数组。
考生选择:
Y答案:
Y221.(1分)字符数组和字符指针的使用方法完全相同。
考生选择:
N答案:
N222.(1分)intb3=1,2,3,4,5,6,7,表示数组b是3行3列的数组。
考生选择:
Y答案:
Y223.(1分)不能用变量定义数组的长度考生选择:
Y答案:
Y224.(1分)数组作为函数参数传递时,实参应为数组名.考生选择:
Y答案:
Y225.(1分)charadd();是一个正确的函数声明。
考生选择:
N答案:
Y226.(1分)若主调函数为中的表达式为doubledouble型,被调函数定义中没有函数类型说明,而型,则被调函数返回值的类型是doublereturn型。
语句考生选择:
Y答案:
N227.(1分)有多少个return语句,就能返回多少个值。
考生选择:
Y答案:
N228.(1分)在c语言中,static类型的变量在函数内说明,而在整个程序运行期间都存在,因此c语言中全局变量的存储类别是static。
考生选择:
Y答案:
N229.(1分)在一个C源程序文件中,静态局部变量在该文件中的所有函数都能使用。
考生选择:
N答案:
N230.(1分)如果定义了inta10,那么使用语句a10=10可以给数组元素a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 判断
![提示](https://static.bdocx.com/images/bang_tan.gif)