C语言程序设计习题集及答案(4)
int main()
{ int i=2; float sum=1;; while( 【1】 )
{ sum=sum+1.0/i; 【2】 ; } printf(\sum=%f\\n\, 【3】 ); return 0; }
2 以下程序的功能是从键盘输入若干个学生的成绩,统计最高成绩和最低成绩,当输入为负数时,结束输入。 int main()
{ float x,max,min; scanf(\%f\,&x);
max=min= 【1】 ; do{ if(x>max) max=x;
if(x 3 下面的程序用来求出所有的水仙花数。所谓水仙花数是指一个3位数,它的各位数字的立方和恰好等于它本身。 int main() { int n,i,j,k; for(n=100; 【1】 ) /* 判断3位数n是否是水仙花数 */ { i=n/100; /* i是n的百位上的数字 */ j= 【2】 ; /* j是n的十位上的数字 */ k=n; /* k是n的个位上的数字 */ if( 【3】 ) printf(\} return 0; } 数组 一 单项选择题(每题2分,共40分) 1 以下对一维整型数组a的正确定义(说明)的是___。 A int a(10); B)int n=10,a[n]; C int n; D #define SIZE 10 scanf(\%d\,&n); int a[SIZE]; int a[n]; 2 若有定义(说明)int a[10];,则对数组a的元素正确引用的是___。 A a[10] B a[3.5] C a(5) D a[10-10] 3 执行下面程序段后,变量k 的值是___。 15 int k=3,s[2]; s[0]=k; k=s[1]*10; A 不定值 B 33 C 30 D 10 4 以下程序的输出结果是___。 int main() { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(\%d\\n\,k); return 0; } A 20 B 21 C 22 D 23 5 以下对一维整型数组a初始化的语句中正确的是___。 A int a[10]=(0,0,0,0,0); B int a[10]=(); C int x=2,a[10]={10*x}; D int a[10]={0}; 6 若有以下说明,则数值为4的表达式是___。 int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; A a[g-c] B a[4] C a['d'-'c'] D a['d'-c] 7 下列程序运行后的输出结果是___。 #define MAX 10 int main() { int i,sum,a[]={1,2,3,4,5,6,7,8,9,10}; sum=1; for(i=0;i A sum=55 B sum=-54 C sum=-55 D sum=54 8 以下程序的输出结果是___。 int main() { int y=18,i=0,j,a[8]; do{ a[i]=y%2; i++; y=y/2; }while(y>=1); for(j=i-1;j>0;j--) printf(\%d\,a[j]); return 0; } A 1000 B 1001 C 1010 D 1100 9 以下对二维数组a的正确定义(说明)的是___。 A int a[3][]; B float a(3,4); Cdouble a[1][4]; D float a(3)(4); 10 若有定义(说明)int a[3][4];,则对数组a的元素的引用非法的是___。 A a[2][2*1] B a[1][3] C a[4-2][0] D a[0][4] 11 以下不能对二维数组a进行正确初始化的语句是___。 A int a[2][3]={0}; B int a[][3]={{1,2},{0}}; C int a[2][3]={{1,2},{3,4},{5,6}}; D int a[][3]={1,2,3,4,5,6}; 16 12 下列数组定义语句中,正确的是___。 A char a[][]={'a','b','c','d','e','f'}; B char a[2][3]='a','b'; C char a[][3]={'a','b','c','d','e','f'}; D char a[][]={{'a','b','c','d','e','f'}}; 13 下列程序运行后的输出结果是___。 int main() { int a[4][4],i,j,k; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=i-j; for(i=1;i<4;i++) for(j=i+1;j<4;j++) { k=a[i][j]; a[i][j]=a[j][i]; a[j][i]=k; } for(i=0;i<4;i++) { printf(\\\n\); for(j=0;j<4;j++) printf(\M\,a[i][j]); } return 0; } A 0 -1 -2 -3 B 0 1 2 3 1 0 -1 -2 -1 0 1 2 2 1 0 -1 -2 -1 0 1 3 2 1 0 -3 -2 -1 0 C 0 -1 -2 -3 D 0 1 2 3 1 0 1 2 -1 0 -1 -2 2 -1 0 1 -2 1 0 -2 3 -2 -1 0 -3 2 1 0 14 以下程序的输出结果是___。 int main() { int i,a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf(\%d%d%d%d\\n\,a[0][3],a[1][2],a[2][1],a[3][0]); return 0; } A 0650 B 1470 C 5430 D 输出值不定 15 有以下程序: int main() { int x[3][2]={0},i; for(i=0;i<3;i++) scanf(\%d\,x[i]); printf(\===\\n\,x[0][0],x[0][1],x[1][0]); return 0; } 若运行时输入:2 4 6<回车>,则输出结果是___。 A 2 0 0 B 2 0 4 C 2 4 0 D 2 4 6 16 下列描述不正确的是___。 A 字符型数组中可以存放字符串 B 可以对字符型数组进行整体输入和输出 C 可以对整型数组进行整体输入和输出 D 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 17 17 对于以下定义,叙述正确的是___。 char x[]=\bcdef\ char x[]={'a','b' 'c','d','e','f'}; A 数组x和数组y等价 B 数组x和数组y的长度相等 C 数组x的长度大于数组y的长度 D 数组x的长度小于数组y的长度 18 以下选项中,不能正确赋值的是___。 A char s1[10];s1=\Ctest\; B char s2[]={'C','t','e','s','t'}; C char s3[20]=\Ctest\; D char s4[30];strcpy(s4,\Ctest\); 19 若有定义和语句:char s=[10];s=\abcd\;printf(\%s\\n\,s);,则输出结果是___。 (以下□表示空格) A abcd B a C abcd□□□□□ D 编译不通过 20 当执行下面程序时,如果输入ABC,则输出结果是___。 #include { char ss[10]=\12345\; gets(ss); strcat(ss, \6789\; printf(\%s\\n\,ss); return 0; } A ABC6789 B ABC67 C 12345ABC6 D ABC45678 二 填空题(每空3分,共24分) 1 若int类型变量占两个字节,定义int x[10]={0,2,4};,则数组x在内存中所占的字节数是___。
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




