大学C语言期末考试·选择题·易错点难点总结笔记

[C/OC的那点事儿][多实例解读] feof使用过程中多读了一行的处理(纠正网传的错误写法) 有時候在尽心文件的读出的时候,我们需要判读fp的结束.而C/C++語言在中有提供一個feof()的函数进行判断,我们在读取的时候,有时会发生多读取了一次的情况:那是因为我们的语句判断的位置不对 错误的写法: FILE* pf; while(!feof(pf)){ fread…; } 文件的读出. 当我们读完最后的文件的时候,fp的指针实际上指向了 end of file 之前,所 阅读详情

这是我刷的错题,然后错题知识点归纳,每一套题一个编号段

第一套题

1、%二元运算符,左结合性,左右都为整数,不能是双精度型

2、数组【0】第一个和【4】第五个,

3、字符0为NULL

4、结构体变量定义时注意事项 typedef,struct

5、0开头八进制不能有8、0x开头十六进制、十六进制有abcdef

6、e表示以10为底数的幂数,须为整数,e前面后面都要有数字

7、标识符:字母、下划线、数字组成,,,不能关键字,不能是数字开头

8、pow(底数,次方数),abs()整数型绝对值,fabs()浮点型绝对值,exp(e的n次方)

9、getchar()一个数字一个数字的读入

10、逻辑运算符左右可为任意合法表达式

11、x是大于1的奇数 x%2 == 0 错误

12、while(a–);最后a==-1。草错了但是while还没有接受到

13、void (*pf)()指针型函数,void *pf()返回值为指针变量

14、char *s; s=“BOOK!”

15、字符串’\0’不算字符长度

16、\,\n字符串中的转字字符,分别算一个字符

17、自动变量auto,不自动赋 确定 的初值。

18、静态变量satic,不会每调用一次赋一次初值。

19、数组变量的角标

20、将值传给某个指针变量的地址,原来的值并不改变。

21、宏定义中的计算 #define f(x) xx 引用f(a+1) = a+1a+1a+1 = 3a+1;f((a+1))=44*4=64

第二套题

1、结构体变量的形参和实参,传值和传址不一样。

6、八进制数以0开头且不能包含数字8

7、等号=有右结和性,不能将一个数赋值给一个表达式。

8、a=(b=4)+(c=6),,得a = 10;+优先=

9、输入的数据格式必须与scanf()内的格式控制串完全匹配scanf("%d;%d",&a,&b);则需要输入3;5

10、#define定义的计算式直接计算 #define M N+1 #define N 5 #define f(x) (xM) == xN+1

11、feof(fp)如果读到文件末尾,eof函数值为0值,否则为0

12、素数只能被1或自身整除的数

第三套题

1、符号常量是指在程序中通过宏定义用一个符号名来代表的常量 #define

2、if条件为逻辑与表达式时,&&如果第一个为假则不再判断第二个表达式(短路原理)

3、switch语句没有break则一直运行

4、宏定义制作简单的替换

5、10^5=15异或运算,不同时为1

6、软件设计划分为高内聚低耦合、模块大小规模适当、模块的依赖关系适当

7、常量不属于标识符

第四套题

1、实型常量(浮点数)只有十进制一种

2、&&和||逻辑表达式短路的现象,前面一个表达式计算之后,可能不会计算后一个表达时

3、#include命令行可以出现在程序文件的中间

4、++P->a的效果是是成员a增加1

5、switch语句没有分号

6、#define语句也没有分号

7、指针指向字符串,sizeof(b) = 4,占四个字节

8、指针变量名->成员名,(*指针变量名).成员名,

第五套题

1、二维数组定义时行坐标不能省略

2、字符数组不能直接赋值 mark=“abc”,指针好像可以

3、指针指向一个数组首地址时,可用p[3]使用

4、*p++同一运算优先级,从右向左运算,现地址+1再取内容

5、逗号运算符,取最后一个值(a+b,b+3)

6、输入数组名时不用取地址符&

7、短路原理,a=b=c=d=m=n=2;(m=a>b)&&(n=c>d)

8、数组定义int a[2][]={{1,2},{3,4}}错误 int d[3][2]={{1,2,1},{1,2,3},{1,2,3}}错误超标了

9、数组定义的第二个[]内不能省略,如果省略将不知道有多少列了,无穷列会溢出

10、从本程序的main开始到本程序的main函数结束

第六套题

1、strcmp(s,t)比较s>t则返回大于0的数

2、int a=5,b=4,c=3; d =(a>b>c)结果为0,,,因为先运行a>b结果为1,然后1>c为假

3、for(i=9;i>=0;i–) a[i] = 10 - i;注意a[i]也是从9开始的

4、a[10]= {10,9,8,7,6,5,4,3}; sum(&a[2]); a[0]=a[1]+a[2]; 得到结果为a[2] = a[3]+a[4]

5、int x=1,y=1; (!x||y–)的值为1,他是或运算

第八套题

1、能正确表示a和b同时为正或同时为负的逻辑表达式 a*b>0

2、printf("%s,%8s,%8.3s",“china”,“china”,“china”) china,000china,00000chi

3、函数不可以嵌套定义

4、strcmp()
(1)strcmp是比较两个字符串的大小,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值.
(2)比较两个字符串的算法是:逐个比较两个串中对应的字符,字符大小按照ASCII码值确定,从左向右比较,如果遇到不同字符,所遇第一对不同字符的大小关系就确定了两个字符串的大小关系,如果未遇到不同字符而某个字符串首先结束,那么这个字符串是较小的,否则两个字符串相等。

5、 C语言形参表中出现的a[ ]是什么意思,怎么用?
代表一个指针,数组名实际上是一个指向数组首元素的指针,实际调用的时候只要把数组名当作实参传递给函数的形参就可以了

6、是表达式就一定有数值——赋值表达式:表达式数值是最左边的数值,a=b=5,该表达式为5,常量不可以赋值,printf("%d",a=5+9)输出14

7、&&和||的短路现象,优先级! > && > ||

8、018的数值是非法的,八进制是没有8的

9、%符号两边要求是整数,不是整数就错了

10、%ld是long int 的格式输出

附加:

1、do-while后面有个;分号

2、!=号的级别高于= while(c=getchar()!=’/n’)和while((c=getchar())!=’/n’)区别,输入ab的话第一个c=1,第二个为ab

3、*p++和(p)++的区别,第一个是p地址加1之后才取值,第二个是取值之后,值加1,++的优先级高于

4、数组名:表示第一个元素的地址,数组名不可以自加,他是地址常量名,若a[10]只要出现a++,a=a+2即是错误的

5、a+1=&a[1]

6、 int a[]={1,2}合法,int a[][4]={2,4,5}合法 int a[4][]={2,3,4}非法,二维第二个是列

后面是几道易错的稍微难一点的题:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

大一计算机期末复习指南:四板块主线与易错点全解析 大一计算机基础课程常涉及计算机组成原理、计算机操作系统、网络基础等核心概念。期末考试并非单纯背诵题库,而是在概念辨析与计算推理中检验对计算机系统底层逻辑的理解。若能理清进制转换、存储层次、进程与死锁、IP地址计算等高频考点背后的原理,就能有效应对张冠李戴与数值陷阱类题目。掌握Word、Excel操作题的规范步骤同样关键,肌肉记忆往往比临时翻菜单更可靠。期末冲刺的最后一周,建议立足真题做摸底,将易错概念配以具体生活实例,从盲目刷题转向针对性复习。文章梳理复习主线、常见失分点与考场应急细节,助你把有限时间花在真 阅读详情

相关推荐

告别GIS软件!用R语言ggplot2+ggmapcn绘制出版级世界地图(附5种投影对比图)

本文提供了一份完整的实践指南,教你如何利用R语言及其强大的ggplot2生态系统,结合ggmapcn包,绘制出出版级的世界地图。文章详细对比了五种经典地图投影(如摩尔维德、罗宾森投影)的代码实现与视觉差异,并讲解了如何添加比例尺、指北针等专业元素,最终导出高清PDF,实现从数据分析到专业可视化的全流程代码化操作,彻底告别传统GIS软件。

p5l2m9n4o6q的博客 408

牛客刷题笔记--(数组专项练习1-77)

1 下面哪项是数组优于链表的特点? D 方便删除 方便插入 长度可变 存储空间小 1: 数组内存空间少比链表少 2:数组支持随机访问,链表不具有随机访问的特性 3:插入和删除是链表优于数组,数组需要移动被删除或者插入位置之后的元素 https://blog.youkuaiyun.com/u014082714/article/details/44259029 D 链表要保存指向下个节点的指针,占用空间比数组更大 2 在C++中,以下定义和初始化的两数组a1和a2,那么下列说法正确的是( D)。 a1和a2完全相同

想握住此生辽阔 2万+

饥荒联机版Mod开发——modmain环境与API深度解析

本文深入解析饥荒联机版Mod开发中的modmain.lua环境与核心API,详细讲解环境表构建原理、API注册与调用时机,并提供高级开发技巧与最佳实践。通过源码分析和实际案例,帮助开发者掌握Mod开发核心技术,解决常见问题,提升开发效率与代码质量。

weixin_30312563的博客 435

错题&备考ing

选择题区域 1.数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素____的值为6。 (2分) A.a[3][2] B.a[2][1] C.a[1][2] D.a[2][3] 正确答案为 B 错误原因是当时没考虑清楚数组元素从【0】开始 2.以下定义语句中不正确的是__。 (2分) A.double x[5]={2.0, 4.0, 6.0, 8.0, 10.0}; ...

qq_45890968的博客 3763

TPS563201DDCR电路翻车实录:从原理图到PCB,我踩过的5个坑及补救方法

本文详细记录了使用TPS563201DDCR电源芯片设计电路时遇到的5个常见问题及解决方案,包括EN引脚配置、BST电容选型、反馈网络设计、PCB布局优化以及散热处理。通过实际案例和数据分析,帮助工程师避免类似错误,提升电源模块的可靠性和效率。

weixin_42532938的博客 531

HFSS仿真3dB微带双分支定向耦合器学习笔记

设计一个3dB微带双分支定向耦合器,各端口微带线特性阻抗为50Ω,中心频率为5GHz,介质基板的介电常数9.6,基板厚度为0.8mm这里重点讲解HFSS的操作,关于理论知识后面文章更新。

qq_36521926的博客 7770

刷了一千道选择题,我总结了这些C语言易错点【第二弹】

写在开头:本文结论均有验证,如有错误,感谢反馈!!!相信这篇文章对正在学C语言的你,大有帮助!

naititi的博客 1593

电力电子课设救星:用Simulink实现Buck变换器双闭环控制(PID调参技巧)

本文是电力电子课程设计的实用指南,详细讲解如何利用Simulink仿真平台实现Buck变换器的电压电流双闭环控制。文章核心聚焦于PID参数整定的实战技巧,提供了从手动调试口诀到MATLAB脚本自动优化的完整方案,旨在帮助学生高效完成课设,深入理解闭环控制原理并生成专业报告。

weixin_29179311的博客 296

C语言易错的选择题

1.若有定义:int a,b.c;以下选项中的赋值语句正确的是(A) A)a=(b=c)+1; B(a=b)=c=1: C)a=(b==c)=1; D)a+b=c; 解析:赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。A选项中,将c赋值给b,然后将b加1赋值给a,正确的赋值语句,A选项正确。B选项中,将1赋值给c,赋值运算(a=...

3006

【Android14 ShellTransitions】Transition就绪:双Transaction与SurfaceControl显示时机剖析

本文深入剖析了Android14 ShellTransitions框架中Transition就绪阶段的核心机制。重点解释了为何需要“双Transaction”来精确控制SurfaceControl的显示与隐藏时机,以确保Activity切换动画的流畅性。通过分析onTransactionReady流程、窗口绘制状态机及动画目标提升策略,揭示了系统如何协调WMCore与WMShell,实现从状态收集到动画播放的无缝衔接。

ooo22的博客 529

Kimi Code国产AI编程助手安装使用详细教程

Kimi Code 开发者智能编程服务简介:Kimi Code 是专为开发者提供的 AI 编程辅助工具,基于旗舰模型 Kimi K3(2.8万亿参数,支持100万token上下文)。提供 CLI、VS Code 插件等形式,支持代码阅读、编辑等功能。用户可通过API Key接入第三方工具。安装简单(Windows/Mac/Linux一键脚本),需在官网生成API密钥并登录使用。注意账户需充值余额方可正常调用服务。

猿小白的博客 2070

华南农业大学期末考试 2011学年第1学期 程序设计(C语言)

2011年1.试题2.易错题解析3.试卷答案 1.试题 一、判断题(正确的判断涂黑“A”、错误的判断涂黑“B”) 1、所有逻辑运算符的优先级都高于关系运算符。 2、在if语句中,if后面的表达式可以是关系表达式与逻辑表达式,而不能是算术表达式。 3、带有语句标号的语句的正确书写方法是“语句标号:语句”。 4、for循环语句只能用于循环次数已经确定的情况。 5、do-while循环语句的特点是先执行循环体,然后判断循环条件是否成立。 6、continue语句在循环体中出现,其作用是结束本次循环,接着进行是否执

陕西师范大学 人工智能 周一卓 的博客 4250

【VibeCoding系列】小白入门指南:模型选择、编辑器选择、项目预定全分析

开箱即用:下载安装就能用,不用配 API Key(也可以自己配)Cmd+K 快速修改:选中代码,按 Cmd+K,直接让 AI 修改Cmd+L 对话:侧边栏聊天,支持引用文件和代码@文件引用:输入 @ 就能引用项目中的文件,AI 自动读取上下文Agent 模式:告诉 AI 一个需求,它自动跨文件修改下载地址cursor.com(免费版有额度限制,足够入门)✅下载 Cursorcursor.com),安装打开✅选一个小项目(个人名片页 or Todo List)✅按照七步工作流开干。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 212

大学生版保姆式学C语言——期末核心考点大总结+编程题

这一篇咱们做个终极收尾,把期末考所有高频考点做个极简汇总,再给大家整理20道期末必考编程题,从基础题到综合题全覆盖,不管是平时作业、期末抱佛脚,还是考前突击,这一篇直接一站式搞定

ZhongWeiXiang9的博客 899

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C语言期末复习别慌!这份保姆级考点梳理+真题解析帮你稳过

本文提供了一份C语言期末考试保姆级复习指南,系统归纳高频考点为三大模块,包括核心语法结构、数据类型与运算符、函数与数组,并配合真题拆解和常见失分点分析,帮助考生高效复习。文章还分享了应试技巧和真题实战方法,助你稳过C语言期末考试。

weixin_29239279的博客 278

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

新闻发布系统C语言,资讯 | "助力期末"之c语言专场圆满结束!

原标题:资讯 | "助力期末"之c语言专场圆满结束! 大一生活如白驹过隙,一转眼便来到了期末,相信很多同学都对c语言期末考很在意,但是又不知道考点在哪里,感觉很多知识点都还不太清楚。确实,c语言对于很多同学来说是一门新的学科,大学的学习不像高中一样,大学老师不会对你不理解的地方进行多次讲解,很多同学适应不了大学的这种快节奏的学习方式,表示很担心自己的期末考试。对此,能电院学生会学习部进行了助力期末...

weixin_36235398的博客 204

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

C语言题库高效刷法:从考点拆解到代码实战的期末复习指南

C语言作为计算机基础课程,其学习路径常以语法、逻辑和数据结构为主线。理解数组、指针、结构体等核心概念的原理与协作方式,是掌握程序设计思维的关键一步。技术价值体现在通过大量代码实践,将抽象的内存模型与函数调用机制转化为解决实际问题的能力。在期末考试或工程基础考核中,题库训练往往是最直接的技能检验场景。然而,盲目刷题容易陷入低效循环,真正有效的策略应从考点分布、典型代码示例、编译调试技巧入手,将零散知识点串联成体系。本文以工科院校常见C语言题库为蓝本,梳理高频考点、易错点和刷题顺序,帮助学习者在有限时间内构建清

weixin_32050773的博客 312

c语言三个数从小到大排序/输出_C语言期末复习

临近期末,小伙伴们都开始进行期末复习了吧!实话实说,有一说一,第一次在知乎上发文章,我不是C语言的大佬,也是上大学后初识C语言。所以大佬们自动退出哈,本文仅适用于正在准备期末复习的小伙伴们!废话不多说,现在开始吧!零、备考策略如果现在还没有开始复习,或是对C语言一知半解(指对考试的内容),那么不要着急,你还来得及!本文在自己整理的基础上,会引用一些其他知乎大佬的文章!C语言考什么?让我们看一下《C...

weixin_39947812的博客 564

大学生版保姆式学C语言——数据类型、运算符与表达式

保姆式学C语言第二篇,承接上一章的 Dev-C++ 环境搭建与 Hello World 入门,聚焦数据类型、变量、运算符与表达式这一 C 语言基础核心。期末必考的知识点都做了重点标注,用通俗的话拆解了四种基础类型、变量规则和运算符易错点,搭配 Dev-C++ 完整实操代码、新手排错指南,还记录了我自己学习时踩过的各种坑。

ZhongWeiXiang9的博客 382

e会学c语言作业答案,E起学习 | C语言期末交流会圆满结束

原标题:E起学习 | C语言期末交流会圆满结束12月20日晚7:00,电气与电子工程学院期末C语言交流会在主B516成功举行。 期末临近,尽管冬日寒冷,但依旧挡不住大家学习C语言的热情和提高成绩的梦想,同学们早早来到教室等候讲座。讲座开始,主持人张德莹对同学们的到来表示欢迎,然后为大家介绍了到场的四位优秀嘉宾,同学们随之报以热烈的掌声。这场期待已久的C语言交流会又会给同学们带来哪些学习上的帮助和思...

weixin_34707242的博客 253

C++期末考试避坑指南:华南理工真题解析与常见错误盘点

本文针对华南理工大学C++期末考试,深度解析了数组初始化、函数参数传递、指针与内存管理等高频易错点,并结合真题实例提供避坑指南。文章旨在帮助学生巩固C++核心概念,掌握解题技巧,有效提升应试能力,顺利通过考试。

u5v6w7的博客 637

大学生暑假极速学C语言|全程无需敲代码,零基础快速建立编程思维 

适合:零基础、编程小白、想暑假快速入门C语言、应付期末补考、铺垫后续Java/Python/嵌入式开发的所有大学生。3. C语言是计算机专业所有语言的地基,吃透它能轻松转Python、Java、嵌入式。(盒子的大小:int整数、float小数、char字符)刚看第一节课,就安装Dev-C++、VS、VC,跟着视频逐行敲代码。前7天,完全不敲任何代码,只做阅读理解、逻辑推演、流程图复盘。先把大脑的编程思维搭建好,后期敲代码、改错、刷题会事半功倍。1. C语言是面向过程的底层基础语言,偏底层、严谨、规则固定。

as1245669的博客 238

PAT B 1080 MOOC期终成绩 (C语言)

1080 MOOC期终成绩思路分析 一、题目 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评获得不少于60分(满分100)。总评成绩的计算公式为 G=(G.​mid-term​​ ×40%+G. ​final​​ × 60%),如果 G.​mid−term​​ &...

Siumai's Blog 851

【NOJ】C语言字符串辑录

本文章基于西北工业大学程序设计基础(C)实验、程序设计基础III实验使用的在线评测平台NOJ提供的题目,争取深入浅出地介绍C语言字符串处理的有关知识。

Ridge25的博客 1134

C语言备考:从刷题到破题,掌握指针、内存与核心考点

C语言作为编程基础,其核心在于理解内存管理和指针机制。指针本质是一种数据类型,而不仅仅是存储地址的变量,理解指针与数组的关系、复杂声明的解析规则是掌握C语言的关键。内存管理涉及栈、堆的分配与释放,动态内存函数如malloc和free的正确使用能有效避免内存泄漏和程序崩溃。这些底层原理构成了C语言高效、灵活的技术价值,使其在系统编程、嵌入式开发等场景中不可替代。针对考试备考,本文聚焦高频考点如指针解析、内存操作及文件处理,结合小黑课堂题库和翁恺C语言练习题等资源,帮助考生构建知识体系,实现从被动刷题到主动破题

weixin_33674976的博客 381

吉林大学计算机系C语言期末高频考点解析与实战代码(下)

本文深入解析吉林大学计算机系C语言期末考试高频难点,涵盖字符串与二维数组操作、递归实现二分查找、结构体链表综合应用、空间限制算法设计及数学问题编程实现。通过实战代码与典型例题剖析,帮助考生掌握核心考点与解题技巧,提升应试能力。

weixin_29002595的博客 329
上一篇: 第十三届蓝桥杯单片机客观题真题考点整理
下一篇: 计算机二级C语言操作题怎么做?注意事项(难点易错点总结笔记)
盒子桥
博客等级 码龄6年 1万+粉丝 18原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盒子桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值