高级语言程序设计基础复习题

发布 2021-04-19 22:15:28 阅读 7774

一、简答题(每小题5分,共40分)

1、c语言程序的基本单位是什么?它的结构又如何?

2、分析下面程序的执行过程,给出输入为58时的输出结果。

main( )

int a;

scanf("%d",&a);

if(a>50)printf("%d",a);

if(a>40)printf("%d",a);

if(a>30)printf("%d",a);

3、分析下面程序的执行过程,并给出输出结果。

main( )

primf("x=%d,y=%d,a=%d\n",x,y,a);

4、分析下面程序中while循环的循环次数。

main( )

5、分析下面程序段的执行过程,解释sizeof函数的功能,并给出执行结果。(用small模式编译,指针变量占2个字节)。

struct date

long *cat;

struct date *next;

double dog;

data;printf("%d",sizeof(data));

6、分析下面程序的执行过程,给出输出结果。

f(int b,int m,int n)

main( )

int x,a=

x=f(a,3,7);

printf("%d\n",x);

7、下面程序的功能是将两个有序的数组合并到另一个数组中,合并后仍有序。根据题意,完善程序。

main()

int i=0,m=5,a[6]=;

int j=0,n=6,b[7]=;

int k=0,c[13];

while( i+jif( (1) )c[k++]a[i++]

else if( (2) )c[k++]b[j++]

else if( (3) )c[k++]a[i++]

else c[k++]b[j++]

for(i=0;i printf(" d",c[i]);

8、解释下面程序的执行过程,并给出执行结果。

int aa[3][3]:,

main()

二、编程题(第1-3题各10分、第4-5题各15分,共60分)

1、 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

2、求sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。例如:2+22+222+2222+22222(n=5),n由键盘输入。

3、计算一个5*5矩阵对角线元素之和以及最大元素值。

一、简答题。

1、函数是c语言程序的基本模块单元。

任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下: [函数类型] 函数名(函数参数表)

说明语句部分;

执行语句部分;}

2、如果a的输入值是58,通过执行三个判断语句,在每一个判断中,如果满足判断条件的话,就输出a,因为三次判断,条件都满足,所以三都次输出a,因此输出结果为585858。

4死循环。

二、编程题。

1、【参***】

#include""

main()

printf("sum=%d",sum);

3、【参***】

#define m 5

#define n 5

main()

{int i=0,j=0,a[m][n],max,sum=0;

for(i=0;ifor(j=0;j{ scanf("%d",&a[i][j]);

if(i==j)

sum=sum+a[i][j];

max=a[0][0];

for(i=0;i for(j=0;jif(max<=a[i][j])

max=a[i][j];

printf("sum=%d,max=%d",sum,max);

高级语言程序设计复习题

一 填空题。1 标识符的第一个字符必须是。2 c语言中,以 符号开头并以 符号结尾的 行是注释。3 表示 x大于10且小于80 的表达式是。4 函数scanf被包含在标准文件的中。5 c源程序的灵魂是 6 若定义变量a为单精度,则定义的语句。7 c语言中,以 代表 假 8 break语句的作用是。9...

高级语言程序设计复习题

高级语言程序设计 一 课程 1 单项选择题。1.下面的变量说明中 是正确的。a char a,b,cb char a b c c char a,b,cd char a,b,c 2 printf 是表示 a 换行到下行首b 跳到第九列。c 回车不换行d 跳到下一个制表位。3.c语言的输入与输出操作是由...

《高级语言程序设计》复习题

2010 2011第二个学期 高级语言程序设计 复习题。程序设计题 项目四 例4 2 求学生的总评成绩。现有十个学生,从键盘上输入他们的。平时成绩 期终成绩,输出总评成绩。总评成绩 平时成绩 40 期终成绩 60 任务 2 多个学生一门课成绩的排序。一个班5位同学参加了一次数学考试,现要输入全班同学...