C语言程序设计模拟试卷及答案_第1页
C语言程序设计模拟试卷及答案_第2页
C语言程序设计模拟试卷及答案_第3页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

1、c语言程序设计模拟试卷及答案自考c语言程序设计模拟试卷及答案(3)一、单项选择题1d4c5dc7a c d 10a 11c 12d 314d 5 16b 17d 8b a 20 1c 设inx=,y=;表达式(!x+ | y)的值是_a. .1 c. .-12.ai( ) n; ( n*,n),n2; pritf(“n=%d”,n);此程序的输出结果是_c_. a.30 b.2 c. 60d4 d.若有如下定义,则_d_是对数组元素的正确的引用。 it a10 , p ;= ; pa ; p=a; =a; *&1b.a11 c (p+1)d.*pc .设整型变量n的值为2,执行语句“+=n-=

2、n*n;”后,n的值是_ a. 0 b. 4 c - 4 d 2 d 5.以下不能正确定义二维数组的语句是_ inta22=1,2; b it a2=1,2,,4; c. it 2=1,3; in =1,2,3,4;c d6. 程序段的功能是将变量 、s中的最大值赋给变量t. a. if(us) tu;=s; =u; if( ) s;c f(us) t;ele t=; d =; if( )t=u; .下列程序段的输出结果是 . oid a() int k; or (k=1;k0|=0)(a0 |b)b.(a=0 & b=0)&(0 &0) &(a+=0) d.a*b 1语言中,合法的字符型常数

3、是_. aab.“a” . 6 . ac 11.设有数组定义:hray=“china”;则数组所占的空间是_. .4个字节 b.个字节 c.6个字节 d.7个字节 12.若变量为char类型,能正确判断出为小写字母的表达式是_. aa=) (cz)c(a) & (c=) b. (y) ad (z) c(x=y=z) d. (x=)(y=z)c 20.以下可以作为c语言合法整数的是_ a.110 b.3 c.0xfa d. x2 21.在函数中默认存储类型说明符的变量应该是_自动 存储类型。 a.内部静态 b. 外部c.自动d. 寄存器二、判断题1 2 4 57 89 0 三、填空 1 号 0

4、3 ch!=n c=0 & ch & 25 %的结果是_0_ 3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 i n, ch;cgtcr( );whle( _h!n_ ) f( _ ) n+; c=getchr(); 4.c语言中putchr( ) 函数的功能是_输入字符串 _将变量c中的字符显示到屏幕上_ .it *p 的含义是_指针型变量_p为整形. .定义fp为文件型指针变量的定义方法为_. 7.数组 int a34;共定义了_12_个数组元素。四、读出程序 1. 改正下列程序中不正确的语句。 ain() inta8 , =1; a+; b=a*b; prntf

5、(“d, d”,a,b); 2.写出下列程序的运行结果。un( a, nt b) if(ab) retun(a); ls retun (b); man() int x,y=8,z=6,r; rfun(fun(,y),2*z); printf(“n”,r); 3. 改正下列程序中不正确的语句。 man() int n ;float =1.0; fo(n10;1;- -)ss+0n; prntf(“.1fn”,s); 4. 写出下列程序的运行结果。 mai() intn; fr(n=3; n=10; +) i(n%5=0) break; rin(“%d”,n); 5写出下列程序的运行结果。 #nc

6、lue “tdioh” mai() it =,2,,-4,;int ,n,*p; =0; =&a0;(p+2);=*(p+4); print(“%d %dd ”,*,m,); 五、编程序 编程计算下列表达式:=1!+!3!+1! 2从键盘上输入a与n的值,计算suma+aaaaa+aa+(共n项)的和。例a=,n=,则sm=2+2+22222. 3求x3矩阵的主对角线元素之和。 .从键盘上输入0个数存入一维数组中,求这10数中的最大值与最小值并输出。 5从键盘上输入若干个字符存入文件wrietxt中,遇到回车键输入结束。(用“”表示回车键)参考答案: 一、单项选择题1b2b 3d 45d6c7

7、 8c9d 0a 12d 13b14 15a 6b 17 1b 1 2c 21c 二、判断题 1 2 34 5 6 7 890 三、填空 1 #号 2 0 3ch!=ch=&ch=9 4 将变量c中的字符显示到屏幕上。 5 指针变量p为整型 le *fp 7 12 四、读出程序 1 printf(“d, %”,a,&b); 212 3 =+1.0/n4.3 4 5 3 五、编程序1. #incde “sto.h” mn()log s=0,1; in; r(i=1;=10;i+) t*; s=s; pint(“ld”,s); 2 #inlude “tdoh” main() ina,n coun=1,s=0,tn; sanf(“%d %d”,&a,&n); whle(cntn) tn=n+; sn=sn+tn; aa*1; +co; int(“d”,n); .#iclue “stdioh” main() int 33,i,j,s=0; for(=;i;i+) for(j=;j;j+)an(“”,&); fr(i=;i3;i+) for(j=;j3;j+) if(i=j) s=aij; pintf(“%d”,s); 4. include “sdioh”ain() it a10,mx,mn;o(i=0;ia) mai; m=a; fo(i;i;+)f(mi)min=a

温馨提示

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

评论

0/150

提交评论