刘琨
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
这样学能通过等考二级C语言
《C语言程序设计(慕课版)》--13.全国计算机等级考试(NCRE)简介
48人学习
¥1.00
《C语言程序设计(慕课版)》--14.二级备考篇之考试流程
45人学习
¥1.00
《C语言程序设计(慕课版)》--15.Visual C++ 2010 Express基本操作
135人学习
¥1.00
更 多 34 门 课 程
二级C语言操作题-程序填空题、程序修改题、程序设计题
《C语言程序设计(慕课版)》--32.二级专题之程序填空题
379人学习
¥10.00
《C语言程序设计(慕课版)》--33.二级专题之程序修改题
205人学习
¥9.00
《C语言程序设计(慕课版)》--34.二级专题之程序设计题
273人学习
¥9.00
更 多 3 门 课 程
二级C语言选择题专题
二级选择题专题--21.C语言基础
707人学习
¥1.00
二级选择题专题-22.运算符与表达式
154人学习
¥1.00
二级选择题专题-29.编译预处理和动态储存分配
30人学习
¥1.00
更 多 11 门 课 程
二级C语言公共基础专题
《C语言程序设计(慕课版)》--17.二级专题公共基础之数据结构
266人学习
¥5.00
《C语言程序设计(慕课版)》--18.二级专题公共基础之程序设计基础
91人学习
¥2.00
《C语言程序设计(慕课版)》--19.二级专题公共基础之软件工程基础
157人学习
¥6.00
更 多 4 门 课 程
二级C语言公共基础专题
《C语言程序设计(慕课版)》--17.二级专题公共基础之数据结构
266人学习
¥5.00
《C语言程序设计(慕课版)》--18.二级专题公共基础之程序设计基础
91人学习
¥2.00
《C语言程序设计(慕课版)》--19.二级专题公共基础之软件工程基础
157人学习
¥6.00
更 多 4 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

所有学过和没有学过C语言的人,或是正准备学习C语言的人; 参加全国计算机等级考试的在校大中专学生

你将会学到:

学习二级C语言程序填空题技巧,通过计算机等级考试(二级)C语言程序设计考试

课程简介:

刘琨老师学习交流群                        51CTO学堂《C语言程序设计(慕课版)》 官方交流群群聊二维码.png

独学而无友,则孤陋而寡闻。 

与良师益友,一起交流学习。


在学习C语言和准备二级考试的过程中遇到任何问题,

欢迎随时沟通交流~

最好是在群里进行提问,和其他学员一起讨论交流,

相互学习,共同进步!



课程目标:


帮助各位朋友打下坚实的C语言基础!


课程简介:


No.l:  《C语言程序设计(慕课版)》--1.为什么要学C语

No.2:  《C语言程序设计(慕课版)》--2.最简单的C语言程序

No.3:  《C语言程序设计(慕课版)》--3.什么是程序

No.4:  《C语言程序设计(慕课版)》--4.C语言基础-数据类型、常量及变量

No.5:  《C语言程序设计(慕课版)》--5.选择结构程序设计

No.6:  《C语言程序设计(慕课版)》--6.循环结构程序设计

No.7:  《C语言程序设计(慕课版)》--7.同一类型多个元素的集合--数组

No.8:  《C语言程序设计(慕课版)》--8.写程序就是写函数

No.9:  《C语言程序设计(慕课版)》--9.C语言特产--指针

No.l0:《C语言程序设计(慕课版)》--10.编译预处理和动态存储

No.l1:《C语言程序设计(慕课版)》--11.结构体

No.l2:《C语言程序设计(慕课版)》--12.文件

No.l3:《C语言程序设计(慕课版)》--13.全国计算机等级考试(NCRE)简介

No.l4:《C语言程序设计(慕课版)》--14.二级备考篇之考试流程

No.l5:《C语言程序设计(慕课版)》--15.Visual C++ 2010 Express基本操作

No.l6:《C语言程序设计(慕课版)》--16.通过真题了解评分标准及注意事项

No.l7:《C语言程序设计(慕课版)》--17.二级专题公共基础之数据结构

No.l8:《C语言程序设计(慕课版)》--18.二级专题公共基础之程序设计基础

No.l9:《C语言程序设计(慕课版)》--19.二级专题公共基础之软件工程基础

No.20:《C语言程序设计(慕课版)》--20.二级专题公共基础之数据库

No.21:二级选择题专题-21.C语言基础

No.22:二级选择题专题-22.运算符与表达式

No.23:二级选择题专题-23.基本语句

No.24:二级选择题专题-24.选择结构

No.25:二级选择题专题-25.循环结构

No.26:二级选择题专题-26.数组

No.27:二级选择题专题-27.函数

No.28:二级选择题专题-28.指针

No.29:二级选择题专题-29.编译预处理和动态储存分配

No.30:二级选择题专题-30.结构体

No.31:二级选择题专题-31.文件

No.32:《C语言程序设计(慕课版)》--32.二级专题之程序填空题

No.33:《C语言程序设计(慕课版)》--33.二级专题之程序修改题

No.34:《C语言程序设计(慕课版)》--34.二级专题之程序设计题



文不如图,一图胜千言!可能是迄今为止最易懂的C语言视频教程

课程概要.png



经过数月等待,大家一直在催促在期盼的刘琨老师的新书《C语言程序设计(慕课版)》终于在2020年9月有人民邮电出版社出版。

1604673350799974.jpg51CTO学堂官方推荐《C语言程序设计》教材

本书包含106个正文示例,189道课后题,几乎和“实例大全”类图书同数量级。

配套资源丰富:提供在线判题系统,QQ群答疑,以及源程序、PPT、授课任务书、教学大纲、考试样卷、项目案例、思维导图和数十本电子书。

oj.jpg


1604674163345090.jpg



自主搭建的在线判题系统,

对应课后题,

随时随地可以做题!


响应式布局设计,

适合平板、手机。




展开更多

课程大纲-《C语言程序设计(慕课版)》--32.二级专题之程序填空题

  • 1

    示例1#include <stdio.h>#define N 5typedef struct student { long sno; char name[10]; float score[3];} STU;void fun(char *filename, STU n){ FILE *fp;/**********found**********/fp = fopen(【1】, "rb+");/**********found**********/fseek(【2】, -(long)sizeof(STU), SEEK_END);/**********found**********/fwrite(&n, sizeof(STU), 1,【3】);fclose(fp);}

    [08:49]
  • 2

    示例2填空1:通过读上面的程序可以看出此空考的是给变量赋初值,av代表的是平均数,因此av的初值应该是0.0。填空2:通过for循环可知,此空代表求平均值,因此应该填写x[i]/N。填空3:先把大于平均值的数放在形参y所指数组中,然后使下标值加1,因此此空应该填j++。

    [05:50]
  • 3

    示例3填空1:从源程序中可以看出*av代表的是平均值,而s/N表示的就是平均值,因此本空应该填*av。填空2:if语句来判断找最接近平均值的数,因而此空应该填i。填空3:题目要求将小于平均值且最接近平均值的数作为函数返回,而j表达的是最接近平均值得数在数组中的下标,因而本空应该填写x[j]。

    [07:26]
  • 4

    示例4填空1:由原程序可知,av代表的是平均值,而平均值的求法是所有数的总和除以数的个数,因而本空应该填写s/N。填空2:y数组代表暂时存放x数组,if(x[i]>av)表达的是当x数组中的数大于平均值时,应该把这些大于平均值的数放在y数组的前半部分,因而此空应该填y[j++]。填空3:此空表明当x[i]不等于什么时,x[i]中的数要赋值给y数组,由题意可知此空只能填写-1。

    「仅限付费用户」点击下载“chap27-1-6源码.zip”

    [08:28]
  • 5

    示例5填空1:av代表平均值,本题考查了怎样求平均值,因此本空应该填写x[i]/N。填空2:通过for循环和if判断找到x[i]中比平均值小的数,并把这些值赋值给y[j],因此本空应该填写j++或者++j。填空3:通过while循环语句,把x[i]中比平均值大的数放在数组y的后半部分,因此本空应该填写i++或者++i。

    [07:57]
  • 6

    示例6使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个程序源文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串“32486”和“12345”,在主函数中输出的函数值为44831。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:部分源程序在文件blank1.c中。不得增行或删行,也不得更改程序的结构! 试题程序如下所示。#include <stdio.h>#include <string.h>#include <ctype.h>#define N 9long ctod( char *s ){ long d=0; while(*s) if(isdigit( *s)) {/**********found**********/ d=d*10+*s-__1__;/**********found**********/ __2__; } return d;}

    [13:37]
  • 7

    示例7填空1:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20。填空2:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环结束。填空3:若for循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。

    [12:36]
  • 8

    示例8填空1:数组b用于存放每列元素中的最大值,首先将第i列的第一个数赋给b[i],然后用b[i]与其他数进行比较,因此此空应填a[0][i]。填空2:if条件表达式表示当b[i]小于a[j][i]时,就把a[j][i]的值赋给b[i],因此此空应该填<。填空3:fun函数的调用,通过fun(int (*a)[N],int *b)可知,此空应该填x,y。

    [11:17]
  • 9

    示例9填空1:本题考查了形参的确定。参数传递时将实参的值赋给形参,实参和形参是一一对应的,因此该空应该填写[N]。填空2:第二重for循环中a[i][j]和a[N-i-1][j]表示第一行和最1后一行数组a[N][N]的值,因而此空应该填写i。填空3:第三重for循环代表的是a[N][N]中每一列的值,因此此空应该填写i+1。

    [16:22]
  • 10

    示例10填空1:本题考查为变量赋初值,在这里row+=a[i][j]代表是每行的总和, colum+=a[j][i]代表的是每列的总和,因而row,colum在初始化时应该为零,此空应该填0。填空2:本题考查了if条件语句,此句if判断代表每行的总和与列是否相等,每行的总和是否与对角线的总和相等,两者若有一个不成立,即返回0,因而此空应该填写||。填空3:题目要求若矩阵是“幻方”,则函数返回值为1,因而此空应该填写1。

    「仅限付费用户」点击下载“chap27-1-10.zip”

    [10:36]
  • 11

    示例11试题程序如下所示。#include <stdio.h>double f1(double x){ return x*x; }double f2(double x, double y){ return x*y; }double fun(double a, double b){/**********found**********/ __1__ (*f)(); double r1, r2;/**********found**********/ f = __2__ ; r1 = f(a);/**********found**********/ f = __3__ ; r2 = (*f)(a, b); return r1 + r2;}void main(){ double x1=5, x2=3, r; r = fun(x1, x2); printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n",x1, x2, r);

    [07:18]
  • 12

    示例12#include <stdio.h>#include <stdlib.h>#define N 6typedef struct node { int data; struct node *next;} NODE;void fun(NODE *h){ NODE *p, *q; int t;/**********found**********/ p = __1__ ; while (p) {/**********found**********/ q = __2__ ; while (q) {/**********found**********/ if (p->data __3__ q->data) { t = p->data; p->data = q->data; q->data = t; } q = q->next; } p = p->next; }}NODE *creatlist(int a[]){ NODE *h,*p,*q; int i; h = (NODE *)malloc(sizeof(

    [16:39]
  • 13

    示例13示例13

    「仅限付费用户」点击下载“chap27-11-13源码.zip”

    [09:42]
  • 14

    示例14示例14

    [04:57]
  • 15

    示例15示例15

    [09:25]
  • 16

    示例16示例16

    「仅限付费用户」点击下载“chap27-14-16.zip”

    [14:50]
  • 17

    示例17示例17

    [07:06]
  • 18

    示例18示例18

    [06:36]
  • 19

    示例19示例19

    [08:15]
  • 20

    示例20示例20

    「仅限付费用户」点击下载“chap27-17-20.zip”

    [05:06]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部