c程第七章数组上机习题.doc_第1页
c程第七章数组上机习题.doc_第2页
c程第七章数组上机习题.doc_第3页
c程第七章数组上机习题.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章 数组问题与思考1. 定义如下变量和数组 :int k ;int a33= 1, 2, 3, 4, 5, 6, 7, 8, 9 ;则下面语句的输出结果是( a )for(k=0;k3;k+) printf(%d,ak2-k);A、357B、369 C、 159D、 1472. 执行下面的程序段后,变量k中的值为(a)int k=3,s2;s0=k;k=s1*10;A、不定值B、33C、30D、103. 设有数组定义:char array =China; 则数组 array所占的空间为(c )A、4个字节 B、5个字节 C、6个字节D、7个字节4. 如下程序的输出结果是( d )main( ) int n5=0,0,0,i,k=2;for(i=0;ik;i+)ni=ni+1;printf(%dn,nk);A、不确定的值B、2C、1D、05. 有如下程序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)A、18B、19C、20D、216. 以下程序的输出结果是(c)main( ) inti,x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)printf(%d,xi2-i);A、1,5,9,B、1,4,7,C、3,5,7,D、3,6,9,7. 当执行下面的程序时,如果输入ABC,则输出结果是(a)#include stdio.h#include string.hmain( ) char ss10=1,2,3,4,5;gets(ss);strcat(ss,6789);printf(%sn,ss);A、ABC6789B、ABC67C、12345ABC6D、ABC4567898以下程序段的输出结果是(a )char s = 141141abct;printf(%dn,strlen(s);A、9B、12C、13D、149. 下面是对s的初始化,其中不正确的是( d )A、char s5=“abc” ;B、char s5=a,b,c;C、char s5=“”; D、char s5=”abcde”10. 以下程序的输出结果是_main( )char s =abcdef; s3= 0;printf(%sn,s);11. 下列程序段的输出结果是_main( ) char b=Hello,you;b5=0;printf(%s n, b );12. 在C语言中,二维数组元素在内存中的存放顺序是_13. 设有定义语句 “ int a34=1,2,3 ” ,则a11值为_,a21的值为_ 14. 若在程序中用到 “ putchar() ” 函数时,应在程序开头写上包含命令_ ,若在程序中用到 “ strlen() ” 函数时,应在程序开头写上包含命令_ #include_15. 下面程序的功能是输出数组s中最大元素的下标,请填空。 main() int k,p; int s=1,-9,7,2,-10,3; for(p=0,k=p;psk) _ ; printf(%dn,k); 16. 以下程序执行时输入Language Programming的结果是_str=Language_ #include main() char str30; scanf(%s,str); printf(str=%sn,str); 17. 以下程序可把输入的十进制长整型数以十六进制数的形式输出,请填空。 main() char b17=0123456789ABCDEF; int c64,d,i=0,base=16; long n; printf(Enter a number:n); scanf(%1d,&n); doci= _;i+;n=n/base;while(n!=0); printf(Transmite new base:n); for (-i;i=0;-i)d=ci;printf(%c,b _d_ ; 18. 以下数组定义中,错误的是( c )A、 int a=1,2,3;B、 int a5=1,2,3;C、 int a3=1,2,3,4;D、 int a5,b;19以下数组定义中,正确的是( b )A、 int n=4,an=1,2,3,4; B、 int a2=1,2,3,4;C、 int a2=1,2,3,4;D、 int a=1,2,3,4;20.设有如下定义:int a810;在C中一个整数占用4字节,设a的起始地址为1000,则a11的地址是( d )A、 1000B、 1004C、 1036 D、 104421. 有数组定义:int a 3=1,2,3,4,5,6,7,8,9,则a12的值是( c )A、 2B、 5C、 6D、 822.设已定义 char str6=a,b,0,c,d,0; 执行语句 printf(%s,str) 后,输出结果为( b )A、 aB、 abC、 abcdD、 ab0cd023引用数组元素时,数组元素下标不可以是( c )A、 字符常量B、 整型变量 C、 字符串D、 算术表达式24下面程序段的运行结果是( a )void main()char a=abcd,b=123;strcpy(a,b);printf(%sn,a);A、 123 B、 123dC、 abcd D、 abc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论