【精编】程序设计语言C期末考试题A答案.pdf
《【精编】程序设计语言C期末考试题A答案.pdf》由会员分享,可在线阅读,更多相关《【精编】程序设计语言C期末考试题A答案.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京师范大学珠海分校2011-2012 学年第二学期期末考试(A卷答案)开课单位:应用数学学院课程名称:程序设计语言 C 任课教师:冯霜考试类型:闭卷考试时间:120分钟学院_ 姓名_学号_ 班级_试卷说明:本试卷共4 页,满分 100 分-一、单项选择题(请将答案填入下表内,每小题2分,共 60分)12345678910BBACADBBCB11121314151617181920CBDAACDBDA21222324252627282930BBDADADBDC1、结构化程序所要求的基本结构不包括(B )A、顺序结构 B、if goto结构 C、选择结构 D、循环结构2、如有定义语句:int x
2、=12,y=8,z;在其后执行语句z=0.9+x/y,则 z 的值为(B)A、1.9 B、1 C、2 D、2.43、以下选项中可作为C语言合法常量的是(A)A、-80 B、-080 C、-8e1.0 D、-80.0e4、void main()int y=9;for(;y0;y-)if(y%3=0)printf(%d,-y);程序的运行结果是(C)A、741 B、963 C、852 D、85205、以下选项中叙述错误的是(A)A、C程序函数中定义的赋有初始值的static变量,每调用一次函数,赋一次初值B、C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内C、C程序函数中定义
3、的auto 变量,若无初值,则其值是不定的D、C程序函数的形参不可以说明为static型变量6、若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是(D)A、实参和其对应的形参共占同一存储单元 B、形参只是形式上的存在,不占用存储单元C、同名的实参和形参占同一存储单元 D、形参和实参分别占用不同的存储单元7、以下定义语句中正确的是(B)A、int a=b=0;B、char A=65+1,b=b;C、float a=1,*b=&a,*c=&b;D、double a=10,*b=1.1;8、已知int t=0;while(t=1)printf(“RUN!n”);则以下叙述正确的是(B)
4、试卷装订线题号一二三总分得分阅卷人A、循环控制表达式的值为0 B、循环控制表达式的值为1 C、循环控制表达式不合法 D、以上说法都不对9、char ch=a;int k=12;printf(%c,%d,%d,ch,ch,k);printf(k=%d n,k);已知字符a 的 ASCII 码值为 97,则执行上述程序段后输出结果是(C)A、变量类型与格式描述符的类型不匹配,输出无定值B、输出项与格式描述符个数不符,输出为零值或不定值C、a,97,12,k=12 D、a,97,k=12 10、若有语句:int a=10,b=20;执行表达式(a=ab)&(b=ba)后,a 和 b 的值分别为(B)
5、A、0 和 1 B、0 和 20 C、10 和 1 D、以上答案都不正确11、以下错误的定义语句是(C)A、int x3=0,1,1,2,3;B、int x43=1,2,3,1,2,3,1,2,3,1,2,3;C、int x4=1,2,3,1,2,3,1,2,3,1,2,3;D、int x3=1,2,3,4;12、以下能正确定义一维数组的选项是(B)A、int a5=0,1,2,3,4,5;B、char a=0,1,2,3,4,5,0;C、char a=A,B,C;D、int a5=0123;13、若定义语句:int y=2011,*p=&y;以下不能使变量y 中的值增至2012 的语句是(D
6、)A、*p+=1;B、(*p)+;C、+(*p);D、*p+;14、void main()char p=abc,q10=a,b,c;printf(%d%dn,strlen(p),strlen(q);以下叙述中正确的是(A)A、在给数组p 和 q 赋初值后,都以0结束,故输出的长度都为3 B、由于 p数组中没有0,长度不能确定,但q 数组中字符串长度为3 C、由于 q数组中没有0,长度不能确定,但p 数组中字符串长度为3 D、由于 p和 q 数组中都没有0,故长度都不能确定15、程序:#define M(X,Y)X*Y#define N(X,Y)(X)/(Y)void main()int a=5
7、,b=6,c=8,k;k=N(M(a+1,b+1),c);printf(%dn,k);运行后的输出结果是(A)A、1 B、3 C、5 D、1116、当用户要求输入的字符串中含有空格时,应使用的输入函数是(C)A、scanf()B、getchar()C、gets()D、getc()17、若有说明:int n,*p=&n,m=5;以下正确的程序段是(D)A、scanf(%d,&p);B、scanf(%d,*p);C、scanf(%d,&n);p=n;D、*p=m;18、指针变量的值是(B)A、整数 B、所指向变量的地址 C、二进制数D、NULL19、若有以下定义int a5=0,*p=a;,则对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 程序设计语言 期末 考试题 答案
限制150内