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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(20春北师《高级程序设计(C)》 离线作业.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

20春北师《高级程序设计(C)》 离线作业.docx

1、在线作业试卷列表单选1. 以下叙述正确的是 A 分值:2A. C 语言中各函数之间既允许直接递归调用也允许间接递归调用 B. C 语言中各函数之间既不允许直接递归调用也不允许间接递归调用 C. C 语言中各函数之间既允许直接递归调用不允许间接递归调用 D. C 语言中各函数之间既不允许直接递归调用允许间接递归调用2. 以下程序的输出结果是B char str =ABCD,*p=str; printf (%d ,*(p+4); B 分 值 :2 A. 68 B. 0 C. 字符D 的地址 D. 不能确定的值 3. 以下程序的输出结果是 C main( ) int a =1,2,3,4 ,i,x=

2、0; for(i=0; i4; i+) sub(a,&x); printf(“%d”, x); printf(“ ”); sub( int *s, int *y) static int t=3; *y=st; t- ; 分值:2 A. 1 2 3 4B. 4 3 2 1 C. 0 0 0 0D. 4 4 4 4 4. 以下程序的输出结果是 A main( ) int k=4, m=1,p; p=func(k,m); printf(“%d,”,p); p=func(k,m); printf(“%d ”,p); func( int a, int b); static int m, i=2; i+=

3、m+1; m=i+a+b; return(m); 分值:2A. 8,17B. 8,16 C. 8,20D. 8,8 5. 以下程序的输出结果是 C void fun(int *s) static int j=0; do sj+=sj+1; while(+j2); main( ) int k,a10=1,2,3,4,5; for (k=1; k3; k+) fun(a); for (k=0; k5; k+) printf(“%d”,ak ); 分值:2 A. 34756 B. 23445 C. 35745 D. 12345 6. 以下程序的输出结果是 D f(int a) int b=0; st

4、atic int c=3; a=c +, b +; return( a ); main( ) int a=2,i,k; for(i=0 ; i2; i+) k=f(a+); printf(“%d ”,k); 分值:2 A. 3 B. 6 C. 5 D. 4 7. 以下程序的输出结果是B int m=13; int fun2(int x, int y) int m=3; return(x * y m); main( ) int a=7,b=5; printf(“%d ”,fun2(a,b)/m ); 分值:2 A. 1B. 2 C. 7D. 10 8.C 语言中, 形参的缺省的存储类说明是A 分

5、值:2A. auto ( 自动) B. static ( 静态) C. register ( 寄存器) D. extern ( 外部) 9. 以下选项中正确的整型常量是 B 。分值:2A. 12. B. -20 C. 1,000 D. 4 5 6 10. 以下选项中正确的实型常量是 B 。分值:2A. 0 B. 3.1415 C. 0.329*102 D. .871 11. 以下选项中不正确的实型常量是 B 。 分值:2A. 2.607E-1B. 0.8103e 2 C. -77.77D. 456e-2 12. 以下选项中不合法的用户标识符是 A 。 分值:2A. abc.cB. file C

6、. MainD. PRINTF 13. 以下选项中不合法的用户标识符是 C 。 分值:2A. _123B. printf C. A$D. Dim 14.C 语言中运算对象必需是整型的运算符是 A 。分值:2A. %B. / C. !D. * 15. 可在 C 程序中用作用户标识符的一组标识符是 B 。分值:2A. void define WORD B. as_b3 _123 If C. For -abc case D. 2c DO SIG 16. 若变量已正确定义并赋值,符合 C 语言语法的表达式是 B 。分值:2A. a=a+7; B. a=7+b+c,a+ C. int(12.3%4) D

7、. a=a+7=c+b 17. 以下叙述中正确的是 A 。 分值:2A. a 是实型变量,C 允许进行以下赋值 a=10,因此可以这样说:实型变量允许赋值整型值。 B. 在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。 C. 执行表达式 a=b 后,在内存中a 和b 存储单元中的原有值都将被改变,a 的值已由原值改变为 b 的值,b 的值由原值变为 0。 D. 已有 a=3,b=5。当执行了表达式a=b ,b=a 之后,已使 a 中的值为 5,b 中的值为 3。 18. 以下叙述中正确的是 C 。 分值:2A. 在C 程序中无论整数还是实数,只要在允许的范围内都能准确无误的表示。 B

8、. C 程序由主函数组成。 C. C 程序由函数组成。 D. C 程序由函数和过程组成。 19. 若 a、b、c、d、都是 int 类型变量且初值为 0,以下选项中不正确的赋值语句是 B 。 分值:2A. a=b=c=d=100;B. d+; C. c+b;D. d=(c=22)-(b+); 20. 以下合法的 C 语言赋值语句是 D 。分值:2A. a=b=58B. k=int(a+b); C. a=58,b=58D. -i; 21. 若变量已正确说明为 int 类型,要给D 分值:2 A. read(a,b,c); B. scanf(“ %d%d%d” ,a,b,c); C. scanf(

9、“ %D%D%D” ,&a,%b,%c); D. scanf(“ %d%d%d”,&a,&b,&c);22. 若变量已正确定义,要将 a 和b 中的数进行交换,下面不正确的语句组是 C 。 分值:2A. a=a+b, b=a-b, a=a-b; B. t=a, a=b, b=t; C. a=t; t=b; b=a; D. t=b; b=a; a=t; 23. 若有以下程序段,c3 中的值是 A 。int c1=1,c2=2,c3; c3=c1/c2; 分值:2 A. 0B. 1/2 C. 0.5D. 1 24. 若有以下程序段 ,其输出结果是 B 。int a=0,b=0,c=0; c=(a-

10、=a-5),(a=b,b+3); printf(“ %d,%d,%d ”,a,b,c);分值:2 A. 0,0,-10B. 0,0,5 C. -10,3,-10D. 3,0,-10 25. 当运行以下程序时,在键盘上从第一列开始输入 9876543210(此处代表Enter),则程序的输出结果是 C 。 main( ) int a; float b,c; scanf(“ %2d%3f%4f”,&a,&b,&c); printf(“ a=%d,b=%f,c=%f ”,a,b,c);分值:2 A. a=98,b=765,c=4321 B. a=10,b=432,c=8765 C. a=98,b=7

11、65.000000,c=4321.000000 D. a=98,b=765.0,c=4321.0 26. 若 int 类型占两个字节,则以下程序段的输出是 D 。int a=-1; printf(“ %d,%u ”,a,a);分值:2 A. -1,-1B. -1,32767 C. -1,32768D. -1,65535 27. 以下程序段的输出是 C 。float a=3.1415; Printf(“ |%6.0f| ”,a);分值:2 A. |3.1415|B. | 3.0| C. | 3|D. | 3.| 28. 以下程序段的输出是 C 。float a=57.666; pirntf(“

12、%010.2f ”,a);分值:2 A. *0000057.66* B. * 57.66* C. *0000057.67* D. * 57.67* 29.C 语言中的简单类型有 B 分值:2A. 整型,实型,逻辑型B. 整型,实型,字符型 C. 整型,字符型,逻辑型 D. 整型,实型,逻辑型,字符型 30.C 语言中,字符型(char)数据在微机内存中的存储形式是D 分值:2A. 反码B. 补码C. EBCDIC 码D. ASCII 码 31.C 语言中不合法的字符常量是 D 分值:2A. 0XFFB. 65 C. &D. 02832.C 语言中不合法的字符串常量是 B 分值:2A. 121B. Y=C. D. ABCDX6d 33. 判断 char 型变量C 是否为大写字母的最简单且正确的表达式是D 分值:2A. A =A)&(C=Z) C. (A=C) D. (C=A)&(C=A& x=Z)?(x+32):x; printf(%c ,x); 分值:2A. AB. a C. ZD. z 36. 以下各组选项

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

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