北理工年C语言程序设计考试

C语言设计期末试题

一、选择题(共24分,每题2分)

1、下列不可以用作C语言程序变量名的是、、、、、、4π r^3/3(π为圆周率,约等于3.14r是圆的半径r^3是指半径的三次方4πr^3/3;

B)4.0*π*r*r*r/3.0;

C) 4.0*3.14*r^3/3.0;

D)4.0*3.14*r*r*r/3.0;

答案:D

9、int *p[4]定义的类型是______。

A) 整型指针的数组;

B)指向数组的指针;

C) 整型指针;

D)函数调用,参数为4,返回类型为整数指针;

答案:A

10、假设定义了函数void swap(int *a, int *b),并定义了变量int x,y,*p=&x,*q=&y则下面调用正确的是______。

A) swap(x,y)

B)swap(&x,q); swap(&x,&y) swap(p,q)

C) swap(*p,*q);

D)swap(p,y);

答案:B

fopen函数不正确的用法是______。

A) fopen("C:\\mydata","rb") B) fopen("C:\\mydata","w+")

C) fopen("C:\\mydata","a+") D) fopen("C:\mydata","r")

答案:D

已知文件mydata中的内容为:“This is C\n program.”,文件打开后的指针为fp,则执行函数fgets(s,12)后,s的内容是______。

A) “This is C\n\0” B) “This is C\n program.\0”

C) “This is C\0” D) “This is C\n p\0”

答案:A

二、根据程序功能填空(共16分,每空2分)

1、利用递归函数f(n),求解表达式f(n)=1-2+3-4+...+n*(-1)^(n+1)的值,请完善下面的递归函数:

int f(int n)

{

if (n==1)

{

return 【1】;

}

if (n>1)

{

if (n%2==0)

{

return 【2】;

}

return 【3】;

}

return 0;

}

【1】处应填入的是:______。

A) -1 B)1 C) 2 D)0

答案:B

【2】处应填入的是:______。

A) f(n-1)-n B)f(n-1)+n C) f(n-1)+1 D)-n;

答案:A

【3】应填入的是:______。

A) f(n-1)-n B)f(n-1)+n C) f(n-1)+1 D)n;

答案:B

2、要对全班100个同学的成绩,按照从高到低的顺序进行排序,以下程序是排序函数,其功能是将成绩数组score从大到小排序。请完善函数中的语句。

void sort(int scores[],int n )

{

int i,j,temp;

for(i=【4】;i<=n-1;i++)

for(j=0;j

if(【6】)

{

temp=scores[j];

scores[j]=scores[j+1] ;

scores[j+1]=temp;

}

for(i=0;i

printf("%d\n",scores[i]);

}

为保证程序循环次数最少,【4】处应填入:______。

A) 0 B)1 C) -1 D)N/2

答案:B

为保证程序循环次数最少,【5】处应填入:______。

A) N B)N-1 C) N-i-1 D)N-i;

答案:D

【6】处应填入:______。

scores[j]scores[j+1]

C) scores[j]scores[j-1]

答案:A

3、根据程序的初始值,打印选中学生的姓名与年龄,补充部分程序,并选择程序的运行结果:

#include

struct student{

int id;

char name[12];

int age;

};

void print(struct student *p)

{

printf("name=%s\n",(*p).name);/*【7】*/

printf("age=%d\n",【8】);/*打印输出年龄*/

}

main( )

{

南理工c语言程序设计,北理工年C语言程序设计考试.doc相关推荐

  1. c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)

    [程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...

  2. 2017北理c语言答案,c语言答案 北理工

    <北理工 C语言答案> 1 Hello world 让我们用C语言向世界问好. 最早的程序基本是这个样子的: 程序一: #include void main() { printf(&quo ...

  3. 北理工计算机学院新闻,北理工计算机学子勇夺CVPR 2021 AI安全国际顶级赛事季军...

    2021年4月19日,CVPR 2021挑战者计划第六期落下帷幕.由北理工计算机学院教师李元章.张全新及广州大学李进教授指导的DemiguiseWoo战队,在挑战赛赛道二"ImageNet无 ...

  4. 北理工上网linux版本,北理工路由器上网设置指南

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在吧里潜了两年,发个帖子不犯法,给大家介绍一下北理工路由器怎么设置,毕竟学弟学妹们军训完了,可能会有需要的. 不知道是网络升级的原因,还是乡里和村里的网络 ...

  5. 【学习笔记】Python语言程序设计 北理工-嵩天

    本文为Python语言程序设计相关内容,希望对你有所帮助.正在更新中- 1.基本数据类型 1.1数据类型及操作 整数类型 浮点数类型 复数类型 数值运算操作符 数值运算函数 小结 1.2实例:天天向上 ...

  6. (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)

    作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...

  7. 【学习笔记】PYTHON语言程序设计(北理工 嵩天)

    1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵 ...

  8. 北理工计算机学院新闻,北理工计算机学院召开物联网工程本科专业建设研讨会...

    11月28日下午,计算机学院组织召开物联网工程本科专业建设研讨会.计算机学院院长黄河燕.副院长郑军.北京市计算机实验教学中心主任张雪兰.物联网工程专业责任教授樊秀梅.计算机科学与技术专业责任教授蒋本珊 ...

  9. 北理计算机考研机试,北理工计算机2000-2010考研机试题目c语言实现.doc

    北理工计算机2000-2010考研机试题目c语言实现 北理工计算机2000-2010考研机试题目c语言实现1.进制转换#include #include //#include #include #in ...

最新文章

  1. C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  2. 转结构体_golang处理gb2312转utf8编码的问题
  3. java 使用ehcache,ehcache的介绍和使用,ehcache介绍使用
  4. springboot 与shiro整合
  5. python程序化 k线指定时间更新_Python之路 14 K线时间序列管理器
  6. Apache 工作模式配置优化
  7. LeetCode刷题——11. 盛最多水的容器
  8. android oem解锁,Android平台OEM解锁分析
  9. 史上最全微信域名防封API原理及实现方案
  10. ffmpeg视频裁剪
  11. python lisp_随笔:code.org与python,FoxDot,Lisp
  12. Windows小技巧 -- 已连接wifi密码查看
  13. C# 判断圆与矩形的冲突
  14. Axure下拉框的多选与取消
  15. To install it ,you can run npm i -- save vuetypesumd
  16. 奥林巴斯新微单E-M5II曝光:合金机身可防水
  17. f2fs系列文章fsck(四)
  18. 高通 Msm835平台充电功能的开发与调试
  19. python云计算主要是干嘛的_全球python 云计算是干什么的
  20. 各类VRP问题标准算例资源汇总

热门文章

  1. 系统清理工具(Wise Care 365)绿色版
  2. PHP - 如何实现跨域
  3. 一文读懂卷积神经网络
  4. 【百度地图API】如何制作班级地理通讯录?LBS通讯录
  5. $@ 与 $* 差在哪?
  6. GNS3的默认Telnet程序改成secureCRT
  7. 安装Android SDK需要选择哪些,开始为Android开发,我应该选择安装哪些SDK?
  8. react hooks使用_如何使用Hooks将React类组件转换为功能组件
  9. 这是如何更好地利用JavaScript数组的方法
  10. html中的两种标记,如何在html选项标记中实现两种不同的对齐?