C++数组题与答案解析.doc

上传人:scccc 文档编号:12598324 上传时间:2021-12-04 格式:DOC 页数:11 大小:57KB
返回 下载 相关 举报
C++数组题与答案解析.doc_第1页
第1页 / 共11页
C++数组题与答案解析.doc_第2页
第2页 / 共11页
C++数组题与答案解析.doc_第3页
第3页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C++数组题与答案解析.doc》由会员分享,可在线阅读,更多相关《C++数组题与答案解析.doc(11页珍藏版)》请在三一文库上搜索。

1、【题1】在C +语言中,引用数组元素时,其数组下标的数据类型允许是:A) 整型常量B) 整型表达式C) 整型常量或整型表达式D) 任何类型的表达式【题2】以下对一维整型数组a的正确说明是:A) inta(10);B) int n=10,an;C) int n;cin»n;int an; #define SIZE 10int aSIZE;【题3】若有说明:int a10;则对a数组元素的正确引用是:A) a10B) a3.5C) a(5)D) a10-10【题4】在C+语言中,一维数组的定义方式为:类型说明符数组名 A) 整型常量表达式B) 整型表达式C) 整型常量或整型表达式D) 常

2、量【题5】以下能对一维数组 a进行正确初始化的语句是:A) int a10=(0,0,0,0,0);B) int a10=;C) int a=0;D) int a10= ”10*1 ”【题6】以下对二维数组 a的正确说明是:A) int a3;B) float a(3,4);C) double a14;D) float a(3)(4);【题7】若有说明:int a34;则对a数组元素的正确引用是:A) a24B) a1,3C) a1+10D) a(2)(1)【题8】若有说明:int a34;则对a数组兀素的非法引用是:A)a02*1B) a13C)a4-20D)a04【题9】以下能对二维数组a

3、进行正确初始化的语句是: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;【题10】以下不能对二维数组a进行正确初始化的语句是:A)int a23=0;B)int a3=1,2,0;C)int a23=1,2,3,4,5,6;D)int a3=1,2,3,4,5,6【题11】若有说明:int a34=0;则下面正确的叙述是:A)只有元素a00可得到初值0B)此说明语句不正确C) 数组a中各元素都可得到初值,但其值不一定为0D) 数组a中每个元素均可得到初值0【题12】若有

4、说明:int a4=0,0;则下面不正确的叙述是:A)数组a的每个元素都可得到初值0B )二维数组a的第一维大小为1C)因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1D)只有元素a00和a01可得到初值0,其余元素均得不到初值0【题13】若有说明:int a34;贝U数组a中各元素:。A) 各元素得到初值0B) 各元素的初值是不确定的;C) 不能得到确定的初值D) 以上说法均不对【题14】以下各组选项中,均能正确定义二维实型数组a的选项是:A) float a34;float a4;float a3=1,0;B) float a(3,4);float a34;float

5、 a=0;0;C) float a34;float a4=0,0;float a4=1,2,3;D) float a34;float a3;float a4;【题15】下面程序如果只有一个错误,那么是(每行程序前面的数字表示行号)1 mai n()2 3 float a3=3*1;4 inti;5 for(i=0;i<3;i+) cin>>ai;6 for(i=1;i<3;i+) a0=a0+ai;7 cout<<a0;8 A)第3行有错误B)第7行有错误 C)第5行有错误D)没有错误【题16】下面程序(每行程序前面的数字表示行号)。1 mai n()2 3

6、 float a10=0.0;4 inti;5 for(i=0;i<3;i+) cin>>ai;6 for(i=1;i<10;i+) a0=a0+ai;7 cout<<a0;8 A)没有错误B)第3行有错误 C)第5行有错误D)第7行有错误【题17】下面程序中有错误的行是(每行程序前面的数字表示行号)1 mai n()2 3 float a3=1;4 inti;5 cin>>a;6 for(i=1;i<3;i+) aO=aO+ai;7 printf( aO=%dn ”a0);8 A) 3 B) 6 C) 7 D) 5【题18】下面程序(每行

7、程序前面的数字表示行号)。1 mai n()2 3 float a3=0;4 inti;5 for(i=0;i<3;i+)cin>>ai;6 for(i=1;i<4;i+) a0=a0+ai;7 cout<<a0;8 A)没有错误B)第3行有错误 C)第5行有错误D)第6行有错误。(假【题19】若二维数组a有m列,则计算任一元素 aij在数组中位置的公式为: 设a00位于数组的第一个位置上。)A) i*m+jB) j*m+iC) i*m+j-1D) i*m+j+1【题20】对以下说明语句的正确理解是:int a10=6,7,8,9,10;A )将5个初值依次

8、赋给 a1至a5B )将5个初值依次赋给 a0至a4C)将5个初值依次赋给 a6至a10D)因为数组长度与初值的个数不相同,所以此语句不正确。参考答案15 CDDAC610 CCDBC1115 DDBCA1620 CDDDB1、下列数组定义语句中,正确的是A、char x1 = 'a:B、char x1=0;C、char c1= "x”D、char c;2、定义一个名为"s"的字符型数组,并且赋初值为字符串"123"的错误语句是A、char s= ,'2','3','0 ';B、char

9、s="123";C、char s="123n"D、char s4='1','2','3';3、 设有下列数据定义语句,则数组元素xi的值是inti = 3, x4= 1 , 2, 3;4、 设有下列数据定义语句,则cout«s00的输出结果是 ;cout<<s1输出结果是 。char s45='2' , '0', "23" , "345" , "4 0"5、设有下列数据定义语句:char a41

10、0="11" , "22" , "33" , "44"则 cout<<strcat ( a1 , a3)的输出结果是; cout<<strcpy (a0 , a2)的输出结果是。6、设有下列数据定义语句:char str210="abc", "ABC" ; cout<<strcmp (str1 , strO )的输出结果是 ;7、下列程序的功能是读取10个实数,然后依次输出前1个实数和、前2个实数和前9个实数和、前10个实数和。请填写程序中

11、缺少的语句。main ()float f10,x=0.0;in ti;for(i=0;i<10;i+) cin>>fi;for(i=0;i<=9;i+)cout<<"前"<<i+1<<"个实数的和是"<<x<<endl;return 0;&运行下列程序段的输出结果是()int a=1,2,3,4,5,i;for(i=1;i<5;i+)cout<<ai-ai-1;9、阅读下列程序,写出程序运行后的输出结果。mia n()int a1=1,3,6,7

12、,100,a2=2,4,5,8,100,a10,i,j,k;i=j=0;for(k=0;k<8;k+)if(a1i<a2j)ak=a1i+;elseak=a2j+;for (k=0;k<8;k+)cout<<ak;return 0; 10、阅读下列程序,写出程序运行后的输出结果。#include "string.h"main ()char s320="2345","123456","2347"in ti,k;for(k=0,i=1;i<3;i+)if(strcmp(sk,si)<0) k=i;cout<<sk;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1