以下关于数组的描述正确的是(_第1页
以下关于数组的描述正确的是(_第2页
以下关于数组的描述正确的是(_第3页
以下关于数组的描述正确的是(_第4页
以下关于数组的描述正确的是(_第5页
全文预览已结束

下载本文档

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

文档简介

1、第六章 数组一、选择题1、以下关于数组的描述正确的是( )A)数组的大小是固定的,但可以有不同的类型的数组元素 B)数组的大小是可变的,但所有数组元素的类型必须相同C)数组的大小是固定的,所有数组元素的类型必须相同D)数组的大小是可变的,可以有不同的类型的数组元素2以下一维数组A 的正确定义是( )A)int a(10) B)int n=10,an;C)int n; D)#define SIZE 10scanf(“%d”,&n); int aSIZE;int an;3、在定义int a10; 之后,对a的引用正确的是( )A)a 10 B)a 6.3 C)a (6) D)a 10-10

2、4、以下对一维数组a进行正确初始化的是( )A) int a 10=(0,0,0,); B) int a 10=;C) int a :=0; D)int a 10=10*2;5、以下对二维数组a进行不正确初始化的是( )A)int a 23=1,2,3,4,5,6;B)int a 3=1,2,3,4,5,6;C)int a 2=1,2,3,4,5,6;D)int a 2=1,2,3,4;6、以下对二维数组a进行不正确初始化的是( )A)int a 3=3,2,1,1,2,3;B)int a 3=3,2,1,1,2,3;C)int a 23=3,2,1,1,2,3;D)int a =3,2,1,

3、1,2,3;7、以下对字符型组work进行不正确初始化的是( )A)static char work =Trubo0;B)static char work =T,u,r,b,o,0;C)static char work =“Trubo0”;D)static char work =”Trubo0”;8、在定义int a 54;之后,对a的引用正确的是( )A)a 24 B)a 510C)a 00 D)a 0,09、在定义int a 23;之后,对a的引用正确的是( )A)a (1,2) B)a 1,3C)a 1>2!1 D)a 2 010、以下正确的定义语句是( )A)int Aa; B)

4、int A3,4;C)int A3; D)int A10;11、以下给字符数组str定义和赋值正确的是( )A)char str10; B)char str =“China”;str=“China”;C)char str 10; D)char str 10=“abcdefghijklm”; strcopy(str,”abcdefghijklm”)12、在执行int a 3=1,2,3,4,5,6;语句后,a10的值是( )A)4 B)1C)2 D)513、在执行int a3=1,2,3,4;语句后,a13的值是( )A)3 B)4C)0 D)214、执行char str10=”China0”;

5、strlen(str)后的结果是( )A)5 B)6C)7 D)9 15、执行char str10=”China0”;strlen(str)后的结果是( )A)5 B)6C)7 D)9 16、当接受用户输入的含空格的字符串时,应使用()函数。A)scanf () B)gets ()C)getchar () D)gets ()17、当输出含空格的字符串时,应使用( )函数。 A)printf () B)puts ()C)putchar () D)puts ()18、在定义 int a56;后,第10个元素是( ) A) a25 B) a24C) a13 D)a1519、假定已定义char a6=

6、”WuHan”,char*s=c 和 int i ,则以下输出语句中,错误的是( )A)printf(“%sn”,s) B)printf(“%sn,*s”);C)for(i=0;i<6;i+) D)for(i=0;i<8;i+) printf(“%c”,ci); printf(“%c”,si);20、假定已定义char a10和char*p=a,下面赋值语句中,正确的是( )A) a=10:=”Trubo C” B) a=”Trubo C”C) *p=”Trubo C” D) p=”Trubo C” 二、填空题1、以下程序执行时输入Language Programming<C

7、R>的结果是_。 # include<stdio.h> main() char str30; scanf(“%s”,str); printf(“str=%sn”,str);2、以下程序执行时输入Language Programming<CR>的结果是_。 # include<stdio.h> main() char str30; gets(str); printf(“str=%sn”,str);3以下程序执行的结果是( )。#include <stdio.h>main()int a=1,2,3,4,i,j,s=0; j=1;for(i=3;

8、i>=0;i-)s=s+ai*j;J=j*10;printf(s=%dn”,s);4以下程序执行的结果是( )。#include <stdio.h>main() char str=“1a2b3c”;int I; for(i=0;stri!=0;i+)if (stri>0&&stri<=9) printf”%c”,stri); printf(“n);5以下程序执行的结果是( )。#include <stdio.h>main()int a33=1,2,3,4,5,6,7,8,9,I,s=0;for(i=0;i<=2;i+) s=s+a

9、ii; printf(“s=%dn”,s);6以下程序执行的结果是( )。#include <stdio.h>main()int a=0,2,5,8,12,15,23,35,60,65;int x=15,I,n=10,m;i=n/2+1;m=n/2;while(m!=0)if(x<ai)i=i-m/2-1;m=m/2; else if(x>ai) i=i+m/2+1; m=m/2; else break; printf(“place=%d”,i+1);7.以下程序执行的结果是( )#include <stdio.h>main()int i,j,row=0,c

10、ol=0,m; static int a33=1,-2,0,4,-5,6,2,4; m=a00; for (i=0;i<3;i+) for(j=0;j<3;j+) m=aij; rom=I; col=j; printf(“(%d,%d)=%dn”,row,col,m);8.以下程序执行的结果是( )。#include <stdio.h>main() Int a45=1,2,4,-4,5,-9,3,6,-3,2,7,8,4; int i,j,n; n=9;i=n/5;J=n-i%5-1;printf(第%d个元素(%d,%d)值是%dn”9.以下程序执行的结果是( )。#

11、include <stdio.h>main() Int a=45=1,2,4-4,5,-9,3; Int b,I,j,i1,j1,n;N=-9B=0;For (i=0;i<4;i+) For(j=0;j<5;j+) If aaj=n); I1=I;J1=j;B=1;Break;If(b)Break;Printf(“%d是第%d个元素n”,n,i1*5+j1+1);10.以下程序执行的结果是( )。#include <stdio.h>main() Static char s150=“some string *;Static char s2=“test”; Printf(“%d,”,st

温馨提示

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

评论

0/150

提交评论