Dotcpp  >  试卷列表  >  大连交通大学五年制C语言试卷二

大连交通大学五年制C语言试卷二


第1题

以下叙述中正确的是( )。

共 1 分 

第2题

下列变量定义中合法的是( )。

共 1 分 

第3题

设有以下变量定义:

1
2
float a;
int i;

选择正确的输入语句是( )。

共 1 分 

第4题

假定有以下变量定义:

1
int k=7,x=12;

则能使值为3的表达式是:( )。

共 1 分 

第5题

执行语句for(i=1;i++<4;);后变量i的值是( )。

共 1 分 

第6题

以下定义语句中,错误的是( )。

共 1 分 

第7题

函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是( )。

共 1 分 

第8题

在Turbo C运行环境下,下列说法中正确的是( )。

共 1 分 

第9题

本程序的输出结果是( )。

1
2
3
4
5
void main()
{
    int a[][3]={{1,2,3},{4,5},{7}};
    printf("%d",*a[1]);
}
共 1 分 

第10题

若有以下说明,则对结构体变量stud1中成员age的不正确引用是( )。

1
2
3
4
5
6
struct student
{
    int age;
    int num;
}
stud1,*p;
共 1 分 

第11题

在一个源程序中,main函数的位置可以任意。

共 1 分 

第12题

若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。

共 1 分 

第13题

格式字符%x用来以八进制形式输出整数。

共 1 分 

第14题

双精度数也可以用%f格式输出,它的有效位是十六位,给出小数6位。

共 1 分 

第15题

设u=1,v=2,w=3,则逻辑表达式u||v-w&&v+w的值为0。

共 1 分 

第16题

已知a=3,b=4,c=5,则逻辑表达式a+b>c && b==c值为0。

共 1 分 

第17题

无论哪种循环语句,都必须给出循环结束条件。

共 1 分 

第18题

在do-while循环中,当while表达式为"假"时,循环就停止了。

共 1 分 

第19题

C语言中数组元素的方括号不可以用花括号代替。

共 1 分 

第20题

对于字符数为n个的字符串,其占用的内存为n个字节空间。

共 1 分 

第21题

1
int a[3][4]={{1},{5},{9}};

它的作用是将数组各行第一列的元素赋初值,其余元素值为0。

共 1 分 

第22题

函数调用时,要求实参与形参的个数必须一致,对应类型一致。

共 1 分 

第23题

在C语言中,函数可以嵌套定义。

共 1 分 

第24题

数组名和函数名均可以作为函数的实参和形参。

共 1 分 

第25题

宏名有类型,其参数也有类型。

共 1 分 

第26题

C语言源程序文件的后缀是.c,经过编译之后,生成后缀为.obj的_____文件,经连接生成后缀.exe的可执行文件。

共 1 分 

第27题

若s是int型变量,且s=6,则下面表达式的值是_____。

1
s%2+(s+1)%2
共 1 分 

第28题

C语言中的字符变量用保留字_____来说明。

共 1 分 

第29题

语句:

1
2
3
4
x++;
++x;
x=x+1;
x=l+x;

执行后都使变量x中的值增1,请写出一条同一功能的赋值语句_____。

共 1 分 

第30题

执行下列语句的结果是_____。

1
2
3
a=3;
printf("%d,",++a);
printf("%d",a++);
共 1 分 

第31题

设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为_____。

共 1 分 

第32题

设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为_____.

共 1 分 

第33题

1
int x=2,y=2,z=0;

则表达式x==y>z的值为_____。

共 1 分 

第34题

程序段:

1
2
3
int k=10;
while(k=0)
    k=k-1;

循环体语句执行_____次。

共 1 分 

第35题

C语言中,数组元素的下标下限为_____。

共 1 分 

第36题

C语言中,二维数组在内存中的存放方式为按_____优先存放。

共 1 分 

第37题

从函数的形式上看,函数分为无参函数和_____两种类型。

共 1 分 

第38题

预处理命令行都必须以_____号开始。

共 1 分 

第39题

执行下列语句后,*(p+1)的值是_____。

1
2
char s[3]="ab",*p;
p=s;
共 1 分 

第40题

设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 _____。

1
2
3
4
5
6
7
8
union stud
{
    short int num;
    char name[10];
    float score[5];
    double ave;
}
c;
共 1 分 

第41题

功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include<stdio.h>
void main()
{
    int i,j,s,a[3][3];
    int fun(int a[3][3]);
    void TestFunc();
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            scanf("%d",&a[i][j]);
    }
    s=fun(a);
    printf("Sum=%d\n",s);
    TestFunc();
}
int fun(int a[3][3])
{
    int sum;
    int i,j;
    _____1_____
    for(_____2_____)
        _____3_____
    _____4_____
}
void TestFunc()
{
    FILE *IN,*OUT;
    int m;
    int n;
    int i[3][3];
    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(m=0;m<3;m++)
    {
        for(n=0;n<3;n++)
            fscanf(IN,"%d",&i[m][n]);
    }
    o=fun(i);
    {
    fprintf(OUT,"%d\n",o);
    }
    fclose(IN);
    fclose(OUT);
}
共 30 分 

第42题

功能:求x到y之间的奇数和(包括x和y)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#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();
}


共 30 分