2023年省二级C语言填空题

发布 2021-12-28 01:26:28 阅读 5082

填空题:

注意事项。1.请删除标有$blank?$的程序行上的下划线,将正确的答案填在原下划线处。

2.请不要删除$blank?$填空标志。

3.请不要将需要填空的行分成多行。

4.请不要修改任何注释。

5.不要自己运行windows下的msdos 方式。

进入tc进行编程等,其结果不能保证正确**,导致评分错误。

填空题:1题目:

计算学生的平均成绩和不及格的人数。请完善程序:

struct stu

int num;

char *name;

char sex;

float score;

main( )

___student[5]=,103,"he fang",'f',92.5},104,"cheng ling",'f',87},105,"wang ming",'m',58},int i,c=0;

float **e,s=0;

for(i=0;i<5;i++)

**e=s/5;

printf("**erage=%fcount=%d",**e,c);

填空题:2题目:

以下程序用函数的递归调用打印n的阶乘值。请完善程序:

long fac(int n)

main()

int n;

long y;

printf("input a integer number:")

scanf("%d",&n);

yblank3$*/

printf("%d!=%ld",n,y);

填空题:3题目:

有一个3×4的矩阵,要求编程以求出其中值最大的那个元素,以及它所在的行号和列号。请完善程序:

程序如下:main()

int i,j,row,col,max;

int a[3][4]=,

max=__blank1$*/

for(i=0;i<3;i++)

for(j=0;j<4;j++)

if(__blank2$*/

printf("max=%d,row=%d,col=%d",max,row,col);

填空题:4题目:

删除一个字符串中的某个特定字符(设本例中要删除的特定字符为s)。

请完善程序:

main()

char a[ ]this is a book";

char c='s';

int i,j=0;

for(i=0;a[i]!=iblank1$*/

if(a[iblank2$*/

a[j++]a[i];

0blank3$*/

printf("%s",a);

填空题:5题目:

编程输出以下的杨辉三角形(输出前10行)。请完善程序:

#define n 10

main()

int i,j,a[n][n];

for(i=0;i

for(i=2;i for(j=1;j<=i-1;j++)

a[i][jblank2$*/

for(i=0;i

填空题:6题目:

写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果。请完善程序:

程序如下:main()

int m,n,cd,cm;

printf("input two number, please!");

scanf("%d%d",&m,&n);

cd=gcd(m,n);

cm=gcmblank1$*/

printf("gcd=%d",cd);

printf("gcm=%d",cm);

int gcd(int a,int b)

int t;

if(a whileblank2$*/

填空题:7题目:

求数组的平均值。请完善程序:

#include<>

float meanblank1$*/

int i;

float **g;

for(__i=0;i **g+=x[i];

**g/=num;

blank3$*/

main()

填空题:8题目:

以下程序输出如下图所示九九表。请完善程序:

程序如下:#include <>

main( )

int i,j;

for(i=1;__iblank1$*/

printf("%4d",i);

printf("n");

for(i=1;i<10;i++)

for(j=1;__jblank2$*/

printf((j==i4d",i*j); blank3$*/

填空题:9题目:

已知一个首项大于0的等差数列前四项之和是26,积是880,求该四项之值。

请完善程序:

#include <>

main()

int a1,sum,product,dif,a2,a3,a4;

for(a1=1;a1<5;a1++)

for (dif=1;dif<5;dif++)

填空题:10

题目:以下程序编写了一个求n×n数组a的两条对角线上元素之和的函数。请完善程序:

#define n 5

#include <>

int sumfun(int a[n][n])

int i,j,sumblank1$*/

for(i=0;i for(j=0;j if(i==j __i+j==n-1blank2$*/

sum+=a[i][i];

return sum;

main()

int i,j,k=0,a[n][n];

for(i=0;i

2019二级C语言100题

2011年二级c语言。1 将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。2 求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。3 求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所...

c语言二级作业题

作业要求 1.统一用作业本书写,字迹要求工整,要抄题。2.章与章的作业之间要分页书写。3.要写清第几章第几题。第一章。1 在一个字长为8位的计算机中,采用补码表示,符号位占一位,请写出下列十进制数在计算机中的二进制表示 2 西文字符信息是如何用ascii码表示的?试写出字符 a b 数字符号以及空格...

C语言二级试题

一 选择题 1 40 题每题1分,41 50 题每题2分,共60分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。l 在计算机系统中,一个字节的二进制位数为 a 16 b 8 c 4 d 由cpu的型号决定 2 存储16 16点阵的...