已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四部分 数组41 选择题1. 以下关于数组的描述正确的是(c )。 A. 数组的大小是固定的,但可以有不同的类型的数组元素B. 数组的大小是可变的,但所有数组元素的类型必须相同C. 数组的大小是固定的,所有数组元素的类型必须相同D. 数组的大小是可变的,可以有不同的类型的数组元素2. 以下对一维整型数组a的正确说明是(d )。 A.int a(10); B. int n=10,an;C.int n; D. #define SIZE 10 scanf(%d,&n); int aSIZE; int an; 3. 在C语言中,引用数组元素时,其数组下标的数据类型允许是(c )。 A. 整型常量B. 整型表达式C. 整型常量或整型表达式D. 任何类型的表达式4. 以下对一维数组m进行正确初始化的是(c )。 A. int m10=(0,0,0,0) ; B. int m10= ;C. int m =0; D. int m10=10*2; 5. 若有定义:int bb 8;。则以下表达式中不能代表数组元bb1的地址的是(c )。 A. &bb0+1 B. &bb1 C. &bb0+ D. bb+16. 假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组x在内存中所占字节数是(d )。 A. 3 B. 6 C. 10 D. 207. 若有以下说明: int a12=1,2,3,4,5,6,7,8,9,10,11,12; char c=a,d,g; 则数值为4的表达式是(d )A. ag-c B. a4 C. ad-c D. ad-c8. 以下程序段给数组所有的元素输入数据,请选择正确答案填入(a )。 #includemain() int a10,i=0;while(i=0;i-) ai=10-i;printf(%d%d%d,a2,a5,a8);A. 258 B. 741 C. 852 D. 36911. 以下程序运行后,输出结果是(d )。 main() int n5=0,0,0,i,k=2;for(i=0;i=1); for(j=i-1;j=0;j-) printf(%d,aj); printf(n);A. 10000 B. 10010 C. 00110 D. 1010013. 以下程序运行后,输出结果是(a )。 main()int a10, a1 =1,3,6,9,10, a2 =2,4,7,8,15,i=0,j=0,k;for(k=0;k4;k+)if(a1ia2j) ak=a1i+;else ak=a2j+; for(k=0;k4;k+) printf(%d,ak); A. 1234 B. 1324 C. 2413 D. 432114. 以下程序运行后,输出结果是(b )。main() int i,k,a10,p3;k=5;for (i=0;i10;i+) ai=i;for (i=0;i3;i+) pi=ai*(i+1);for (i=0;i3;i+) k+=pi*2;printf(%dn,k);A. 20 B. 21 C. 22 D. 2315. 以下程序运行后输出结果是(d )。 main( ) int n3,i,j,k;for(i=0;i3;i+) ni=0;k=2;for (i=0;ik;i+)for (j=0;jk;j+) nj=ni+1;printf(%dn,n1); A. 2 B. 1 C. 0 D. 316. 下列程序的主要功能是输入10个整数存入数组a,再输入一个整数x,在数组a中查找x。找到则输出x在10个整数中的序号(从1开始);找不到则输出0。程序缺少的是 (b )。 main()int i,a10,x,flag=0;for(i=0;i10;i+) scanf(%d,&ai);scanf(%d,&x);for(i=0;i2!1 D. a2018. 若有定义:int b34=0;则下述正确的是(b ) 。 A. 此定义语句不正确B. 没有元素可得初值0C. 数组b中各元素均为0D. 数组b中各元素可得初值但值不一定为019. 若有以下数组定义,其中不正确的是(d ) 。 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;20. 若有以下的定义:int t54;能正确引用t数组的表达式是(c )。A. t24 B. t50 C. t00 D. t0,021. 在定义int m 3=1,2,3,4,5,6;后,m10的值是(a )。 A. 4 B. 1 C. 2 D. 522. 在定义int n56后第10个元素是(c )。 A. n25 B. n24 C. n13 D. n1423. 若二维数组c有m列,则计算任一元素cij在数组中的位置的公式为(d )。(假设c00位于数组的第一个位置)A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+124. 若有以下定义语句,则表达式“x11*x22”的值是(a )。 float x33=1.0,2.0,3.0,4.0,5.0,6.0;A. 0.0 B. 4.0 C. 5.0 D. 6.0 25. 以下程序运行后,输出结果是 (a )。 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. 输出值不定26. 以下程序运行后,输出结果是(b )。 main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i4;i+) s+=aai1;printf(“%dn”,s);A. 11 B. 19 C. 13 D. 2027. 有以下程序 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. 18 B. 19 C. 20 D. 2128. 若定义如下变量和数组: int i;int x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是(c )。for(i=0;i= 0&chi= 9;i+=2)s=10*s+chi- 0;printf(%dn,s);A. 12ba56 B. 6521 C. 6 D. 6238. 运行下面的程序,如果从键盘上输入:123456789,输出结果是(d )。 A. 123,456,789 B. 1,456,789C. 1,23,456,789 D. 1,23,456 main() char s100; int c, i; scanf(%c,&c); scanf(%d,&i); scanf(%s,s); printf(%c,%d,%sn,c,i,s); 39. 运行下面的程序,如果从键盘上输入: ab c def则输出结果为(c )。A. a B. a C. ab D. abcdefb b cc c dd def#include #define N=6 main() char cN; int i=0; for( ;iN;ci=getchar(),i+); for( i=0;iN;i+) putchar(ci); printf(n); 40. 运行下面的程序,如果从键盘上输入:ABC时,输出的结果是(a )。 #includemain() char ss10=12345;strcat(ss, 6789 );gets(ss);printf(%sn,ss); A. ABC B. ABC9 C. 123456ABC D. ABC45678941. 判断两个字符串是否相等,正确的表达方式是(c )。A. while(s1=s2) B. while(s1=s2) C. while(strcmp(s1,s2)=0) D. while(strcmp(s1,s2)=0)42. 以下程序的输出结果是(a )。main() char str12= s,t,r,i,n,g; printf(%dn,strlen(str); A. 6 B. 7 C. 11 D. 1243. 若有以下程序片段: char str =abn012;printf(%d,strlen(str);上面程序片段的输出结果是 (c )。A. 3 B. 4 C. 6 D. 1244. 若有以下程序段,输出结果是(a )。 char s =141141abct;printf (%dn,strlen(s);A. 9 B. 12 C. 13 D. 1445. 设有static char str =Beijing;则执行printf(%dn, strlen(strcpy(str,China);后的输出结果为 (a )。 A. 5 B. 7 C. 12 D. 1446. 以下程序运行后,输出结果是(b )。 main() char ch35=AAAA,BBB,CC;printf(%sn,ch1);A. AAAA B. BBB C. BBBCC D. CC47. 以下程序运行后,输出的结果是(d )。 #include #includemain() char w 10=ABCD,EFGH,IJKL,MNOP,k; for (k=1;k3;k+)printf(%sn,&wkk);A. ABCD B. ABCDFGH EF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电工程部经理的岗位职责
- 《高脂血症专科护理|饮食管理 + 全套护理措施》
- 湖州市长兴县2025-2026学年数学三年级第二学期期中学业质量监测试题含解析
- 财务预算调整通知信函5篇范本
- 诚实守信做一个正直的人小学主题班会课件
- AI训练平台搭建指导书
- 湖南省长沙市2025届四下数学期末质量检测模拟试题含答案解析
- 公共设施维护与管理规范流程指导书
- 经营企划实施方案与市场分析报告
- 湖南省邵阳市洞口县2025年四年级数学第一学期期中教学质量检测试题(含答案解析)
- 统编版(2024)八年级下册历史期末复习:材料题 专项练习题 (含答案)
- 江苏科技大学《大学物理A》2025 - 2026学年第一学期期末试卷(A卷)
- 小学二年级数学下册无纸化测试题
- 海阳市国有企业招聘考试真题2022
- 计算机组成原理考试题
- 生活中的逻辑学
- GB/T 5796.3-2022梯形螺纹第3部分:基本尺寸
- GB/T 5023.1-2008额定电压450/750 V及以下聚氯乙烯绝缘电缆第1部分:一般要求
- GB/T 12496.8-1999木质活性炭试验方法碘吸附值的测定
- DB11-T 478-2022古树名木评价规范
- DB11- 995-2013-城市轨道交通工程设计规范-(高清有效)
评论
0/150
提交评论