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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计习题集(2).doc

1、数组一 单项选择题(每题 2 分,共 40 分)1 以下对一维整型数组 a 的正确定义(说明)的是。A int a(10); B)int n=10,an; C int n; D #define SIZE 10scanf(“%d“, int aSIZE;int an;2 若有定义(说明)int a10;,则对数组 a 的元素正确引用的是。A a10 B a3.5 C a(5) D a10-103 执行下面程序段后,变量 k 的值是。int k=3,s2;s0=k; k=s1*10;A 不定值 B 33 C 30 D 104 以下程序的输出结果是。main() int i,k,a10,p3;k=5

2、;for(i=0;i=1);for(j=i-1;j0;j-) printf(“%d“,aj);A 1000 B 1001 C 1010 D 110019 以下对二维数组 a 的正确定义(说明)的是。A int a3; B float a(3,4); Cdouble a14; D float a(3)(4);10 若有定义(说明)int a34;,则对数组 a 的元素的引用非法的是。A a22*1 B a13 C a4-20 D a0411 以下不能对二维数组 a 进行正确初始化的语句是。A int a23=0; B int a3=1,2,0;C int a23=1,2,3,4,5,6; D i

3、nt a3=1,2,3,4,5,6;12 下列数组定义语句中,正确的是。A char a=a,b,c,d,e,f; B char a23=a,b;C char a3=a,b,c,d,e,f; D char a=a,b,c,d,e,f;13 下列程序运行后的输出结果是。main() int a44,i,j,k;for(i=0;i,则输出结果是。A 2 0 0 B 2 0 4 C 2 4 0 D 2 4 616 下列描述不正确的是。2A 字符型数组中可以存放字符串B 可以对字符型数组进行整体输入和输出C 可以对整型数组进行整体输入和输出D 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋

4、值17 对于以下定义,叙述正确的是。char x=“abcdef“;char x=a,b c,d,e,f;A 数组 x 和数组 y 等价 B 数组 x 和数组 y 的长度相等C 数组 x 的长度大于数组 y 的长度 D 数组 x 的长度小于数组 y 的长度18 以下选项中,不能正确赋值的是。A char s110;s1=“Ctest“; B char s2=C,t,e,s,t;C char s320=“Ctest“; D char s430;strcpy(s4,“Ctest“);19 若有定义和语句:char s=10;s=“abcd“ ;printf(“%sn“,s);,则输出结果是。(以下

5、表示空格)A abcd B a C abcd D 编译不通过20 当执行下面程序时,如果输入 ABC,则输出结果是。#include#includemain() char ss10=“12345“;gets(ss); strcat(ss, “6789“); printf(“%sn“,ss);A ABC6789 B ABC67 C 12345ABC6 D ABC45678 二 填空题(每空 3 分,共 24 分)1 若 int 类型变量占两个字节,定义 int x10=0,2,4;,则数组 x 在内存中所占的字节数是。2 若有定义 char a=“141141abct“;,则数组 a 在内存中所

6、占的字节数是。3 下列程序的输出结果是。main() int i,a10;for(i=9;i=0;i-) ai=10-i;printf(“%d%d%dn“,a2,a5,a8);4 下列程序运行的结果是。main() char ch7=“65ab21“; int i,s=0;for(i=0;chi=0 i-) ai+1=ai;【3】 ;for(i=0;imy() static int x=3;x+;return(x);main() int i,x;for(i=0;i7int abc(int u,int v) int w;while(v) w=u%v; u=v; v=w; return u;mai

7、n() int a=24,b=16,c;c=abc(a,b);printf(“%dn“,c);A 8 B 6 C 5 D 417 下列程序运行后的输出结果是。main() static char s=“abcdefgca“;p(s); printf(“s=%sn“,s);p(char s) int i,j;for(i=j=0;si!= 0;i+) if(si!=a+2) sj+=si;sj= 0;A s=abcdefgca B s=abdefga C s=bcdefgc D 程序有错18 下列程序运行后的输出结果是。void main() int m=4,n=2,k;k=fun(m,n); p

8、rintf(“%dn“,k);k=fun(m,n); printf(“%dn“,k);int fun(int x,int y) static int n=3,i=2;i+=n+1; n=i+x+y;return(n);A 12 B 12 C 12 D 1212 23 25 1619 下列程序运行后的输出结果是。int x=1;main() int i=5;fun(i);printf(“%d,%dn“,i,x);fun(m)int m;8 m+=x;x+=m; char x=A; printf(“%dn“,x); printf(“%d,%dn“,m,x);A 65 B A C A D 656,1

9、 6,1 6,7 6,76,1 6,1 6,7 5,720 下列程序运行后,若从键盘输入 ABC!四个字符后,程序输出是。#includemain() void receiv();receiv();void receiv() char c;c=getchar();putchar(c);if(c!=!) receiv();putchar(c);A ABC! B ABC!ABC! C ABC!CBA D ABCABC二 填空题(每空 3 分,共 30 分)1 函数调用语句:fun(a,b),(c,d,e);,实参个数为。2 凡在函数中未指定存储类别的局部变量,其默认的存储类别为。3 在一个 C 程

10、序中,若要定义一个只允许本源程序文件中所有函数使用的全局变量,则该变量需要定义的存储类别为。4 C 语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是。5 运行下面程序,其输出结果是。#include int x,y;one() int a,b;a=25,b=10;x=a-b;y=a+b;main() int a,b;a=9,b=5;x=a+b;y=a-b;one();printf(“%d,%dn“,x,y):96 运行下面程序,其输出结果是。#include main() void printd()int n=123;printd(n);void printd(int n) i

11、nt i;if(nmain() void recursion();recursion();void recursion() char c;c=getchar();putchar(c);if(c!=#) recursion();putchar(c);8 以下程序的输出结果是。#include void fun(int x) if(x/20) fun(x/2); printf(“%d “,x); main() fun(3); printf(“n“); 9 以下程序运行结果是。int a=1;int f(int c) static int a=2;c=c+1;return (a+)+c;main() int i,k=0;for(i=0;i2;i+) int a=3; k+=f(a); k+=a;printf(“%dn“,k);

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。