5、执行语句for(i=1;i++<4;);后变量i的值是( )。正确答案:B
A.7 B.8 C.9 D.10
【解析】:最后一次i实际=4时,也执行了for循环判断语句,也加加了1
22、函数调用时,要求实参与形参的个数必须一致,对应类型一致。(正确)
【解析】:实参和形参在数量上,类型上、顺序上(关键字参数可以忽视顺序)应严格一致,否则就可能发生类型不匹配的错误。
24、数组名和函数名均可以作为函数的实参和形参。(正确)
【解析】:
在调用有参函数时,函数名后面括号中的参数称为“实参”,是我们真实传给函数的参数,实参可以是:常量、变量、表达式、函数等。
无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。
形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内存单元),所以叫形式参数。
形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有效。
26、C语言源程序文件的后缀是.c,经过编译之后,生成后缀为.obj的_____文件,经连接生成后缀.exe的可执行文件。正确答案: 目标 我的答案:二进制
【解析】:由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。 源程序经过C编译程序编译生成后缀为“.obj”的二进制文件 (称为目标文件), 然后由称为“连接程序” (Link)的软件把目标文件与C语言提供的各种库函数连接起来,生成后缀为“.exe”的可执行文件
29、语句:
x++; ++x; x=x+1; x=l+x;
执行后都使变量x中的值增1,请写出一条同一功能的赋值语句_____。答案: x+=1 我的答案:x=(x++,++x,x=x+1,x=1+x);,想错了,以为要写四合一的语句
30、执行下列语句的结果是_____。正确答案: 4,4 我的答案:44
a=3; printf("%d,",++a); printf("%d",a++);
42、功能:求x到y之间的奇数和(包括x和y)。
#include<stdio.h> int fun(int x,int y) { int i,s=0; for(_____1_____) if(_____2_____) _____3_____ _____4_____ } void TestFunc() { FILE *IN,*OUT; int n; int i[2]; int o; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Read File Error"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Write File Error"); } for(n=0;n<2;n++) { fscanf(IN,"%d",&i[n]); } o = fun(i[0],i[1]); fprintf(OUT,"%d\n",o); fclose(IN); fclose(OUT); } void main() { int s; s=fun(1,1999); printf("s=%d\n",s); TestFunc(); }
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复