当前位置:文档之家› 程序设计基础题库完整

程序设计基础题库完整

1 《程序设计基础》2015版试题库 一、填空题 1.C语言中用于结构化程序设计的3种基本结构是_________、__________、_________。 2.C语言中终止整个循环的语句是_____________。 3.循环语句可以和____________、_____________和goto语句结合使用,提前结束整个循环或本次循环。 4.一个C语言程序总是从_____________开始。 5.一个C程序有且仅有一个_______函数。 6.main函数_______ (是或不是)程序唯一的出口。 7.C源程序中,“//”与“/**/”的区别在于“/**/”用于注释_________的说明文字或提示,“//”用于注释_________的说明文字或提示。 8. C语言的基本数据类型包括:__________、__________和__________。 9. C语言中的实型变量分为两种类型,它们是__________和__________。 10. C语言中的标识符只能由3种字符组成,它们是________、________和_________,且第一个字符必须为__________。 11. 若逗号表达式的一般形式是”表达式1,表达式2,表达式3”,则整个逗号表达式的值是__________的值。 12. 逗号运算符是所有运算符中级别最__________的。 13. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为__________。 14. 若有定义: int x=3,y=2; float a=2.5,b=3.5; 则表达式(x+y)%2+(int)a/(int)b的值为__________。 15. 若s为int型变量,且s=6,则表达式s%2+(s+1)%2的值为__________。 16. 设x和y均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为__________。 17. 假设已指定i为整型变量,f为float型变量,d为double型变量,e为long型变量,则表达2

式10+’a’+i*f-d/e的结果为__________类型。 18. C语言的字符常量是用________括起来的_______个字符,而字符串常量是用______括起来的________序列。 19. C语言规定,在一个字符串的结尾加一个__________标志。 20. C语言中,字符型数据和__________数据之间可以通用。 21.复合语句是用__________括起来的语句。 22.使用标准输入输出库函数时,程序的开头要使用预处理命令__________。 23.复合语句在语法上被认为是__________条语句。 24.赋值运算符的作用是将一个数据赋给一个__________。 25.若a是int型变量,则执行表达式a=25/3%3后a的值为__________。 26.若x和a均是int型变量,则执行表达式”x=(a=4,6*2)”后的x值为__________,执行表达式”x=a=4,6*2”后的x值为__________。 27.若a、b和c均是int型变量,则执行表达式”a=(b=4)+(c=2)”后,a、b、c的值分别为__________。 28.若有定义”int m=5,y=2;”,则执行表达式”y+=y-=m*=y”后y的值是__________。 29.假设变量a、b均为整型,借助中间变量t把a、b的值互换,语句为__________。 30.getchar函数的作用是从终端输入__________个字符。 31.若有以下语句: int i=-19,j=i%4; printf(“%d\n”,j); 则输出结果是__________。 32.关系表达式的运算结果是__________值。C语言没有逻辑型数据,以__________代表“真”,以__________代表“假”。 33.逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。系统最终以__________和__________来判定它们属于“真”或“假”。 34.设x、y、z均为int型变量,描述“x或y中有一个小于z”的表达式是__________。 35.条件“236.判断char型变量ch是否为大写字母的正确表达式是__________。 3

37.已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是__________。 38.有“int x,y,z;”且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为__________。 39.有“int a=3,b=4,c=5,x,y;”,则表达式!(x=a)&&(y=b)&&0的值为__________。 40.条件运算符是C语言中唯一的一个__________目运算符,其结合性为__________。 41.执行循环中的_____________语句能够立即执行下一次循环。 42.执行循环结构或switch结构中的_____________语句能够以立即退出该结构。 43.执行循环中的_____________语句能够立即终止循环的执行。 44.在循环嵌套中执行_____________可退出本层循环。 45.array是一个一维整型数组,有10个元素,前6个元素的初值是9,4,3,45,67,-8,请写出正确的说明语句____________________________________。 46.在C语言中,二维数组的定义方式为:类型说明符 数组名[_____][_____]。 47.数组的定义是同一类型______________的集合。 48.C程序的基本单位是_____________。 49.一个C语言程序总是从 ______开始。 50.未经过类型说明的函数,系统默认为_________类型。 51.在采用结构化程序设计方法进行程序设计时,__________是程序的灵魂。 52.解决一个问题的算法是_________。(唯一或者不唯一) 53.函数直接或间接调用自身的算法称为_______算法。

二、选择题 1、一个C程序的执行是从( )。 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2、以下叙述正确的是( )。 A)在C程序中,main函数必须位于程序的最前面 4

B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误 3、以下叙述不正确的是( )。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 4、C语言规定:在一个源程序中,main函数的位置( )。 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 5、一个C语言程序是由( )。 A)一个主程序和若干子程序组成 B)函数组成 C)若干过程组成 D)若干子程序组成 6、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )。 A)charB)char=int<1ong int<=floatC)char< int <1ong int=float=double D)char=int =1ong int<=float7、若x,i,j和k都是int型变量,则执行下面表达式后x的值为( )。 x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 8、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。 A)7 B)8 C)6 D)2 9、下列四组选项中,均不是C语言关键字的选项是( )。 5

A)define B)getc C)include D)while IF char scanf go type printf case pow 10、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。 A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符 11、下面正确的字符常量是( )。 A)"a" B)'\\'' C)'W' D)'' 12、下面不正确的字符串常量是( )。 A)'abc' B)"12'12" C)"0" D)"" 13、若有代数式3ae/bc,则不正确的C语言表达式是( )。 A) a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3 14、以下不正确的叙述是( )。 A)在C程序中,逗号运算符的优先级最低 B)在C程序中,APH和aph是两个不同的变量 C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。 D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。 15、以下正确的叙述是( )。 A)在C程序中,每行中只能写一条语句 B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C)在C程序中,无论是整数还是实数,都能被准确无误地表示 D)在C程序中,%是只能用于整数运算的运算符 16、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十'6'一'3';后,c2中的值为( )。 A)D B)68 C)不确定的值 D)C 17、在C语言中,要求运算数必须是整型的运算符是( )。

相关主题