C语言程序设计学习指导与练习提高-高级版

C语言程序设计学习指导与练习提高-高级版

ID:39548284

大小:163.00 KB

页数:23页

时间:2019-07-06

C语言程序设计学习指导与练习提高-高级版_第1页
C语言程序设计学习指导与练习提高-高级版_第2页
C语言程序设计学习指导与练习提高-高级版_第3页
C语言程序设计学习指导与练习提高-高级版_第4页
C语言程序设计学习指导与练习提高-高级版_第5页
资源描述:

《C语言程序设计学习指导与练习提高-高级版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章程序的灵魂—算法第7章数组一、选择题1.以下对一维整型数组a的说明正确的是______。A.inta(10);B.intn=10,a[n];C.intn;D.#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];2.有定义inta[10];则对a数组元素的正确引用是______。A.a[10]B.a[3.5]C.a(5)D.a[10-10]3.以下对一维数组a进行正确初始化的语句是______。A.inta[10]=(0,0,0,0,0);B.inta[10]={};C

2、.inta[]={0};D.inta[2]={10,9,8};4.对以下说明语句的正确理解是______。inta[10]={6,7,8,9,10};A.将5个初值依次赋给a[1]至a[5]B.将5个初值依次赋给a[0]至a[4]C.将5个初值依次赋给a[6]至a[10]D.因为数组长度与初值的个数不相同,所以此语句不正确5.若有以下说明,则数值为4的表达式是______。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;A.a[g-c]B.a[4]C.a['d

3、'-'c']D.a['d'-c]6.定义如下数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是______。for(i=0;i<3;i++)printf("%2d",x[i][2-i]);A.159B.147C.357D.3697.执行下面的程序段后,变量k中的值为______。intk=3,s[2];s[0]=k;k=s[1]*10;A.不定值B.33C.30D.108.合法的数组说明语句是______。A.inta[]="string";B.chara[]="s

4、tring";C.chara="string";D.chara[5]={'0','1','2','3','4','5'};9.下述对C语言字符数组的描述中错误的是______。A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值23第2章程序的灵魂—算法D.不可以用关系运算符对字符数组中的字符串进行比较10.下列说法中错误的是______。A.构成数组的所有元素的数据类型必须相同B.一维数组元素的下标从1开始C.引用数组元素时下标可以越界,但下

5、标越界的元素的值不确定D.数组元素的下标可以是整型表达式11.不能把字符串"Hello!"赋给数组b的语句是______。A.charb[10]={'H','e','l','l','o','!',''};B.charb[10];b="Hello!";C.charb[10];strcpy(b,"Hello!");D.charb[10]="Hello!";12.设有数组定义:chararray[]="China";则数组array所占的空间为______。A.4个字节B.5个字节C.6个字节D.7个字节13.给出以

6、下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的叙述为______。A.数组X和数组Y等价B.数组x和数组Y的长度相同C.数组X的长度大于数组Y的长度D.数组X的长度小于数组Y的长度14.语句“printf("%d",strlen("atso121\"));”的输出结果是______。A.11B.10C.9D.815.函数调用“strcat(strcpy(str1,str2),str3)”的功能是______。A.将字符串s

7、tr1复制到字符串str2中后再连接到字符串str3之后B.将字符串str1连接到字符串str2之后再复制到字符串str3之后C.将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后D.将字符串str2连接到字符串str1之后再将字符串str1复制到字符串str3中16.以下数组定义中不正确的是______。A.inta[2][3];B.intb[][3]={0,1,2,3};C.intc[100][100]={0};D.intd[3][]={{1,2},{1,2,3},{1,2,3,

8、4}};17.以下程序的输出结果是______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d",a[0][3],a[1][2],a[2][1],a[3][0]);}A.0650B.1470C.5430D.输出值不定18.执行以下程序:main(){charstr[13];scan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。