C程序设计试卷A答案.doc_第1页
C程序设计试卷A答案.doc_第2页
C程序设计试卷A答案.doc_第3页
C程序设计试卷A答案.doc_第4页
C程序设计试卷A答案.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C程序设计试卷1、 判断题(每题1分,共10分)1、C程序中的变量无须定义就可使用。() 2、字符常量与符号常量是指同一种常量。() 3、一个C程序必须由两个以上函数组成。() 4、使用printf函数可以输出任意类型的多个数据。() 5、C语言中的变量是区分大小写的。() 6、逻辑非“!”是一目运算符,只要求有一个运算量。() 7、数组是有序数据的集合,其中的每一个元素都属于同一个数据类型。() 8、一个C语言程序经过编译后,生成的目标程序不是二进制代码。() 9、在定义函数中指定的形参,可以是常量、变量或表达式。() 10、数组不能作为函数参数。()2、 单项选择题(每题2分,共50分)1、下列形式的常数中,C程序不允许出现的是() A、.45 B、E3.6 C、25.6E-2 D、0.2352、为表示关系xyz,应使用C语言表达式()A、(x=y)&(y=z)B、(x=y)AND(y=z) C、 (x=y=z)D、 (x=y)&(y=z) 3、下列数据中为字符串常量的是() A、A B、 house C、 How do you do D、$abd4、C语言中,运算对象必须是整型数的运算符是() A、% B、 / C、 %和/ D、 * 5、设有如下定义: int x=10,y=3,z; 则语句 printf(%dn,z=(x%y,x/y); 的输出结果是() A、1 B、0 C、4 D、36、下面哪一个不是字符常量() A、 a B、 ? C、 9 D、 a7、下列变量说明中正确的是()A、 char:a b c; B、 char a;b;c; C、 int x;z; D、 int x,z;8、以下程序的输出结果是() main() int x=10,y=10; printf(%d %dn,x-,-y); A、10 10 B、9 9 C、9 10 D、10 99、定义如下变量: int n=10; 则下列循环的输出结果是() while(n7) n-; printf(%dn,n); A、10 B、9 C、10 D、9 9 8 9 8 8 7 8 7 7 610、已有定义:char a=xyz,b=x,y,z;,以下叙述中正确的是_。A、数组a和b的长度相同 B、a数组长度小于b数组长度C、a数组长度大于b数组长度 D、上述说法都不对11、设函数fun的定义形式为() void fun(char ch, float x ) 则以下对函数fun的调用语句中,正确的是 A、fun(abc,3.0); B、t=fun(D,16.5); C、fun(65,2.8); D、fun(32,32);12、下面程序的功能是输出以下形式的金字塔图案是:*main( ) int i,j;for(i=1;i=4;i+) for(j=1;j=4-i;j+) printf(“ “); for(j=1;j=_;j+) printf(“*”); printf(“n”); 在下划线处应填入的是() A、i B、2*i-1 C、2*i+1 D、i+213、有以下程序int f(int b4) int i,j,s=0;for(j=0;j2) i=3-j;s+=bj;return s;main( ) int a44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf(“%dn”,f(A、); 执行后的输出结果是()A、12 B、11 C、18 D、1614、设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是_。A、(!a= =1)&(!b= =0) B、(aB)& !c|1 C、a & b D、a|(b+b)&(c-a)15、有以下程序main( ) int i,s=0;for(i=1;iy) f(x,y); else if(yz) f(y,z); else f(x,z); printf(“%d,%d,%dn”,x,y,z); 执行后输出结果是() A、1,2,3 B、3,1,2 C、1,3,2 D、2,3,119、下列程序的输出结果是 A、 3 B、 3.2 C、 0 D、 3.07 main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d n, d*y); 20、以下叙述正确的是() A、 do-while语句构成的循环不能用其它语句构成的循环来代替。 B、 do-while语句构成的循环只能用break语句退出。 C、 用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D、 用do-while语句构成的循环,在while后的表达式为零时结束循环。21、有以下程序main( ) int i,n=0;for(i=2;ib) & ! c | 1的值为 7、以下逻辑表达式的值是 设 a=3,b=4,c=5. ! (x=a) & (y=b) & 0 8、把100 200 之间的不能被3整除的数输出。 main() int n; for(n=100;n=200;n+) if(_) continue; printf(“%d”,n); 9、C程序中的变量按其定义位置及作用域可分为 两种。10、有定义char str=”ChinanBeiJing”;若执行puts(str);则输出结果为 4. 程序设计题(每题10分,共20分)1、编程计算1 + 2 + 3 + + 2002、编程:定义一个十个元素的实型数组,用scanf ( ) 函数对数组元素赋值,用循环语句求这10个数中的最大数。参考答案一 判断题(每题1分,共10分)12345678910二 单项选择题(每题2分,共50分)12345678910BABADDDDBC11121314151617181920DBDADDBCCD2122232

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论