C语言程序设计B_第1页
C语言程序设计B_第2页
C语言程序设计B_第3页
C语言程序设计B_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

.一、选择题(每小题选出一个最合适的答案,共30分)1、能正确表示 a 和 b 同时为正或同时为负的逻辑表达式是()A. (a=0|b=0)&(a0|b=0&b=0)&(a0&b0)&(a+b02、计算机能够直接识别的语言是()A. 符号语言B. 二进制语言C. 汇编语言D. C语言3、设有条件表达式“(x)?1:2”,则和表达式“(x)”作用相同的表达式是()A. (x=0)B. (x!=0)C. (x=1)D. (x!=1)4、设有定义语句“int x8=5,4,3,2,1,*p=x;”,则*p+6的值是()A. 0B. 1C. 5D. 115、设有定义语句“int x=1,3,5,7,9,11,13,p=x;”,则不能正确引用数组x的合法元素的表达式是()A. p-B. -pC. p+D. + p6、执行下面的程序段后,“int k=1,a2; a0=1; k=ak*a0;”变量k的值为()A. 0B. 1C. 2D. 不确定的值7、使用函数fseek()不能完成的操作是()A. 定位到文件头B. 定位到文件尾C. 定位到文件尾的后10个字节D. 测试定位是否正确8、执行语句“for (k=2;+k4;k+) +k;”后,变量k的值是()A. 2B. 4C. 5D. 69、以下不正确的描述是()A. break 语句不能用于除循环语句和 switch 语句以外的任何其他语句B. 在 switch 语句中使用 break 语句或 continue 语句的作用相同C. 在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环的执行D. 在循环语句中作用 break 语句是为了使流程跳出循环体,提前结束循环10、如果需要打开一个已经存在的非空文件Demo进行修改,下面正确的选项是()A. fp=fopen(Demo,r);B. fp=fopen(Demo,ab+);C. fp=fopen(Demo,w+);D. fp=fopen(Demo,r+);二、填空题(每小题4分,共20分)1、设有定义语句“long a10,*p=a+1,*q=&a3;”,则表达式“p-q”的值是_。2、执行语句“if (x=0) x=1;”后,变量x的值是_。3、设有“char s10=ABCDEF,*p=s; p=123;”,则“s3”的值是字符_。4、设 int b10=1,2,3;则*(b+3)的值是_。5、 若fp已经指向一个打开的文件,则关闭该文件的语句是_。三、程序分析题 (每小题6分,共30分) 阅读下列程序,按程序写出输出结果。1.#include void main() int sum=0,i;for(i=1;i11;)sum+=i;i+;printf(“sum=%dn”,sum);输出结果为?2. #include void main() int s=0,k;for(k=7;k=0;k-) switch(k)case1:case 4:case 7:s+;break;case 2:case 3:case 6:break;case 0:case 5:s+=2;break;printf(“s=%dn”,s);输出结果为?3.# include void f(int x,int y,int *px,int *py) *px=x+y;*py=x-y;void main() int a=10,b=20;f(a,b,&a,&b);printf(“%d,%dn”,a,b);输出结果为?4. # include void main()float f1,f2,f3,f4;int m1,m2;f1=f2=f3=f4=2;m1=m2=1;printf(“%dn”, (m1=f1=f2)&(m2=f3f4);输出结果为?5. # include void main() int k=4;func(k);func(k);void func(int a)static int m=0;m+=a;printf(“%d”,m);输出结果为?四、编程序

温馨提示

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

评论

0/150

提交评论