您好,欢迎访问三七文档
判断题1.(1分)每一个C语言程序都必须有一个main函数。答案:Y2.(1分)C语言程序的三种基本结构是顺序结构、选择结构和递归结构。答案:N3.(1分)在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。答案:N4.(1分)用C语言编写的源程序必须经过编译连接后生存可执行程序,才能运行。答案:N5.(1分)C程序主函数中的一个变量可以被定义为两个或多个不同的类型。考生选择:N答案:N6.(1分)在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。答案:N7.(1分)C程序是由函数构成的,每一个函数完成相对独立的功能。答案: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.(1分)switch,typedef,continue均是C语言关键字。答案:Y29.(1分)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。答案:Y30.(1分)C语言程序中,当出现条件分支语句if~else时,else与首行位置相同的if组成配对关系。答案:N31.(1分)选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。答案:N32.(1分)在C源程序中将语句“if(x==5)y++;”误写作“if(x=5)y++;”,将导致编译错误。答案:N33.(1分)inti=20;switch(i/10){case2:printf(\T\);case1:printf(\F\);}的输出结果为T。答案:N34.(1分)在if语句中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。答案:Y35.(1分)在switch语句中,每一个的case常量表达式的值可以相同。答案:N36.(1分)在switch语句中,多个case可以共用一组执行语句。答案:Y37.(1分)执行switch语句时,肯定会执行其中的一个分支语句组。考生选择:N答案:N38.(1分)switch(表达式){},该表达式的值必须是整型或字符型。考生选择: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.(1分)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。考生选择:Y答案:N60.(1分)for循环只能用于循环次数已经确定的情况。考生选择:N答案:N61.(1分)for循环是先执行循环体语句,后判断表达式。考生选择:N答案:N62.(1分)在for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。考生选择:Y答案:Y63.(1分)执行语句for(i=1;i++7;);后变量i的值不能确定。考生选择:Y答案:N64.(1分)continue语句的作用是结束整个循环的执行。考生选择:N答案:N65.(1分)只能在循环体内和switch语句体内使用break语句。考生选择:Y答案:Y66.(1分)在循环体内使用break语句或continue语句的作用相同。考生选择:N答案:N67.(1分)只能用continue语句来终止本次循环。考生选择:N答案:Y68.(1分)可以用do-while语句实现的循环一定可以用while语句实现。考生选择:N答案:Y69.(1分)while,do-while,和for语句的循环体都可以是空语句。考生选择:Y答案:Y70.(1分)在下面程序段中循环体将执行无限次。x=-1;do{x=x*x;}while(!x);考生选择:Y答案:N71.(1分)“A”是一个字符常量。考生选择:Y答案:N72.(1分)C语言中,整数0表示逻辑“假”。考生选择:Y答案:Y73.(1分)字符串a在内存中占据1字节。考生选择:N答案:N74.(1分)变量必须先定义后使用。考生选择:Y答案:Y75.(1分)表达式!2的运算结果是1。考生选择:N答案:N76.(1分)a+1=10是错误的表达式。考生选择:Y答案:Y77.(1分)若x=5,则表达式x3&&x10的值为假。考生选择:N答案:N78.(1分)10/4的值为2.50。考生选择:N答案:N79.(1分)!(a||b)等价于!a&&!b。考生选择:Y答案:Y80.(1分)当程序中有scanf(%d%d,&x,&y);则执行时,输入5,8后,x、y变量的值分别是5和8。考生选择:Y答案:N81.(1分)C语言的任何类型数据在计算机内都是以二进制形式存储的。考生选择:Y答案:Y82.(1分)按格式符“%d”输出float类型变量时,截断小数位取整后输出。考生选择:Y答案:N83.(1分)scanf函数中的格式符“%d”不能用于输入实型数据。考生选择:N答案:Y84.(1分)表达式1/4+2.75的值是3。考生选择:N答案:N85.(1分)若变量a和x均为double类型,则代数式x^2-e^5转化为正确的c语言表达式为:x*x-exp(5)。考生选择:Y答案:Y86.(1分)在C程序中,APH和aph是两个不同的变量。考生选择:Y答案:Y87.(1分)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。考生选择:Y答案:N88.(1分)在C程序中,%是只能用于整数运算的运算符。考生选择:答案:Y89.(1分)设变量a为整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型不能确定为何类型。考生选择:Y答案:N90.(1分)在C语言中char型数据在内存中的存储形式为ASCII码。考生选择:Y答案:Y91.(1分)设有说明:charm;intx;floaty;doublez;则表达式m*x+z-y值的数据类型为float。考生选择:N答案:N92.(1分)putchar函数可以向终端输出一个字符或字符型变量值。考生选择:Y答案:Y93.(1分)输入项可以是一个实型常量,如:scanf(%f,3.5)。考生选择:N答案:N94.(1分)若有intx,则(x+1)++是一个合法的c语言表达式。考生选择:N答案:N95.(1分)(a=3)(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分)宏替换不占编
本文标题:C语言判断题
链接地址:https://www.777doc.com/doc-3379148 .html