2024年C程序设计期末 学位考试 试卷 A卷

发布 2023-12-31 08:55:10 阅读 8094

浙江大学城市学院。

2005 — 2006 学年第二学期期末考试试卷。

程序设计基础 》 a卷)

开课单位: 计算分院 ;考试形式:闭卷;考试时间:__2006__年__6__月__30__日;

所需时间: 120 分钟。

注意:请将答案写在答题卷上。

一、程序阅读题(共7题,每题4分,共 28 分)

1、请阅读下面的程序,若运行时输入8 6 4,则程序的输出结果为。

#include<>

void main()

int a,b,c,m;

scanf("%d%d%d", a, &b, &c);

m = a;

if(m > b) m = b;

printf(“%d, ”m);

if(m > c) m = c;

printf("%d", m);

2、下面程序的运行结果为。

#include<>

void main()

int k=0, sum=0;

dowhile(sum%10!=0);

printf(“%d,%d”,k, sum);

3、运行下面程序后的输出结果是。

#include <>

int fun(int x)

int t;

if(x<=0) t=x;

else t=fun(x-1)+fun(x-2);

return t;

void main()

int i;

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

printf("%d#", fun(i));

4、下面的程序的运行结果是。

#include<>

int func(int a, int b)

static int m=0;

m=m+a-b;

return(m);

void main()

int k=4, t=1, p;

p=func(k, t);

printf(“%d,”,p);

p=func(k, t);

printf(“%d”, p);

5、请阅读下面的程序,若运行时输入 *g2kd# ,则程序的输出结果为。

#include ""

#define maxlen 80

void main( )

int i,k;

long number;

char str[maxlen], num[maxlen];

gets(str);

for (i=k=0;str[k]!=0';k++)

if (str[k]>=0'&&str[k]<=9'||str[k]>=a'&&str[k]<=f'||str[k]>=a'&&str[k]<=f')

num[i++]str[k];

num[i]='0';

puts(num);

number=0;

for (i=0;num[i];i++)

if(num[i]>=0'&&num[i]<=9')

number=number*16+num[i]-'0';

else if(num[i]>=a'&&num[i]<=f')

number=number*16+num[i]-'a'+10;

else if(num[i]>=a'&&num[i]<=f')

number=number*16+num[i]-'a'+10;

printf("%ld",number);

6、 运行下列程序后的输出结果是。

#include <>

void change1(int *a, int *b)

int *t;

t=a; a=b; b=t;

printf(“%d,%d#”,*a,*b);

void change2(int *a, int *b)

int t;

t=*a; *a=*b; *b=t;

printf(“%d,%d#”,*a,*b);

void main()

int x=3, y=5;

change1(&x, &y);

printf(“%d,%d#”,x,y);

change2(&x,&y);

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

7、输入1 2 3 4 5 0 后,写出下列程序的输出结果。

#include<>

#include<>

#define len sizeof(struct line)

#define null 0

struct line;

void main()

二、 程序选择填空题(共16格,每格2分,共 32 分)

1、下面程序读入时间数值,将其加1秒后输出,时间格式为:hh:mm:ss,当小时等于24小时时,置为0。

#include<>

struct

printf(“%d:%d:%d”,

1) a. b. time->second++ c. time.(second++)d.(+time).second

2) a. time

3) a. b. c. time++

4) a. >24 <24 d.

2、下面程序中的search函数的功能是利用顺序查找法从数组a的10个元素中对关键字m进行查找,请填空。

#include<>

(5) search(int a[10], int m)

int i;

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

if( a[i]==m ) return i;

void main()

int a[10],m,i,no;

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

scanf(“%d”,&a[i]);

2024年春C程序设计期末试卷

诚信应考考出水平考出风格。浙江大学城市学院。2013 2014学年第2学期期末考试试卷。c程序设计基础与实验 开课单位 计算分院 考试形式 闭卷 考试时间 2014年6月23日 所需时间 120分钟。注 请在答题卷上答题。1 程序经过编译 链接,并产生可运行文件,程序就一定没有错误了。2 赋值号左边...

2019C语言程序设计

c语言程序设计专周。专周报告。班级 10611学号 20姓名 设计时间 2011 5 30至2011 6 3 一 设计题目 职工工资管理小软件。二 实习目的。1 通过这次专题实习,可以巩固和加深对所学相关知识点的理解。2 进一步熟悉基本的流程控制结构 实现分支的if else语句 switsh语句和...

2019C 程序设计 上 1319421教学大纲张亚红

课程编号 1319421学时学分 48 1 本课程的性质及适用专业。本课程是一门专业基础课,适用于计算机科学与技术 软件工程 物联网工程等专业。2 本课程的教学目标。通过学习,使学生掌握c 的语言要素和结构化程序设计方法。了解c 语言的产生 发展 特点及作用,掌握数据类型 运算符 流程图 过程化程序...