1、完整版C语言练习题谭浩强第四版附有答案一、选择题1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()A、任意 B、第一个函数必须是主函数,其他函数任意C、必须完全按照执行的顺序排列D、其他函数可以任意,主函数必须在最后2、下列四个叙述中,正确的是:()A、C程序中的所有字母都必须小写B、C程序中的关键字必须小写,其他标示符不区分大小写C、C程序中的所有字母都不区分大小写D、C语言中的所有关键字必须小写3、下列四个叙述中,错误的是:()A、一个C源程序必须有且只能有一个主函数B、一个C源程序可以有多个函数C、在C源程序中注释说明必须位于语句之后D、C源程序的基本结构是函数4、下面
2、不是C语言合法标识符的是:()A、abc B、5n C、_4m D、x35、以下叙述不正确的是:()A.分号是C语句的必要组成部分B。C程序的注释可以写在语句的后面C。函数是C程序的基本单位D。主函数的名字不一定非用main来表示6、C语言中允许的基本数据类型包括:()A. 整型、实型、逻辑型 B. 整型、实型、字符型C。 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型7、C语言中能用八进制表示的数据类型为:()A、字符型、整型 B、整形、实型C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型8、下列属于C语言合法的字符常数是:()A、97 B、”A” C、t D、”0”9、
3、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:() A、charint=long int =floatdoubleB、char=intlong int =floatdoubleC、charintlong int=float=doubleD、char=int=long int =floatdouble10、若有以下定义语句char c1=b, c2=e; printf(“d,%cn,c2-c1,c2-a+A);则输出结果是:() A、2,M B、3,E C、2,E D、输出项与相应的格式控制不一致,输出结果不确定11、以下合法的赋值语句是:() A、x=y=100 B、d-
4、; C、x + y D、c = int(a+b);12、在以下一组运算符中,优先级最高的是:() A、= B、= C、 D、&13、下列能正确表示a10或a0的关系表达式是:() A、a=10 or a=0 B、a=0 C、a=10 a=0 D、a=10 & a=014、下列只有当整数x为奇数时,其值为“真的表达式是:() A、x%2=0 B、!(x2=0) C、(xx/22)=0 D、!(x%2)15、设a为整型变量,不能正确表达数学关系10a15的C语言表达式是:() A、1 0 a 10 & a15 D、!(a=15)16、已知x=43, ch=A,y=0;则表达式(x=y&ch 10;
5、后,t的值为0 22.( T )若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 23.( T )在C程序中,是只能用于整数运算的运算符24.( T )在C语言中,逻辑“真”等价于不等于0的数25.( F )C语言中字符型、整型、实型都能用八进制表示26.( T )变量的三要素是:变量名、变量类型、变量的值.书上必会的题:课后题:第三章P834,6,7一、选择题1.以下说法正确的是( )。A)C语言程序总是从第一个的函数开始执行 B)在C语言程序中,要调用函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()
6、函数必须放在程序的开始部分 2.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是( )。 A)有零个输入或多个输入 B)高效性 C)有穷性 D)确定性 3.C语言中用于结构化程序设计的3种基本结构是 A)顺序结构、选择结构、循环结构 B)if,switch,break C)for,while,do-while D)if,for,continue4.一个C程序的执行是从( )。A)main()函数开始,直到main()函数结束 B)第一个函数开始,直到最后一个函数结束C)第一个语句开始,直到最后一个语句结束 D)main()函数开始,直到最后一个函数结束5.组成C程序的基本单位是( )。A)函数 B)标识符 C)表达式 D)语句6.若有语句scanf(“%d%d”,&a,b);要使变量a,b分别得到12和34;正确的输入形式为( )。A)12空格34回车 B)12,34 D)12:347.C语言中最简单的数据类型包括( )。A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)字
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1