湖北大学软件工程专业2020年C语言程序设计期末综合考试
基本信息:[矩阵文本题] *
姓名:
________________________
学号:
________________________
1. C语言源程序名的后缀是( )。 [单选题] *
.exe
.obj
.c(正确答案)
.cp
2. 以下叙述正确的是( )。 [单选题] *
C语言程序总是从main函数开始执行(正确答案)
C语言程序总是从最前面的函数开始执行
C语言程序所调用的函数必须放在main函数的前面
C语言程序中main函数必须放在程序的开始位置
3. 表达式3.6-5/2+1.2+5%2的值是( )。 [单选题] *
4.8
3.3
3.8(正确答案)
4.3
4. 若有定义语句:
int x=12,y=8,z;
在其后执行语句
z=0.9+x/y;
则z的值为( )。 [单选题] *
2.4
1(正确答案)
2
1.9
5. 以下选项中,能用作用户标识符的是( )。 [单选题] *
void
_0_(正确答案)
8_8
unsigned
6. 有以下程序
#include<stdio.h>
main()
{
    int a=1, b=0;
    printf("%d,", b=a+b);
    printf("%d\n", a=2*b);
}
程序运行后的输出结果是( )。 [单选题] *
0,0
3,2
1,2(正确答案)
1,0
7. 若有以下程序
#include <stdio. h>
main()
{
    char c1,c2;
    c1='C'+'8'-'3';
    c2='9'-'0';
    printf("%c %d\n", c1, c2);
}
则程序的输出结果是( )。 [单选题] 自定义函数怎么用c语言*
H 9(正确答案)
表达式不合法输出无定值
F '9'
H '9'
8. 若有定义:
    float x=1.5;
    int a=1,b=3,c=2;
则正确的switch语句是( )。 [单选题] *
switch(a+b) { case 1: printf("*\n"); case c: printf("**\n"); }
switch(x) { case 1.0: printf("*\n' ); case 2.0: printf(" **n"); }
switch((int)x); { case 1: printf("*\n"); case 2: printf("**\n"); }
switch(a+b) { case 1: printf("*\n"); case 2+1: printf("**\n"); }(正确答案)
9.  以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++); printf("*” );
该程序段的输出结果是( )。 [单选题] *
****
********
*(正确答案)
**
10. 有以下程序
#include<stdio.h>
main()
{
    int i;
    for(i=1;i<=40;i++)
    {
        if(i++%5==0)
            if(++i%8==0)    printf("%d",i);
    }
    printf("\n");
}
执行后的输出结果是( )。 [单选题] *
32(正确答案)
5
40
24
11. 若有以下程序
#include<stdio.h>
int f(int m) {
    static int n=0;
    int a=2;
    n++;
    a++;
    return n+m+a;
}
main() {
    int k;
    for(k=0;k<4;k++)
        print("%d",f(k));
}
程序运行的输出结果是( )。 [单选题] *
3,5,7,9,
4,7,10,13
4,6,8,10(正确答案)
4,5,6,7,
12. 若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确( )。 [单选题] *

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。