C语言程序设计进阶 翁恺 期末考试

这是一份关于C语言程序设计的期末考试试卷,包含多项选择题和填空题,涉及函数指针、数组、指针、内存管理等多个核心概念。题目考察了考生对C语言语法和操作的理解,例如函数指针的使用、数组和指针的关系、变量交换的实现方式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

课程

名校

学校云

2019考研

学 · 问 

客户端

搜索感兴趣的课程

个人中心

58442162

浙江大学

C语言程序设计进阶

申请认证证书

翁恺

评价课程

C语言程序设计进阶

课程分享

微信提醒课程进度

扫码下载APP

帮助中心

期末试卷

返回

本次得分为:68.00/80.00, 本次测试的提交时间为:2018-07-14

1

单选(3分)

关于函数指针,以下说法错误的是:

得分/总分

  • A.

    通过函数指针调用函数的时候不能传递参数

    3.00/3.00

  • B.

    函数指针可以作为参数传给一个函数

  • C.

    通过函数指针可以调用一个函数

  • D.

    函数的名字就是函数的指针值,可以赋给函数指针变量

正确答案:A你选对了

2

单选(3分)

若定义

  1. char s[2][3]={“ab”, “cd”}, *p=(char *)s;

那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定与其等价)是得分/总分

  • A.

     

    1. *(p+3)

     

### 关于翁恺的C语言程序设计习题与教程 翁恺是中国知名计算机科学教育者之一,其教学资源广泛应用于高校课程以及在线学习平台。以下是关于翁恺教授所涉及的C语言程序设计相关内容: #### 1. **教材推荐** 翁恺编写的《C语言程序设计》是一本经典的入门书籍,适合初学者掌握基础语法和编程技巧。书中通过大量实例讲解了如何编写结构化程序,并涵盖了数据类型、控制语句、函数定义等内容[^1]。 #### 2. **在线视频课程** 在中国大学MOOC平台上,可以找到由翁恺主讲的一系列免费公开课程,其中包括“C语言程序设计”。这些课程通常分为初级班和提高班两个阶段,分别面向不同水平的学习者。课程内容不仅限于理论知识传授,还强调实践操作能力培养[^2]。 #### 3. **典型练习题目解析** 以下是一个基于上述提到技术点实现字符串逆序排列的例子: ```c #include <stdio.h> #include <string.h> int main() { char a[50][15]; char c; int i = 0; // 输入处理部分 while (1) { scanf("%s", a[i++]); c = getchar(); if (c == '\n') { break; } } // 输出反转后的单词序列 for (int j = i - 1; j >= 0; j--) { printf("%s ", a[j]); } printf("\n"); return 0; } ``` 此代码片段展示了如何读取多组字符串并将其按相反顺序打印出来。它体现了使用`scanf()`接收命令行参数以及借助循环完成逻辑运算的过程。 另外,在实际应用过程中还可以结合其他标准库功能扩展该案例的功能范围,比如增加错误检测机制或者支持更复杂的分隔符匹配规则等。 #### 4. **进一步学习建议** 为了更好地理解并熟练运用C语言特性,除了阅读官方文档外,积极参与项目开发也是不可或缺的一部分。尝试模仿真实场景下的需求分析流程来构建小型应用程序可以帮助巩固课堂上学到的知识点。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值