课程考试

课程考试

1、单选题:
‍若有说明int a[10],则对a数组元素的正确引用是( )。‎
选项:
A: a[10]  
B: a[3.5]
C: a(5)
D: a[10-10]
答案: 【 a[10-10]

2、单选题:
在C语言中,引用数组元素时,其数组下标的数据类型不允许的是(  )。‎
选项:
A: 整型常量
B: 正整型常量表达式
C: 整型变量表达式
D: 任何类型的表达式
答案: 【 任何类型的表达式

3、单选题:
对以下说明语句的正确理解是(  )。​int a[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个初值依次赋给a[0]至a[4]  

4、单选题:
现有如下程序,则程序的输出结果为(  )。‍#include <stdio.h>‍int main( )‍{ ‍  int k[30]={12,324,45,6,768,98,21,34,453,456};‍  int count=0,i=0;‍  while(k[i])‍  { ‍     if(k[i]%2==0‖k[i]%5==0)‍       count++;‍     i++; ‍  }‍  printf("%d,%dn",count,i);‍ return 0;‍}‍
选项:
A: 7,8
B: 8,8
C: 7,10
D: 8,10
答案: 【 8,10

5、单选题:
以下能对一维数组a进行初始化的正确语句是(  )。‎
选项:
A: int a[10]=(0,0,0);
B: int a[10]={ };
C: int a[]={0};
D: int a[10]={0,1,2,3,4,5,6,7,8,9,10};
答案: 【 int a[]={0};

6、单选题:
以下对一维整型数组a的正确说明是(  )。‎
选项:
A: int a(6);
B: int n=10,a[n];
C: int n;scanf(“%d”, &n);int a[n];
D: #define N 8int a[N]; 
答案: 【 #define N 8int a[N]; 

7、单选题:
下面程序的运行结果是( )。‎#include <stdio.h>‎int main( )‎{‎  int a[6],i;‎  for(i=1;i<6;i++) ‎  {‎    a[i]=9*(i-2+4*(i>3))%5;‎    printf("%2d", a[i]);‎  }‎  return 0;‎}‎
选项:
A: -4 0 4 0 4
B: -4 0 4 0 3
C: -4 0 4 4 3
D: -4 0 4 4 0
答案: 【 -4 0 4 4 3

8、单选题:
下面程序的运行结果是( )。​#include <stdio.h>​int main( )​{​  int x[3],i,j,k;​  for(i=0;i<3;i++) ​    x[i]=0;​  k=3;​  for (i=0;i<k;i++)​    for (j=0;j<k;j++)​     x[j]=x[j]+1;​    printf("%dn",x[2]);​ return0;​}​
选项:
A: 2
B: 0
C: 1
D: 3
答案: 【 3

9、单选题:
下面程序的运行结果是(  )。‌#include <stdio.h>‌int main( )‌{‌  int a[10],i,k=1;‌  for(i=0;i<10;i++) ‌    a[i]=i;‌  for (i=1;i<6;i++)‌    k+=a[i]+i;‌  printf("%dn",k);‌  return 0;‌}‌
选项:
A: 32
B: 20
C: 31
D: 33
答案: 【 31

10、单选题:
若有以下程序段,则数值为3的表达式(  )。‏int x[12]={1,2,3,4,5,6,7,8,9,10};‏char c=‘a’,d,f;‏‍‏
选项:
A: x[g-c]
B: x[3]
C: x['d'-'c']
D: x['d’-‘b']
答案: 【 x['d’-‘b']

11、判断题:
‌数组定义int a[10];也可以写成 int a(10)。‌
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‏在对全部数组元素赋初值时,可以不指定数组长度。‍‏‍
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
​数组定义int a[10]; 表示数组名为a,此数组有10个元素,首元素为a[0]。​
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‍如果对数组不赋初值,则数组元素取随机值。​
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
‌引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式。‎
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‏若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]。‍
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‌数组名的规定与变量名不相同。‍
选项:
A: 正确
B: 错误
答案: 【 错误

18、判断题:
‌一个数组可以存放许多不同类型的数值。‍
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‎数组的下标通常是float型。‍
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
​数组可以声明为任何数据类型。​
选项:
A: 正确
B: 错误
答案: 【 正确

21、填空题:
下列程序的功

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注