C语言期末考试试卷及答案3.pdf
《C语言期末考试试卷及答案3.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试试卷及答案3.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言期末考试试卷及答案3一、单 项 选 择 题(本大题共2 0 小题,每小题1 分,共 2 0 分)1 .下列说法正确的是()A.C程序可以从任何一个函数开始执行B.m ai n函数可以被其它函数调用C.个C程序只能有一个m ai n函数D.m ai n函数中不能有形参2 .下列属于正确的标示符是()A.?a B.a=2 C.a.3 D.a_33 .下列数据中属于“字符串常量”的是A.AB C B,“AB C C.ab c D.a4 .c har 型常量在内存中存放的是()A.A S C H 代 码 B.B C D 代 码 C,内 码 D.十进制代码5 .设字符型变量a=3,b=6,计算表达
2、式c=(a.b)2 后 c的二进制值是()A.0 0 0 1 1 1 0 0 B.0 0 0 0 0 1 1 1 C.0 0 0 0 0 0 0 1 D.0 0 0 1 0 1 0 06 .若有以下定义:c har a;i nt b;f l o at c;d o u b l e d;则表达式a*b+d-c 的值的类型为()A.f l o at B.i nt C.c har D.d o u b l e7.以下程序的输出结果是a=5,b=4,则输入数据的形式应该是()t t i nc l u d e s t d i o.hm ai n()i nt a,b;s c anf b=%d ,&a,&b);
3、p r i nt f C,a=%d,b=%d ,a,b);A 5 4 B 5,4 C 5 b=4 D 5,b=48.C语 言 中,whi l e 和 d o,whi l e 循环的主要区别是()A.whi l e 的循环控制条件比d o,whi l e 的循环控制条件严格B.d o whi l e 的循环体至少无条件执行一次C.d o whi l e 允许从外部转到循环体内D.d o,whi l e 的循环体不能是复合语句9.循环语句 f o r(x=0,y=0;(y!=1 2 3)|(x 4);x+);的循环执行()A.无 限 次 B.不确定次数C.4次 D.3次1 0 .在 C语言中,设有
4、数组定义c har ab ay I J C hi na;则 ar r ay 所占的空间为()A.4个字节B.5 个字节C.6个字节D.7 个字节1 1.若变量已正确说明为i nt 类型,要通过语句s c anf (%d%d%d”,&a,&b,&c);给a,b,c 分别赋值3,5,8,不正确的输入形式是()A.3 B.3,5,85 8C.3 D.3 5 5 8 81 2.c har *p=hap p y ne w y e ar”;c har *q=p;i nt k;f o r(k=l;k d at a.a D.p.d at a,a1 7.有如下程序(提示:注意宏替换的规则)#def i n e
5、N 2Sdef i n e M N+lSdef i n e NUM 2*M+1#m a i n()i n t i;f o r(i=l;i b)m a x=a;el s e m a x=b8.设有定义如下:#def i n e F(N)2*N,则表达式F(2+3)的值是9.在 C语言中,指针运算符为,取地址运算符O1 0 .在 C语言中,参数传递的两种形式是 和三、程序分析题(本大题共5 小题,每小题5 分,共 25分)1.若运行时输入:2 回车),则以下程序的运行结果是#i n cl u de m a i n()(ch a r cl a s s;p r i n t f(uEn t er 1 f
6、 o r 1 s t cl a s s p o s t o r 2 f o r 2n d p o s t:);s ca n f(c”,&cl a s s);i f (cl a s s 二二 1 )p r i n t f (“1 s t cl a s s p o s t a g e i s 1 9p);el s ep r i n t f(“2n d cl a s s p o s t a g e i s 1 4p);2.以下程序的执行结果是#i n cl u dev o i d m a i n O(i n t n u m=0;w h i l e(n u m =2)n u m+;p r i n t
7、f (刎 ,n u m);3.以下程序的输出结果是#i n cl u de m a i n()i n t k=4,m=l,p;p=f u n c(k,m);p r i n t f(%d,p);f u n c(i n t a,i n t b)(i n t m=0,i=2;i =i+m+1;m=i+a+b;r et u r n m;4.以下程序的执行结果是()。#i n cl u de m a i n()(i n t a =5,6,7,8,i;f u n c(a);f o r (i=0;i 4;i+)printfai);f u n c(i n t *b)(i n t j;f o r (j=0;j
8、4;j+)b j =2*j;)5.设有程序m y a p p.c,代码如下:t t i n cl u de m a i n (i n t a r g c,ch a r *a r g v 3)(w h i l e(-a r g c 0)p r i n t f(,a r g v a r g c);p r i n t f(t );编译后形成m y a p p.ex e,如果输入如下的命令:m y a p p a a a 333 bbb 444则输出结果是:_ _ _ _ _ _ _ _四、程序填充题(本大题共5 小题,每小题4 分。共 20 分)1、根据以下嵌套i f 语句所给条件,填 写 s w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 试卷 答案
限制150内