ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:53.04KB ,
资源ID:2008977      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2008977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计试题附答案共37页.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计试题附答案共37页.docx

1、C语言程序设计试题附答案共37页学生数 C 语言程序设计 ( 卷)考核班级印数 考核方式 闭卷 考核时间120 分钟(本试卷包括第一卷和第二卷,答卷时间总共120 分钟 )第一卷第一部分:基础知识(20 项,共40 分)1一个 C 语言程序是由( )A 主程序 B子程序组成的。C函数D过程2转换说明符 %x 的输出形式是( )。A 十进制 B八进制 C十六进制 D二进制3若 a、 b 均为 int 型变量,且 a=100,则关于循环语句 for(b=100;a!=b;+a,+b)printf ( “ - “) ; 的正确说法是( ) 。A 循环体只执行一次 B 死循环C循环体一次也不执行 D

2、输出 -4若 x、 y、 z 均为 int 型变量,则执行下列语句后的 z 值为 ( )。x=1; y=2; z=3; z=(xy)?z :y ; z = (z=1;n-), 下列语句实现将 S2 所指字符数组中前 n 个字符复制到数组中,其中代码不正确的是( )。S1 所指字符A *S1+=*S2+ B S1n-1=S2n-1C* ( S1+n-1 )=*(S2+n-1) D * ( +S1) =* ( +S2)17调用函数的实参与被调用函数的形参应该有如下关系( ) 。A 只要求实参和形参个数相等 B只要求形参和实参顺序相同C只要求实参和形参数据类型相同 D 上述三点均需具备18联合体成员

3、的数据类型 ( )。A 相同 B 可以不同也可以相同C长度一样 D是结构体变量19由系统分配和控制的标准输出文件为( ) 。A 键盘 B 磁盘 C打印机 D显示器20 C 语言标准库函数 fread(fd,buffer,n) 的功能是( )。A 从文件 fd 中读取长度不超过 n 个字节的数据送入 buffer 指向的内存区域B从文件 fd 中读取长度不超过 n-1 个字节的数据送入 buffer 指向的内存区域C从文件 fd 中读取长度不超过 n 个字符送入 buffer 指向的内存区域D从文件 fd 中读取长度不超过 n-1 个字符送入 buffer 指向的内存区域第二部分:简单程序(12

4、 项,共 30 分)21下列程序main() int x,y,z; x=y=2;z=3;y=z+-1;printf( “ %d t ” ,x,y);y=+x-1;printf( “ %d n” ,x,y);y=z-1;printf( “ %d t ” ,z,y);y=-z-1;printf( “ %d n” ,z,y);运行后输出的数据为 ? _。A. 3 1 4 2B. 3 1 3 3C. 2 2 3 2D. 2 1 3 22 4 1 32 4 2 23 3 2 11 3 1 222.下列程序main() int i,j;char *a,c;a=” computer ”;printf( “

5、%s” ,a);for(i=0,j=7;icomputerB. computer-retupmoca3=ua5=mC. computer-retupmocD. computer-retupmoca4=pa2=t23.下列程序int sum(int n) int p=1,s=0,i; for(i=1;i=n;i+) s+=(p*=i); return s;main() printf(“ sum(5)=%dn” ,sum(5);运行后输出的数据为 _ _A.sum(5)=151 B.sum(5)=152 C.sum(5)=153 Dsum(5)=155 24.下列程序main() static i

6、nt a=5,6,7,3,2,9; int s1,s2,i,*ptr;s1=s2=0;ptr=&a0;for(i=0;i5;i+2=2) s1+=*(ptr+i); s2+=*(ptr+i+1);printf( “ s1=%d,s2=%dn” ,s1,s2);运行后输出的数据为 _A.s1=18,s2=14 B.s1=14,s2=32 C.s1=14,s2=18 D.s1=15,s2=1925.下列程序int c=1;main()static int a=5;int b=6;printf( “ a=%d b=%d c=%dn” ,a,b,c);func();printf( “ a=%d,b=%

7、d,c=%dn” ,a,b,c);func();func() static int a=4;int b=10; a+=2;c+=10;b+=c;printf(“ a=%d,b=%d,c=%dn” ,a,b,c);运行后输出的数据为 _ _.A. a=5 b=6 c=1a=6 b=21 c=11a=5 b=6 c=11a=8 b=31 c=21C. a=5 b=6 c=1a=6 b=21 c=11a=6 b=21 c=11a=8 b=31 c=2126已知struct studentchar name;int student_n;char grade;struct student temp,*p

8、=&temp; temp.name= ” chou ”;则下面不正确的是 _。表达式A.p nameB.(*p) name+2C.*p name+2D.*(p name+2)27.下列程序#define MAX 10main()B. a=5 b=6 c=1a=7 b=17 c=11a=5 b=6 c=11a=9 b=17 c=21D. a=5 b=6 c=1a=7 b=17 c=11a=7 b=17 c=11a=9 b=38 c=21值chouheo int i,sum,a =1,2,3,4,5,6,7,8,9,10; sum=1;for(i=0;iMAX;i+)sum-=ai;printf(

9、 “ SUM=%d” ,sum);程序运行结果是 :A.SUM=55 B.SUM=-54 C.SUM=-55 D.SUM=5428.下列程序void inv(int*x,int n)int *p,t,*i,*j,m=(n-1)/2;i=x;j=x+n-1;p=x+m;for(;ip;i+,j-) t=*i; *i=*j; *j=t;return;main( ) static int i,a10=3,7,9,11,0,6,7,5,4,2; inv(a,10);for(i=0;i10;i+)printf( “ %d,” ,ai);程序运行结果 :A.0,2,3,4,5,6,7,7,9,11 B.11,9,7,7,6,5,4,3,2,0C.3,7,9,11,0,6,7,5,4,2 D.2,4,5,7,6,0,11,9,7,329.下列程序main() int a10,b10,*pa,*pb,i; pa=a;pb=b; for(i=0;i3;i+,pa+,pb+) *pa=i;*pb=2*i;printf( “ %d n” ,*pa,*pb);printf( n“” );pa=&a0;pb=&b0;for(i=0;i3;i+)*pa=*pa+i;*pb=*pb*i;printf( “

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1