《c语言练习题(谭浩强第四版)..附有答案 (1)》由会员分享,可在线阅读,更多相关《c语言练习题(谭浩强第四版)..附有答案 (1)(34页珍藏版)》请在金锄头文库上搜索。
1、高级语言程序设计综合练习一 学号: 姓名: 1 一、选择题一、选择题 1 1、 一个一个 C C 程序由若干个程序由若干个 C C 函数组成,各个函数在文件中的位置顺序为:(函数组成,各个函数在文件中的位置顺序为:( ) A A、 任意任意 B B、 第一个函数必须是主函数,其他函数任意第一个函数必须是主函数,其他函数任意 C C、 必须完全按照执行的顺序排列必须完全按照执行的顺序排列 D D、 其他函数可以任意,主函数必须在最后其他函数可以任意,主函数必须在最后 2 2、 下列四个叙述中,正确的是:(下列四个叙述中,正确的是:( ) A A、 C C 程序中的所有字母都必须小写程序中的所有字
2、母都必须小写 B B、 C C 程序中的关键字必须小写,其他标示符不区分大小写程序中的关键字必须小写,其他标示符不区分大小写 C C、 C C 程序中的所有字母都不区分大小写程序中的所有字母都不区分大小写 D D、 C C 语言中的所有关键字必须小写语言中的所有关键字必须小写 3 3、 下列四个叙述中,错误的是:(下列四个叙述中,错误的是:( ) A A、 一个一个 C C 源程序必须有且只能有一个主函数源程序必须有且只能有一个主函数 B B、 一个一个 C C 源程序可以有多个函数源程序可以有多个函数 C C、 在在 C C 源程序中注释说明必须位于语句之后源程序中注释说明必须位于语句之后
3、D D、 C C 源程序的基本结构是函数源程序的基本结构是函数 4 4、 下面不是下面不是 C C 语言合法标识符的是:(语言合法标识符的是:( ) A A、abcabc B B、5n5n C C、_4m_4m D D、x3x3 5 5、 以下叙述不正确的是:(以下叙述不正确的是:( ) A.A. 分号是分号是 C C 语句的必要组成部分语句的必要组成部分 B.B. C C 程序的注释可以写在语句的后面程序的注释可以写在语句的后面 C.C. 函数是函数是 C C 程序的基本单位程序的基本单位 D.D. 主函数的名字不一定非用主函数的名字不一定非用 mainmain 来表示来表示 6 6、 C
4、C 语言中允许的基本数据类型包括:(语言中允许的基本数据类型包括:( ) A.A. 整型、实型、逻辑型整型、实型、逻辑型 B.B. 整型、实型、字符型整型、实型、字符型 C.C. 整型、字符型、逻辑型整型、字符型、逻辑型 D.D. 整型、实型、逻辑型、字符型整型、实型、逻辑型、字符型 7 7、 C C 语言中能用八进制表示的数据类型为:(语言中能用八进制表示的数据类型为:( ) A A、字符型、整型、字符型、整型 B B、整形、实型、整形、实型 C C、字符型、实型、双精度型、字符型、实型、双精度型 D D、字符型、整型、实型、双精度型、字符型、整型、实型、双精度型 8 8、 下列属于下列属于
5、 C C 语言合法的字符常数是:(语言合法的字符常数是:( ) A A、 9797 B B、 ”A”A” C C、 tt D D、 ”0”0” 9 9、 在在 C C 语言(语言(VCVC 环境)中,环境)中,5 5 种基本数据类型的存储空间长度的排列顺序为:(种基本数据类型的存储空间长度的排列顺序为:( ) A A、char=10a=10 oror a=0a=0 C C、a=10a=10 | a=10a=10 +a; C Ca=a+1=5a=a+1=5 D Dy=int(a)y=int(a); 二、判断题二、判断题 1.1.( ( T T )C)C 语言是严格区分大写和小写的,因此主函数不能
6、写成语言是严格区分大写和小写的,因此主函数不能写成 main()main()以外的其他形式。以外的其他形式。 2.2.( ( F F )C)C 语言程序是从源文件的第一条语句开始执行的。语言程序是从源文件的第一条语句开始执行的。 3.3.( ( F F )C)C 语言对其数据在内存中所占用的实际字节数是有明确规定的。语言对其数据在内存中所占用的实际字节数是有明确规定的。 4.4.( ( F F )C)C 语言中语言中/*/*/之间的注释内容是不能跨行的。之间的注释内容是不能跨行的。 5.5.( ( F F )C)C 语言中多个以语言中多个以“;”“;”结束的语句不能放在同一行。结束的语句不能放
7、在同一行。 6.6.( ( F F ) )变量说明语句变量说明语句 intint a=b=c=23;a=b=c=23;是正确的。是正确的。 7.7.( ( F F ) )字符型数据不可以和整数数据一起进行算术运算。字符型数据不可以和整数数据一起进行算术运算。 8.8.( ( T T )C)C 语言中强制类型转换不会改变原变量的原有数据类型。语言中强制类型转换不会改变原变量的原有数据类型。 9.9.( ( F F ) )表达式表达式 j=-i+j=-i+和和 j=-(i+)j=-(i+)不相等不相等 10.10. ( ( T T ) )程序段:程序段:i=8,j=10;printf(“%d,%d
8、,%d,%dn“,i,j,+i,j+);i=8,j=10;printf(“%d,%d,%d,%dn“,i,j,+i,j+);其结果其结果 9,10,9,10.9,10,9,10. 11.11. ( ( F F )C)C 语言中放在语言中放在“”“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上之间的内容都被视为字符串的一个构成部分,都可以在屏幕上 原样显示。原样显示。 12.12. ( ( T T ) )计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程。计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程。 13.13. ( ( T T ) )目前程序设计的理念已经
9、从目前程序设计的理念已经从“面向过程的程序设计面向过程的程序设计”向向“面向对象的程序设计面向对象的程序设计” 方面转变。方面转变。 14.14. ( ( T T ) )有人曾提出:计算机程序算法数据结构。有人曾提出:计算机程序算法数据结构。 15.15. ( ( T T ) )在程序设计中提到的算法就是在程序设计中提到的算法就是“解决问题的方法和步骤解决问题的方法和步骤” 16.16. ( ( T T ) )在程序设计中提到的数据结构就是在程序设计中提到的数据结构就是“程序处理的对象的表示方法程序处理的对象的表示方法” 17.17. ( ( T T ) )计算机程序的算法就是解决计算机程序的
10、算法就是解决“做什么做什么”和和“怎么做怎么做”的问题。的问题。 18.18. ( ( T T ) )结构化程序设计的基本理念是:将一个较大的问题细分成若干个较小问题的组合。结构化程序设计的基本理念是:将一个较大的问题细分成若干个较小问题的组合。 19.19. ( ( F F )C)C 程序的执行是从程序的第一行开始,一直到程序的最后一行结束。程序的执行是从程序的第一行开始,一直到程序的最后一行结束。 20.20. ( ( T T )C)C 程序的执行是从主函数的第一行开始,一直到主函数的最后一行结束。程序的执行是从主函数的第一行开始,一直到主函数的最后一行结束。 21.21. ( (T T)
11、 )设设 x x、t t 均为均为 intint 型变量,则执行语句型变量,则执行语句“x“x = = 10;t10;t = = x x “10;“后,后,t t 的值为的值为 0 0 22.22. ( ( T T ) )若若 a a 和和 b b 类型相同类型相同, ,在计算了赋值表达式在计算了赋值表达式 a=ba=b 后后 b b 中的值将放入中的值将放入 a a 中中, ,而而 b b 中的值中的值 不变不变 23.23. ( ( T T ) )在在 C C 程序中程序中,%,%是只能用于整数运算的运算符是只能用于整数运算的运算符 24.24. ( ( T T ) )在在 C C 语言中
12、,逻辑语言中,逻辑“真真”等价于不等于等价于不等于 0 0 的数的数 25.25. ( ( F F ) )C C 语言中字符型、整型、实型都能用八进制表示语言中字符型、整型、实型都能用八进制表示 高级语言程序设计综合练习一 学号: 姓名: 5 26.26. ( ( T T ) )变量的三要素是:变量名、变量类型、变量的值。变量的三要素是:变量名、变量类型、变量的值。 书上必会的题:课后题:第三章书上必会的题:课后题:第三章 P834,6,7 一、一、 选择题选择题 1.以下说法正确的是(以下说法正确的是( ) 。 A A)C C 语言程序总是从第一个的函数开始执行语言程序总是从第一个的函数开始
13、执行 B B)在)在 C C 语言程序中,要调用函数必须在语言程序中,要调用函数必须在 mainmain()函数中定义()函数中定义 C C)C C 语言程序总是从语言程序总是从 mainmain()函数开始执行()函数开始执行 D D)C C 语言程序中的语言程序中的 mainmain()函数必须放在程序的开始部分()函数必须放在程序的开始部分 2.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特 性的是(性的是( ) 。 A A)有零个输入或多个输入)有零个输入或多个输入 B B)高效性)高
14、效性 C C)有穷性)有穷性 D D)确定性)确定性 3.C C 语言中用于结构化程序设计的语言中用于结构化程序设计的 3 3 种基本结构是种基本结构是 A A)顺序结构、选择结构、循环结构)顺序结构、选择结构、循环结构 B B)if,switch,breakif,switch,break C C)for,while,do-whilefor,while,do-while D D)if,for,continueif,for,continue 4.一个一个 C C 程序的执行是从(程序的执行是从( )。 A A)main()main()函数开始,直到函数开始,直到 main()main()函数结束
15、函数结束 B B)第一个函数开始,直到最后一个函数结束第一个函数开始,直到最后一个函数结束 C C)第一个语句开始,直到最后一个语句结束第一个语句开始,直到最后一个语句结束 D D)main()main()函数开始,直到最后一个函数结束函数开始,直到最后一个函数结束 5.组成组成 C C 程序的基本单位是程序的基本单位是( )。 A A)函数函数 B B)标识符标识符C C)表达式表达式D D)语句语句 6.若有语句若有语句 scanfscanf(“%d%d”“%d%d”, 高级语言程序设计综合练习一 学号: 姓名: 7 printf(“%dn“,y); A)0 B)22 C)12 D)10 19. 已知已知 char ch=C;则以下表达式的值是;则以下表达式的值是 ch=(ch=A switch(d) case 30 : printf(“%d,“,a); case 40 :