广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】

上传人:公**** 文档编号:479089887 上传时间:2022-09-07 格式:DOC 页数:35 大小:663KB
返回 下载 相关 举报
广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】_第1页
第1页 / 共35页
广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】_第2页
第2页 / 共35页
广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】_第3页
第3页 / 共35页
广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】_第4页
第4页 / 共35页
广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】》由会员分享,可在线阅读,更多相关《广播电视大学C评议程序设计C语言程序设计课程期末复习重点资料考试小抄【精编打印版】(35页珍藏版)》请在金锄头文库上搜索。

1、电大C评议程序设计A考试时长:60分钟 单选题10题30分,填空题10题30分,写出程序结果4题40分C语言程序设计课程期末复习练习 一、单选题 1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A. main 2每个C语言程序文件的编译错误分为( )类。B. 2 3. 字符串a+b=12n的长度为( )。B. 7 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。 B. if 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为( )。 int i=0; do i+; while(i10

2、); D. 10 6. 将两个字符串连接起来组成一个字符串时,选用的函数为( )。 C. strcat() 7. 若用数组名作为函数调用的实参,传递给形参的是( )。 A. 数组的首地址 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a4的地址比a数组的首地址大( )个字节。 C. 16 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为Hello world!,若要使变量p指向s所指向的字符串,则p应定义为( )。A. char *p=s; 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( )B. fgets() 11. 由C语言目标文件连接而成

3、的可执行文件的缺省扩展名为( ) B. exe 12. 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为( )。C. 156 13. 带有随机函数调用的表达式rand()%20的值在( )区间内。C. 019 14. for循环语句“for(i=0; i0 & x=10)的相反表达式为( )。A. x10 23. 当处理特定问题时的循环次数已知时,通常采用( )循环来解决。 A. for 24. 假定i的初值为0,则在循环语句“while(ib | b=5的相反表达式为a5)的相反表达式为 (x!=0 | y=5) 或:(x | y5的相反表达式为_ x+yname

4、等价的访问表达式为_(*p).name _。 三、写出下列每个程序运行后的输出结果 1. #includevoid main()int x=5;switch(2*x-1) case 4: printf(%d ,x); break;case 7: printf(%d ,2*x); break;case 10: printf(%d ,3*x); break;default: printf(%s ,default);printf(%sn,switch end.);default switch end. 2. #includevoid main() int f1,f2,i;f1=1;printf(%d

5、 ,f1);for(i=2;i=5;i+) f2=3*f1+1; printf(%d ,f2);f1=f2;printf(n); 1 4 13 40 121 3. #includevoid main() int a10=12,39,26,41,55,63,72,40,83,95;int i, i1=0, i2=0;for(i=0;i10;i+) if(ai%2=1) i1+; else i2+;printf(%d %dn,i1,i2); 6 4 4. #include#includevoid main( ) char s15=567891234;int i, n=strlen(s) ;for(i=0; in/2; i+) char c=si;si=sn-1-i;sn-1-i=c;printf(%sn,s); 432198765 5. #includeint LB(int *a, int n) int i,s=1;for(i=0;in;i+) s*=*a+;return s;void main() int a=1,2,3,4,2,4,5,2;int b=

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

最新文档


当前位置:首页 > 大杂烩/其它

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