C语言必刷题——期末不挂科

简介: C语言必刷题——期末不挂科

1.

#include <stdio.h>
f(int b[],int n)
{int i,r;
r=1;
for (i=0;i<=n;i++)
r=r*b[i];
return (r);
}
main()
{int x,a[]={1,2,3,4,5,6,7,8,9};
x=f(a,3);
printf(“%d\n”,x);
}

运行结果为:

24

2.

#include"stdio.h"
main()
{int j,k;
static int x[4][4],y[4][4];
for(j=0;j<4;j++)
for(k=j;k<4;k++)
x[j][k]=j+k;
for(j=0;j<4;j++)
for(k=j;k<4;k++)
y[k][j]=x[j][k];
for(j=0;j<4;j++)
for(k=0;k<4;k++)
printf("%d,",y[j][k]);
}

运行结果为:

0,0,0,0,1,2,0,0,2,3,4,0,3,4,5,6

3.

#include <stdio.h>
int Sub(int a, int b)
{return (a- b);}
main()
{int x, y, result = 0;
scanf("%d,%d", &x,&y );
result = Sub(x,y ) ;
printf("result = %d\n",result);
}

当从键盘输入:6,3运行结果为:


result =3


4.


以下对一维数组a的正确说明是: D


A) char a(10); B) int a[];


C)int k=5,a[k]; D)char a[3]={‘a’,’b’,’c’};


类型符 数组名 [常量表达式]


类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;常量表达式是指数组的长度(数组中包含元素的个数),其值只能是整数,不可以是变量,而且从1开始计数。


选项A,常量表达式只能放在中括号 [ ]中


选项B,只有在对数组初始化(即赋值)的时候才可以省略数组的长度,B中并未对a进行初始化。


选项C,常量表达式不能为变量。


5.


以下能对一维数组a进行初始化的语句是: ( C )


A. int a[5]=(0,1,2,3,4,) B. int a(5)={}


C. int a[3]={0,1,2} D. int a{5}={10*1}


选项B,D,常量表达式只能放在中括号 [ ]中


选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初始化,使用{ }对其初始化,选项A用了().

相关文章
|
2月前
|
机器学习/深度学习 人工智能 C语言
【c语言基础题】— —第五版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第五版,可当作日常练习和期末复习,有奇效哟!
43 1
|
2月前
|
程序员 C语言 CDN
【c语言基础题】— —第三版,可当作日常练习和期末复习,有奇效哟!
【c语言基础题】— —第三版,可当作日常练习和期末复习,有奇效哟!
80 0
|
9天前
|
C语言
【C语言必刷题】7. 百钱百鸡
【C语言必刷题】7. 百钱百鸡
|
10天前
|
C语言
【C语言必刷题】6. 水仙花数
【C语言必刷题】6. 水仙花数
|
10天前
|
C语言
【C语言必刷题】5.判断闰年
【C语言必刷题】5.判断闰年
|
10天前
|
C语言
【C语言必刷题】4. 打印100~200之间的素数
【C语言必刷题】4. 打印100~200之间的素数
|
10天前
|
算法 C语言
【C语言必刷题】3.二分查找
【C语言必刷题】3.二分查找
|
10天前
|
C语言
【C语言必刷题】2. 9*9乘法表
【C语言必刷题】2. 9*9乘法表
|
10天前
|
C语言
【C语言必刷题】1.打印1~100之间的奇数
【C语言必刷题】1.打印1~100之间的奇数
|
1月前
|
存储 编译器 C语言
【C语言期末不挂科——指针进阶篇】【上】
【C语言期末不挂科——指针进阶篇】【上】