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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(设有数组定义char精.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

设有数组定义char精.docx

1、设有数组定义char精1、执行下面的程序段后,变量k中的值为_。int k=3,s2;s0=k; k=s1*10;A) 不定值 B) 33C) 30 D) 10A2、下列程序执行后的输出结果是_。 main() int a,b5; a=0; b0=3; printf(%d,%dn,b0,b1); A) 3,0 B) 3 0C) 0,3 D) 3,不定值D3、设有数组定义:char array=China;则strlen(array)的值为_ 。A) 4 B) 5C) 6 D) 7B4、设有数组定义:char array10= China;则strlen(array)的值为_ 。A) 5 B)

2、6C) 10 D) 115、下列程序执行后的输出结果是_。main() int i,j,a33; for(i=0;i3;i+) for(j=0;j=i;j+) aij=i*j; printf(%d,%dn,a12,a21); A) 2,2 B) 不定值,2C) 2 D) 2,0B6、下列程序执行后的输出结果是_。 main() int i,j,a33; for(i=0;i3;i+) for(j=0;j3;j+) aij=i*j+1; printf(%d,%dn,a12,a21); A) 3,3 B) 3,不定值C) 3 D) 3,1A7、下列程序执行后的输出结果是_。 main() int i

3、,j,a33; for(i=0;i3;i+) for(j=0;j=i;j+) aij=i*j-1; printf(%d,%dn,a11,a22); A) 2,0 B) 1,4C) 2,1 D) 0,3D8、设有数组定义:char array=China;则数组array所占的存储空间为_。A) 4个字节 B) 5个字节C) 6个字节 D) 7个字节C9、设有数组定义:char array10= China;则数组array所占的存储空间为_。A) 4个字节 B) 5个字节C) 6个字节 D) 10个字节D10、已知数组a的赋值情况如下所示,则执行语句a2+;后a1和a2的值分别是_。 a0 a

4、1 a2 a3 a4 10 20 30 40 50 A) 20和30 B) 20和31C) 21和30 D) 21和31B11、下列程序执行后的输出结果是_。main() char arr24; strcpy(arr0,you); strcpy(arr1,me); printf(%sn,arr0); A) you&me B) youC) me D) errB12、下面程序的功能是:计算1到10之间的奇数之和及偶数之和,划线处应填_。#include main() int a,b,c,i; a=b=c=0; for(i=0;i=10;i+=2) a+=i; _; c+=b; printf(偶数之

5、和=%dn,a); printf(奇数之和=%dn,c-11); A) c+=i B) b+=iC) b=i+1 D) i=i+1C13、下面程序的功能是:将字符数组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;jaj) t=ai;ai=aj;aj=t; puts(a); printf(n); A) k=k+1 B) k=k+2C) j+=1 D) j+=2D14、下面程序的功能是

6、_。#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;jaj) t=ai;ai=aj;aj=t; puts(a); printf(n); A) 将字符数组a中的元素从小到大排序B) 将字符数组a中的元素从大到小排序C) 将字符数组a中下标为偶数的元素从小到大排序D) 将字符数组a中下标为奇数的元素从小到大排序C15、下面程序的功能是_。#include #include main() char a=clanguage,t; int i,j,k; k

7、=strlen(a); for(i=0;i=k-1;i+=1) for(j=i+1;jaj) t=ai;ai=aj;aj=t; puts(a); printf(n); A) 将字符数组a中的元素从小到大排序B) 将字符数组a中的元素从大到小排序C) 求字符数组a中的最大元素D) 将字符数组a中的最小元素A16、下面程序的运行以后的结果是_。main() char a=clanguage,t; int i,j,k; k=strlen(a); for(i=0;i=k-1;j+=1) for(j=i+1;jaj) t=ai;ai=aj;aj=t; puts(a); printf(n); A) cla

8、nguage B) alancueggC) egauganlc D) cgalgnaueB17、以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366,划线处应填_。#include main() char s6; int n,j; gets(s); if(s0!=0) n=s0-0; j=0; while(_!=0) n=n*8+sj-0; printf(%dn,n); A) s0 B) sj+C) sj D) s+jD18、以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十

9、进制整数366,划线处应填_。#include main() char s6; int n,j; gets(s); if(s0!=0) n=s0-0; j=0; while(s+j!=0) _; printf(%dn,n); A) n=n*8+sj-0 B) n=n*8+sjC) n=n*8+sj-0 D) n=n*8+sj-0D19、以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366,划线处应填_。#include main() char s6; int n,j; gets(s); if(s0!=0) n=s0-0; j=1

10、; while(sj+!=0) _; printf(%dn,n); A) n=n*8+sj B) n=n*8+sj-1-0C) n=n*8+sj-0 D) n=n*8+sj-1-0B20、以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。要想使程序转换十进制数字构成的字符串为十进制整数,应修改程序中的第_行(注:每行前面的数字为行号)。1 #include 2 main()3 char s6; 4 int n,j;5 gets(s);6 if(s0!=0) n=s0-0;7 j=0;8 while(sj+!=0) n=n*8+sj-0;9 printf(%dn,n); A) 3

11、 B) 6C) 7 D) 8D21、设已定义:char st=how are you; 下列程序段中正确的是_。 A) chara11; strcpy(a,st);B) char a12; strcpy(a,st10);C) char a12; strcpy(a,st);D) char a; strcpy(a,st);C22、以下程序输出a数组中的最小值及其下标,在划线处应填入的是_。main( ) int i,p=0,a10; for(i=0;i10;i+) scanf(%d,&ai); for(i=1;i10;i+) if(aiap)_; printf(%d,%dn,ap,p); A) i

12、=p B) ap=aiC) p=j D) p=iD23、以下程序的输出结果是_。main( ) int i,p=0,a10=1,5,9,0,-3,8,7,0,1,2; for(i=1;i10;i+) if(aiap) p=i; printf(%d,%dn,ap,p); A) -3,4 B) 0,1C) 9,2 D) 2,9A24、有如下说明: int a10=0,1,2,3,4,5,6,7,8,9;则数值不为9的表达式是_。A) a10-1 B) a8C) a9-0 D) a9-a0B25、有如下程序 main() int n5=0,0,0,i,k=3; for(i=0;ik;i+) ni=i

13、+1; printf(%dn,nk); 该程序的输出结果是_。A) 不确定的值 B) 4C) 2 D) 0D26、有如下程序main() 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) 18 B) 19C) 20 D) 21A27、有如下程序main() int a33=1,2,3,4,5,6,i,j,s=0; for(i=0;i3;i+) for(j=0;j=i;j+) s+=aij; printf(%dn,s); 该程序的输出结果是_。A) 18

14、 B) 19C) 20 D) 21B28、有如下程序main() int a33=1,2,3,3,4,5,5,6,7,i,j,s=0; for(i=0;i3;i+) for(j=0;j=i;j+) s+=aij; printf(%dn,s); 该程序的输出结果是_。A) 36 B) 16C) 26 D) 21C29、有如下程序main() char ch25=6937,8254; int i,j,s=0; for(i=0;i0;j+=2) s=10*s+chij-0; printf(%dn,s); 该程序的输出结果是_。A) 69825 B) 63825C) 6385 D) 693825C30

15、、有如下程序main( ) char ch25=6937,8254; int i,j;long s=0; for(i=0;i0;j+) s=10*s+chij-0; printf(%ldn,s); 该程序的输出结果是_。A) 69825 B) 693825C) 6385 D) 69378254D31、有如下程序main() char ch80; int j;long s=0; printf(Enter a numeral stringn); gets(ch); for(j=0;chj0;j+) s=10*s+chj-0; printf(%ldn,s); 如果运行时,从键盘上输入由数字组成的字符

16、串,该程序的功能是_。A) 测字符数组ch的长度B) 将数字字符串ch转换成十进制数C) 将字符数组中的小写字母转换成大写D) 将字符数组中的大写字母转换成小写B32、有如下程序 main() char ch80=123abcdEFG*&; int j;long s=0; puts(ch); for(j=0;chj0;j+) if(chj=a&chj0;j+) if(chj=A&chj0;j+) ; printf(%dn,j); 该程序的功能是_。A) 测字符数组ch的长度B) 将数字字符串ch转换成十进制数C) 将字符数组ch中的小写字母转换成大写D) 将字符数组ch中的大写字母转换成小写A

17、35、以下程序的输出结果是_。 main() int i,x9=9,8,7,6,5,4,3,2,1; for(i=0;i4;i+=2) printf(%d ,xi); A) 5 2 B) 5 1C) 5 3 D) 9 7D36、以下程序的输出结果是_。 main() int i,x33=9,8,7,6,5,4,3,2,1; for(i=0;i3;i+=1) printf(%5d,x1i); A) 6 5 4 B) 9 6 3C) 9 5 1 D) 9 8 7A37、以下程序的输出结果是_。main() char a10=1,2,3,0,5,6,7,8,9,0; printf(%sn,a); A

18、) 123 B) 1230C) 123056789 D) 1230567890A38、以下程序的输出结果是_。main() char a10=1,2,3,0,5,6,7,8,9,0; printf(%sn,a); A) 123 B) 1230C) 123056789 D) 1230567890A39、下面程序把数组元素中的最大值放入a的最后一个元素中,则在if语句中的条件表达式应该是_。main() int a11=6,7,2,9,1,10,5,8,4,3,i; a10=a0; for(i=0;ia0 B) a10aiC) a10a0 D) a10aiB40、以下程序的输出结果是_。main(

19、) int n33,i,j; for(i=0;i3;i+) for(j=0;j3;j+) nij=i+j; for(i=0;i2;i+) for( j=0;j2;j+) ni+1j+1+=nij; printf(%dn,nij); A) 14 B) 0C) 6 D) 值不确定C41、以下程序的输出结果是_。main() char ch34=123,456,78; int i; for(i=0;i3;i+) printf(%s,pi); A) 123456780 B) 123 456 780C) 12345678 D) 147C42、以下程序的输出结果是_。main() char s=12134

20、211; int v4=0,0,0,0,k,i; for(k=0;sk;k+) switch(sk) case 1:i=0;break; case 2:i=1;break; case 3:i=2;break; case 4:i=3; vi+; for(k=0;k4;k+) printf(%d ,vk); A) 4 2 1 1 B) 0 0 0 8C) 4 6 7 8 D) 8 8 8 8A43、以下程序的输出结果是_。 main() char s=12134211; int v4=0,0,0,0,k,i; for(k=0;sk;k+) switch(sk) case 1:i=0; case 2

21、:i=1; case 3:i=2; case 4:i=3; vi+; for(k=0;k4;k+) printf(%d ,vk); A) 4 2 1 1 B) 0 0 0 8C) 4 6 7 8 D) 8 8 8 8B44、以下程序的输出结果是_。main() char p1=abcd,p2=efgh,str50=ABCDEFG; strcat(str,p1); strcat(str,p2); printf(%s,str); A) ABCDEFGefghabcd B) ABCDEFGefghC) abcdefgh D) ABCDEFGabcdefghD45、以下程序的输出结果是_。main()

22、 char p1=abcd,p2=efgh,str50=ABCDEFG; strcat(str,p2); strcat(str,p1); printf(%s,str); A) ABCDEFGefghabcd B) ABCDEFGefghC) efghabcd D) ABCDEFGabcdefghA46、下列程序运行的结果是_。#include main() char str120=H,o,w,40,0,d,o; strcat(str1,is she); printf(%sn,str1); A) How is B) How is sheC) How dois she D) Howis sheB47、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,当输入负数时结束。划线处应分别填入_。main() float x1000,sum=0.0,ave,a; int n=0,i; printf(Enter mark:n); scanf(%f,&a); while(a=0.0 & n1000) sum+=_; xn=a; n+; scanf(%f,&a); ave=_; printf(Outp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1