




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计第7章作业 布置日期:2015-4-28 截止日期:2015-5-13一、单选题 (每小题2.5分,共100分) 1、在 C 语言中,引用数组元素时,其数组下标的数据类型允许是_ 。 A、整型常量 B、整型表达式 C、整形常量或整形表达式 D、任何类型的表达式 2、若有定义: int a10 ,则对数组 a 元素的正确引用是_ 。 A、a10 B、a3.5 C、a(5) D、a10-10 3、下面能正常定义数组的是: A、int a10=0;1;2;3;4;5;6;7;8;9; B、int a(10)=10; C、int a =0; D、int an=10*1; 4、若有定义: int a34, 则对数组 a 元素的正确引用是_ 。 A、a24 B、a1,3 C、a(2) D、a10-103 5、以下能对二维数组 a 进行正确初始化的语句是_ 。 A、int a2=1,0,1,5,2,3 ; B、int a3=1,2,3,4,5,6 ; C、int a24=1,2,3,4,5,6 ; D、int a3=1,0,1,1,1 ; 6、对 s 的初始化,其中不正确的是_ 。 A、char s5=“abc”; B、char s5=a,b,c; C、char s5=” ”; D、char s5=”abcdef”; 7、下列有关字符数组的描述中错误的是_ 。 A、字符串可以整体输入,输出; B、可以在赋值语句中通过赋值运算对字符数组整体赋值 ; C、字符数组可以存放字符串; D、不可以用关系运算符对字符数组中的字符串进行比较 。 8、要说明一个有10个int元素的数组,应当选择语句_。 A、int a10; B、int a2,5; C、int a; D、int *a10; 9、若用数组名作为函数调用时的实参,则实际上传递给形参的是_。 A、数组首地址 B、数组的第一个元素 C、数组中全部元素的值 D、数组元素的个数 10、在C语言中,二维数组元素在内存中的存放顺序是_。 A、按行存放 B、按列存放 C、由用户自己定义 D、由编译器决定 11、已知下列程序段,则_。char a3,b=China;a=b;printf(%s,a); A、运行后将输出China B、运行后将输出Ch C、运行后将输出Chi D、程序出错 12、若二维数组a有m列,则在aij之前的元素个数为_。 A、j*m+i B、i*m+j C、i*m+j-1 D、i*m+j+1 13、若有说明int a33=1,1,1;,则正确的叙述是_。 A、数组a的第0行元素全为1 B、数组a的第0列元素全为1 C、数组a的前3个元素为1 D、数组a的最后3个元素为1 14、若用数组名作为函数调用的实参,则传递给形参的是_。 A、数组的首地址 B、数组的第一个元素的值 C、数组中全部元素的值 D、数组元素的个数 15、当输出含空格的字符串时,应使用( )函数。 A、printf() B、puts() C、putchar () D、putc() 16、当接收用户键入的含空格的字符串时,应使用( )函数。 A、Scanf() B、Gets() C、Getchar() D、Getc() 17、在执行 char str10=”chnina” ; strlen(str) 的结果是( )。 A、5 B、6 C、7 D、9 18、若定义 int a32 ;则 printf(%d,a10);语句输出的是第( )个元素。 A、1 B、3 C、4 D、5 19、以下对一维数组进行正确初始化的语句是( )。 A、int a3=(0,1; B、int a3=; C、int a=0; D、int a3=3*2; 20、若定义 int a10 ;则对 a 数组元素的正确引用是( )。 A、a10 B、a4.3 C、a(5) D、a6-6 21、以下不能对二维数组x进行正确初始化的语句是_。 A、int x2=1,2,3; B、int x3=1,2,3; C、int x32=1,2,3,4,5,6; D、int x32=0; 22、合法的数组定义是_。 A、int a=string; B、int a5=0,1,2,3,4,5; C、char a=string; D、char a=0,1,2,3,4,5; 23、若有如下数组定义和语句,则输出结果是(以下u代表空格)_。char s10=abcd;printf(%sn,s); A、abcd B、a C、abcduuuuu D、编译不通过 24、数组a22的元素排列次序是_。 A、a00,a01,a10,a11 B、a00,a10,a01,a11 C、a11,a12,a21,a22 D、a11,a21,a12,a22 25、有以下语句,则下面正确的描述是_。static char x=12345;static char y=1,2,3,4,5; A、x数组和y数组的长度相同 B、x数组长度大于y数组长度 C、x数组长度小于y数组长度 D、x数组等价于y数组 26、若a35是一个二维数组,则最多可使用的元素个数为_。 A、8 B、10 C、15 D、5 27、若有说明“int a34;”,则对a数组元素的非法引用是_。 A、aB-A2*1 B、a13 C、a4-20 D、a04 28、字符串string的长度为_。 A、9 B、8 C、6 D、7 29、以下数组定义中不正确的是_。 A、int a23; B、int b3=1,2,3,4,5,6; C、int c100100=0; D、int d3=1,2,1,2,3,1,2,3,4; 30、设有数组定义“char array=China;”则数组array所占的空间为_个字节。 A、4 B、5 C、6 D、7 31、有定义语句“int b;char c10;”,则正确的输入语句是_。 A、scanf(%d%s,&b,&c); B、scanf(%d%s,&b,c); C、scanf(%d%s,b,c); D、scanf(%d%s,b,&c); 32、执行以下程序后,输出的结果为_。#include void main( ) static char ch =6,2,3; int a,s=0; for(a=0;cha=0&cha=9;a+) s=10*s+cha-0; printf(s=%dn,s); A、s=623 B、s=263 C、s=326 D、s=23633、以下程序的输出结果是_。#include void main( ) int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+7) if(pi%2) j+=pi; printf(%dn,j); A、42 B、45 C、56 D、60 34、定义如下字符数组c,则字符数组c的长度是_。char c=tv0willn; A、9 B、10 C、11 D、12 35、定义如下一维数组a和b,则引用数组元素a4和b4的值分别是_和_。int a5=1,2,3;static b5= 1,2,3; A、不确定的 不确定的 B、不确定的 0 C、0 0 D、0 不确定的 36、定义如下二维数组a和b,则a、b数组第一维的大小是_。数组元素a22和b22的值分别是_和_。int a3=1,2,3,4,5,6,7;static int b3=1,2,3,4,5,6,7; A、2 不确定的 0 B、3 不确定的 0 C、2 不确定的 不确定的 D、3 0 0 37、下列程序的输出结果是_。#include void main() int y=18,i=0,j,a8; do ai=y%2; i+; y=y/2; while(y=1); for(j=i-1;j=0;j-) printf(%d,aj); printf(n); A、10001 B、10010 C、10101 D、10110 38、下列程序的功能是:求出数组x中各相邻两个元素的和并依次存放到a数组中,然后输出。请填空。#include void main( ) int x10,a9,i; for(i=0;i10;i+) scanf(%d,&xi); for( ;i10;i+) ai-1=xi+ ; for(i=0;i9;i+) printf(%d,ai); printf(n); A、 i=0 xi-1 B、 i=0 xi+1 C、 i=1 xi-1 D、 i=1 xi+1 39、输入一个正整数n(1n=10),再输入n个整数,将它们存入数组a中,再输入一个数x,然后在数组a中查找x,如果找到,输出相应的最小下标;否则,输出“Not Found”。#include void main( ) int i,index,n,x,a10; scanf(%d,&n); for(i=0;in;i+) scanf(%d, ); scanf(%d,&x); ; for(i=0;in;i+) if(ai=x)index=i; ; if(index!=-1)printf(%dn,index); else printf(Not foundn); A、 &an index=-1 continue B、 &an index=0 break C、 &ai index=-1 break D、 &ai index=0 continue 40、下面程序的功能是统计输入字符串(以回车结束)中元音字母的个数,请填空。#include void main( ) char s100,alpha=a, e, i, o, u; static int num5; int i=0,k; while(si=getc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书变更公正
- 三方协议书领取
- 中国甲胺盐酸盐项目创业计划书
- 中国透明质酸项目创业计划书
- 教育科技解决传统教育难题案例分析
- AssetManagement行业分析报告
- 代理合同的法律效力
- 模电实验考试题及答案
- 2025年农垦中学游泳考试题及答案
- 2025年社区矫治考试题目及答案
- 普通高等医学教育非直属附属医院认定标准测评表(普通高等医学院校临床教学基地建设与医学教育临床基地建设)
- 安全生产“五个一”、“十个一次”活动内容
- 美团外卖服务合同(完整版)
- 往事依依-完整版获奖课件
- 客户回访方案
- 贵州省公路路产损害赔(补)偿收费项目及标准
- 小班绘本《我的门》课件
- 临床技术操作规范麻醉学分册
- 劳动关系理论PPT课件.ppt
- 《建筑工程资料管理规程》DB34T918-2019
- 《烹饪概论》教案(共33页)
评论
0/150
提交评论