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();
}

Snipaste_2023-08-01_19-31-18.jpg

点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论