1、C语言程序设计试题库题号【知识点所在章节:答案】题目一、 填空题1. 【1:符号语言 高级语言】计算机语言的发展经历了机器语言、_、和_三个阶段。2. 【1:编译 连接】C语言程序开发的四个步骤是:编辑、_、_、运行。3. 【3:1 换行】在C语言中,字符类型的数据在内存中占_个字节,转义字符“n”的功能是_。4. 【3:整型 1】运算符%两侧运算量的数据类型必须都是_,若有定义语句:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为_。5. 【4:2 1】若有说明语句:int x1,y0;则表达式x(y+x)?10:12.5y
2、+?2:3的值为_;表达式!(36)|(49)的值是_。6. 【4:else if】为了避免if嵌套条件语句的二义性,C语言规定_与其前面最近的_语句配对。7. 【5:break continue】C语言中终止整个循环的语句是;结束本次循环的语句是。8. 【5:do while() switch()】C语言中至少执行一次循环体的循环语句是;break 语句只能用于循环语句和_语句。9. 【6:5 4】若有定义: double a5, 则 a 数组的长度为_;a数组中下标的上限为_。 10. 【6:0 3】若有定义: int b34=1,2,0,4,6,8,10;则初始化后, b12 的值为_;
3、b数组中列下标的上限为_。11. 【6:#include strcpy(s2,s1)】如果调用了gets函数,则需要预处理命令_;欲将字符串s1复制到字符串s2中,其语句是_。12. 【7:函数首部 函数体】在C语言中,一个函数一般由两个部分组成,它们是_和_。 13. 【7:定义 递归调用】函数可以嵌套调用,但是不可以嵌套;函数直接或者间接地自己调用自己,被称为函数的_。14. 【7:值传递 首地址】C语言规定,简单变量作实参时,和它对应的参数之间的传递方式是;若用数组名作为函数调用的实参,传递给形参的将是数组的。15. 【1:main( )、花括号 】每一个C语言程序都必须有且只有一个 函
4、数。函数体由 括起来。16. 【1:分号、结束】每个语句最后都有一个 ,表示语句 。17. 【7:main函数】C语言规定,可执行程序的开始执行点是 。18. 【2:选择结构、循环结构】3种基本结构包括:顺序结构、 和 。19. 【3:字母、数字和下划线,数字】C语言规定标识符只能有 、 和 三种字符组成,且第一个字符不能为 。20. 【3:3、1】表达式7/2的结果是 ,表达式7%2的结果是 。21. 【4:0、1】在C语言中,逻辑“假”值用 表示,逻辑“真”值用 表示。22. 【4:1、0】已 知 char c=48;int i=1,j=10; 执行语句j=!(cj)&i+;则 i 和 j
5、 的值分别是 和 。 23. 【5:4、4】循环语句for(x=0,y=0;(y!=123)&(x4);x+)执行的循环次数是:_次,执行后x= 。24. 【6:1、0、8、10】若有定义:int a34=1,2,0,4,6,8,10;则初始化后,a00得到的初值是 , a11得到的初值是 ,a22得到的初值是 ,a23得到的初值是 。25. 【6:元素、整个】C 语言中只能逐个引用数组 、而不能一次引用 数组。26. 【7:直接、间接】函数的递归调用不过是一个函数 或 地调用它自身。27. 【7:函数首部、函数体】在C语言中,一个函数由 和 两部分组成,而后者一般包括声明部分和执行部分。28
6、. 【3:1、0】若a=1,b=4,c=3,则表达式!(abc的值是 。29. 【3:1、0】当a=3,b=2,c=1时,表达式!(abc的值是 。30. 【6:2、4】若有定义:double x35;则x数组中行下标的上限为 列下标的上限为 。31. 【3:0】表达式43 & 75-!0的值为 。32. 【1:函数、main()】C语言程序由 组成,C程序中有且仅有一个 函数。33. 【7:值、单向】若用数组元素或变量作为函数调用的实参,则实参传递给形参的是 ,而数据是 传递的。34. 【3:8、4】C语言中(VC+ 6.0),double型数据存储在内存中占 个字节。float型数据存储在
7、内存中占 个字节。35. 【1:目标程序、可执行程序】 用C语言编写的程序是源程序,必须经过编译生成 ,经过连接生成 才能运行。36. 【7:函数声明 函数体】在C语言中,一个函数一般由两个部分组成,它们是 和 。37. 【3:stdio.h】C语言程序中引用标准输入输出库函数,必须在每个源文件的首部写下#include。38. 【3:变量、表达式】在赋值表达式中,赋值符号的左侧只能是 ,不能是常量或 。39. 【3:x2/(3*x+5)】若有代数式x2(3x+5),则正确的C语言表达式为:_。40. 【4:逗号运算符、赋值运算符】在所有的运算符中,优先级别最低的是 ,其次是 。41. 【4:
8、if-else语句的嵌套、switch语句】在程序设计过程中,我们使用 或者 来实现多分支结构。42. 【5:while语句、for语句】常用的循环语句有 ,do-while语句和 。43. 【6:行,字符型数组】二维数组在存储过程中按 存储,字符串用 存储。44. 【7:实参,形参】函数调用时,参数的传递方向是由 到 。45. 【7:值,地址】数组元素作函数参数时,是 传递,数组名作函数参数时,是 传递。46. 【8:另外一个变量的地址,它所指向的变量的类型】指针变量内存储的内容是 ,其数据类型与 一致。 47. 【8:直接访问 间接访问】直接用变量名进行访问的方式称为 ,还有一种访问方式是
9、 。48. 【3:-14】若x为int型变量,则执行以下语句后x的值为 。x=7; x+=x-=x+x;49. 【4:非0的数值】在C语言中,表示逻辑“真”值用 。50. 【5:判断条件表达式,执行循环体语句】while循环的特点是先 ,再 。51. 【6:常量表达式 常量表达式】在c语言中,二维数组的定义方式为:类型说明符 数组名 52. 【6:0 0】若有定义:double x35;则x数组中行下标的下限为 ,列下标的下限为 。53. 【8:指针 指针变量】一个变量的地址称为该变量的 。如果有一个变量专门用来存放另一变量的地址,则称它为 。54. 【1:分号】在语句中,给变量赋值时,赋值语
10、句必须以_结尾。55. 【3:一(或单)】getchar函数可以接收_个字符,输入数字也按字符处理。56. 【4:1 0】若a=6,b=4,c=2,则表达式a&b|b-c的值是_,表达式a-bc|b=c的值是_。57. 【2:7 26】若int a=1,b=2,c=3;执行语句a+=b*=c;后a的值是_;若a为整型变量,则表达式(a=4*5,a*2),a+6的值为_。58. 【4:算术运算符、关系运算符、赋值运算符】关系、算术、赋值三种运算符的运算优先顺序,由高到低为_、_、_。59. 【7:整型 指针型】已知函数定义为:int stat(int a,float *p) ,则此函数的两个参数
11、类型分别是_、_。60. 【1:.c .obj .exe】C语言源程序文件的后缀是_,经过编译后生成文件的后缀是_,经过链接后生成文件的后缀是_。61. 【3:4】定义int x,y;执行y=(x=1,+x,x+2);后, y的值是_。62. 【2:30 0】已知i=5,写出语句i*=i+1;执行后整型变量i的值是_,已知int x=1/4;则x的值为_。63. 【6:10 9】若有定义:double a10,则a 数组的长度为_;a数组中下标的上限为_。64. 【4:y%2=0 y%2!=0】设y为int型变量,请写出描述“y为偶数”的表达式_,写出描述“y为奇数”的表达式_。65. 【6:15 60】若定义int a35;则a数组所含数组元素的个数是_,a数组所占的字节数是_字节。66. 【7:有参函数 无参函数】从有无参数的角度看,将函数分为_和_。二、单选题1. 【1:A】C语言源程序文件的扩展名是()。A、c B、exe C、obj D、db2. 【1:D】C语言的注释形式是()。A、* * B、( ) C、 D、/* */3. 【3:C】以下错误的转义字符是()。A、 B、” C、81 D、04. 【3:D】在C语言中,数字029是一个()。A、八进制数 B、十六进制数 C、十进制数 D、非法数5. 【3:D】以下运算符中优先级最低的是()。A、& B、& C、|
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1