




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主要考核内容:数组序号题目答案选择题1下面的程序中_有错误(每行程序前面的数字是行号)。1 #include 2 main()3 4 float a3=0,0;5 int i;6 for(i=0;i3;i + + ) scanf(%d,&ai);7 for(i=1;i3;i + + ) a0=a0+ai;8 printf(%fn,a0);9 A) 没有 B)第4行 C)第6行 D)第8行C2以下程序的输出结果是_。# include # include main() char str12=s,t,r,i,n,g;printf(%dn,strlen(str); A) 6 B) 7 C) 11 D) 12A 3有以下程序:# include # define N 6main() char cN; int i=0;for ( ;iN ; ci=getchar () , i + + );for ( i=0 ; iN ; putchar(ci) , i + + ); 输入以下三行,每行输入都是在第一列上 开始,代表一个回车符:abcdef程序的输出结果是_。A) abcdef B) a C) a D) ab b bc cd cdefd efC 4以下程序段的输出结果是_。char s=141141abct;printf (%dn,strlen(s);A) 9 B) 12 C) 13 D) 14A5以下程序的输出结果是_。main() char cf35=AAAA,BBB,CC;printf(%sn,ch1);A) AAAA B) BBB C) BBBCC D) CCB 6若有定义:int aa 8;。则以下表达式中不能代表数组元aa1的地址的是_。A) &aa0+1 B) &aa1 C) &aa0+ D) aa+1C7以下程序的输出结果是_。main() int b33=0,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0;i3;i+) for(j=i;j=i;j+) t=t+bibjj;printf(%dn,t); A) 3 B) 4 C) 1 D) 9B 8以下程序的输出结果是_。#include #include main() char b18=abcdefg,b28,*pb=b1+3;while (-pb=b1) strcpy(b2,pb);printf(%dn,strlen(b2);A) 8 B) 3 C) 1 D) 7D9执行下面的程序段后,变量k中的值为_。A) 不定值 B) 33 C) 30 D) 10int k=3, s2;s0=k; k=s1*10;A 10若已定义:int a =0,1,2,3,4,5,6,7,8,9, *p=a,i;其中 0i9, 则对a数组元素不正确的引用是_。 A) ap-a B) *(&ai) C) pi D) a10D 11下列程序执行后的输出结果是_。A) 3 B) 6 C) 9 D) 随机数main() int a33, *p,i;p=&a00;for(i=p; i9; i+) pi=i+1;printf(%d n,a12);B 12设有数组定义: char array =China; 则数组 array所占的空间为_。A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节C13下列程序执行后的输出结果是_。A) you&ne B) you C) me D) errmain() char arr24;strcpy(arr,you); strcpy(arr1,me);arr03=&;printf(%s n,arr);A 14有如下程序main0 int n5=0,0,0,i,k=2;for(i=0;ik;i+) ni=ni+1;printf(%dn,nk);该程序的输出结果是_。A) 不确定的值 B) 2 C) 1 D) 0D 15若有以下的定义:int t32;能正确表示t数组元素地址的表达式是_。A) &t32 B) t3 C) t1 D) t2D 16有如下程序main0 int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i3;i+)for(j=0;ji;j+) s+=aijprintf(%dn,s);该程序的输出结果是_。A) 18 B) 19 C) 20 D) 21A 17有如下程序main() char s=ABCD, *P;for(p=s+l; ps+4; p+) printf (%sn,p);该程序的输出结果是_。A) ABCD B) A C) B D) BCDBCD B C CDCD C D DD DD 18有如下程序main() char ch25=6937,8254,*p2;int i,j,s=0;for(i=0;i2;i+) pi=chi;for(i=0;i0;j+=2)s=10*s+pij-0;printf(%dn,s);该程序的输出结果是_。A) 69825 B) 63825 C) 6385 D) 693825C19以下能正确定义二维数组的是_。A)int a3; B)int a3=22*3;C)int a3=; D)int a23=1,2,3,4;C20s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是 _。A)if(s1s2)S; B)if(strcmp(s1,s2)S;C)if(strcmp(s2,s1)0)S; D)if(strcmp(s1,s2)0)S;D21以下定义语句中,错误的是_。A) int a=1,2; B) char *a3;C) char s10=test; D) int n=5,an;D22假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组x在内存中所占字节数是_。A) 3 B) 6 C) 10 D) 20D23以下程序的输出结果是_。main() int i, a10;for(i=9;i=0;i-) ai=10-i;printf(%d%d%d,a2,a5,a8); A) 258 B) 741 C) 852 D) 369C24以下数组定义中不正确的是_。A) int a23;B) int b3=0,1,2,3;C) int c100100=0;D) int d3=1,2,1,2,3,1,2,3,4;D25以下程序的输出结果是_。main() int a44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30;A) 0650 B) 1470 C) 5430 D) 输出值不定A26以下程序的输出结果是_。main() char st20= hello0t;printf(%d %d n,strlen(st),sizeof(st); A) 9 9 B) 5 20 C) 13 20 D) 20 20B27以下选项中,不能正确赋值的是_。A) char s110;s1=Ctest;B) char s2=C, t, e, s, t;C) char s320=Ctest;D) char *s4=CtestnA28当调用函数时,实参是一个数组名,则向函数传送的是_。A) 数组的长度 B) 数组的首地址C) 数组每一个元素的地址 D) 数组每个元素中的值B 29以下程序的输出结果是_。A) 1,5,9 B) 1,4,7 C) 3,5,7 D)3,6,9main() int i, x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+) printf(%d,xi2-i); C30以下程序的输出结果是_。A) 18 B) 19 C) 20 D)21main() int a33= 1,2,3,4,5,6 ,i,j,s=0;for(i=1;i3;i+) for(j=0;j=i;j+)s+=aij;printf(%dn,s); A 31以下程序的输出结果是_。A) ABCD B) ABCD C) EFG D) EFGHFGH EFG JK IJKLKL IJ OMmain() char w10= ABCD,EFGH,IJKL,MNOP,k;for(k=1;k3;k+) printf(%sn,wk); D 32当执行下面的程序时,如果输入ABC,则输出结果是_。A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC456789#include stdio.h#include string.hmain() char ss10=1,2,3,4,5;gets(ss); strcat(ss, 6789); printf(%sn,ss); A 填空题1以下程序的输出结果是_。main() char s=abcdef; s3=0; printf(%sn,s); abc2下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请填空。#include #include main() char a=clanguage,t;int i, j, k;k=strlen(a);for(i=0; i=k-2; i+=2)for(j=i+2; jaj3以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main() int i,a20,sum,count;sum=count=0;for(i=0;i20;i+) scanf(%d, _ );for(i=0;i0) count+;sum+= _ ;printf(sum=%d,count=%dn,sum,count);&ai ai4下列程序段的输出结果是_。main() char b=Hello,you;b5=0;printf(%s n, b ); Hello5以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。#define N 3#define M 4void LineMax(int xNM) int i,j,p;for(i=0; iN;i+) p=0;for(j=1; jM;j+)if(xipxij) _ ;printf(The max value in line %d is %dn, i, _);main() int xNM=1,5,7,4,2,6,4,3,8,2,3,1;_sp=jcxipLineMax(x)6以下程序运行后的输出结果是_。main() int p7=11,13,14,15,16,17,18;int i=0,j=0;while(i7 & p%2=1) j+=pi+;printf(%dn,j); 247以下程序运行后的输出结果是_。main() int a44=1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18;int i=0,j=0,s=0;while(i+4)if(i=2|i=4) continue;j=0;do s+= aj; j+; while(jZ a-zB-Y b-yC-X c-x 即第一个字母变成第26个字线,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并打印出密码和原文。13编一程序,将两个字符串连接起来。不要用strcat函数。14编一个程序,将两个字符串s1和s2比较,如果s1s2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- rhcsa考试题及答案
- pfv考试题及答案
- 浙江省杭州区钱塘区学正教育集团2024-2025学年第一学期四年级科学期中专项练习(含答案)
- 电站安全培训知识课件
- 电磁感应课件
- 电焊知识培训教学课件
- 北京自主招生考试题目及答案
- 职教高考语文复习 写作与综合实践活动专题十三 一般性文章写作 课件
- 北京磁学实验考试真题及答案
- 电焊工安全知识培训课件
- 消防队伍管理授课
- 管理的四个要素
- 2025年银行反洗钱知识竞赛题库和答案(280题)
- 建筑施工各工种一会三卡样表(安全生产班前会、作业要点卡、风险提示卡、应急处置卡)
- 2024年山东省《宪法知识竞赛必刷100题》考试题库附答案【考试直接用】
- 配网检修管理
- 健康照护师初级复习试题含答案
- 债务转让合同模板
- DBJ04-T 312-2024 湿陷性黄土场地勘察及地基处理技术标准
- 数字化时代家园共育的创新实践研究
- 女性肿瘤患者的生育力保存
评论
0/150
提交评论