③函数定义
(2)函数是C程序的主要组成部分
①函数是C程序的基本单元。
②C语言程序由一个或多个函数组成,而主函数只有一个。
③一个小程序只包含一个源程序文件。
④ 函数可以是库函数,也可以是用户自定义函数。
(3) 两部分功能
①函数头
函数头包括函数名称、函数类型、函数属性、函数参数(模式参数)名称、参数类型。
② 函数体
即函数头下方花括号内的部分。 一个函数体通常由两部分组成:声明部分和执行部分。
(4)程序总是从main函数开始执行
(5)程序中计算机的操作由函数中的C语句完成
(6) 每条数据语句和语句的末尾必须有分号
(7) C语言本身不提供输入输出语句
(8) 程序应包含注释
考研真题精选
1.选择题
1 及以下是有效的变量名称 ( )。 【西安科技大学科研2019】
A。 #nametotal
B. 节点值_max
C。 _var long
D. 学生代码a+b
[答案] B 看答案
[分析] C语言中的变量名只能包含数字、字母和逗号,并且只能以字母和逗号开头。 A项包含非法字符#,为错误; C中long是关键字,变量不能以关键字命名; D 包含非法字符 – 和 +。
2 下列选项中,不属于C语言类型的是( )。 【西安科技大学科研2019】
A。 短整数
B. 无符号长整数
C。 字符
D. 布尔值
【答案】D看答案
【分析】C语言中没有bool类型,只有C++才有boolean类型,称为bool。 在C语言中,通常用“0”表示“假”,用“1”表示“真”。
3 如果有语句语句:intx; 查里[20]; 双倍; 那么正确输入的句子是( )。 【西安科技大学科研2019】
A。 scanf("%d%c%len",&x,&y,&z);
B. scanf("%2d%s%lf",&x,&y,&z);
C。 scanf("%d%s%lf",&x,y,&z);
D. scanf("%x%s%3.2f",&x,y,&z);
【答案】C看答案
【分析】y是一维字段名,指向链表第一个元素的地址,所以不需要使用地址运算符&c语言程序设计题库,AB是错误的; D中的%3.2f表示厚度为3,小数为2位,但小数点也占一位,故D错,答案为C。
4 如果a,b,t都是int型变量,那么变量a和b的值是不能互换的( )。 【西安科技大学科研2019】
A。 t=a;a=b;b=t;
B. a=t;t=b;b=a;
C。 t=b;b=a;a=t;
D. a=a+b;b=ab;a=ab;
[答案] B 看答案
【分析】在B中,t的值先给了a,a的值已经被替换了。 如果之前执行了b=a,那么ab的值就等于t的值。
5 如果有定义:inta=1,b=2; floatx=3, w; 那么合法的转换句是( )。 【西安科技大学科研2019】
A。
开关(a){case1:w=a/b;break;case2:w=a%b;break;}
B.
开关(b){case1:z=a%b;case2:z=a/b;break;}
C。
开关(x){case2:w=a%b;break;case1:w=a/b;break;}
D.
开关(a+b);{case3:case2:w=a%b;break;}
[答案] A看答案
【分析】B中,变量z未定义; C中x是浮点型,switch后面的表达式不能是浮点型,只能是整型或字符型; D中switch表达式前不能加分号。 答案是A。
6 下列程序段描述正确的是( )。 【西安科技大学科研2019】
scanf("%d,%d",&a,&b);if(a>b)a=b;b=a;elsea++;b++;printf("a=%d,b=%d",a,b );
A。 如果输入是4,5,输出a=5,b=6
B. 如果输入5、4,输出a=4,b=5
C。 如果输入5,4,则输出a=5,b=5
D.有一句错误,无法编译
【答案】D看答案
【分析】如果if(表达式)前面没有花括号c语言程序设计题库,那么if子句只包含第一句,即程序中只有a=b属于if句块,区间if和else之间写了一句b=a,编译很难通过。
请关注+点赞,谢谢! !
选择才聪学习网
专业资料网:建议开通SVIP超级会员更划算,全站所有资源永久免费下载(正版自考网课除外)
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的自考经验或案例,可在后台编辑,经审核后发布在“专业资料网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系客服处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!