版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、以下定义语句中,错误的是_。a) int a=1,2; b) char a="test"c) char s10="test" d) int n=5,an;d2、以下对一维数组a进行正确初始化的是_。a) int a10=(0,0,0,0,0); b) int a10= ;c) int a =0; d) int a10= 10*2;c3、以下对二维数组a进行正确初始化的是_。a) int a23= 1,2,3,4,5,6 ; b) int a 3=1,2,3,4,5,6 ;c) int a2 =1,2,3,4,5,6; d) int a2 = 1,2,
2、3,4;b4、在定义int a54; 之后,对a的引用正确的是_。a) a24 b) a1,3c) a43 d) a50c5、以下给字符数组str定义和赋值正确的是_。a) char str10; str="china!"b) char str ="china!"c) char str10; strcpy( str,"abcdefghijkl");d) char str10="abcdefghijkl"b6、以下一维数组a的正确定义是_ 。a) int a(10); b) int n=10,an;c) int n;
3、 d) #define size 10 scanf("%d",&n); int asize; int an;d7、在执行语句: int a 3=1,2,3,4,5,6; 后,a10的值是_。a) 4 b) 1c) 2 d) 5a8、当接受用户输入的含有空格的字符串时,应使用_函数。a) gets( ) b) getchar( )c) scanf( ) d) printf( )a9、在定义int a56;后,数组a中的第10个元素是_。(设a00为第一个元素)a) a25 b) a24c) a13 d) a15c10、执行下面的程序段后,变量k中的值为_。int k=
4、3,s2;s0=k; k=s1*10;a) 不定值 b) 33c) 30 d) 10a11、下列程序执行后的输出结果是_。 main() int a,b5; a=0; b0=3; printf("%d,%dn",b0,b1); a) 3,0 b) 3 0c) 0,3 d) 3,不定值d12、设有数组定义:char array="china"则strlen(array)的值为_ 。a) 4 b) 5c) 6 d) 7b 13、下列程序执行后的输出结果是_。main() int i,j,a33; for(i=0;i<3;i+) for(j=0;j<
5、;=i;j+) aij=i*j; printf("%d,%dn",a12,a21); a) 2,2 b) 不定值,2c) 2 d) 2,0b14、设有数组定义:char array="china"则数组array所占的存储空间为_。a) 4个字节 b) 5个字节c) 6个字节 d) 7个字节c15、设有数组定义:char array10= "china"则数组array所占的存储空间为_。a) 4个字节 b) 5个字节c) 6个字节 d) 10个字节d16、已知数组a的赋值情况如下所示,则执行语句a2+;后a1和a2的值分别是_。 a
6、0 a1 a2 a3 a4 10 20 30 40 50 a) 20和30 b) 20和31c) 21和30 d) 21和31b17、以下程序输出a数组中的最小值及其下标,在划线处应填入的是_。main( ) int i,p=0,a10; for(i=0;i<10;i+) scanf("%d",&ai); for(i=1;i<10;i+) if(ai<ap)_; printf("%d,%dn",ap,p); a) i=p b) ap=aic) p=j d) p=id18、以下程序的输出结果是_。main( ) int i,p=0
7、,a10=1,5,9,0,-3,8,7,0,1,2; for(i=1;i<10;i+) if(ai<ap) p=i; printf("%d,%dn",ap,p); a) -3,4 b) 0,1c) 9,2 d) 2,9a19、有如下说明: int a10=0,1,2,3,4,5,6,7,8,9;则数值不为9的表达式是_。a) a10-1 b) a8c) a9-0 d) a9-a0b20、有如下程序 main() int n5=0,0,0,i,k=3; for(i=0;i<k;i+) ni=i+1; printf("%dn",nk); 该
8、程序的输出结果是_。a) 不确定的值 b) 4c) 2 d) 0d21、有如下程序main() int a33=1,2,3,4,5,6,i,j,s=0; for(i=1;i<3;i+) for(j=0;j<=i;j+) s+=aij; printf("%dn",s); 该程序的输出结果是_。a) 18 b) 19c) 20 d) 21a 22、以下程序的输出结果是_。 main() int i,x9=9,8,7,6,5,4,3,2,1; for(i=0;i<4;i+=2) printf("%d ",xi); a) 5 2 b) 5 1c
9、) 5 3 d) 9 7d23、以下程序的输出结果是_。 main() int i,x33=9,8,7,6,5,4,3,2,1; for(i=0;i<3;i+=1) printf("%5d",x1i); a) 6 5 4 b) 9 6 3c) 9 5 1 d) 9 8 7a 24、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,当输入负数时结束。划线处应分别填入_。main() float x1000,sum=0.0,ave,a; int n=0,i; printf("enter mark:n");
10、scanf("%f",&a); while(a>=0.0 && n<1000) sum+=_; xn=a; n+; scanf("%f",&a); ave=_; printf("output :n"); printf("ave=%fn",ave); for(i=0;i<n;i+) if(xi<ave) printf("%ft",xi); a) a和sum/n b) xn和sum/nc) a和sum/i d) a和sum/1000a 25、下
11、面程序的输出结果是_。 main() int a=1,8,2,8,3,8,4,8,5,8; printf("%d,%dn",a4+3,a4+3); a) 6,6 b)8,8c) 6,8 d)8,6c26、如有定义语句int a=1,8,2,8,3,8,4,8,5,8; ,则数组a的大小是_。a) 10 b) 11c) 8 d) 不定a 27、以下程序的输出结果是_。 main() int i,x33=1,2,3,4,5,6,7,8,9; for(i=0;i<3;i+) printf("%d,",xi2-i); printf("n"
12、;); a) 1,5,9, b) 1,4,7,c) 3,5,7, d) 3,6,9,c28、以下程序的输出结果是_。 main() int i,x33=1,2,3,4,5,6,7,8,9; for(i=0;i<3;i+) printf("%d,",xii); printf("n"); a) 1,5,9, b) 1,4,7,c) 3,5,7, d) 3,6,9,a29、以下程序的输出结果是_。main() int a33=1,2,3,3,4,5,5,6,7,i,j,s=0; for(i=0;i<3;i+) for(j=i;j<3;j+)
13、s+=aij; printf("%dn",s); a) 26 b) 36c) 19 d) 22d30、下面程序的输出是_。 main() int a10=1,2,3,4,5,6,7,8,9,10; printf("%dn",aa1*a2); a) 3 b) 4c) 7 d) 2c 31、下面程序的输出是_。main()int aa33=2,4,6; int i,p=aa00; for(i=0;i<2;i+) if(i=0) aaii+1=p+1; else +p; printf("%d",p); a) 23 b) 26c) 3
14、d) 36a32、以下程序的输出结果是_。 main() int a44=1,2,3,4,3,4,5,6,5,6,7,8,7,8,9,10; int j,s=0; for(j=0;j<4;j+) s+=ajj; printf("%dn",s); a) 36 b) 26c) 22 d) 20c33、以下程序执行后的输出结果是_ 。(设a00 是数组a中的第1个元素) #include <stdio.h> main( ) int a45=1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11; int i,j,n=9; i=n/5; j=n
15、-i*5-1; printf("no. %d: %d,%d is %dn",n,i,j,aij); a) 第n个元素所在的行和列及其该元素的值b) 第n行的最大元素所在的行和列及其最大值c) 第i行的最大元素所在的行和列及其最大值d) 以上都不对a34、下面程序统计3个学生,每个学生4门课程的考试成绩,要求输出每个学生的总成绩、每个学生的平均成绩、12个学生的总成绩。正确的说法是_。main( ) int stu34,i,j,t3; float sum=0,a3; for(i=0;i<3;i+) for(j=0;j<4;j+) scanf("%d&qu
16、ot;,&stuij); for(i=0;i<3;i+) ti=0; for(j=0;j<4;j+) sum+=stuij; ti+=stuij; printf("%-6d",stuij); ai=ti/4; printf("%-6.2fn",ai); printf("average = %.2fn",sum/12.0); a) 数组a的每个元素中存放的是每个学生的总成绩b) 数组t的每个元素中存放的是每个学生的平均成绩c) 从键盘上输入成绩的顺序是按课程输入d) 从键盘上输入成绩的顺序是按学生输入d35、下面程序
17、的功能是_。#include <stdio.h>#include <string.h>main() char a="clanguage",t; int i,j,k; k=strlen(a); for(i=0;i<=k-1;i+=1) for(j=i+1;j<k;j+=1) if(ai>aj) t=ai;ai=aj;aj=t; puts(a); printf("n"); a) 将字符数组a中的元素从小到大排序b) 将字符数组a中的元素从大到小排序c) 求字符数组a中的最大元素d) 将字符数组a中的最小元素a36、下
18、面程序的运行以后的结果是_。main() char a="clanguage",t; int i,j,k; k=strlen(a); for(i=0;i<=k-1;j+=1) for(j=i+1;j<k;j+=1) if(ai>aj) t=ai;ai=aj;aj=t; puts(a); printf("n"); a) clanguage b) alancueggc) egauganlc d) cgalgnaueb37、以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366,
19、划线处应填_。#include <stdio.h>main() char s6; int n,j; gets(s); if(s0!='0') n=s0-'0' j=1; while(sj+!='0') _; printf("%dn",n); a) n=n*8+sj b) n=n*8+sj-1-'0'c) n=n*8+sj-'0' d) n=n*8+sj-1-'0'b 38、有如下程序main( ) char ch25="6937","82
20、54" int i,j;long s=0; for(i=0;i<2;i+) for(j=0;chij>'0'j+) s=10*s+chij-'0' printf("%ldn",s); 该程序的输出结果是_。a) 69825 b) 693825c) 6385 d) 69378254d39、有如下程序main() char ch80; int j;long s=0; printf("enter a numeral stringn"); gets(ch); for(j=0;chj>'0'
21、;j+) s=10*s+chj-'0' printf("%ldn",s); 如果运行时,从键盘上输入由数字组成的字符串,该程序的功能是_。a) 测字符数组ch的长度b) 将数字字符串ch转换成十进制数c) 将字符数组中的小写字母转换成大写d) 将字符数组中的大写字母转换成小写b40、有如下程序 main() char ch80="123abcdefg*&" int j;long s=0; puts(ch); for(j=0;chj>'0'j+) if(chj>='a'&&
22、chj<='z') chj=chj-'b'+'b' puts(ch); 该程序的功能是_。a) 测字符数组ch的长度b) 将数字字符串ch转换成十进制数c) 将字符数组ch中的小写字母转换成大写d) 将字符数组ch中的大写字母转换成小写c 41、有如下程序main() char ch80="123abcdefg*&" int j;long s=0; for(j=0;chj>'0'j+) ; printf("%dn",j); 该程序的功能是_。a) 测字符数组ch的长度b)
23、 将数字字符串ch转换成十进制数c) 将字符数组ch中的小写字母转换成大写d) 将字符数组ch中的大写字母转换成小写a42、以下程序的输出结果是_。main() char a10='1','2','3',0,'5','6','7','8','9','0' printf("%sn",a); a) 123 b) 1230c) 123056789 d) 1230567890a 43、以下程序的输出结果是_。main() int n33,i
24、,j; for(i=0;i<3;i+) for(j=0;j<3;j+) nij=i+j; for(i=0;i<2;i+) for( j=0;j<2;j+) ni+1j+1+=nij; printf("%dn",nij); a) 14 b) 0c) 6 d) 值不确定c 44、以下程序的输出结果是_。main() char s="12134211" int v4=0,0,0,0,k,i; for(k=0;sk;k+) switch(sk) case '1':i=0;break; case '2':i=
25、1;break; case '3':i=2;break; case '4':i=3; vi+; for(k=0;k<4;k+) printf("%d ",vk); a) 4 2 1 1 b) 0 0 0 8c) 4 6 7 8 d) 8 8 8 8a45、以下程序输出的结果是_。#include <stdio.h>main( ) int a =1,2,3,4,5,i,j,s=0; j=1; for(i=4;i>=0;i-) s=s+ai*j; j=j*10; printf("s=%dn",s); a
26、) s=12345 b) s=1 2 3 4 5c) s=54321 d) s=5 4 3 2 1a46、以下程序输出的结果是_。#include <stdio.h>main( ) int a =1,2,3,4,5,i,j,s=0; for(i=0;i<5;i+) s=s*10+ai; printf("s=%dn",s); a) s=12345 b) s=1 2 3 4 5c) s=54321 d) s=5 4 3 2 1a 47、以下程序运行,如果从键盘上输入 4<回车>,则输出结果是_ 。 #include <stdio.h>m
27、ain( )int a20=1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5; int i,m,n,f=0; scanf("%d",&n); for(i=0;i<20;i+) if(ai=n) f=1;m=i; if(f!=0) printf("%d,%dn", n,m+1); else printf(" %d not found !n",n); a) 4,4 b) 4,14c) 4,5 d) 4,15b48、下面的程序运行后,输出结果是_。main( ) int i,j
28、,a77,x=0; for(i=0;i<3;i+) for(j=0;j<3;j+) aij=3*j+i; for(i=2;i<7;i+) x+=aii; printf("%dn",x); a) 8 b) 不确定值c) 20 d) 0b 49、下面程序运行后,输出结果是_。#include <stdio.h>main( ) int a10=1,2,3,4,5,6,i,j; for(i=0;i+<3;) j=ai;ai=a5-i;a5-i=j; for(i=0;i<6;i+) printf("%d ",ai); a)
29、 6 5 4 3 2 1 b) 1 2 3 4 5 6c) 1 5 4 3 2 6 d) 1 5 3 4 2 6d50、下面程序的功能是_。#include <stdio.h>main( ) int a54,i,j,max,row,col; for(i=0;i<5;i+) for(j=0;j<4;j+) scanf("%d",&aij); max=a40; row=4;col=0; for(i=4;i>=0;i-) for(j=0;j<4;j+) if(max<aij) max=aij;row=i;col=j; printf
30、("max=%d,row=%d,col=%dn",max,row,col); a) 求二维数组中第4行中的最大元素及位置b) 求二维数组中的最大元素及位置c) 求二维数组中最小元素及位置d) 求二维数组中每一行的最大元素及位置b51、以下程序的输出结果是_。main() char p1="abcd",p2="efgh",str50="abcdefg" strcat(str,p1); strcat(str,p2); printf("%s",str); a) abcdefgefghabcd b) abcdefgefghc) abcdefgh d) abc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东省中山市街道办人员招聘笔试参考题库及答案详解
- 2026年思茅地区翠云区法检系统书记员招聘笔试模拟试题及答案详解
- 2026年喀什地区喀什市中小学教师招聘考试模拟试题及答案详解
- 2026年甘肃省金昌市中小学教师招聘考试参考试题及答案详解
- 2026年蚌埠市龙子湖区法检系统书记员招聘考试模拟试题及答案详解
- 2026年福建省南平市法检系统书记员招聘考试参考试题及答案详解
- 2026年中卫市沙坡头区中小学教师招聘考试模拟试题及答案详解
- 2026年保山市隆阳区街道办人员招聘笔试备考题库及答案详解
- 2026年海口市秀英区街道办人员招聘笔试参考题库及答案详解
- 贵南县2027届数学三上期末质量检测试题含解析
- 2026年重庆市“五方面人员”选拔乡镇领导班子考试历年参考题库(含完整答案)
- 家政保姆入户服务标准化礼仪规范
- 2026秋新教科版科学五年级上册教学课件:第四单元 第5课 岩石的类别与变化 有2个微课视频
- 2026年浙江基层法律服务工作者执业核准考试试题及答案
- 2026年幼儿园课程故事培训会
- 2025年全国检察官遴选考试真题及参考答案
- 2026年中国石油辽阳石化分公司校园招聘笔试参考试题及答案解析
- 2026年新水利安全员b证考试试题及答案
- 二年级上册数学【应用题乘法】80题(含答案)
- 2026年全国中考语文试题汇编-议论文阅读及答案
- 冶金安全评价标准考试试题及答案
评论
0/150
提交评论