化学.docx
- 文档编号:10047733
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:17
- 大小:18.92KB
化学.docx
《化学.docx》由会员分享,可在线阅读,更多相关《化学.docx(17页珍藏版)》请在冰豆网上搜索。
化学
第6章数组
选择题:
135689
填空题1
改错题:
3
一、选择题
1、有以下程序
#include"stdio.h"
voidmain()
{
chara[]="1234567",b[10]="1234567";
printf("%d,%d\n",sizeof(a),sizeof(b));
}
执行后输出结果是()
A)7,7B)8,10
C)8,8D)10,10
2、若有定义语句:
inta[]={5,4,3,2,1},i=4;则下面对a数组元素的引用中错误的是()
A)a[--i]B)a[2*2]
C)a[a[0]]D)a[a[i]]
3、若有定义语句:
charx[20]=“12345678\0\0”;则strlen(x)的值是()
A)7B)8
C)9D)10
4、以下错误的定义语句是()
A)inta[][3]={{1},{2},{3,4,5}};
B)inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
C)inta[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
D)inta[][3]={1,2,3,4};
5、有定义语句:
charc[10];,若要从键盘给c输入5个字符,错误的输入语句是()
A)gets(&c[0])B)gets(c)
C)scanf(“%s”,c+1)D)scanf(“%c”,c)
6、若有定义语句:
inta[3][6];,按在内存中的存放顺序,a数组的第12个元素是()
A)a[0][4]B)a[1][5]
C)a[2][6]D)a[2][5]
7、有以下程序
#include”stdio.h”
voidmain()
{inta[10]={1,2,3,4,5,6,7,8,9,10},i;
for(i=2;i<6;i++)a[i]*=2;
for(i=0;i<10;i++)printf(“%d,”,a[i]);
}
程序运行后的输出结果是
A)1,2,3,4,5,6,7,8,9,10B)1,2,6,8,10,12,7,8,9,10
C)1,2,3,4,10,12,14,16,9,10D)1,2,6,8,10,12,14,16,9,10
8、有以下程序
#include”stdio.h”
voidmain()
{chars[]=”abcde”;
s+=2;
printf(“%d\n”,s[0]);
}
程序运行后的结果是
A)输出字符a的ASCII码B)输出字符c的ASCII码
C)输出字符cD)程序出错
9、以下不能正确进行字符串赋初值的语句是()
A)charstr[5]=”good!
”;B)charstr[]=”good!
”;
C)char*str=”good!
”;D)charstr[5]={‘g’,’o’,’o’,’d’,’!
’};
10、有以下程序
#include”stdio.h”
voidmain()
{inta[2]={1};
printf(“%d\n”,a[0]+a[1]);
}
程序运行后的输出结果是
A)0B)1
C)2D)不确定的值
11、执行下面的程序后的输出结果是()
A)11B)10
C)20D)1
# include
void main( )
{
char ch[7]=”12ab56”; int i,s=0;
for (i=0;ch[i]>=’0’&&ch[i]<=’9’;i+=2)
s=10*s+ch[i]-‘0’;
printf(“%d\n”,s);
}
12、将字符串a连接到字符串b中的函数是()
Astrcpy(b,a)Bstrcat(b,a)Cstrcmp(b,a)Dstrlen(b,c)
二、填空题
1、给定程序的功能是:
将字符串a中所有的大写字母符复制到s数组中。
将适当的关键字或符号填入“__数值__”位置,并将“__数值__”删除,使程序得到正确结果。
#include
#include
voidmain()
{chara[100]={"hfA*B$G6C8jk54"},s[80];
inti,j;
i=__1__;
j=0;
while(a[i]!
='\0')
{if(a[i]>='A'&&a[i]<=__2__)
s[j++]=a[i++];
elsei++;
}
s[j]='\0';
printf("%s",__3__);
}
2、给定程序的功能是:
求出整型数组a中的所有的完全数。
若一个数恰好等于它的因子之和(除自身外),则称该数为完全数,例如:
6=1+2+3,故6是完全数。
将适当的关键字或符号填入“__数值__”位置,并将“__数值__”删除,使程序得到正确结果。
#include
#include
voidmain()
{inta[10]={24,6,123,28,98,45,34,56,87,496};
inti,k,s;
for(i=0;i<__1__;i++)
{
k=1;
s=___2__;
while(k {if(a[i]%k==0)s=s+k; k++; } if(s==a[i])printf("%5d",__3__); } } 3、给定程序的功能为: 将数组中的数按由小到大的顺序排序。 然后在屏幕上显示排序后数组,要求每行输出5个数。 #include"stdio.h" voidmain() {inta[10]={5,8,9,2,3,7,1,6,4,10},i,j,t,p,n=0; for(i=0;i<9;i++) {p=i; for(j=__1__;j<10;j++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 化学
![提示](https://static.bdocx.com/images/bang_tan.gif)