ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:18.72KB ,
资源ID:10361190      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10361190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言第二章习题复习课程.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言第二章习题复习课程.docx

1、C语言第二章习题复习课程C语言第二章习题1.以下叙述中错误的是()。A) 使用三种基本结构构成的程序只能解决简单问题B) 结构化程序由顺序、分支、循环三种基本结构组成C) C语言是一种结构化程序设计语言D) 结构化程序设计提倡模块化的设计方法2.以下可以将任意一个两位整数n的个位数与十位数对换的表达式为( )A) (n-n/10*10)*10+n/10B) n-n/10*10+n/10C) n/10+(n-n/10)D) (n-n/10)*10+(n/10)3.以下叙述中错误的是A) 算法正确的程序可以有零个输入B) 算法正确的程序最终一定会结束C) 算法正确的程序可以有零个输出D) 算法正确

2、的程序对于相同的输入一定有相同的结果4.若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(xy)?(x) : (y)中的条件表达式(xy) 等价的是()。A) (xy0)B) (xy0)D) (xy0)5.有以下程序#include main() int a; a = (int)1.99*3;printf(%dn, a);程序的运行结果是( )A) 3 B) 5C) 6 D) 结果不确定6.请选出合法的C语言赋值语句:( )A) a=b=58 B) i+;C) a=58,b=58 D) k=int(a+b)7.假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正

3、确表示代数式 1/abc 的表达式是:( ) A) 1/a*b*c B) 1/(a*b*c) C) 1/a/b/(float)c D) 1.0/a/b/c8.请选出以下语句的输出结果:( )printf(%dn,strlen(t065xffn);/srelen()为求字符串长度的函数,返回字节数。A) 5 B) 14 C) 8 D) 输出项不合法,无正常输出9.请选出以下语句的输出结果:( )printf(%dn,strlen(xffff);A) 1 B) 2 C) 3 D)510.有如下程序段,其输出结果是什么:(表示输出回车符)( )main( ) int a=1,b=3,c=5; if

4、(c=a+b)printf (yesn); elseprintf(non); A) yes B) no C) yesn D) non11. 以下说法中正确的是( )A) C语言程序总是从第一个的函数开始执行B) 在C语言程序中,要调用的函数必须在main()函数中定义C) C语言程序总是从main()函数开始执行D) C语言程序中的main()函数必须放在程序的开始部分12.逻辑运算符两侧运算对象的数据类型 () A) 只能是0和1 B) 只能是0或非0正数 C) 只能是整型或字符型数据 D) 可以是任何类型的数据13. 以下叙述中错误的是 () A)C语句必须以分号结束 B)复合语句在语法上

5、被看作一条语句 C)空语句出现在任何位置都不会影响程序运行 D)赋值表达式末尾加分号就构成赋值语句14.已知a=5,b=6,c=7,d=8,m=2,n=2,执行(m=ab)&(n=cd)后n的值为( )A) 2B) 0C) 1D) -115.设变量已正确定义并赋值,以下正确的表达式是()A) xyz5,y B) int(15.8%5)C) xy*5xzD) x25%5.016.若有定义语句:int x10;,则表达式xxx的值为()A) 0B) 20C) 10 D) 1017.有以下程序#include main( ) int c, d; c = 103; d = 10+3;printf(%d

6、,%dn, c, d); 程序运行后的输出结果是( )A) 13,13B) 9,13C) 10,13D) 103,1318.若有定义:int a=7;float x=2.5,y=4.7;则表达式:x+a%3*(int)(x+y)%2/4的值是:( )A)2.500000B)2.7500000C)3.500000D)0.00000019.已知x=43,ch=A,y=0,则表达式(x=y&chb?”*a=%d”:”#b=%d”,a,b);A)输出结果格式错误 B)*a=2C)#b=2 D)#b=322. 下列运算符中,结合方向为自左向右的是( )(A)?: (B), (C)+ = (D)+ + 2

7、3. 设x、y、z均为int型变量,则执行以下语句后,x、y、z的值为() x=1;y=0;z=2; y+&+z|+x; A)2、1、3 B)2、0、3 C)2、1、3 D)2、1、2 24.若有以下定义和语句:int y=10;y+=y-=y-y;则y的值是()A)10 B)20 C)30 D)4025. 下列表达式中,不满足”当x的值为偶数时值为真,为奇数时值为假”的要求的是()A)x%2=0 B)!x%2!=0C)(x/2*2-x)=0 D)!(x%2)=026.以下能正确定义整型变量a,b和c并为其赋初值1的语句是( )A) int a=b=c=1; B) inta,b,c=1; C)

8、 a=b=c=1; D) int a=1,b=1,c=1;27.字符串t065xffn中的字符数(不算0)为( )A) 5 B) 14 C) 8 D) 428.若有以下定义:chara;int b;float c;double d;则表达式a*b+d-c值的类型为( )A) float B) int C) char(字符型) D) double29.在C语言中,运算对象必须是整型数的运算符是( )A) % B) / C) %和 D) *30.以下选项中,当x为大于1的奇数时,值为0的表达式是( )A) x%2=1 1为真,0为假 B) x/2 C) x%2!=0 D) x%2=031.有以下程

9、序main()char a=a,b;printf(%c,+a);printf(%cn,b=a+);程序运行后的输出结果是( )A) b,b B) b,c C) a,b D) a,c32写出下面程序的值. #includevoid main() int a=10,b=4; printf(%d n,a%=(b%=3); A)0 B) 1 C) 10 D)2注 连续赋值操作从右向左进行33.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是() A. a&b B. a=b C. a|b+c&b-c D. !(ab)&!c|1)34. 请选出可用作C语言用户标识符的一组

10、标识符: A) void B) a3_b3 C) For D) 2a define _123 -abc DO WORD IF Case sizeof35. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是: A)1 B)2 C)2.0 D)2.536. 有如下程序main() int y=3,x=3,z=1;printf(“%d %dn”,(+x,y+),z+2);运行该程序的输出结果是:A) 3 4 B) 4 2 C) 4 3 D) 3 337.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是: A)c=b=a; B)(a=c)(b=c); C)(a=c

11、)&(b=c); D)a=c=b;38. 在以下一组运算符中,优先级最高的运算符是: A)= B)= C)% D)&39. 有以下程序 #include main() int a,b,c=246; a=c/100%9; b=(-1)&(-1); printf(%d,%dn,a,b); 输出结果是: A) 2,1 B) 3,2 C) 4,3 D) 2,-140. 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为: A)a0 B)!a C)a=0 D)a41、以下选项中,能用作数值常量的是_。 (A)o115 (B)0118 (C)115L (D)1.5e1.542、

12、下列叙述中错误的是_。 (A)一个 C 语言程序只能实现一种算法 (B)一个 C 函数可以单独作为一个 C 程序文件存在 (C)C 程序可以由一个或多个函数组成 (D)C 程序可以由多个程序文件组成 43、设变量已正确定义并赋值,以下正确的表达式是_。 (A)int(15.8%5) (B)x=y+z+5, +y (C)x=25%5.0 (D)x=y*5=x+z 44、以下叙述中错误的是_。 (A)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 (B)语言源程序经编译后生成后缀为.obj 的目标程序 (C)用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一

13、个文本文件中 (D)C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件 45、按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是_。(A)大写字母 (B)下划线 (C)数字字符 (D)连接符 46、以下选项中,合法的一组 C 语言数值常量是_。 (A) 0x8A 10,000 3.e5 (B) .177 4e1.5 0abc (C) 028 .5e-3 -0xf (D) 12. 0Xa23 4.5e0 7、47以下选项中不合法的标识符是_。(A)print (B)FOR (C)&a (D)_0048、若有定义:double a=22;int i=0,k=18;

14、,则不符合 C 语言规定的赋值语句是 (A)i=(a+k)=(i+k); (B)a=a+,i+; (C)i=a%11; (D)i=!a; 49、设有定义:int x=2;,以下表达式中,值不为 6 的是 (A)x*=(1+x) (B)x*=x+1 (C)x+,2*x (D)2*x, x+=2 50、有以下程序 #include main() int x, y, z;x=y=1; z=x+,y+,+y; printf(%d,%d,%dn,x,y,z); 程序运行后的输出结果是 (A)2,3,3 (B)2,2,1 (C)2,3,2 (D)2,3,1填空题 1。函数体由符号_开始,用符号_结束。函数体的前面是_部分,其后是_部分。 2。 C语言中的标识符可分为_、_、和预定义标识符三类。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1