南理工c语言程序设计,北理工年C语言程序设计考试.doc
北理工年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相关推荐
- c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)
[程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...
- 2017北理c语言答案,c语言答案 北理工
<北理工 C语言答案> 1 Hello world 让我们用C语言向世界问好. 最早的程序基本是这个样子的: 程序一: #include void main() { printf(&quo ...
- 北理工计算机学院新闻,北理工计算机学子勇夺CVPR 2021 AI安全国际顶级赛事季军...
2021年4月19日,CVPR 2021挑战者计划第六期落下帷幕.由北理工计算机学院教师李元章.张全新及广州大学李进教授指导的DemiguiseWoo战队,在挑战赛赛道二"ImageNet无 ...
- 北理工上网linux版本,北理工路由器上网设置指南
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在吧里潜了两年,发个帖子不犯法,给大家介绍一下北理工路由器怎么设置,毕竟学弟学妹们军训完了,可能会有需要的. 不知道是网络升级的原因,还是乡里和村里的网络 ...
- 【学习笔记】Python语言程序设计 北理工-嵩天
本文为Python语言程序设计相关内容,希望对你有所帮助.正在更新中- 1.基本数据类型 1.1数据类型及操作 整数类型 浮点数类型 复数类型 数值运算操作符 数值运算函数 小结 1.2实例:天天向上 ...
- (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)
作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...
- 【学习笔记】PYTHON语言程序设计(北理工 嵩天)
1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则 摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵 ...
- 北理工计算机学院新闻,北理工计算机学院召开物联网工程本科专业建设研讨会...
11月28日下午,计算机学院组织召开物联网工程本科专业建设研讨会.计算机学院院长黄河燕.副院长郑军.北京市计算机实验教学中心主任张雪兰.物联网工程专业责任教授樊秀梅.计算机科学与技术专业责任教授蒋本珊 ...
- 北理计算机考研机试,北理工计算机2000-2010考研机试题目c语言实现.doc
北理工计算机2000-2010考研机试题目c语言实现 北理工计算机2000-2010考研机试题目c语言实现1.进制转换#include #include //#include #include #in ...
最新文章
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 转结构体_golang处理gb2312转utf8编码的问题
- java 使用ehcache,ehcache的介绍和使用,ehcache介绍使用
- springboot 与shiro整合
- python程序化 k线指定时间更新_Python之路 14 K线时间序列管理器
- Apache 工作模式配置优化
- LeetCode刷题——11. 盛最多水的容器
- android oem解锁,Android平台OEM解锁分析
- 史上最全微信域名防封API原理及实现方案
- ffmpeg视频裁剪
- python lisp_随笔:code.org与python,FoxDot,Lisp
- Windows小技巧 -- 已连接wifi密码查看
- C# 判断圆与矩形的冲突
- Axure下拉框的多选与取消
- To install it ,you can run npm i -- save vuetypesumd
- 奥林巴斯新微单E-M5II曝光:合金机身可防水
- f2fs系列文章fsck(四)
- 高通 Msm835平台充电功能的开发与调试
- python云计算主要是干嘛的_全球python 云计算是干什么的
- 各类VRP问题标准算例资源汇总
热门文章
- 系统清理工具(Wise Care 365)绿色版
- PHP - 如何实现跨域
- 一文读懂卷积神经网络
- 【百度地图API】如何制作班级地理通讯录?LBS通讯录
- $@ 与 $* 差在哪?
- GNS3的默认Telnet程序改成secureCRT
- 安装Android SDK需要选择哪些,开始为Android开发,我应该选择安装哪些SDK?
- react hooks使用_如何使用Hooks将React类组件转换为功能组件
- 这是如何更好地利用JavaScript数组的方法
- html中的两种标记,如何在html选项标记中实现两种不同的对齐?