c程作业文件
更新时间:2024-01-02 15:05:01 阅读量: 教育文库 文档下载
1. 下面定义结构变量的语句中错误的是____ A) struct student {int num; char name[20]; } s; B) struct {int num; char name[20]; } s;
C) struct student { int num; char name[20]; } struct student s; D) struct student { int num; char name[20]; }; student s;
2. 如果有定义语句: stuct {
int x,y; } s[2]={ {1,3}, {2,7} };
则语句:printf(\输出结果为____ A) 0 B) 1 C)2 D)3
3. 根据下面的定义, 能打印出字母 M 的语句是____ struct person{ char name[10];
int age;}c[10={\ A) printf(\ C) printf(\
4. 设有如下定义,则对 data 中的a成员的正确引用是____ struct sk{int a; float b;} data , *p=&data;
A) (*p).data.a B) (*p).a C) p->data.a D) p.data.a
5. 对于以下结构定义, (*p) -> str++ 中的++ 加在____ struct {int len; char *str; } *p;
A) 指针 str上 B)指针 p 上 C) str 指向的内容上 D)语法错误
6) 要调用数学处理函数时,在#include 命令行中应包含_____ A) “stdio.h” B) “string.h” C) “math.h” D) “ctype.h”
7) 对于以下递归函数 f , 调用 f(4), 其返回值为_____ A) 10 B) 4 C) 0 D) 以上均不是
8) 执行下列程序段: #define MA(x,y) (x*y) int i=5;
i = MA(i, i+1) -7; 变量 i 的值应为: A) 30 B) 19 C) 23 D) 1
9) 宏定义 “define DIV(a,b) a/b”经 DIV(x+5,y-5) 引用,替换展开后是_____ A) x+5/y-5 B) (x+5/y-5) C) (x+5)/(y-5) D) (x+5)/(y-5)
10) 定义带参数的宏 #define JH(a, b, t) t=a; a=b; b=t, 对两个 a, b的值进行交换,下列表述中
正确的是_____
A) 不定义参数 a 和b 将导致编译错误 B) 不定义参数 a,b 和 t 将导致编译错误 C) 不定义参数 t 将导致运行结果错误 D) 不需要定义参数 a,b和 t 的类型
11) 执行下面程序, 正确的输出是_____ int x=5,y=7; void swap() { int z;
z = x; x = y; y = z; }
int main() { int x=3, y=8; swap();
printf(\ return 0; }
A) 3,8 B) 8,3 C) 5.7 D)7,5
12) 下列说法中正确的是_____
A) 若全局变量仅在单个文件中访问,则可以将这个变量修改成静态全局变量,以降低模块 间的耦合度
B) 若全局变量仅由单个函数访问,则可以将这个变量改为函数的静态局部变量,以降低模 块间的耦合度
C) 设计和使用访问动态全局变量、静态全局变量、静态局部变量的函数时,需要考虑变量 生存周期问题
D) 静态全局变量使用过多, 可能会导致动态存储区(堆栈)溢出
13. 以下语句将输出_____ #include
printf(\ A) 0 0 1 B) 0 0 -1 C) NULL EOF D) 1 0 EOF
14) 如果二进制文件 a.dat已经存在, 现在要求写入全新数据, 应以____方式打开。 A) \
15. 定义 FLE *fp, 则文件指针 fp 指向的是 A) 文件在磁盘上的读写位置 B) 文件在缓冲区上的读写位置 C) 整个磁盘文件 D) 文件类型结构体
16. 缓冲文件系统的文件缓冲区位于
A) 磁盘缓冲区中 B)磁盘文件中 C) 内存数据区中 D) 程序文件中
17. 使文件指针重新定位到文件读写的首地址的函数是
A) ftell() B) fseek() C) rewind() D) ferror()
【参考答案】
1) D 2) B 3) C 4) B 5) D 6) C 7) A 8) B 9) A 10) C 11) A 12) A 13) B 14) B 15) B 16) C 17) C
二.填空题
1. 以下程序的功能是: 输入一个字符串, 输出其中所出现过的大写英文字母。 如运行时输
入字符串 “FONTNAME and FIELNAME”, 则输出 FONTAMEIL。请填空。 int main(void)
{ char x[80], y[26]; int i,j,ny=0; i = 0;
while ((x[i]=getchar())!= '\\n') i++; x[i]='\\0';
for (i=0; ___[1]___ ; i++)
if (x[i]>='A' ___[2]___ x[i]<='Z') { for (j = 0; j for (i=0; i 2.“.” 称为___【1】___ , “->” 称为___【2】___ 3. 完成下列程序, 该程序计算 10 名学生的平均成绩 #include char name[20]; int score; }; struct student stud[10]; int main(void) { int i, sum =0; for (i =0; i<10; i++) { scanf(\【1】___ &stud[i].score); sum+= stud[i].score; } printf(\ return 0; } 4.下列程序读入时间数值, 将其加1 秒后输出, 时间格式为:hh:mm:ss,即小时:分钟:秒, 当小时等于 24 小时, 置为 0 #include int hour, minute, second; } time; int main(void) { scanf(\【1】___); time.second++; if (___【2】___==60) { ___【3】___; time.second = 0; if ( time.minute==60) { time.hour ++; time.minute = 0; if (___【4】___) time.hour = 0; } } printf(\ return 0; } 5. 写出下面程序的运行结果是________ struct s1{ char c1,c2; int n; }; struct s2 { int n; struct s1 m; } m={ 1, {'A','B', 2} }; 第15次练习-夏7周 7 浙江大学计算机学院 int main(void) { printf(\ return 0; } 6. 写出下面程序的运行结果是________ struct abc{ int a; float b; char *c; }; int main(void) { struct abc x={23, 98.5, \ struct abc *px = &x; printf(\ return 0; } 7. 执行完下列语句段后, i 值为_____ int i; int f(int x) { static int k = 0; x+= k++; return x; } i = f(f(1)); 8. 执行完下列语句段后, i 值为_____ int i; int f(int x) { return ( ( x>0)? f(x-1) + f(x-2) : 1 ); } i = f(3); 9. 下列程序段 A与 B 功能等价,请填写程序段 B 中相应语句 程序段 A: int f(int n) { if (n<=1) return n; else return f(n-1) + f(n-2); 第15次练习-夏7周 8 浙江大学计算机学院 } 程序段 B: int f(int n) { __【1】___ while (__【2】___) { t=t0+t1; t0 = t1; t1 = t; n -- } return __【3】___; }
正在阅读:
c程作业文件01-02
欧姆龙PLC考试复习题01-17
箍筋长度计算公式弯钩度度度度05-04
六年级数学《鸽巢原理》说课稿10-24
材料力学书面作业11-29
热水供热系统管道水力计算表08-27
最新电大《小学数学教学研究》形考作业任务01-05网考试题及答案05-12
全新版 大学英语 听说教程 第三册 听力原文Tapescripts of Unit 605-30
山东省泰安市2018届高三上学期期末考试试题(解析版) - 图文10-22
生本小学三年级下学期同步综合练习四06-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 作业
- 文件
- 装修分期审核部审核指引
- 《大学语文》练习题库及答案
- 人文知识竞赛题库
- 管线施工组织设计 - secret
- 大学网络教育《财务管理(本科)》复习题
- 最新 2017公务员考试申论冲刺:学会审题 抓住忽视的得分点-精品
- 某啤酒厂废水处理工艺设计
- 考研心路:与启航一起考研的那些事
- MSCS群集配置指南(2008R2)
- 溶液各种配制
- 汽车检测与维修技术2+3专业人才培养方案
- 01水利工程施工复习题
- 地质环境条件复杂程度分类
- 消防设备(FM认证)供应商一览表
- X线成像技术模拟试题(3)
- 2015年基金资格模拟试题附详细答案
- 第1-4章习题参考答案
- 会计学专业简介
- 吉林市人大常委会关于修改《吉林市城市节约用水管理条例》的决定
- 嵌入式语音识别系统的研究和实现 - 方敏