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