中石油北京2020秋《C语言程序设计》第三次在线作业百分

2018秋《C语言程序设计》第三次在线作业YR7傲朋学习网
1.[单选题] 在C语言中,当函数调用时()。YR7傲朋学习网
请参考帮助中心说明,自助下载答案YR7傲朋学习网
    A. 实参和形参各占一个独立的存储单元YR7傲朋学习网
    B. 实参和形参共用存储单元YR7傲朋学习网
    C. 可以由用户指定实参和形参是否共用存储单元YR7傲朋学习网
    D. 由系统自动确定实参和形参是否共用存储单元YR7傲朋学习网
    答:——A——YR7傲朋学习网
2.[单选题] 以下函数调用语句中实参的个数为()。YR7傲朋学习网
exce((v1,v2),(v3,v4,v5),v6);YR7傲朋学习网
    A. 3YR7傲朋学习网
    B. 4YR7傲朋学习网
    C. 5YR7傲朋学习网
    D. 6YR7傲朋学习网
    答:——A——YR7傲朋学习网
3.[单选题] 如果在一个函数的复合语句中定义了一个变量,则该变量()。YR7傲朋学习网
    A. 只在该符合语句中有效,在该符合语句外无效YR7傲朋学习网
    B. 在该函数中任何位置都有效YR7傲朋学习网
    C. 在本程序的原文件范围内均有效YR7傲朋学习网
    D. 此定义方法错误,其变量为非法变量YR7傲朋学习网
    答:——A——YR7傲朋学习网
4.[单选题] C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。YR7傲朋学习网
    A. float型YR7傲朋学习网
    B. int型YR7傲朋学习网
    C. long型YR7傲朋学习网
    D. double型YR7傲朋学习网
    答:————YR7傲朋学习网
5.[单选题] C语言规定,函数返回值的类型是由()。YR7傲朋学习网
    A. return语句中的表达式类型所决定YR7傲朋学习网
    B. 调用该函数时的主调函数类型所决定YR7傲朋学习网
    C. 调用该函数时系统临时决定YR7傲朋学习网
    D. 在定义该函数时所指定的函数类型决定YR7傲朋学习网
    答:————YR7傲朋学习网
6.[单选题] 在C语言程序中,以下描述正确的是()。YR7傲朋学习网
    A. 函数的定义可以嵌套,但函数的调用不可以嵌套YR7傲朋学习网
    B. 函数的定义不可以嵌套,但函数的调用可以嵌套YR7傲朋学习网
    C. 函数的定义和函数的调用均不可以嵌套YR7傲朋学习网
    D. 函数的定义和函数的调用均可以嵌套YR7傲朋学习网
    答:————YR7傲朋学习网
7.[单选题] 以下叙述中正确的是()。YR7傲朋学习网
    A. 全局变量的作用域一定比局部变量的作用域范围大YR7傲朋学习网
    B. 静态(static)类别变量的生存期贯穿于整个程序的运行期间YR7傲朋学习网
    C. 函数的形参都属于全局变量YR7傲朋学习网
    D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值YR7傲朋学习网
    答:————YR7傲朋学习网
8.[单选题] 以下程序的运行结果是()。YR7傲朋学习网
#include< stdio_h> YR7傲朋学习网
void sub(int s[],int y)YR7傲朋学习网
{ static int t=3;YR7傲朋学习网
y=s[t];t--;YR7傲朋学习网
}YR7傲朋学习网
main()YR7傲朋学习网
{ int a[]={1,2,3,4},i,x=0;YR7傲朋学习网
for(i=0;i< 4;i++){YR7傲朋学习网
sub(a,x);printf("%d",x);}YR7傲朋学习网
printf("\n");YR7傲朋学习网
}YR7傲朋学习网
    A.1234YR7傲朋学习网
    B.432lYR7傲朋学习网
    C.0000YR7傲朋学习网
    D.4444YR7傲朋学习网
    答:————YR7傲朋学习网
9.[单选题] 以下程序的运行结果是:YR7傲朋学习网
main()YR7傲朋学习网
{ int w=5;YR7傲朋学习网
  fun(w);YR7傲朋学习网
}YR7傲朋学习网
fun(int k)YR7傲朋学习网
{ if(k> O) fun(k-1);YR7傲朋学习网
  printf("  %d" ,k);YR7傲朋学习网
}YR7傲朋学习网
    A.5 4 3 2 lYR7傲朋学习网
    B.0 1 2 3 4 5YR7傲朋学习网
    C.1 2 3 4 5YR7傲朋学习网
    D.5 4 3 2 1 0YR7傲朋学习网
    答:————YR7傲朋学习网
10.[单选题] 当调用函数时,实参是一个数组名,则向函数传送的是()YR7傲朋学习网
    A.数组的长度YR7傲朋学习网
    B.数组的首地址YR7傲朋学习网
    C.数组每一个元素的地址YR7傲朋学习网
    D.数组每个元素中的值YR7傲朋学习网
    答:————YR7傲朋学习网
11.[单选题] 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。YR7傲朋学习网
    A.地址传递    奥鹏作业答案Q 7 6 1296021YR7傲朋学习网
    B.单向值传递YR7傲朋学习网
    C.由实参传给形,再由形参传回实参YR7傲朋学习网
    D.传递方式由用户指定YR7傲朋学习网
    答:————YR7傲朋学习网
12.[单选题] 定义一个结构体变量时系统分配给它的内存是()。YR7傲朋学习网
    A. 各成员所需要内存量的总和YR7傲朋学习网
    B. 结构体中第一个成员所需内存量YR7傲朋学习网
    C. 成员中占内存量最大者所需的容量YR7傲朋学习网
    D. 结构中最后一个成员所需内存量YR7傲朋学习网
    答:————YR7傲朋学习网
13.[单选题] 设有如下定义:struct sk {int a ;float b ;}data ,*p ;若有p=& data ; ,则对data 中的a 域的正确引用是()。YR7傲朋学习网
    A.(*p).data.aYR7傲朋学习网
    B.(*p).aYR7傲朋学习网
    C.p-> data.aYR7傲朋学习网
    D.p.data.aYR7傲朋学习网
    答:————YR7傲朋学习网
14.[单选题] 当定义一个共用体变量时系统分配给它的内存是()。YR7傲朋学习网
    A. 各成员所需要内存量的总和YR7傲朋学习网
    B. 共用体中第一个成员所需内存量YR7傲朋学习网
    C. 成员中占内存量最大者所需的容量YR7傲朋学习网
    D. 共用体中最后一个成员所需内存量YR7傲朋学习网
    答:————YR7傲朋学习网
15.[单选题] 设有如下枚举类型定义:enum language { Basic=3 ,Assembly ,Ada=100 ,COBOL ,Fortran} ;枚举量Fortran 的值()。YR7傲朋学习网
    A. 4YR7傲朋学习网
    B. 7YR7傲朋学习网
    C. 102YR7傲朋学习网
    D. 103YR7傲朋学习网
    答:————YR7傲朋学习网
16.[单选题] 若x=5,y=5,则x& y的结果是()。YR7傲朋学习网
    A. 0YR7傲朋学习网
    B. 2YR7傲朋学习网
    C. 3YR7傲朋学习网
    D. 5YR7傲朋学习网
    答:————YR7傲朋学习网
17.[单选题] 在位运算中,操作数每左移两位,则结果相当于()。YR7傲朋学习网
    A. 操作数乘以2YR7傲朋学习网
    B. 操作数除以2YR7傲朋学习网
    C. 操作数除以4YR7傲朋学习网
    D. 操作数乘以4YR7傲朋学习网
    答:————YR7傲朋学习网
18.[单选题] C语言可以处理的文件类型是()。YR7傲朋学习网
    A. 文本文件和数据文件YR7傲朋学习网
    B. 文本文件和二进制文件YR7傲朋学习网
    C. 数据文件和二进制文件YR7傲朋学习网
    D. 数据代码文件YR7傲朋学习网
    答:————YR7傲朋学习网
19.[单选题] 在执行fopen函数时,若执行不成功,则函数的返回值是()。YR7傲朋学习网
    A.TRUEYR7傲朋学习网
    B.–1YR7傲朋学习网
    C.1YR7傲朋学习网
    D.NULLYR7傲朋学习网
    答:————YR7傲朋学习网
20.[单选题] 在C程序中,可把整型数以二进制形式存放到文件中的函数是()。YR7傲朋学习网
    A.fprintf函数YR7傲朋学习网
    B.fread函数YR7傲朋学习网
    C.fwrite函数YR7傲朋学习网
    D.fputc函数YR7傲朋学习网
    答:————YR7傲朋学习网
21.[判断题] 下面程序段运行时输出结果是:0,0 1,3YR7傲朋学习网
void main()YR7傲朋学习网
{ YR7傲朋学习网
int i;YR7傲朋学习网
for(i=0;i< 2;i++)YR7傲朋学习网
   add();YR7傲朋学习网
}YR7傲朋学习网
add()YR7傲朋学习网
{ YR7傲朋学习网
int x=0;YR7傲朋学习网
static int y=0;YR7傲朋学习网
printf(" %d,%d  " ,x,y);YR7傲朋学习网
x++; YR7傲朋学习网
y=y+3;YR7傲朋学习网
}YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
22.[判断题] 下面程序段运行时输出结果是:38.5YR7傲朋学习网
int x;YR7傲朋学习网
void main()YR7傲朋学习网
{ YR7傲朋学习网
x=7;YR7傲朋学习网
s();YR7傲朋学习网
printf(" %d\n" ,x);YR7傲朋学习网
}YR7傲朋学习网
void  s()YR7傲朋学习网
{ x=5*x+x/2; }YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
23.[判断题] 下面程序段运行时输出结果是2   YR7傲朋学习网
int f(int n)YR7傲朋学习网
{ int s;YR7傲朋学习网
if(n==1||n==2) s=1;YR7傲朋学习网
else s=n-f(n-1);YR7傲朋学习网
return s;YR7傲朋学习网
}YR7傲朋学习网
void main()YR7傲朋学习网
{ printf(“%d”,f(3));}YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
24.[判断题] 下面程序段运行时输出结果是29  YR7傲朋学习网
fun(int x,int y,int z)YR7傲朋学习网
{z=x*x+y*y;}YR7傲朋学习网
main()YR7傲朋学习网
{  int a=31;YR7傲朋学习网
fun(5,2,a);YR7傲朋学习网
printf("%d",a);YR7傲朋学习网
}YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
25.[判断题] 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。判断以下程序是否正确:YR7傲朋学习网
       #include< stdio.h> YR7傲朋学习网
       #include< string.h> YR7傲朋学习网
       void fltj(char str[],int a[]) YR7傲朋学习网
         { int ll,i;YR7傲朋学习网
           ll=strlen(str);YR7傲朋学习网
           for (i=0;i< ll;i++)YR7傲朋学习网
             { if (str[i]> =' a' & & str[i]< =' z' ||str[i]> =' A' & & str[i]< =' Z' ) a[0]++;YR7傲朋学习网
               else if (str[i]> =' 0' & & str[i]< =' 9' ) a[1]++;YR7傲朋学习网
               else if (str[i]=='  ' ) a[2]++;YR7傲朋学习网
               else a[3]++;YR7傲朋学习网
      }YR7傲朋学习网
}   YR7傲朋学习网
       void main()YR7傲朋学习网
        { static char str[60];YR7傲朋学习网
          static int a[4]={0,0,0,0};YR7傲朋学习网
          gets(str);YR7傲朋学习网
          fltj(str,a);YR7傲朋学习网
          printf(" %s char:%d digit:%d space:%d other:%d" ,YR7傲朋学习网
str,a[0],a[1],a[2],a[3]);YR7傲朋学习网
}YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
26.[判断题] 打印出1-100之间的全部素数(要求编写两个函数,一个用于判断一个数是否是素数,另一个是main函数,在main函数中调用该函数实现打印1-100之间的全部素数)。判断以下程序是否正确:YR7傲朋学习网
#include < stdio.h> YR7傲朋学习网
int prime(int m)YR7傲朋学习网
{ int i;YR7傲朋学习网
  for(i=2;i< m;i++)YR7傲朋学习网
    if(m%i==0)  return 0;YR7傲朋学习网
  return 1;YR7傲朋学习网
}YR7傲朋学习网
void main()YR7傲朋学习网
{YR7傲朋学习网
int i;YR7傲朋学习网
for(i=2;i< 100;i++)YR7傲朋学习网
if(prime(i)) printf("  %d " ,i);YR7傲朋学习网
}YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
27.[判断题] 对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确:YR7傲朋学习网
#include < stdio.h> YR7傲朋学习网
void sort(int a[],int n)YR7傲朋学习网
{YR7傲朋学习网
    int i,j,k;YR7傲朋学习网
    for ( i=0; i< n-1; i++)YR7傲朋学习网
           for ( j=0; j< n-1-i; j++)YR7傲朋学习网
              if (a[j]> a[j+1])YR7傲朋学习网
              { k=a[j];a[j]=a[j+1];a[j+1]=k; }YR7傲朋学习网
}YR7傲朋学习网
void main( )YR7傲朋学习网
  { int  a[10], i, j, k;YR7傲朋学习网
    printf(" 请任意输入10个整数:\n" );YR7傲朋学习网
    for ( i=0 ; i< 10 ; i++)      scanf(" %d" , & a[i]) ;YR7傲朋学习网
printf(" \n" ) ;YR7傲朋学习网
sort(a,10);YR7傲朋学习网
    printf(" 按由小到大的顺序输出10个整数是:\n" );YR7傲朋学习网
    for (i=0; i< 10; i++)       printf(“%d," ,a[i]);YR7傲朋学习网
   }YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
28.[判断题] YR7傲朋学习网
    YR7傲朋学习网
    YR7傲朋学习网
        YR7傲朋学习网
            fun函数用来统计各分数段的分数个数,其中所有分数存放在数组a中,各分数段的分数个数存放在数组b中,85-100分的个数存放到b[0],60-84分的个数存放到b[1],60以下的个数存放到b[2]。main函数中输入所有的分数值,调用fun函数,打印各分数段的分数个数。判断以下程序是否正确:YR7傲朋学习网
YR7傲朋学习网
            #include YR7傲朋学习网
YR7傲朋学习网
            #define N 20YR7傲朋学习网
YR7傲朋学习网
            void fun(int a[],int b[],int n)YR7傲朋学习网
YR7傲朋学习网
            { int i;YR7傲朋学习网
YR7傲朋学习网
            for (i=0;i if (a[i]>=85 && a[i]<=100) b[0]++;YR7傲朋学习网
YR7傲朋学习网
            else if(a[i]>=60&&a[i]<=84)  b[1]++;YR7傲朋学习网
YR7傲朋学习网
            else if(a[i]<60&&a[i]>=0)  b[2]++;YR7傲朋学习网
YR7傲朋学习网
            return;YR7傲朋学习网
YR7傲朋学习网
            }YR7傲朋学习网
YR7傲朋学习网
            void main()YR7傲朋学习网
YR7傲朋学习网
            { int a[N],b[3],i;YR7傲朋学习网
YR7傲朋学习网
            fun(a,b,N);YR7傲朋学习网
YR7傲朋学习网
            for(i=0;i<3;i++) printf(“%d\n”,b[i]);YR7傲朋学习网
YR7傲朋学习网
            }YR7傲朋学习网
YR7傲朋学习网
             YR7傲朋学习网
        YR7傲朋学习网
    YR7傲朋学习网
YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
29.[判断题] 在定义函数时,函数名后面的括号中的变量名称为实参。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
30.[判断题] 在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
31.[判断题] 在函数内定义的变量是局部变量,在函数外定义的变量是外部变量。外部变量是全局变量。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
32.[判断题] 函数的参数不仅可以是整型、字符型、浮点型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
33.[判断题] 结构体的成员不能是结构体变量。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
34.[判断题] 一个结构体变量的指针就是该变量所占内存段的起始地址。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
35.[判断题] “按位或”运算指两个运算数相应的二进制位中只要有一个为1,则该位结果值为1,比如0|0=0,1|0=1。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
36.[判断题] 异或运算指两个运算数相应的二进制位相同则结果为0,相异则结果为1,比如0∧1=1,0∧0=0。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
37.[判断题] 若fp是指某文件的指针,且已读到文件的末尾,则表达式feof(fp)的返回值是NULLYR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
38.[判断题] C语言库函数fgets(str,n,fp)的功能是从文件fp中读取n个字符串存入str指向的内存。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
39.[判断题] 函数rewind的作用是使位置指针自动移至下一个字符位置。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
40.[判断题] C语言中以w+方式打开文件后,可执行的文件操作是可任意读写。YR7傲朋学习网
    A.错误YR7傲朋学习网
    B.正确YR7傲朋学习网
    答:————YR7傲朋学习网
YR7傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: