北京大学网络教育学院C语言作业答案

上传人:宝路 文档编号:5753781 上传时间:2017-09-07 格式:DOCX 页数:6 大小:16.03KB
返回 下载 相关 举报
北京大学网络教育学院C语言作业答案_第1页
第1页 / 共6页
北京大学网络教育学院C语言作业答案_第2页
第2页 / 共6页
北京大学网络教育学院C语言作业答案_第3页
第3页 / 共6页
北京大学网络教育学院C语言作业答案_第4页
第4页 / 共6页
北京大学网络教育学院C语言作业答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《北京大学网络教育学院C语言作业答案》由会员分享,可在线阅读,更多相关《北京大学网络教育学院C语言作业答案(6页珍藏版)》请在金锄头文库上搜索。

1、 1.鼓励独立完成作业,严惩抄袭!设有语句 inta=3;则执行语句 a+=a-=a*a 后,变量 a 的值是( )(教材第三章、课件第 02 节)A. A. 0 B. B. 3 C. C. -12 D. D. 9 正确答案:C 2.若函数的形参为一维数组,则下列说法正确的是( ) 。 (教材第八章、课件第 13-16 节)A. A. 调用函数时的对应实参必为数组名, B. B. 形参数组可以不指定大小, C. C. 形参数组的元素个数必须等于实参数组的元素个数, D. D. 形参数组的元素个数必须多于实参数组的元素个数 正确答案:B 3.设 x,y,z,t 均为 int 型变量,则执行语句x

2、=y=z=1;t=+x|+y&+z;后,t 的值为( ) (教材第三章、课件第 02 节) A. A. 不定值 B. B. 2 C. C. 1 D. D. 0 正确答案:C 4.如果定义语句:int a36;,按内存中存放顺序,数组 a 的第 10 个元素是( ) (教材第七章, 课件第 08-12 节) A. A. a04; B. B. a14; C. C. a03; D. D. a13; 正确答案:D 5.若有定义 int c 9 , *p = c; 则 p + 5 表示( )(教材第十章、课件第 20-23 节) A. A. 数组元素 c5的地址 B. B. 数组元素 c5的值 C. C

3、. 数组元素 c6的地址 D. D. 数组元素 c6的值 正确答案:A 6.下列四组选项中,均不是 C 语言关键字的是( ) (教材第三章、课件第 02 节) A. A. while go pow B. B. gets char printf C. C. include scanf case D. D. define IF type 正确答案:D 7.下列说法或语句正确的是( ) (教材第一章,课件第 01 节)A. A. C 语言是一种面向过程的语言; B. B. C 语言中不区分大小写英文字母; C. C. C 语言程序中,任何英语单词均可以作标识符; D. D. 在 C 语言的源程序中,

4、注释使用越多,编译之后的可执行程序的执行效率越低。 正确答案:A 8.下面叙述不正确的是( ) (教材第八章、课件第 13-16 节) A. A. 在函数定义中,形参变量有时也可以是全局变量; B. B. 在 C 程序中,函数调用可以作为函数的实参; C. C. 函数返回值的数据类型取决于函数定义时为函数指定的数据类型; D. D. 在函数定义中,形参变量是局部变量。 正确答案:A 9.下面哪一个是正确的字符常量( ) (教材第三章、课件第 02 节) A. A. 084 B. B. 84 C. C. ab D. D. x43 正确答案:D 10.当执行以下程序段时(教材第三章)x=-1;do

5、x=x*x;while(!x); A. A. 循环体将执行 0 次 B. B. 循环体将执行 1 次 C. C. 循环体将执行 2 次 D. D. 循环体将执行无数次 正确答案:B 11.以下程序的运行结果是(教材第二、三章)#include main()int a=1;if(a+1) printf(“%dn”,a);else printf(“%dn”,a-); A. A. 0 B. B. 1 C. C. 2 D. D. 3 正确答案:C 12.以下对二维数组 a 的正确说明是(教材第四章) A. A. int a3; B. B. float a(3,4); C. C. double a14;

6、 D. D. float a(3)(4); 正确答案:C 13.一个 C 程序的组成部分可以是( ) 。 (教材第五章) A. A. 一个主函数和一至若干个其他函数 B. B. 一至若干个主函数 C. C. 一个主程序和一至若干个其他函数 D. D. 一个主程序和一至若干个子程序 正确答案:A 14.结构化程序的三种基本结构是() 。 (教材第三章) A. A. 顺序结构、选择结构、循环结构 B. B. 递归结构、循环结构、转移结构 C. C. 嵌套结构、递归结构、顺序结构 D. D. 循环结构、转移结构、顺序结构 正确答案:A 15.操作题共有四道小题,请将四个小题的源代码存为.c 文件,按

7、照 题号.c 命名,将四个文件打包压缩成“操作题.zip”上交1. 一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,写程序求出这个数。 (教材第四至六章,课件第 03-07 节)2. 用指针方法编写程序,输入 3 个整数,将它们按由小到大顺序排列输出.(教材第四至六章,课件第 03-07 节)3. 计算出所有的“水仙花数” 。所谓“水仙花数”是指一个 3 位数,其各位数字的立方和等于该数本身,例如,152 是水仙花数,因为 15311155 533 3。 (教材第四至六章,课件第 03-07 节)4. 输入一个字符串,以回车结束(字符串长度=100) 。该字符

8、串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 输入 输入包括 3 行,第 1 行是包含多个单词的字符串 s,第 2 行是待替换的单词 a, (长度=100)第 3 行是 a 将被替换的单词 b。( 长度=100)s, a, b 最前面和最后面都没有空格 .输出 输出只有 1 行,将 s 中所有单词 a 替换成 b 之后的字符串。样例输入 You want someone to help youYouI样例输出 I want someone to help you16.请完成以下数制转换:(教材第三章,课件第 0

9、2 节)将十进制数 133 用二进制表示:将二进制数 100010111 用十进制表示:正确答案:10000101、279 17.判断下列标识符中哪些不合法:(教材第三章,课件第 02 节)sum Sum M.D.John day 3days student_name #33 lotus_1_2 char dc _above $2008 正确答案:不合法的有:M.D.John 3days #33 char d 18.写出程序运行结果。Main( )int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d, %d, %d,i,j,m,n); 9 11 9 10 正确答案:9,11,9,10

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号