[在线考试] 石油华东2018年春季学期《C语言》在线(适用于2018年6月...

[复制链接]
发表于 2018-6-21 11:53:16 | 显示全部楼层 |阅读模式
2018年春季学期《C语言》在线考试(适用于2018年6月份考试)
1.[单选题]下程序段:?char?s[20]=\xyz\,?*sp=s;strcat(sp,\12345\);puts(sp);的输出结果是          (满分
    A. xyz12345
    B. 12345xyz
    C. 12345
    D. xyz
    正确答案:——A——
2.[单选题]若有:inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。          (满分
    A. a是个数组指针
    B. 数组名a表示数组的首地址
    C. 数组名a与a[0]等价
    D. a和p都指向同一个存储单元
    正确答案:——A——
3.[单选题]已定义以下函数:fun(int*p){return*p;}该函数的返回值是          (满分
    A. 不确定的值
    B. 形参p所指存储单元中的值
    C. 形参p中存放的值
    D. 形参p的地址值
    正确答案:——D——
4.[单选题]不是给数组的第一个元素赋值的语句是          (满分
    A. inta[2]={1
    B. inta[2]={1*2
    C. inta[2];scanf(“%d”,a);
    D. a[1]=1;
    正确答案:————
5.[单选题]设有intx=11;则表达式(x++*1/3)的值是          (满分
    A. 3
    B. 4
    C. 11
    D. 12
    正确答案:————
6.[单选题]若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为          (满分:)
    A. 3
    B. 2
    C. 1
    D. 0
    正确答案:————
7.[单选题]结构化程序的3种基本控制结构是          (满分:)
    A. if-else结构、while结构、for结构
    B. 顺序结构、分支机构、循环结构
    C. while结构、do-while结构、for结构
    D. 以上三种都不对
    正确答案:————
8.[单选题]若有以下定义:inta[10],*p=a;则*(p+3)表示的是          (满分:)
    A. 元素a[3]的地址
    B. 元素a[3]的值
    C. 元素a[4]的地址
    D. 元素a[4]的值
    正确答案:————
9.[单选题]下列错误的表达式是          (满分:)
    A. -x++
    B. (-x)++
    C. x+++y
    D. ++x+y
    正确答案:————
10.[单选题]以下合法的字符常量是          (满分:)
    A. ‘\\084’
    B. ‘ab’
    C. ‘\\x43’
    D. “\\0”
    正确答案:————
11.[问答题]读程序,写出程序执行结果#include<stdio.h>voidmain(){intx[]={1,2,3};ints=1,i,*p=x;for(i=0;i<3;i++)s*=*(p+i);printf(“%d\\n”,s);}          (满分:)

    正确答案:————
12.[问答题]读程序,写出程序执行结果#include<stdio.h>intf(){ints=1;staticinti=0;s+=i;i++;returns;}voidmain(){inti,a=0;for(i=0;i<3;i++)a+=f();printf(\%d\\n\,a);}          (满分:)

    正确答案:————
13.[问答题]读程序,写出程序执行结果#include<stdio.h>voidmain(){inti,j; for(i=0;i<3;i++){for(j=0;j<=i;j++)printf(\*\);printf(\\\n\);}}          (满分:)
  1. #include <stdio.h>
  2. int main()
  3.         {int i,j; 
  4. for(i=0; i<3;i++){
  5.         for(j=0; j<=i;j++){
  6.         printf("*");
  7.         printf("\n");
  8.         }
  9. }
复制代码


    正确答案:————
14.[问答题]读程序,写出程序执行结果#include<stdio.h>intm=13;intfun(intx,inty){intm=3;return(x*y-m);}voidmain(){inta=7,b=5;printf(\%d\\n\,fun(a,b)/m);}          (满分:)
  1. #include <stdio.h>
  2. int m=13;
  3. int fun(int x,int y)
  4. {
  5.         int m=3;
  6.         return(x*y-m);
  7. }
  8. int main()
  9. {
  10.         int a=7, b=5;
  11.         printf("%d\n", fun(a,b)/m);
  12. }
复制代码

    正确答案:————
15.[问答题]读程序,写出程序执行结果#include<stdio.h>voidmain(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf(\%d,%d\\n\,k,n);}          (满分:)
  1. #include <stdio.h>
  2. int main()
  3. { int k=4,n=0;
  4. for( ; n<k ; )
  5. {  n++;
  6. if(n%3!=0) continue;
  7. k--;
  8. }
  9. printf("%d,%d\n",k,n);
  10. }
复制代码

    正确答案:————
16.[问答题]编程题:任意输入N个数,统计其中的正数个数和负数个数。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)          (满分:)

    正确答案:————
17.[问答题]  C语言打印输出倒的直角三角形  

    正确答案:————
18.[问答题] C语言编程打印杨辉三角形(8行)。

    正确答案:————

下载前请核对题目,附件仅仅是本网页内容答案。

2018年春季学期《C语言》在线考试答案参考.zip

2.14 KB, 下载次数: 5, 下载积分: 贡献 1

售价: 10 金币  [记录]  [购买]

答案参考

快速回复 返回顶部 返回列表