浙江大学C语言2019试卷

发布 2024-01-02 09:25:16 阅读 5821

浙江大学2005-2006学年春夏学期期终考试试卷。

考试时间 2024年6月28日。

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

1. 在c语言中,下面描述正确的是:__

a、函数的定义可以嵌套,但函数的调用不可以嵌套。

b、函数的定义不可以嵌套,但函数的调用不可以嵌套。

c、函数的定义可以嵌套,函数的调用也可以嵌套。

d、函数的定义不可以嵌套,但函数的调用可以嵌套。

2. 在c语言中,__存储类型的变量,只在使用时才分配空间。

a、static和auto b、register 和extern

c、register 和 static d、auto 和 register

3. 下列运算符中,优先级最低的是:__

a、* b、+ c、==d、=

4. 有程序段如下:

int k=10;

while(k=0)

k=k-1;

以下选项中描述正确的是___

a. 语句“k=k-1;”被执行10次。 b. 语句“k=k-1;”被执行1次。

c. 语句“k=k-1;”被执行无限多次。 d. 语句“k=k-1;”一次也不执行。

5. 若以下定义:char s[20],*ps=s;

则,以下赋值语句正确的是:

a、s=ps+s; b、ps=ps+20; c、s[5]= ps[9]; d、ps=s[0];

6. 有程序段如下:

int a=1,b=2,c=3;

if(a>b)

c=a;a=b;b=c;

执行该程序段后,变量a,b,c的值是___

a.a=1,b=2,c=3 c.a=2,b=3,c=1 d. a=3,b=2,c=1

7. 假设所有变量均为int类型,则表达式(a=2,b=5,b+1,a+b)的值为___

a.7 b.8 c.6d.2

8. 以下叙述正确的是 __

a. 在c程序中,main()函数必须位于程序的最前面。

b. c程序的每一行中只能写一条语句。

c. 在对c程序进行编译的过程中,可发现注释中的拼写错误。

d. c语言本身没有输入、输出语句。

9. 设有语句。

struct st

*p;static struct st s[3]=;

p=s;则printf(“%d”,_的值是6。

a.p++-n b.p->n++ c.(*p).nd.++p->n

10. 设有语句:int a[10]=,p=a;则以下___不是对a数组元素的正确引用,其中0≤i<10。

a.a[p-ab.*(a[ic.p[id.*(a+i))

二、填空题(每题2分,共20分)

1. 设ch为字符变量,写出判断ch为数字字符的c语言表达式___

2. int a=3,则a+=a-=a*a的值是___

3. 表达式 3<5<2的值是___

4. 表达式 ~(4<<2)的值是___

5. 下列程序段的输出结果是___

#define a1(a,b) a*b

#define a2(a,b) (a*b)

printf("%d",2*a2(a1(2,-1),a2(2,-1)))

6. 执行下面的程序段后,a和b的值分别是___

int a=3,b=5,c;

c=(a>--b) ?a++ b- -

7. 下列程序段执行后s的值是:__

int i=1,s=0;

while(i++)

if (!i%3)) break;

else s+=i;

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

8. 下列程序段的输出结果是___

char *s[ ]p;

p=s[1];

printf("%c, %s", p+1), s[0]);

9. 下列程序的输出结果是___

#include <>

int f(int n )

static int k=1;

k=k*n;

return k;

void main()

10. 用typedef定义一个整型数组类型pt,它由100个整型元素组成。

三、程序阅读题(共30分)

1.下列程序的输出结果是___4分)

#include <>

void main( )

int x=1,y=0,a=0,b=0;

switch(x)

case 2:

a++;b++;break;

case 3: a++;b++;

printf(“a=%d,b=%d”,a,b);

2. 下列程序的输出结果是___4分)

#include <>

void main( )

int i, j, x=0;

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

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

3. 下面程序输出的值是___4分)

#include<>

int i=3;

void main()

int fun2(int n)

void main()

5.下列程序执行后的输出结果是4分)

#include<>

#include<>

void main()

6.下列程序输出是___4分)

#include <>

void main()

char *s="ab5ca2cd34ef",*p;

int i, j, a=

for(p=s;*p!='0';p++)

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

printf("%d ",a[i]);

printf("");

7.下列程序输出是___3分)

#include<>

#include <>

main()

static char a=abc123abc45abc678";

char b=abc",c[80];

int i=0,j,k,n=0,m;

k=strlen(b);

while(a[i]!=0')

j=0;if(a[i]!=b[j])

c[n++]a[i++]

elseif(j!=k)

while(m c[n++]a[m++]

else printf("%d ",m);

puts(c);

8.下列程序输出是___3分)

* 数据*/

* a1b2c3

#include<>

#include<>

void main()

file *fp;

2024年浙江大学资格审查

资格审查在研究生院进行,时间为3月19日 3月26日。资格审查时除出示有效身份证外,还须 1 应届生出示完整注册后的学生证 高校教务部门颁发的学生证 2 往届生出示本科毕业证书原件 3 单独考试考生出示本科毕业证书原件 2008年9月1日前毕业 专家推荐书 二位副高职以上专家 现工作单位同意委托培养...

浙江大学2024年自主招生数学试卷

浙江大学2009年自主招生数学试卷2009.1.3 本卷共5题,每题20分,满分100分。1.本小题满分20分 已知a,设二次函数f x ax c,其中a,c均为实数。证明 对于任意x,均有f x 1成立的充要条件是c.2.本小题满分20分 数列 满足条件 1,1 n2 试证明 1 12 n 2 n...

浙江大学实习手册样板

浙江大学。ludong university教育实习手册。学院。专业。年级。姓名。学号。实习学校。实习时间 年月日至年月日。教学工作实习计划。班主任工作实习计划。教育调查工作计划。教育实习听课记录表。听课人 教育实习听课记录表。听课人 教育实习听课记录表。听课人 教育实习听课记录表。听课人 教育实习...