c语言第三版第三章作业答案,c语言程序设计第三章答案

41528d3028836879cd698677c3999917.gifc语言程序设计第三章答案

第三章 习题答案 一、选择题 (带**号的题选作) 1) 以下叙述中正确的是( ) A) C语言的基本组成单位是语句 B) C程序中的每一行只能写一条语句 C) 简单C语句必须以分号结束 D)C语句必须在一行内完成 2)下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C) 后缀为.obj的文件,经连接程序生成后缀为.的文件是一个二进制文件D)后缀为.obj和.的二进制文件都可以直接运行 3) 计算机能直接执行的程序是( ) A)源程序 B)目标程序 C)汇编程序 D)可执行程序 4)以下叙述中错误的是A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法 5)对于一个正常运行的C程序,以下叙述中正确的是A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 6)以下叙述中正确的是 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以命名任意一个函数作为主函数 7) 以下关于C语言的叙述中正确的是 A) C语言中的注释不可以夹在变量名或关键字的中间 B) C语言中的变量可以再使用之前的任何位置进行定义 C) 在C语言算术的书写中,运算符两侧的运算数类型必须一致 D) C语言的数值常量中夹带空格不影响常量值的正确表示 8)以下叙述中错误的是A)C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中整型变量只能存放整数,实型变量只能存放浮点数 9)以下叙述中正确的是 A) C程序中的注释只能出现在程序的开始位置和语句的后面 B) C程序书写格式严格,要求一行内只能写一个语句 C) C程序书写格式自由,一个语句可以写在多行上 D) 用C语言编写的程序只能放在一个程序文件中 10)C语言源程序名的后缀是 A). B).C C).obj D).cp 11)以下叙述中错误的是 A)在程序中凡是以“#”开始的语句行都是预处理命令行 B)预处理命令行的最后不能以分号表示结束 C)#define MAX 是合法的宏定义命令行 D)C程序对预处理命令行的处理是在程序执行的过程中进行的 12) 以下选项中不能作为C语言合法常量的是 ( ) A) ‘cd’ B) 0.1e+6 C) “a” D) ‘\011’ 13)一下选项中,能用作数据常量的是 A)o115 B)0118 C)1.5e1.5 D)115L 14) 以下选项中不属于字符常量的是 A) C B)“C“ C) \xCC0 D) \072 15)以下合法的字符型常量是A)’\x13’ B)’\018’ C)”65” D)”\n” 16) 以下不合法的字符常量是A) \018 B) \” C) \\ D) ‘\xcc 17) 以下不合法的数值常量是A)011 B)1e1 C) 8.0E0.5 D) 0 xabcd 18)以下选项中能表示合法常量的是A)整数:1,200 B)实数:1.5E2.0 C)字符斜杠:‘\’ D)字符串:“\007“ 19) C源程序中不能表示的数制是 ( ) A) 二进制 B) 八进制 C) 十进制 D) 十六进制 20) 以下选项中,合法的一组C语言数值常量是 A)028 B)12. C).177 D)0 x8A.5e-3 OXa23 4c1.5 10,000-0 xf 4.5e0 Oabc 3.e5 21)以下不合法的用户标识符是A)j2_KEY B)Double C) 4d D) _8_ 22)一下选项中合法的标识符是 A)1_1 B)1-1 C)_11 D)1_ _ 23) 以下选项中,能用作用户标识符的是 A)void B)8_8 C)_0_ D)unsigned 24)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母 B)连接符 C)数字字符 D)下划线 25)可在C程序中用做用户标识符的一组标识符是 A)and B)Date C)Hi D)case_2007 y-m-d Dr.Tom Bigl 26) 以下C语言用户标示符中,不合法的是 A)_1 B)AaBc C)a_b D)a--b 27)以下选项中不合法的标识符是 A)print B)FOR C) B)double int_; C)char For; D)float US$; 29) 以下定义语句中正确的是 A)int a=b=0 ; B)char A=65+1,b= b ; C)float a=1,*b= D)double a=0.0,b=1.1; 30) 有以下定义语句,编译时会出现编译错误的是 A) char a= a ; B) char a= \n ; C) char a= aa ; D) char a= \x2d ; 31)若函数中有定义语句:int k;,则 A)系统将自动给k赋初值0 B)这是k中的值无意义 C)系统将自动给k赋初值-1 D)这时k中无任何值 32) 以下选项中正确的定义语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值