C语言第一二章复习题
第一章选择题1.以下叙述中正确的是 D 。A.程序设计的任务就是编写程序代码并上机调试B.程序设计的任务就是确定所用数据结构C.程序设计的任务就是确定所用算法D.以上三种说法都不完整
2.C语言源程序名的后缀是 B 。A..exe B..c C..obj D..cpp
3.以下叙述中错误的是 D 。A.C语言源程序经编译后生成后缀为.obj的目标程序B.C语言源程序经过编译、连接步骤之后才能生成一个真正可执行的二进制机器指令文件C.用C语言编写的程序称为源程序,它以ASCII码形式存放在一个文本文件中D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
4.一个C程序的执行是从 A 。A.本程序的main()函数开始,本程序的main()函数结束B.本程序的第一个函数开始,本程序的最后一个函数结束C.本程序的main()函数开始,本程序的最后一个函数结束D.本程序的第一个函数开始,本程序的main()函数结束
5.以下叙述不正确的是 D 。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main()函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面
6.C语言规定,在一个源程序中,main()函数的位置 C 。A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意位置D.必须在最后
7.一个C语言程序是由 B A.一个主程序和若干子程序组成B.函数组成C.若干过程组成 D.若干子程序组成
8、 在 C 语言中,每个语句必须以( D )结束。 A.回车符 B. 冒号 C. 逗号 D. 分号
9、下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行
10、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D. 自动保存源文件
填空题1.用高级语言编写的源程序必须通过 编译 程序翻译成二进制??序才能执行,这个二进制程序称为 目标 程序。2.C源程序的基本单位是 函数 。3.一个C源程序中至少应包括一个 main()函数 。4.在一个C源程序中,注释部分两侧的分界符分别为 /* 和 */ 。由库函数 scanf 完成的,输出操作是由库函数 printf 完成的。5、C 语言只有 32 个关键字, 9 种控制语句和34种运算符。6、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。 7、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。8、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。9、C 语言的标识符只能由字母、数字和 下划线 三种字符组成。10、C语言规定每个语句以分号 ; 结束,分号是语句组成不可缺少的部分。11、C程序是先由源文件经 编译 生成目标文件,然后经过 连接 生成可执行文件。
第二章一.选择题1.在C 语言中,下列类型属于基本类型的是 A 。A)整型、实型、字符型 B)空类型、枚举型C)结构体类型、实型 D)数组类型、实型2.下列字符串属于标识符的是 A 。A)INT B)5_student C)2ong D)!DF3.下列字符串属于标识符的是 A 。A)_WL B)3_3333 C)int D)LINE 34.下列字符串不属于标识符的是 D 。A)_above B)all C)_end D)# dfg5.在C语言中,回车换行符是 A 。A)\n B)\t C)\v D)\b6.设d为字符变量,下列表达式不正确的是 C 。 A)d=97B)d=’a’ C)d=”a”D)d=’g’7.如果int i=3,则printf(“%d”,-i++)的结果为