2024年秋试卷 A

发布 2023-12-11 13:10:05 阅读 2895

华南农业大学期末考试试卷( a卷)

2012学年第1学期考试科目: 高级语言程序设计

考试类型:(闭卷) 考试时间: 90 分钟。

考生须知:1. 必须在答卷上正确填写班级、学号、姓名等内容。

2. 答案写在答卷上,写在试卷等其它地方不得分。

3. 试卷上出现的int类型变量均为4字节存贮。

4. 上机考试部分,考试时间与地点另行安排。

一、单项选择题(共10题,每题1分)

1. 下面对c语言运算符的优先级叙述正确的是( )

a. !非) >算术运算符 > 关系运算符 > 与) >或) >赋值运算符。

b. !非) >关系运算符 >算术运算符 > 与) >或) >赋值运算符。

c. 算术运算符 >!非) >关系运算符 > 与) >或) >赋值运算符。

d. 算术运算符 > 关系运算符 > 非) >与) >或) >赋值运算符。

2. float x=3.5, y=4.3 ;int a=8,表达式y+a%3*(int)((x+y)/4+0.05)/3的值为。

a.4.3b.5.3; c.6.3d.7.3;

3. 若有代数式(x,y,b,c是浮点数),则正确的c语言表达式是()

a.2/3*x^2*y/b*cb.2/3.0*x^2*y/b/c

c.2*x*x*y/3*b*cd.x*x/b/c*2/3*y

4. 在a=2,b=1,c=0;则执行c=b||a--;语句后,a和c的结果是()

a.0,1 b.2,1 c.1,0 d.2,0

5.下面程序段的输出结果是 。

int main( )s,b,*p;

s=1; p=a;

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

s*=*p+b);

printf(“s=%d”,s);

a.s=1 b.s=2 c.s=3 d.s=6

6.设整型变量a为5,使b不为2的表达式是 ()

a. b=a/2 b. b=6-(-a) c. b=a%2 >3?2:1

7. 执行以下程序后,y的值是( )

int main ()

while(- y);

printf("%d",y -

a. -1b. 1c. 8d. 0

8.有如下程序

#include <>

int main(),i,j,s=0;

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

for(j=0;j<=i;j++)s+=a[i][j];

printf(“%d”,s);

该程序的输出结果是。

a.18 b.19 c.20 d.21

9. 有以下程序段。

int n,t= 0,s=0;

scanf("%d",&n);

do while (t!=n);

为使此程序段不陷入死循环,从键盘输入的数据以下最合适的选项是( )

a.任意负奇数 b.任意偶数 c.任意整数 d.任意负偶数。

10. 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )

a.i=1;p=1;do while(i<=5);

b.for(i=1,p=1;i<=5;i++)p*=i;

c.for(i=1;i<=5;i++)

d.i=1;p=1;while(i<=5)

二、看程序写结果(共6题,每题4分)

#include ""

#define m 4

#define n 3

int main()

int a[m*n]=;

int b[n*m], i, j;

for(i=0; ib[(i%m)*n+i/m]=a[i];

for(i=0; iprintf("%4d", b[i]);

请写出运行结果:

#include ""

main()

请写出运行结果:

#include <>

int main()

int i,j,k;

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

请写出运行结果:

#include<>

main( )

请写出运行结果:

#include <>

int main( )

for( i=2; i<5; i++

for(j=1; j a[i][j] =a[i-1][j-1] +a[i-1][j];

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

请写出运行结果:

6. 有下面结构体类型定义,struct node

假设已存在如下链表,以head为实参调用如下函数,void func(struct node *head)

struct node *p = head, *p2=null;

int i=0;

while( p!= null)

putchar(p->info); p = p-> link; }

putchar('');

p = head;

while( p!= null)

if (p-> link!= null) p->info=p-> link ->info; p = p-> link; }

p = head;

while( p!= null)

putchar(p->info); p = p-> link; }

请写出运行结果:

三、看程序填空题(共8空,每空2分)

1.下面程序判断某一年是否闰年,请填空。(提示:闰年为该年能被400整除,或能被4整除且不能被100整除)

#include ""

main()

int year,leap;

scanf ("d", year);

if (year%4==0)

if ( year%100= =0)

if( year%400= =0) leap = 1;

else leap = 0;

else1】 ;

elseleap = 0;

if (leap)

printf("%d is ",year);

elseprintf("%d is not ",year);

printf("a leap year.")

2. 下面函数实现将字符串中ascii形式表示的整数转变为数值形式,请填空。

int trans(char *s)

int ret=0;

while(*s!= 0 ')

s++;

return ret;

3. 下面程序是求数列:

前n项和的程序,结果保留四位小数。

#include ""

main()

int i, n, a=2, b=1;

float c, sum=0;

scanf("%d", n);

for(i=0; i3】 ;

sum = sum + c;

a=a+b;

b=a-b;

printf("sum=%.4f", sum);

4. 下面程序实现求出数组元素中的最大值,请填空。

#include ""

int main()

int c[10]=;

int i,max;

max=c[0];

2024年秋试卷

2007年秋浙江省高等学校计算机等级考试试卷 二级c 试题1 每小题3分,共12分 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。程序说明 输入2个整数lower和upper,输出一张华氏 摄氏温度转换表,华氏温度的取值范围是 lower,upper 每次增加2 f。计算公...

数字信号处理2019秋试卷

华南农业大学期末考试试卷 a卷 2012学年第 1 学期考试科目 数字信号处理 考试类型 闭卷 考试考试时间 120 分钟。学号姓名年级专业。一 判断题 本大题共 10 小题,每小题 2 分,共 20 分 1 的z变换收敛的充要条件是绝对可和。2 序列是移不变系统。3 序列的周期是6 4 一个域的离...

计算机文化基础2019秋试题 C

四川警察学院期末考试。试题 c 考试科目 计算机文化基础考试时间 60分钟。适用区队 11级本科各区队考试形式 闭卷。注 第。一 二题答案写在机读卡上,第三题答案写在答题纸上 2011.12 一 判断题 每小题1分,共20分,对的填a,错的填b 1 在计算机中,1mb等于1000kb 2 计算机内数...