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

上传人:sk****8 文档编号:3149754 上传时间:2019-05-23 格式:DOC 页数:15 大小:147KB
下载 相关 举报
C语言程序设计习题集(2).doc_第1页
第1页 / 共15页
C语言程序设计习题集(2).doc_第2页
第2页 / 共15页
C语言程序设计习题集(2).doc_第3页
第3页 / 共15页
C语言程序设计习题集(2).doc_第4页
第4页 / 共15页
C语言程序设计习题集(2).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

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个工作日内予以改正。