python输⼊⼀个英⽂句⼦、求其中最长的单词的changd_数组
练习
(1)3有以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i++<7) if(p[i]%2)
j+=p[i];
printf("%d\n",j);
}
13+15+17=45;
程序运⾏后的输出结果是_B____。
A)42 B)45 C)56
D)60
(2)3有以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=1,j=1;
while(i++<7) if(p[i]%2)
j+=p[i];
printf("%d\n",j);
}
13+15+17+1=46;
程序运⾏后的输出结果是__46___。
A)42 B)46 C)56
D)60
(3)3有以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=1;
while(i++<7) if(p[i]%2)
j+=p[i];
printf("%d\n",j);
}
程序运⾏后的输出结果是___46__。
A)42 B)46 C)56
D)60
(4)3有以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=1,j=0;
while(i++<7) if(p[i]%2)
j+=p[i];
printf("%d\n",j);
}
程序运⾏后的输出结果是__45___。
A)42 B)45 C)56
D)60
(5)以下叙述中错误的是__C___。
A)对于double类型数组,不可以直接⽤数组名对数组进⾏整体输⼊或输出
B)数组名代表的是数组所占存储区的⾸地址,其值不可改变
C)当程序执⾏中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D)可以通过赋初值的⽅式确定数组元素的个数
(6)3有以下程序
main()
{ int p[7]={11,13,14,15,16,17,18},i=0,k=0;
while(i<7&&p[i]%2){k=k+p[i];i++;}
printf("%d\n",k);
}
11+13 ,当执⾏了p[2]=14.不满⾜条件,就终⽌循环了
执⾏后输出结果是___24__。
A)58 B)56 C)45
D)24
(7)3有以下程序
main()
{ int p[7]={11,13,14,15,16,17,18},i=1,k=1;
while(i<7&&p[i]%2)
{k=k+p[i];i++;}
printf("%d\n",k);
}
13 + 1
执⾏后输出结果是__14___。
A)58 B)56 C)45
D)14
(8)1假定int类型变量占⽤两个字节,其有定义:int
x[10]={0,2,4};,则数组x在内存中所占字节数是__20___。
A)3 B)6 C)10
D)20
(9)1假定float类型变量占⽤四个字节,其有定义:float
x[10]={0.5,2.5,2.4};,则数组x在内存中所占字节数是___40__。
A)3 B)6 C)10
D)40
(10)1假定int类型变量占⽤两个字节,其有定义:int
x[5]={0,2,4};,则数组x在内存中所占字节数是____10_。
A)3 B)6 C)10
D)20
(13)1以下程序的输出结果是_____。
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf(“%d%d%d”,a[1],a[3],a[5]);
}
A)258 B)741 C)852
D)975
(14)1以下程序的输出结果是_____。
main()
{ int i, a[10];(16)2当调⽤函数时,实参是⼀个数组名,则向函数传送的是___B__。
A)数组的长度 B)数组的⾸地址
C)数组每⼀个元素的地址 D)数组每个元素中的值
(19)2若有以下调⽤语句,则不正确的fun函数的⾸部是_D___。
A)void fun(int m, int x[])
B)void fun(int s, int h[41])
C)void fun(int p, int *s)
D)void fun(int n, int a)
main()
{ …
int a[50],n;
fun(n, &a[9]);
}
(20)3以下程序的输出结果是B_____。
//顺序执⾏
main()
{ int i,k,a[10],p[3]:
k=5;
for(i=0;i<10;i++) a[i]=i;
for(i=0;i<3;i++) p[i]=a[i*(i+1)];
for(i=0;i<3;i++) k+=p[i]*2;
printf("%d\n",k);
}
A)20 B)21 C)22
D)23
21.设变量定义为“int s[ ]="hello\nworld\n";”,则数组s中有___B___个元素。
A、12
B、13
C、14
D、15
22.设变量定义为“int a[4];”,则表达式_D_____不符合C语⾔语法。(为何)
A、*a
B、a[0]
C、a
D、a++
(25)有以下程序
//编程
#include
main()
{
int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++)
c[s[i]]++;
for(i=1;i<5;i++)printf("%d",c[i]);
printf("\n");
}
程序的运⾏结果是(C)。
A)1 2 3 4 B)2 3 4 4
C)4 3 3 2 D)1 1 2 3scanf输入整型数组
(26)若有定义语句:int m[]={5,4,3,2,1},i=4;,则下⾯对m数组元素的引⽤中错误的是( C)。
A)m[--i] B)m[2*2] C)m[m[0]]
D)m[m[i]]
(27)以下能正确定义⼀维数组的选项是(C )
A)int a[5]={0,1,2,3,4,5};
B)char a[]={0,1,2,3,4,5};
C)char a={'A','B','C'};
D)int a[5]="0123";
1.有m个⼈围成⼀圈,开始报数,报道n,退出,问最后剩下的是⼏号。(从1号开始)
⽐如:
输⼊:5 3
输出:
4
输⼊: 6 2
输出:
5
2. 输⼊两个数,第⼀个数决定⼀个nXn的矩阵,第⼆个数决定从1开始赋值,赋值的上限⽐如:
输⼊:5 18
输出:
1 2 3 4 5
16 17 18 0 6
15 0 0 0 7
14 0 0 0 8
13 12 11 10 9

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。